این توسعه، با کارایی بالا شی رابطه آیفون (ORM) برای RoseDB است
ویژگی ها:.
ایجاد یک ردیف در پایگاه داده های صرفه جویی در یک جسم تازه ساخته شده.
مقداردهی اولیه یک شی با بارگذاری یک ردیف از پایگاه داده باشد.
به روز رسانی یک ردیف های صرفه جویی در یک جسم تغییر به پایگاه داده باشد.
حذف یک ردیف از پایگاه داده باشد.
واکشی یک شی توسط کلید خارجی در جسم فعلی مراجعه کننده به. (به عنوان مثال، & quot؛ را 1-1 و & quot؛ و & quot؛ بسیاری از به یک & quot؛ را. روابط)
واکشی اشیاء چند که به شی جاری اشاره، یا به طور مستقیم از طریق کلید خارجی یا غیر مستقیم از طریق یک جدول نگاشت. (به عنوان مثال، & quot؛ را یک به بسیاری از & quot؛ را و & quot؛ بسیاری از به بسیاری از & quot؛ را روابط.)
بارگزاری یک شی همراه با & quot؛ را اشیاء خارجی ها & quot؛ که از طریق هر یک از انواع رابطه حمایت مربوط.
چه جدید در این نسخه است:
در دسته مقادیر پیش فرض تهی برای ستون کلید خارجی در PostgreSQL.
جدید در نسخه 0.788 است:
رفع اشکال که مانع عملکرد خواستار مثل همین الان () از درستی inline است، حتی زمانی که allow_inline_column_values به ارزش واقعی راه اندازی شد.
سیستم لودر / خودکار init انجام در حال حاضر به طور خودکار تنظیم allow_inline_column_values نسبت به ارزش واقعی وقتی که یک ستون دارای یک مقدار پیش فرض است که به نظر می رسد مثل یک فراخوانی تابع است.
ثابت هشدار غیر عددی با نسخه های توسعه ریاضی :: BigInt.
محدودیت ها:
رز :: DB :: اشیاء شیء می تواند تقریبا در هر جدول پایگاه داده نمایندگی ردیف، موضوع به محدودیت های زیر:
سرور پایگاه داده باید توسط رز :: DB پشتیبانی می شود.
جدول پایگاه داده باید یک کلید اولیه داشته باشد.
کلید اولیه باید ارزش های پوچ در هر یک از ستون آن اجازه نمی دهد.
نظر یافت نشد