Достъпен Pgfe 2, клиентски C++ API за PostgreSQL

Публикувана е първата стабилна версия на Pgfe 2 (PostGres FrontEnd), усъвършенстван и многофункционален драйвер (клиентски API) за PostgreSQL, написан на C++ и опростяващ работата с PostgreSQL в проекти на C++. Кодът на проекта се разпространява под лицензия Apache 2.0. За компилиране е необходим компилатор с поддръжка на стандарта C++17.

Основни възможности:

  • Свързване в блокиращ и неблокиращ режим.
  • Обработка на предварително подготвени изрази (prepared statement) с позиционни и именовани параметри.
  • Разширена обработка на грешки, използваща изключения и кодове на грешки SQLSTATE.
  • Поддръжка на извикване на функции и процедури.
  • Поддръжка на динамично изграждане на SQL-заявки.
  • Възможност за преобразуване на разширяеми типове данни на етапа на предаване между клиента и сървър (например, преобразуване между масиви в PostgreSQL и STL контейнери).
  • Поддръжка на режим на конвейерна предаване на заявки (pipeline), позволяваща значително ускоряване на изпълнението на голямо количество малки операции за запис (INSERT/UPDATE/DELETE) чрез изпращане на следващата заявка, без да чакате резултата от предишната.
  • Поддръжка на Large Objects за потоково достъп до големи набори данни.
  • Поддръжка на операция COPY за копиране на данни между файл и СУБД.
  • Възможност за отделяне на SQL-заявките от C++ кода на страната на клиента.
  • Предоставяне на прост и надежден пул от връзки, подходящ за употреба в многопоточни приложения.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster