La unua stabila eldono de Pgfe 2 (PostGres FrontEnd), altnivela kaj riĉa pelilo (klienta API) por PostgreSQL, verkita en C++ kaj simpliganta la laboron kun PostgreSQL en C++-projektoj, estis publikigita. La projektkodo estas distribuita sub la permesilo Apache 2.0. Konstruo postulas kompililon kiu subtenas la C++17-normon.
Ĉefaj trajtoj:
- Konekto en blokaj kaj ne-blokaj reĝimoj.
- Prilaborado de pretaj deklaroj kun poziciaj kaj nomitaj parametroj.
- Altnivela erartraktado uzante esceptojn kaj SQLSTATE-erarkodojn.
- Subteno por vokado de funkcioj kaj proceduroj.
- Subteno por dinamike konstrui SQL-demandojn.
- Kapablo konverti etendeblajn datumtipojn ĉe la transiga stadio inter kliento kaj servilo (ekzemple, konvertiĝoj inter PostgreSQL-aroj kaj STL-ujoj).
- Subteno por dukto-transsendo de petoj (dukto), kiu ebligas al vi signife akceli la ekzekuton de granda nombro da malgrandaj skribaj operacioj (INSERT/UPDATE/DELETE) sendante la sekvan peton sen atendi la rezulton de la antaŭa.
- Subteno de Grandaj Objektoj por flua aliro al grandaj datumaj aroj.
- Subteno por la KOPIA operacio por kopii datumojn inter dosiero de DBMS.
- Kapablo apartigi SQL-demandojn de C++-kodo ĉe la klienta flanko.
- Provizante simplan kaj fidindan konektan naĝejon taŭgan por uzo en multfadenaj aplikoj.
fonto: opennet.ru