Bolo zverejnené prvé stabilné vydanie Pgfe 2 (PostGres FrontEnd), pokročilého a na funkcie bohatého ovládača (klientské API) pre PostgreSQL, napísaného v C++ a zjednodušujúceho prácu s PostgreSQL v projektoch C++. Kód projektu je distribuovaný pod licenciou Apache 2.0. Build vyžaduje kompilátor, ktorý podporuje štandard C++17.
Kľúčové vlastnosti:
- Pripojenie v blokovacích a neblokujúcich režimoch.
- Spracovanie pripravených výpisov s pozičnými a pomenovanými parametrami.
- Pokročilé spracovanie chýb pomocou výnimiek a chybových kódov SQLSTATE.
- Podpora volania funkcií a procedúr.
- Podpora pre dynamické vytváranie SQL dotazov.
- Schopnosť konvertovať rozšíriteľné dátové typy vo fáze prenosu medzi klientom a serverom (napríklad konverzie medzi poliami PostgreSQL a kontajnermi STL).
- Podpora pipeline prenosu požiadaviek (pipeline), ktorá umožňuje výrazne urýchliť vykonávanie veľkého množstva malých operácií zápisu (INSERT/UPDATE/DELETE) odoslaním ďalšej požiadavky bez čakania na výsledok predchádzajúcej.
- Podpora veľkých objektov pre streamingový prístup k veľkým súborom údajov.
- Podpora operácie COPY na kopírovanie údajov medzi súborom z DBMS.
- Schopnosť oddeliť SQL dotazy od C++ kódu na strane klienta.
- Poskytovanie jednoduchého a spoľahlivého fondu pripojení vhodného na použitie vo viacvláknových aplikáciách.
Zdroj: opennet.ru