روز :: DB :: كائن

التحميل الان

روز :: DB :: كائن الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • John Siracusa
  • موقع ويب الناشر:
  • http://search.cpan.org/~jsiracusa/

روز :: DB :: كائن العلامات


روز :: DB :: كائن وصف

القابل للتوسيع، الكائنات ذات الأدلة عالية الأداء، mapper (orm) Rose :: DB :: Object هو وحدة PERL للكائنات التي تثبت صف واحد في جدول قاعدة البيانات. Rose :: DB :: كائنات مشتقة من الكائنات تسمى أحيانا "Rose: Rose :: DB :: كائنات كائنات" في هذه الوثائق من أجل الإيجاز، ولكن يجب تأكيدا أن الاشتقاق هو الطريقة المعقولة الوحيدة لاستخدام هذا الفصل. : DB :: Work Worrits من، واتبيلي اتفاقيات Rose :: Object. راجع الوثائق Rose :: كائن للحصول على مزيد من المعلومات. لمحة عامة غير رسمية عن توزيع الوحدة هذا، استشر الورود :: DB :: Object :: البرنامج التعليمي. تخضع للقيود التالية. * يجب دعم خادم قاعدة البيانات بواسطة Rose :: DB. * يجب أن يكون جدول قاعدة البيانات مفتاح أساسي. * يجب ألا يسمح المفتاح الأساسي بالقيم الخالية في أي من أعمدةها. الأشكال أعلاه تحتوي القائمة أعلاه على القواعد الصلبة والسريعة فقط، قد تكون هناك حقائق أخرى ستحتاج إلى العمل حولها. المثال الأكثر شيوعا هو وجود أ اسم العمود في جدول قاعدة البيانات يتعارض مع اسم طريقة في api rod :: db :: Object API. هناك نوعان من الحلول المحتملة: إما المستعار الصريح العمود، أو تحديد وظيفة التعيين. راجع Alias_Column & Column_Name_To_Method_name_Mapper طرق في الورود :: DB :: Object :: وثائق البيانات الوصفية لمزيد من التفاصيل. هناك أيضا درجات متفاوتة من الدعم لأنواع البيانات في كل خادم قاعدة بيانات مدعوم بواسطة Rose :: DB. إذا كان لديك جدول يستخدم نوعا بيانات غير مدعوم به Open Rose :: DB :: Object :: Metadata :: فئة مشتقة من العمود، سيتعين عليك كتابة فئة العمود الخاصة بك ثم تعيينها إلى اسم نوع باستخدام Rose :: DB :: Object :: طريقة Metadata's Column_Type_Class، Yada Yada. (أو بالطبع، يمكنك تعيين النوع الجديد إلى فئة عمود موجودة.) الإطار بأكمله قابل للتوسيع. يحتوي توزيع الوحدة هذا على تطبيقات مستقيمة للأمام من أنواع الأعمدة الأكثر شيوعا، ولكن هناك بالتأكيد أكثر يمكن القيام به. التقديمات هي Women.synopsis ## لمحة عامة غير رسمية على Open :: DB :: Object، يرجى ## وراجع الوثائق Rose :: DB :: Object :: توثيق البرنامج التعليمي. المستندات المرجعية ## يتبع. ## أولا، قم بإعداد مصادر بيانات Rose :: DB، وإلا فلن تتمكن ## من الاتصال بقاعدة البيانات على الإطلاق. انظر ## وثائق Rose :: DB لمزيد من المعلومات. ل ## بداية سريعة، راجع وثائق Rose :: DB :: تعليمي تعليمي. ## ## إنشاء فصول - اثنين مناهج ممكنة: ## # # 1. فئة حزمة التكوين التلقائي #؛ استخدم QW Base (Rose :: DB :: Object)؛ __Package __-> meta-> الإعداد (الجدول => 'الفئات'، السيارات => 1،)؛ ... سعر الطرد؛ استخدم QW Base (Rose :: DB :: Object)؛ __Package __-> meta-> الإعداد (الجدول => "الأسعار"، السيارات => 1،)؛ ... حزمة المنتج؛ استخدم QW Base (Rose :: DB :: Object)؛ __package __-> meta-> الإعداد (الجدول => "المنتجات"، السيارات => 1،)؛ # # 2. فئة التكوين اليدوي #؛ استخدم QW Base (Rose :: DB :: Object)؛ __Package __-> meta-> الإعداد (الجدول => الفئات "، الأعمدة => ، unique_key => 'الاسم'،)؛ ... سعر الطرد؛ استخدم QW Base (Rose :: DB :: Object)؛ __ باكينج __-> meta-> الإعداد (الجدول => "الأسعار"، الأعمدة => ، unique_key => ... حزمة المنتج؛ استخدم QW Base (Rose :: DB :: Object)؛ __Package __-> meta-> الإعداد (الجدول => "المنتجات"، الأعمدة => افتراضي => 'غير نشط'،}، start_date => {type => 'datetime'}، end_date => {type => 'datetime'}، date_created => {type => 'timestamp'، default => 'الآن '}، last_modified => {type =>' timestamp '، default =>' الآن '}،]، unique_key =>' الاسم '، Outpention_keys => ، العلاقات => ،)؛ ... # # المثال استخدام # $ المنتج = المنتج-> جديد (معرف => 123، الاسم => 'gamecube'، الحالة => "نشط"، start_date => '11/5/2001'، end_date => ' 12/1/2007 "، فئة_ID => 5)؛ منتجات $-> حفظ؛ ... $ product = product-> جديد (معرف => 123)؛ منتج المنتج> الحمل؛ # تحميل الكائن الأجنبي عبر العلاقة "واحدة إلى واحدة" طباعة $ المنتج -> التصنيف-> الاسم؛ $ المنتج-> end_date-> إضافة (أيام => 45)؛ منتجات $-> حفظ؛ ... $ product = product-> جديد (ID => 456)؛ منتج المنتج> الحمل؛ # تحميل الأشياء الأجنبية عن طريق "واحد إلى العديد من العلاقات" انضمام الطباعة "، والمنتجات $ المنتج> الأسعار؛ ...


روز :: DB :: كائن برامج ذات صلة