Versioni i parë i qëndrueshëm i Pgfe 2 (PostGres FrontEnd) është publikuar. Ky drajver i përparuar dhe i pasur me funksione (klient API) për PostgreSQL është shkruar në C++ dhe thjeshton punën me PostgreSQL në projektet C++. Kodi i projektit shpërndahet sipas licencës Apache 2.0. Ndërtimi kërkon një kompajler që mbështet standardin C++17.
Karakteristikat kryesore:
- Lidhja në modalitetet bllokuese dhe jo-bllokuese.
- Përpunimi i deklaratave të përgatitura me parametra pozicionalë dhe të emërtuar.
- Trajtimi i avancuar i gabimeve duke përdorur përjashtime dhe kode gabimesh SQLSTATE.
- Mbështetje për thirrjen e funksioneve dhe procedurave.
- Mbështetje për ndërtimin dinamik të pyetjeve SQL.
- Aftësia për të konvertuar lloje të të dhënave të zgjerueshme në fazën e transferimit midis klientit dhe server (për shembull, konvertimet midis vargjeve PostgreSQL dhe kontejnerëve STL).
- Mbështetje për modalitetin e kërkesave të tubacionit, i cili lejon përshpejtimin e ndjeshëm të ekzekutimit të një numri të madh operacionesh të vogla shkrimi (INSERT/UPDATE/DELETE) duke dërguar kërkesën tjetër pa pritur rezultatin e asaj të mëparshmes.
- Mbështetja e Objekteve të Mëdha për qasje në transmetim në grupe të mëdha të të dhënave.
- Mbështetje për operacionin COPY për të kopjuar të dhënat midis skedarit dhe DBMS.
- Aftësia për të ndarë pyetjet SQL nga kodi C++ i klientit.
- Ofron një grup lidhjesh të thjeshtë dhe të besueshëm të përshtatshëm për përdorim në aplikacione me shumë fije.
Burimi: opennet.ru
