Është publikuar publikimi i parë i qëndrueshëm i Pgfe 2 (PostGres FrontEnd), një drejtues i avancuar dhe i pasur me veçori (API klienti) për PostgreSQL, i shkruar në C++ dhe duke thjeshtuar punën me PostgreSQL në projektet C++. Kodi i projektit shpërndahet nën licencën Apache 2.0. Ndërtimi kërkon një përpilues që mbështet standardin C++17.
Karakteristikat kryesore:
- Lidhja në mënyrat bllokuese dhe jobllokuese.
- 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 gabimi SQLSTATE.
- Mbështetje për funksionet dhe procedurat e thirrjes.
- Mbështetje për ndërtimin dinamik të pyetjeve SQL.
- Aftësia për të konvertuar llojet e të dhënave të zgjeruara në fazën e transferimit midis klientit dhe serverit (për shembull, konvertimet midis vargjeve PostgreSQL dhe kontejnerëve STL).
- Mbështetje për transmetimin e kërkesave në tubacion (pipeline), i cili ju lejon të përshpejtoni ndjeshëm ekzekutimin e një numri të madh operacionesh të vogla të shkrimit (INSERT/UPDATE/DELETE) duke dërguar kërkesën tjetër pa pritur rezultatin e asaj të mëparshme.
- Mbështetja e Objekteve të Mëdha për qasje në transmetim në grupe të mëdha të dhënash.
- Mbështetje për operacionin COPY për kopjimin e të dhënave ndërmjet një skedari nga një DBMS.
- Aftësia për të ndarë pyetjet SQL nga kodi C++ në anën e klientit.
- Sigurimi i një grupi të thjeshtë dhe të besueshëm lidhjesh të përshtatshme për përdorim në aplikacione me shumë fije.
Burimi: opennet.ru