Ir pieejams Pgfe 2, klienta C++ API priekš PostgreSQL

Ir publicēts pirmais stabilais Pgfe 2 (PostGres FrontEnd) izlaidums, kas ir uzlabots un ar funkcijām bagāts draiveris (klienta API) PostgreSQL, rakstīts C++ un vienkāršo darbu ar PostgreSQL C++ projektos. Projekta kods tiek izplatīts saskaņā ar Apache 2.0 licenci. Build ir nepieciešams kompilators, kas atbalsta C++17 standartu.

Galvenās iezīmes:

  • Savienojums bloķēšanas un nebloķēšanas režīmā.
  • Sagatavoto paziņojumu apstrāde ar pozicionālajiem un nosauktajiem parametriem.
  • Uzlabota kļūdu apstrāde, izmantojot izņēmumus un SQLSTATE kļūdu kodus.
  • Atbalsts zvanīšanas funkcijām un procedūrām.
  • Atbalsts dinamiskai SQL vaicājumu veidošanai.
  • Iespēja konvertēt paplašināmus datu tipus pārsūtīšanas posmā starp klientu un serveri (piemēram, konvertēšana starp PostgreSQL masīviem un STL konteineriem).
  • Pieprasījumu konveijera pārsūtīšanas (pipeline) atbalsts, kas ļauj ievērojami paātrināt liela skaita mazu rakstīšanas operāciju izpildi (INSERT/UPDATE/DELETE), nosūtot nākamo pieprasījumu, negaidot iepriekšējā rezultātu.
  • Lielo objektu atbalsts straumēšanas piekļuvei lielām datu kopām.
  • Atbalsts operācijai COPY datu kopēšanai starp failu no DBVS.
  • Iespēja klienta pusē atdalīt SQL vaicājumus no C++ koda.
  • Nodrošina vienkāršu un uzticamu savienojumu baseinu, kas piemērots izmantošanai vairāku vītņu lietojumprogrammās.

Avots: opennet.ru

Pievieno komentāru