Pgfe 2, klient C++ API för PostgreSQL är tillgänglig

Den första stabila versionen av Pgfe 2 (PostGres FrontEnd), en avancerad och funktionsrik drivrutin (klient-API) för PostgreSQL, skriven i C++ och förenklar arbetet med PostgreSQL i C++-projekt, har publicerats. Projektkoden distribueras under Apache 2.0-licensen. Build kräver en kompilator som stöder C++17-standarden.

Viktiga funktioner:

  • Anslutning i blockerande och icke-blockerande lägen.
  • Bearbeta förberedda uttalanden med positionella och namngivna parametrar.
  • Avancerad felhantering med undantag och SQLSTATE-felkoder.
  • Stöd för anropsfunktioner och procedurer.
  • Stöd för att dynamiskt bygga SQL-frågor.
  • Möjlighet att konvertera utökningsbara datatyper vid överföringsstadiet mellan klient och server (till exempel konverteringar mellan PostgreSQL-arrayer och STL-behållare).
  • Stöd för pipelineöverföring av förfrågningar (pipeline), vilket gör att du avsevärt kan påskynda utförandet av ett stort antal små skrivoperationer (INSERT/UPDATE/DELETE) genom att skicka nästa begäran utan att vänta på resultatet av den föregående.
  • Stöd för stora objekt för streaming åtkomst till stora datamängder.
  • Stöd för COPY-operationen för att kopiera data mellan en fil från ett DBMS.
  • Möjlighet att separera SQL-frågor från C++-kod på klientsidan.
  • Tillhandahåller en enkel och pålitlig anslutningspool lämplig för användning i flertrådiga applikationer.

Källa: opennet.ru

Lägg en kommentar