U publikua versioni i parë stabil i Pgfe 2 (PostGres FrontEnd), një drejtues i avancuar dhe shumëfunksional (API klient) për PostgreSQL, i shkruar në gjuhë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. Për ndërtimin kërkohet një kompjuter me mbështetje për standardin C++17.
Funksionalitetet kryesore:
- Lidhja në modalitetin bllokues dhe pabllokues.
- Trajtimi i shprehjeve të përgatitura paraprakisht (prepared statement) me parametra pozicionale dhe emëruar.
- Trajtimi i avancuar 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ë SQL-kërkesave.
- Mundësia e konvertimit të tipeve të dhënash të zgjeruara në fazën e transmetimit midis klientit dhe serverin (për shembull, konvertimi midis grupeve PostgreSQL dhe kontejnerëve STL).
- Mbështetje për modalitetin e përçimit me konvejer të kërkesave (pipeline), i cili lejon të përshpejtojë në masë ekzekutimin e një numri të madh operacionesh të vogla shkrimi (INSERT/UPDATE/DELETE) duke dërguar kërkesën tjetër pa pritur rezultatin e së kaluarës.
- Mbështetje për Objekte të Mëdha për aksesin në rrjedhë të grupeve të mëdha të dhënash.
- Mbështetje për operacionin COPY për kopjimin e të dhënave midis një skedari dhe DBMS.
- Mundësia e ndarjes së SQL-kërkesave nga kodi C++ në anën e klientit.
- Sigurimi i një pool-i të gjithanshëm dhe të sigurt të lidhjeve, i përshtatshëm për përdorim në aplikacione me shumë nëne.
Burimi: opennet.ru
