Pgfe 2, klienti C++ API për PostgreSQL është i disponueshëm

Ë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

Shto një koment