يتوفر Pgfe 2، العميل C++ API لـ PostgreSQL

تم نشر أول إصدار ثابت من Pgfe 2 (PostGres FrontEnd)، وهو برنامج تشغيل متقدم وغني بالميزات (واجهة برمجة تطبيقات العميل) لـ PostgreSQL، مكتوب بلغة C++‎ ويعمل على تبسيط العمل مع PostgreSQL في مشاريع C++‎. يتم توزيع رمز المشروع بموجب ترخيص Apache 2.0. يتطلب البناء مترجمًا يدعم معيار C++ 17.

الميزات الرئيسية:

  • الاتصال في أوضاع الحظر وغير الحظر.
  • معالجة البيانات المعدة بالمعلمات الموضعية والمسماة.
  • معالجة الأخطاء المتقدمة باستخدام الاستثناءات ورموز خطأ SQLSTATE.
  • دعم وظائف وإجراءات الاتصال.
  • دعم بناء استعلامات SQL بشكل ديناميكي.
  • القدرة على تحويل أنواع البيانات القابلة للتوسعة في مرحلة النقل بين العميل والخادم (على سبيل المثال، التحويلات بين صفائف PostgreSQL وحاويات STL).
  • دعم نقل الطلبات عبر خطوط الأنابيب (خط الأنابيب)، والذي يسمح لك بتسريع تنفيذ عدد كبير من عمليات الكتابة الصغيرة (INSERT/UPDATE/DELETE) بشكل كبير عن طريق إرسال الطلب التالي دون انتظار نتيجة الطلب السابق.
  • دعم الكائنات الكبيرة للوصول المتدفق إلى مجموعات البيانات الكبيرة.
  • دعم عملية النسخ لنسخ البيانات بين ملف من نظام إدارة قواعد البيانات.
  • القدرة على فصل استعلامات SQL عن كود C++ من جانب العميل.
  • توفير تجمع اتصال بسيط وموثوق ومناسب للاستخدام في التطبيقات متعددة الخيوط.

المصدر: opennet.ru

إضافة تعليق