Avaldatud on Pgfe 2 (PostGres FrontEnd) esimene stabiilne väljaanne, arenenud ja mitmekülgne draiver (kliendi API) PostgreSQL jaoks, mis on kirjutatud C++ keeles ja lihtsustab PostgreSQL-i kasutamist C++-i projektides. Projekti kood jagatakse Apache 2.0 litsentsi alusel. Kogu koostamiseks on vajalik C++17 standardi toetav kompilaator.
Põhifunktsioonid:
- Ühendus blokeerivas ja mitteblokeerivas režiimis.
- Eelnevalt ette valmistatud väljendite (prepared statement) töötlemine positsiooniliste ja nimetatud parameetritega.
- Täpsem veateade töötlemine, kasutades erandeid ja SQLSTATE vigu.
- Funktsioonide ja protseduuride väljakutse toetamine.
- Dünaamilise SQL-päringute koostamise toetamine.
- Muutuvate andmetüüpide edastamise võimalus kliendi ja serveriga (näiteks PostgreSQL massiivide ja STL konteinerite vahelise teisenduse).
- Päringu torustikus edastamise režiimi toetus (pipeline), mis võimaldab oluliselt kiirendada suure hulga väikeste kirjeoperatsioonide (INSERT/UPDATE/DELETE) täitmist, saates järgmise päringu, ilma et ootaks eelneva tulemuse.
- Suure objektide toetamine voogedastamiseks suurele andmestikule.
- COPY operatsiooni tugi andmete kopeerimiseks andmefaili ja andmebaasi vahel.
- Võime eraldada SQL-päringud C++ koodist kliendi poolel.
- Lihtne ja usaldusväärne ühenduste maht, mis sobib kasutamiseks mitme lõimega rakendustes.
Allikas: opennet.ru
