Objavljeno je prvo stabilno izdanje Pgfe 2 (PostGres FrontEnd), naprednog i značajkama bogatog drajvera (klijentskog API-ja) za PostgreSQL, napisanog u C++ jeziku i pojednostavljuje rad s PostgreSQL u C++ projektima. Projektni kod se distribuira pod licencom Apache 2.0. Build zahtijeva kompilator koji podržava standard C++17.
Glavne značajke:
- Veza u blokirajućem i neblokirajućem načinu rada.
- Obrada pripremljenih izjava s pozicijskim i imenovanim parametrima.
- Napredno rukovanje pogreškama korištenjem iznimaka i SQLSTATE kodova grešaka.
- Podrška za pozivanje funkcija i procedura.
- Podrška za dinamičku izgradnju SQL upita.
- Mogućnost pretvorbe proširivih tipova podataka u fazi prijenosa između klijenta i poslužitelja (na primjer, pretvorbe između PostgreSQL polja i STL spremnika).
- Podrška za cjevovodni prijenos zahtjeva (pipeline), koji vam omogućuje da značajno ubrzate izvršavanje velikog broja malih operacija pisanja (INSERT/UPDATE/DELETE) slanjem sljedećeg zahtjeva bez čekanja na rezultat prethodnog.
- Podrška za velike objekte za streaming pristup velikim skupovima podataka.
- Podrška za COPY operaciju za kopiranje podataka između datoteka iz DBMS-a.
- Mogućnost odvajanja SQL upita od C++ koda na strani klijenta.
- Pružanje jednostavnog i pouzdanog skupa veza prikladnog za korištenje u aplikacijama s više niti.
Izvor: opennet.ru