Pgfe 2-ren (PostGres FrontEnd) lehen bertsio egonkorra, PostgreSQL-entzako (bezeroaren API) kontrolatzaile aurreratu eta ezaugarri aberatsa, C++-n idatzia eta C++ proiektuetan PostgreSQL-rekin lana sinplifikatzen duena, argitaratu da. Proiektuaren kodea Apache 2.0 lizentziapean banatzen da. Eraikitzeak C++17 estandarra onartzen duen konpilatzaile bat behar du.
Ezaugarri nagusiak:
- Konexioa blokeatzeko eta blokeatzeko moduetan.
- Parametro posizio eta izendunekin prestatutako adierazpenak prozesatzea.
- Akatsen kudeaketa aurreratua salbuespenak eta SQLSTATE errore-kodeak erabiliz.
- Funtzio eta prozedurak deitzeko laguntza.
- SQL kontsultak dinamikoki eraikitzeko laguntza.
- Bezeroaren eta zerbitzariaren arteko transferentzia fasean datu mota hedagarriak bihurtzeko gaitasuna (adibidez, PostgreSQL array eta STL edukiontzien arteko bihurketak).
- Eskaeren kanalizazio-transmisiorako euskarria (pipeline), idazketa-eragiketa txiki ugariren exekuzioa nabarmen bizkortzeko aukera ematen duena (txertatu/eguneratu/ezabatu), hurrengo eskaera bidaliz aurrekoaren emaitzaren zain egon gabe.
- Large Objects-ek datu-multzo handietarako streaming-atzitzeko onartzen dute.
- DBMS bateko fitxategi baten artean datuak kopiatzeko COPY eragiketaren laguntza.
- Bezeroaren aldetik SQL kontsultak C++ kodeatik bereizteko gaitasuna.
- Hari anitzeko aplikazioetan erabiltzeko egokia den konexio-igerileku sinple eta fidagarria eskaintzea.
Iturria: opennet.ru