KÀes on Pgfe 2 (PostGres FrontEnd) esimene stabiilne versioon, tÀiustatud ja mitmeotstarbeline draiver (klient API) PostgreSQL-ile, mis on kirjutatud C++ keeles ja lihtsustab PostgreSQL-i kasutamist C++ projektides. Projekti kood on litsentseeritud Apache 2.0 alusel. Konstruktsiooniks on vajalik C++17 standardit toetav kompilaator.
PÔhifunktsioonid:
- Ăhendamine blokeerivates ja mitteblokeerivates reĆŸiimides.
- Ettevalmistatud vÀljendite (prepared statement) töötlemine positsiooniliste ja nimetatud parameetritega.
- TÔhustatud veahaldus vÀlistuste ja SQLSTATE vigakoodide kasutamisega.
- Toetab funktsioonide ja protseduuride kutsumisi.
- Toetab SQL-pĂ€ringute dĂŒnaamilist koostamist.
- VĂ”imalus laiendatavate andmetĂŒĂŒpide teisendamiseks kliendi ja serverilt (nt PostgreSQL massiivide ja STL konteinerite vahel).
- Toetab torujuhe pĂ€ringute edastamise reĆŸiimi (pipeline), mis vĂ”imaldab oluliselt kiirendada paljude vĂ€ikeste kirjutamisoperatsioonide (INSERT/UPDATE/DELETE) tĂ€itmist, saates jĂ€rgmise pĂ€ringu ilma eelmise tulemuse ootamiseta.
- Toetab Suuri objekte (Large Objects) suurte andmehulkade voogedastuseks.
- Toetab COPY-operatsiooni andmete kopeerimiseks failide ja andmebaasi vahel.
- VÔime SQL-pÀringud kliendi C++ koodist eraldada.
- Pakub lihtsat ja usaldusvÀÀrset ĂŒhenduste basseini, sobivat kasutamiseks mitme lĂ”ime rakendustes.
Allikas: opennet.ru
