تم نشر أول إصدار ثابت من Pgfe 2 (PostGres FrontEnd)، وهو برنامج تشغيل متقدم وغني بالميزات (واجهة برمجة تطبيقات العميل) لـ PostgreSQL، مكتوب بلغة C++ ويعمل على تبسيط العمل مع PostgreSQL في مشاريع C++. يتم توزيع رمز المشروع بموجب ترخيص Apache 2.0. يتطلب البناء مترجمًا يدعم معيار C++ 17.
الميزات الرئيسية:
- الاتصال في أوضاع الحظر وغير الحظر.
- معالجة البيانات المعدة بالمعلمات الموضعية والمسماة.
- معالجة الأخطاء المتقدمة باستخدام الاستثناءات ورموز خطأ SQLSTATE.
- دعم وظائف وإجراءات الاتصال.
- دعم بناء استعلامات SQL بشكل ديناميكي.
- القدرة على تحويل أنواع البيانات القابلة للتوسعة في مرحلة النقل بين العميل والخادم (على سبيل المثال، التحويلات بين صفائف PostgreSQL وحاويات STL).
- دعم نقل الطلبات عبر خطوط الأنابيب (خط الأنابيب)، والذي يسمح لك بتسريع تنفيذ عدد كبير من عمليات الكتابة الصغيرة (INSERT/UPDATE/DELETE) بشكل كبير عن طريق إرسال الطلب التالي دون انتظار نتيجة الطلب السابق.
- دعم الكائنات الكبيرة للوصول المتدفق إلى مجموعات البيانات الكبيرة.
- دعم عملية النسخ لنسخ البيانات بين ملف من نظام إدارة قواعد البيانات.
- القدرة على فصل استعلامات SQL عن كود C++ من جانب العميل.
- توفير تجمع اتصال بسيط وموثوق ومناسب للاستخدام في التطبيقات متعددة الخيوط.
المصدر: opennet.ru