Bol vydaný prvý stabilný release Pgfe 2 (PostGres FrontEnd), pokročilého a multifunkčného ovládača (klientský API) pre PostgreSQL, napísaného v jazyku C++ a zjednodušujúceho prácu s PostgreSQL v projektoch na C++. Kód projektu je licencovaný pod licenciou Apache 2.0. Na zostavenie je potrebný kompilátor s podporou štandardu C++17.
Hlavné možnosti:
- Pripojenie v blokujúcom a neblokujúcom režime.
- Spracovanie pripravených vyjadrení (prepared statement) s pozičnými a pomenovanými parametrami.
- Rozšírené spracovanie chýb pomocou výnimiek a kódov chýb SQLSTATE.
- Podpora volania funkcií a procedúr.
- Podpora dynamického zostavovania SQL dopytov.
- Možnosť konverzie rozšíriteľných typov dát pri prenose medzi klientom a serverom (napríklad konverzia medzi poľami PostgreSQL a kontajnermi STL).
- Podpora režimu potrubnej prenosu dopytov (pipeline), ktorý výrazne urýchľuje vykonávanie veľkého počtu drobných operácií zápisu (INSERT/UPDATE/DELETE) tým, že sa nasledujúci dopyt odosiela bez čakania na výsledok predchádzajúceho.
- Podpora Large Objects pre streamovací prístup k veľkým množinám dát.
- Podpora operácie COPY pre kopírovanie dát medzi súborom a DBMS.
- Možnosť oddelenia SQL dopytov od kódu C++ na strane klienta.
- Poskytovanie jednoduchého a spoľahlivého poolu pripojení, vhodného na použitie v multithreadových aplikáciách.
Zdroj: opennet.ru
