Saadaval on Pgfe 2, PostgreSQL-i kliendi C++ API

Avaldatud on Pgfe 2 (PostGres FrontEnd), täiustatud ja funktsioonirikka draiveri (kliendi API) PostgreSQL-i jaoks esimene stabiilne väljalase, mis on kirjutatud C++ keeles ja lihtsustab tööd PostgreSQL-iga C++ projektides. Projekti koodi levitatakse Apache 2.0 litsentsi all. Ehitamiseks on vaja kompilaatorit, mis toetab C++17 standardit.

Põhijooned:

  • Ühendus blokeerivas ja mitteblokeerivas režiimis.
  • Koostatud väidete töötlemine positsiooniliste ja nimeliste parameetritega.
  • Täiustatud veakäsitlus erandite ja SQLSTATE veakoodide abil.
  • Helistamise funktsioonide ja protseduuride tugi.
  • SQL-päringute dünaamilise koostamise tugi.
  • Võimalus teisendada laiendatavaid andmetüüpe kliendi ja serveri vahelise edastusetapis (näiteks teisendused PostgreSQL-i massiivide ja STL-konteinerite vahel).
  • Taotluste konveieredastuse tugi (pipeline), mis võimaldab märkimisväärselt kiirendada suure hulga väikeste kirjutamisoperatsioonide (INSERT/UPDATE/DELETE) täitmist, saates järgmise päringu ilma eelmise tulemust ootamata.
  • Suurte objektide tugi suurte andmekogumite voogesituse jaoks.
  • Toetus toimingule COPY andmete kopeerimiseks DBMS-ist faili vahel.
  • Võimalus eraldada kliendi poolel SQL päringuid C++ koodist.
  • Lihtsa ja usaldusväärse ühendusbasseini pakkumine, mis sobib kasutamiseks mitme keermega rakendustes.

Allikas: opennet.ru

Lisa kommentaar