°³Ã¼ :: °ü°è :: ½ºÅ°¸¶

°´Ã¼ :: °ü°è :: ½ºÅ°¸¶´Â °³Ã¼ :: °ü°è µ¥ÀÌÅÍ ÀúÀå¼Ò ½ºÅ°¸¶ »ý¼ºÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

°³Ã¼ :: °ü°è :: ½ºÅ°¸¶ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Kineticode, Inc.
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~dwheeler/Object-Relation-v0.1.0/lib/Object/Relation/Setup/DB/SQLite.pm

°³Ã¼ :: °ü°è :: ½ºÅ°¸¶ ű×


°³Ã¼ :: °ü°è :: ½ºÅ°¸¶ ¼³¸í

°³Ã¼ :: °ü°è :: ½ºÅ°¸¶´Â °³Ã¼ :: °ü°è µ¥ÀÌÅÍ ÀúÀå¼Ò ½ºÅ°¸¶ »ý¼ºÀÔ´Ï´Ù. °´Ã¼ :: °ü°è :: ½ºÅ°¸¶´Â °´Ã¼ÀÔ´Ï´Ù :: °ü°è µ¥ÀÌÅÍ ÀúÀå¼Ò ½ºÅ°¸¶ »ý¼º .Synopsis °´Ã¼ :: °ü°è :: ½ºÅ°¸¶; ³» $ sg = object :: reation :: schema-> new; $ SG-> write_schema ($ file_name);ÀÌ ¸ðµâÀº °´Ã¼¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ½ºÅ°¸¶ Á¤º¸¸¦ ÆÄÀÏ·Î »ý¼ºÇÏ°í Ãâ·ÂÇÕ´Ï´Ù. °´Ã¼¿¡ ´ëÇÑ µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¸¸µì´Ï´Ù. »õ ($ hALFE_CLASS); »õ ½ºÅ°¸¶ °´Ã¼¸¦ »ý¼ºÇÏ°í ¸®ÅÏÇÕ´Ï´Ù. ÀÌ°ÍÀº °øÀå »ý¼ºÀÚÀÔ´Ï´Ù. ±×°ÍÀº ¼Ö¶ó argument.Instance IntervationInstance ¼Ó¼ºÀ¸·Î Àü´Þ µÈ ÇÚµé Ŭ·¡½º À̸§¿¡ ÇØ´çÇÏ´Â ÇÏÀ§ Ŭ·¡½º¸¦ ¹ÝȯÇÕ´Ï´Ù. @classes = $ SG-> Ŭ·¡½º; $ SG-> Ŭ·¡½º (@CLASSES); object :: reation :: meta :: class °´Ã¼´Â load_classes () ¸Þ¼Òµå°¡·Îµå µÈ Ŭ·¡½º¸¦ ³ªÅ¸³»´Â °´Ã¼ÀÔ´Ï´Ù. ¼ö¾÷Àº ÀÇÁ¸¼ºÀ» ¸¸Á·½ÃÅ°´Â µ¥ ÀûÇÕÇÑ ÁÖ¹®À¸·Î ¹ÝȯµË´Ï´Ù. Áï, Ŭ·¡½º ¸ñ·Ï¿¡¼­ ¸í½Ã ÀûÀ¸·Î ¼³Á¤ÇÒ ¼öÀִ Ŭ·¡½º µÚ¿¡ ´Ù¸¥ Ŭ·¡½º¿¡ ÀÇÁ¸Çϴ Ŭ·¡½º°¡ ¹ÝȯµË´Ï´Ù. Á¾¼Ó¼º ¼ø¼­´Â Ŭ·¡½º¸¦ ¼³Á¤ ÇÑ ÈÄ º¸ÀåµÇÁö ¾ÊÀ¸¹Ç·Î ÇÊ¿äÇÑ ¼ø¼­´ë·Î Àü´ÞÇؾßÇÕ´Ï´Ù. methods (@dir) sg-> load_classes (@DIR). $ SG-> LOAD_CLASSES (@DIR, $ ±ÔÄ¢); FILE :: FUM :: RULINS¸¦ »ç¿ëÇÏ¿© ÁöÁ¤µÈ µð·ºÅ丮 ¹× ÇØ´ç ¼­ºê µð·ºÅ丮¿¡ÀÖ´Â ¸ðµç Perl ¸ðµâÀ» ã¾Æ¼­·ÎµåÇÏ°í °³Ã¼ :: °ü°è :: Meta :: °´Ã¼ :: °ü°è :: Base¿¡¼­ »ó¼ÓµÇ´Â °¢°¢ÀÇ Å¬·¡½º °´Ã¼. ¸Þ¼­µå°¡ ÆÄÀÏ : ã±â :: ±ÔÄ¢ °³Ã¼°¡ ¾Æ´Ñ ¸¶Áö¸· Àμö°¡ ¾Æ´Ï¸é .svn ¹× cvs¶ó´Â µð·ºÅ丮¸¦ ¹«½ÃÇÏ°í .pm¿¡¼­ ³¡³ª´Â ¸ðµç ÆÄÀÏÀ»·ÎµåÇÏ°í À̸§¿¡ "#"À» Æ÷ÇÔÇÏÁö ¾Ê´Â ¸ðµç ÆÄÀÏÀ»·ÎµåÇÕ´Ï´Ù. ...¿¡ ´õ ¾ö°ÝÇÑ ¶Ç´Â À¢¸¸ÇÑ °ÍÀÌ ÇÊ¿äÇÑ °æ¿ì, ÀÚ½ÅÀÇ ÆÄÀÏ :: ã±â :: ±ÔÄ¢ °³Ã¼¸¦ ¸¸µå°í ¸¶Áö¸· Àμö·Î Àü´ÞÇϽʽÿÀ. µð·ºÅ丮 Àμö¿¡ ´ëÇØ UNIX ½ºÅ¸ÀÏ µð·ºÅ丮 À̸§ ÁöÁ¤À» »ç¿ëÇϽʽÿÀ. load_classes ()´Â ÀÚµ¿À¸·Î ÇöÀç ¿î¿µ üÁ¦ÀÇ ÀûÀýÇÑ Çü½ÄÀ¸·Î º¯È¯ÇÕ´Ï´Ù .write_schema $ SG-> write_schema ($ file_name); $ SG-> write_schema ($ file_name, % params); µ¥ÀÌÅÍ ÀúÀå¼Ò ½ºÅ°¸¶ »ý¼º Äڵ带 $ file_name¿¡ ¾¹´Ï´Ù. ÆÄÀÏ ¶Ç´Â ÇØ´ç µð·ºÅ丮 °æ·Î°¡ ¾øÀ¸¸é »ý¼ºµË´Ï´Ù. load_classes ()°¡·Îµå µÈ ¸ðµç Ŭ·¡½º´Â ÆÄÀÏ¿¡ ÀÛ¼ºµÈ ½ºÅ°¸¶¸¦ °®½À´Ï´Ù. ¼±Åà »ç¾ç ÀÎ Çؽà ÂüÁ¶´Â ´ÙÀ½°ú °°Àº ¸¹Àº Å°¸¦ »ç¿ëÇÕ´Ï´Ù. with_obj_relif true °ªÀ¸·Î ¼³Á¤µÈÀÌ ¸Å°³ º¯¼ö´Â °´Ã¼ :: °ü°è ÇÁ·¹ÀÓ ¿öÅ©ÀÇ Å¬·¡½º ½ºÅ°¸¶ ¹× ¼³Ä¡ Äڵ带 ÆÄÀÏ¿¡ ±â·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº »õ·Î¿î database.begin_schema°¡ÀÖ´Â °´Ã¼ :: °ü°è ÀÀ¿ë ÇÁ·Î±×·¥À» ¼³Á¤ÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù. ³» $ code = $ sg-> begin_schema; ½ºÅ°¸¶ ÆÄÀÏÀÇ ½ÃÀÛ ºÎºÐ¿¡¼­ Ãâ·Â ÇÒ ½ºÅ°¸¶ Äڵ带 ¹ÝȯÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î Undef¸¦ ¹ÝȯÇÏÁö¸¸ ÇÏÀ§ Ŭ·¡½º´Â IT.END_SCHEMA MY $ CODE = $ SG-> END_SCHEMA¸¦ ´ëü ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÅ°¸¶ ÆÄÀÏÀÇ ³¡¿¡ Ãâ·Â ÇÒ ½ºÅ°¸¶ Äڵ带 ¹ÝȯÇÕ´Ï´Ù. ±âº»ÀûÀ¸·Î Undef¸¦ ¹ÝȯÇÏÁö¸¸ ÇÏÀ§ Ŭ·¡½º´Â it.setup_code ³» $ code = $ sg-> setup_code; ½ÃÄö½º ¶Ç´Â µ¥ÀÌÅͺ£À̽º ±â´É°ú °°Àº µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ¼³Á¤ÇÏ´Â µ¥ ÇÊ¿äÇÑ ½ºÅ°¸¶ Äڵ带 ¹ÝȯÇÕ´Ï´Ù. ÀÌ ÄÚµå´Â Ŭ·¡½º ½ºÅ°¸¶ ÄÚµå ¾Õ¿¡ WRITE_SCHEMA ()¿¡ ÀÇÇØ Ãâ·ÂµË´Ï´Ù. ±âº»ÀûÀ¸·Î Undef¸¦ ¹ÝȯÇÏÁö¸¸ ÇÏÀ§ Ŭ·¡½º´Â it.schema_for_class ³» @schema_for_class ($ class)¸¦ ´ëü ÇÒ ¼ö ÀÖ½À´Ï´Ù. Àμö·Î Àü´Þ µÈ Ŭ·¡½ºÀÇ µ¥ÀÌÅÍ ÀúÀå¼Ò¸¦ ºôµåÇÏ´Â µ¥ »ç¿ëÇÒ ¼öÀÖ´Â ½ºÅ°¸¶ ¹® ¸ñ·ÏÀ» ¸®ÅÏÇÕ´Ï´Ù. Ŭ·¡½º´Â Ŭ·¡½º À̸§ ¶Ç´Â °´Ã¼ :: °ü°è :: meta :: class °´Ã¼ ÀÏ ¼ö ÀÖÁö¸¸, load_classes ()¿¡ ÀÇÇطεåµÇ¾î¾ßÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº Ãß»óÀÔ´Ï´Ù. ¼­ºê Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµÇ¾î¾ßÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


°³Ã¼ :: °ü°è :: ½ºÅ°¸¶ °ü·Ã ¼ÒÇÁÆ®¿þ¾î

FileMetAdata :: Store :: XML.

FileMetAdata :: Store :: XMLÀº ½ºÅ丮Áö ¿ë XML ÆÄÀÏÀ» »ç¿ëÇÏ¿© FileMetAdata Framework ¿ë ÀúÀå¼Ò¸¦ ±¸ÇöÇÏ´Â ¸ðµâÀ» Æ÷ÇÔÇÕ´Ï´Ù. ...

172

´Ù¿î·Îµå