Objavljena je prva stabilna izdaja Pgfe 2 (PostGres FrontEnd), naprednega in s funkcijami bogatega gonilnika (odjemalskega API-ja) za PostgreSQL, napisanega v C++ in poenostavlja delo s PostgreSQL v projektih C++. Koda projekta se distribuira pod licenco Apache 2.0. Build zahteva prevajalnik, ki podpira standard C++17.
Ključne značilnosti:
- Povezava v načinu blokiranja in brez blokiranja.
- Obdelava pripravljenih stavkov s pozicijskimi in imenovanimi parametri.
- Napredno obravnavanje napak z uporabo izjem in kod napak SQLSTATE.
- Podpora za klicne funkcije in postopke.
- Podpora za dinamično gradnjo poizvedb SQL.
- Možnost pretvorbe razširljivih podatkovnih tipov na stopnji prenosa med odjemalcem in strežnikom (na primer pretvorbe med nizi PostgreSQL in vsebniki STL).
- Podpora za cevovodni prenos zahtev (pipeline), ki vam omogoča znatno pospešitev izvajanja velikega števila majhnih operacij pisanja (INSERT/UPDATE/DELETE) s pošiljanjem naslednje zahteve brez čakanja na rezultat prejšnje.
- Podpora za velike objekte za pretočni dostop do velikih naborov podatkov.
- Podpora za operacijo COPY za kopiranje podatkov med datotekami iz DBMS.
- Sposobnost ločevanja poizvedb SQL od kode C++ na strani odjemalca.
- Zagotavljanje preprostega in zanesljivega povezovalnega bazena, primernega za uporabo v večnitnih aplikacijah.
Vir: opennet.ru