Pgfe 2, kliens C++ API a PostgreSQL-hez elérhető

Megjelent a Pgfe 2 (PostGres FrontEnd) első stabil kiadása, amely egy fejlett és funkciókban gazdag meghajtó (kliens API) a PostgreSQL-hez, C++ nyelven íródott, és leegyszerűsíti a PostgreSQL-lel való munkát a C++ projektekben. A projekt kódja az Apache 2.0 licenc alatt kerül terjesztésre. A Build olyan fordítót igényel, amely támogatja a C++17 szabványt.

Főbb jellemzők:

  • Csatlakozás blokkoló és nem blokkoló módban.
  • Elkészített kimutatások feldolgozása pozicionális és elnevezett paraméterekkel.
  • Speciális hibakezelés kivételek és SQLSTATE hibakódok használatával.
  • Funkciók és eljárások hívásának támogatása.
  • SQL lekérdezések dinamikus felépítésének támogatása.
  • Bővíthető adattípusok konvertálása a kliens és a szerver közötti átviteli szakaszban (például a PostgreSQL tömbök és az STL-tárolók közötti konverziók).
  • A kérések pipeline továbbításának támogatása (pipeline), amely lehetővé teszi nagyszámú kis írási művelet (INSERT/UPDATE/DELETE) végrehajtásának jelentős felgyorsítását a következő kérés elküldésével anélkül, hogy megvárná az előző eredményét.
  • A Large Objects támogatja a nagy adathalmazokhoz való streaming hozzáférést.
  • A COPY művelet támogatása a DBMS-ből származó adatok fájl közötti másolásához.
  • Lehetőség az SQL lekérdezések és a C++ kód elkülönítésére a kliens oldalon.
  • Egyszerű és megbízható csatlakozási medence, amely alkalmas többszálas alkalmazásokhoz.

Forrás: opennet.ru

Hozzászólás