Ensimmäinen vakaa julkaisu Pgfe 2:sta (PostGres FrontEnd), edistyksellisestä ja monipuolisesta PostgreSQL-ajurista (asiakassovellusliittymä), joka on kirjoitettu C++:lla ja yksinkertaistaa työtä PostgreSQL:n kanssa C++-projekteissa, on julkaistu. Projektikoodia jaetaan Apache 2.0 -lisenssillä. Build vaatii kääntäjän, joka tukee C++17-standardia.
Tärkeimmät ominaisuudet:
- Yhteys esto- ja estotilassa.
- Valmisteltujen lausekkeiden käsittely paikka- ja nimetyillä parametreilla.
- Edistynyt virheenkäsittely poikkeuksia ja SQLSTATE-virhekoodeja käyttäen.
- Tuki soittotoimintoihin ja -menettelyihin.
- Tuki SQL-kyselyjen dynaamiselle rakentamiselle.
- Mahdollisuus muuntaa laajennettavia tietotyyppejä asiakkaan ja palvelimen välisessä siirtovaiheessa (esimerkiksi muunnokset PostgreSQL-taulukoiden ja STL-säiliöiden välillä).
- Tuki pyyntöjen liukuhihnalähetykselle (pipeline), jonka avulla voit nopeuttaa merkittävästi useiden pienten kirjoitustoimintojen (INSERT/UPDATE/DELETE) suorittamista lähettämällä seuraavan pyynnön odottamatta edellisen tulosta.
- Large Objects -tuki suurten tietojoukkojen suoratoistoon.
- Tuki COPY-toiminnolle tietojen kopioimiseksi tiedoston välillä DBMS:stä.
- Kyky erottaa SQL-kyselyt C++-koodista asiakaspuolella.
- Tarjoaa yksinkertaisen ja luotettavan liitäntäpoolin, joka soveltuu käytettäväksi monisäikeisissä sovelluksissa.
Lähde: opennet.ru