Pgfe 2، سرویس گیرنده C++ API برای PostgreSQL در دسترس است

اولین نسخه پایدار Pgfe 2 (PostGres FrontEnd)، یک درایور پیشرفته و غنی از ویژگی (API مشتری) برای PostgreSQL، که در C++ نوشته شده و کار با PostgreSQL در پروژه های C++ را ساده می کند، منتشر شده است. کد پروژه تحت مجوز آپاچی 2.0 توزیع شده است. بیلد به کامپایلری نیاز دارد که از استاندارد C++17 پشتیبانی کند.

ویژگی های کلیدی:

  • اتصال در حالت مسدود و غیر مسدود.
  • پردازش عبارات آماده شده با پارامترهای موقعیتی و نامگذاری شده.
  • مدیریت خطای پیشرفته با استفاده از استثناها و کدهای خطای SQLSTATE.
  • پشتیبانی از فراخوانی توابع و رویه ها.
  • پشتیبانی از ساخت پویا پرس و جوهای SQL.
  • امکان تبدیل انواع داده های قابل توسعه در مرحله انتقال بین مشتری و سرور (به عنوان مثال، تبدیل بین آرایه های PostgreSQL و کانتینرهای STL).
  • پشتیبانی از انتقال درخواست ها با خط لوله (pipeline) که به شما امکان می دهد با ارسال درخواست بعدی بدون انتظار برای نتیجه قبلی، سرعت اجرای تعداد زیادی از عملیات نوشتن کوچک (INSERT/UPDATE/DELETE) را به میزان قابل توجهی افزایش دهید.
  • Large Objects برای دسترسی جریانی به مجموعه داده های بزرگ پشتیبانی می کند.
  • پشتیبانی از عملیات COPY برای کپی کردن داده ها بین یک فایل از یک DBMS.
  • امکان جداسازی کوئری های SQL از کدهای ++C در سمت کلاینت.
  • ارائه یک استخر اتصال ساده و قابل اعتماد مناسب برای استفاده در کاربردهای چند رشته ای.

منبع: opennet.ru

اضافه کردن نظر