Den första stabila utgÄvan av Pgfe 2 (PostGres FrontEnd), en avancerad och mÄngsidig drivrutin (klient-API) för PostgreSQL, har publicerats. Den Àr skriven i C++ och förenklar arbetet med PostgreSQL i C++-projekt. Projektets kod distribueras under Apache 2.0-licensen. För att bygga den krÀvs en kompilator som stöder C++17.
Key features:
- Anslutning i blockerande och icke-blockerande lÀgen.
- Bearbetning av förberedd uttryck (prepared statement) med positions- och namngivna parametrar.
- Utökad felhantering med undantag och SQLSTATE-felkoder.
- Stöd för anrop av funktioner och procedurer.
- Stöd för dynamisk generation av SQL-frÄgor.
- Möjlighet till konvertering av utvidgbara datatyper vid överföring mellan klienten och servern (till exempel konvertering mellan PostgreSQL-arrayer och STL-containrar).
- Stöd för pipeline-lÀget för överföring av förfrÄgningar, vilket möjliggör en betydligt snabbare utförande av ett stort antal mindre skrivoperationer (INSERT/UPDATE/DELETE) genom att skicka nÀsta förfrÄgan utan att vÀnta pÄ resultatet av den föregÄende.
- Stöd för Large Objects för strömmande Ätkomst till stora datamÀngder.
- Stöd för COPY-operationen för att kopiera data mellan en fil och databasen.
- Möjlighet att separera SQL-frÄgor frÄn C++-koden pÄ klientsidan.
- Erbjuder en enkel och pÄlitlig anslutningspool, lÀmplig för anvÀndning i flertrÄdade applikationer.
KĂ€lla: opennet.ru
