Pgfe 2, klijent C++ API za PostgreSQL je dostupan

Objavljeno je prvo stabilno izdanje Pgfe 2 (PostGres FrontEnd), naprednog i značajkama bogatog drajvera (klijentskog API-ja) za PostgreSQL, napisanog u C++ jeziku i pojednostavljuje rad s PostgreSQL u C++ projektima. Projektni kod se distribuira pod licencom Apache 2.0. Build zahtijeva kompilator koji podržava standard C++17.

Glavne značajke:

  • Veza u blokirajućem i neblokirajućem načinu rada.
  • Obrada pripremljenih izjava s pozicijskim i imenovanim parametrima.
  • Napredno rukovanje pogreškama korištenjem iznimaka i SQLSTATE kodova grešaka.
  • Podrška za pozivanje funkcija i procedura.
  • Podrška za dinamičku izgradnju SQL upita.
  • Mogućnost pretvorbe proširivih tipova podataka u fazi prijenosa između klijenta i poslužitelja (na primjer, pretvorbe između PostgreSQL polja i STL spremnika).
  • Podrška za cjevovodni prijenos zahtjeva (pipeline), koji vam omogućuje da značajno ubrzate izvršavanje velikog broja malih operacija pisanja (INSERT/UPDATE/DELETE) slanjem sljedećeg zahtjeva bez čekanja na rezultat prethodnog.
  • Podrška za velike objekte za streaming pristup velikim skupovima podataka.
  • Podrška za COPY operaciju za kopiranje podataka između datoteka iz DBMS-a.
  • Mogućnost odvajanja SQL upita od C++ koda na strani klijenta.
  • Pružanje jednostavnog i pouzdanog skupa veza prikladnog za korištenje u aplikacijama s više niti.

Izvor: opennet.ru

Dodajte komentar