Pgfe 2, klient C++ API til PostgreSQL er tilgængelig

Den første stabile udgivelse af Pgfe 2 (PostGres FrontEnd), en avanceret og funktionsrig driver (klient-API) til PostgreSQL, skrevet i C++ og forenkle arbejdet med PostgreSQL i C++-projekter, er blevet offentliggjort. Projektkoden distribueres under Apache 2.0-licensen. Build kræver en compiler, der understøtter C++17-standarden.

Nøglefunktioner:

  • Tilslutning i blokerende og ikke-blokerende tilstande.
  • Behandling af udarbejdede udsagn med positionelle og navngivne parametre.
  • Avanceret fejlhåndtering ved hjælp af undtagelser og SQLSTATE fejlkoder.
  • Support til opkaldsfunktioner og procedurer.
  • Support til dynamisk opbygning af SQL-forespørgsler.
  • Mulighed for at konvertere udvidelige datatyper på overførselsstadiet mellem klient og server (for eksempel konverteringer mellem PostgreSQL-arrays og STL-containere).
  • Understøttelse af pipeline-transmission af anmodninger (pipeline), som giver dig mulighed for betydeligt at fremskynde udførelsen af ​​et stort antal små skriveoperationer (INSERT/UPDATE/DELETE) ved at sende den næste anmodning uden at vente på resultatet af den forrige.
  • Store objekter understøtter streamingadgang til store datasæt.
  • Understøttelse af COPY-operationen til kopiering af data mellem en fil fra et DBMS.
  • Mulighed for at adskille SQL-forespørgsler fra C++-kode på klientsiden.
  • Giver en enkel og pålidelig forbindelsespool, der er egnet til brug i flertrådede applikationer.

Kilde: opennet.ru

Tilføj en kommentar