Pgfe 2, kliënt C++ API vir PostgreSQL is beskikbaar

Die eerste stabiele vrystelling van Pgfe 2 (PostGres FrontEnd), 'n gevorderde en kenmerkryke drywer (kliënt-API) vir PostgreSQL, geskryf in C++ en die werk met PostgreSQL in C++-projekte vereenvoudig, is gepubliseer. Die projekkode word onder die Apache 2.0-lisensie versprei. Bou vereis 'n samesteller wat die C++17-standaard ondersteun.

Belangrikste kenmerke:

  • Verbinding in blokkerende en nie-blokkerende modusse.
  • Verwerking van voorbereide stellings met posisionele en benoemde parameters.
  • Gevorderde fouthantering deur uitsonderings en SQLSTATE-foutkodes te gebruik.
  • Ondersteuning vir oproepfunksies en prosedures.
  • Ondersteuning vir dinamiese bou van SQL-navrae.
  • Vermoë om uitbreidbare datatipes om te skakel tydens die oordragstadium tussen kliënt en bediener (byvoorbeeld omskakelings tussen PostgreSQL-skikkings en STL-houers).
  • Ondersteuning vir pyplyn-oordrag van versoeke (pyplyn), wat jou toelaat om die uitvoering van 'n groot aantal klein skryfbewerkings (INSERT/UPDATE/DELETE) aansienlik te bespoedig deur die volgende versoek te stuur sonder om te wag vir die resultaat van die vorige.
  • Groot voorwerpe-ondersteuning vir stroomtoegang tot groot datastelle.
  • Ondersteuning vir die COPY-bewerking vir die kopiëring van data tussen 'n lêer vanaf 'n DBMS.
  • Vermoë om SQL-navrae van C++-kode aan die kliëntkant te skei.
  • Die verskaffing van 'n eenvoudige en betroubare verbindingspoel wat geskik is vir gebruik in multi-threaded toepassings.

Bron: opennet.ru

Voeg 'n opmerking