אובייקט :: יחס :: סכימה

אובייקט :: היחס :: סכימה הוא אובייקט :: יחס נתונים חנות סכימה.
הורד עכשיו

אובייקט :: יחס :: סכימה דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Kineticode, Inc.
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~dwheeler/Object-Relation-v0.1.0/lib/Object/Relation/Setup/DB/SQLite.pm

אובייקט :: יחס :: סכימה תגים


אובייקט :: יחס :: סכימה תיאור

יחסי אובייקט :: :: סכימת דור סכימת מאגר נתון אובייקט :: קשר. Object :: קשרים :: סכימה היא הסכימה מאגר נתון אובייקט :: ביחס לשימוש generation.Synopsis אובייקט :: קשרים :: סכימה; שלי $ SG = Object :: קשרים :: Schema-> חדשות; sg- $> write_schema ($ FILE_NAME); מודול זה מייצר ותפוקות לקובץ מידע סכימת צורך ליצור מאגר נתונים עבור אובייקט :: קשרי application.Class InterfaceConstructorsnew SG $ שלי = Object :: קשרים :: Schema-> חדש ($ handle_class); יצירת ומחזירה אובייקט סכמה חדשה. זהו בנאי מפעל; זה יחזיר את תת המתאים לשם ידית הכיתה עבר כמו @classes = $ sg-> כיתות שלי argument.Instance InterfaceInstance Attributesclasses הבלעדית; $ Sg-> כיתות (@classes); אובייקט :: קשרי :: Meta :: מחלקה אובייקטים המייצגים כיתות עמוסות ידי load_classes (שיטה). השיעורים יוחזרו באופן מתאים כדי תלות סיפוק; תוחזרנה כלומר, כיתות שתלוי כיתות אחרות לאחר המעמדות שעליו הוא depend.Pass ברשימת הכיתות להגדיר אותם במפורש. הזמנת תלות לא תובטח לאחר קביעת השיעורים, כדי להיות בטוח כדי לעבור אותם בסדר שאתה צריך them.Instance Methodsload_classes $ sg-> load_classes (@dir); sg- $> load_classes (@dir, $ הכלל); שימושים קובץ :: מצא :: כלל למצוא ולטעון כל המודולים Perl נמצא ספריות שצוין תיקיות המשנה שלהם, ומאחסן את אובייקט :: קשרי :: Meta :: מחלקה אובייקטים לכל יורש כי מ Object :: קשרי :: Base. אם הארגומנט האחרון ולכן השיטה אינה אובייקט קובץ :: מצא :: כלל, יווצר המתעלם ספריות בשם .svn ו CVS והמון כל הקבצים מטרה בפני .pm ואינם מכילים "#" על שמם . אם אתה צריך משהו יותר קפדן או לקולא, ליצור קובץ משלך :: מצא :: חפץ כלל ולהעביר אותו כמו הטענה האחרונה. השתמש יוניקס בסגנון שמות ספרייה עבור הארגומנטים בספרייה; load_classes () יהיה להמיר את אותם אוטומטית לפורמט המתאים system.write_schema ההפעלה הנוכחי $ sg-> write_schema ($ FILE_NAME); sg- $> write_schema ($ file_name,% params); כותב את קוד דור סכימה מאגר הנתונים $ FILE_NAME. אם הקובץ או הנתיב לספרייה שלה אינו קיים, הם ייוצרו. כול הכיתות העמוסות ידי load_classes () תהיינה בכתב הסכימות שלהם לקובץ. התייחסות החשיש אופציונלי לוקחת מספר המפתחות אפשריים: with_obj_relIf מוגדרת לערך אמיתי, פרמטר זה גורם סכימת הכיתה של מסגרת אובייקט :: קשרים וקוד התקנה להיכתב לקובץ, כמו גם. זה שימושי עבור הגדרת יישום Object :: הקשר עם קוד $ חדש database.begin_schema שלי = $ sg-> begin_schema; החזרת כל קוד סכימה להיות פלט בתחילת קובץ סכימה. חזרות undef כברירת מחדל, אך subclasses עשויה לעקוף it.end_schema קוד $ שלי = $ sg-> end_schema; חזרות כול קוד סכימה להיות פלט בסוף קובץ סכימה. החזרות undef כברירת מחדל, אך subclasses עשויה לעקוף it.setup_code קוד $ שלי = $ sg-> setup_code; החזרות כל קוד סכימה הדרושים להקמת חנות נתונים, כגון רצפים או פונקציות מסד. קוד זה יהיה הפלט ידי write_schema () לפני כל קוד סכימה בכיתה. חזרות undef כברירת מחדל, אך subclasses עשויות לעקוף it.schema_for_class שלי @schema = $ sg-> schema_for_class (בכיתת $); מחזיר רשימה של דוחות הסכימה כי ניתן להשתמש כדי לבנות את מאגר נתון עבור המעמד עבר כארגומנט. השיעור יכול להיות שם של מחלקה או אובייקט :: קשרי :: Meta :: מחלקה אובייקט, אבל בטח נטען על ידי load_classes (). שיטה זו היא מופשטת; יש ליישם את זה על ידי subclasses. דרישות: · פרל


אובייקט :: יחס :: סכימה תוכנה קשורה