Janë publikuar lëshimi i parë i stabilizuar Pgfe 2 (PostGres FrontEnd), një drejtues i avancuar dhe shumëfunksional (API klienti) për PostgreSQL, e shkruar në C++ dhe që e thjeshton punën me PostgreSQL në projektet C++. Kodi i projektit shpërndahet nën licencën Apache 2.0. Një kompilues me mbështetje për standardin C++17 kërkohet për ndërtimin.
Karakteristikat kryesore:
- Lidhja në mënyrë bllokuese dhe jo bllokuese.
- Përpunimi i shprehjeve të përgatitura (prepared statement) me parametra pozicionale dhe me emër.
- Përpunimi i zgjeruar i gabimeve duke përdorur përjashtime dhe kode gabimi SQLSTATE.
- Mbështetje për thirrjen e funksioneve dhe procedurave.
- Mbështetje për ndërtimin dinamik të kërkesave SQL.
- Mundësia për të konvertuar tipet e dhënave të zgjeruara në fazën e transmetimit mes klientit dhe server (për shembull, konvertimi midis masivave PostgreSQL dhe kontejnerëve STL).
- Mbështetje për modin e kalimit të kërkesave nëpërmjet konvejere (pipeline), i cili lejon të përshpejtohet ndjeshëm ekzekutimi i një numri të madh operacioneve të vogla të shkrimit (INSERT/UPDATE/DELETE) duke dërguar kërkesën e ardhshme pa pritur për rezultatin e saj paraprak.
- Mbështetje për Objekte të mëdha për akses në rrjedha në grupe të mëdha të dhënash.
- Mbështetje për operacionin COPY për kopjimin e të dhënave midis një skedari dhe bazës së të dhënave.
- Mundësia për të ndarë kërkesat SQL nga kodi C++ në anën e klientit.
- Ofrimi i një pool-i lidhjesh të thjeshtë dhe të besueshëm, i përshtatshëm për përdorim në aplikacione shumëthesh.
Burimi: opennet.ru
