Pgfe 2, klientské C++ API pro PostgreSQL je k dispozici

Bylo zveřejněno první stabilní vydání Pgfe 2 (PostGres FrontEnd), pokročilého a na funkce bohatého ovladače (klientské API) pro PostgreSQL, napsaného v C++ a zjednodušujícího práci s PostgreSQL v projektech C++. Kód projektu je distribuován pod licencí Apache 2.0. Build vyžaduje kompilátor, který podporuje standard C++17.

Základní možnosti:

  • Připojení v blokovacím a neblokovacím režimu.
  • Zpracování připravených příkazů s pozičními a pojmenovanými parametry.
  • Pokročilé zpracování chyb pomocí výjimek a chybových kódů SQLSTATE.
  • Podpora pro volání funkcí a procedur.
  • Podpora pro dynamické vytváření SQL dotazů.
  • Schopnost převádět rozšiřitelné datové typy ve fázi přenosu mezi klientem a serverem (například převody mezi poli PostgreSQL a kontejnery STL).
  • Podpora pipeline přenosu požadavků (pipeline), která umožňuje výrazně urychlit provádění velkého množství malých operací zápisu (INSERT/UPDATE/DELETE) odesláním dalšího požadavku bez čekání na výsledek předchozího.
  • Podpora velkých objektů pro streamování přístupu k velkým datovým sadám.
  • Podpora operace COPY pro kopírování dat mezi souborem z DBMS.
  • Schopnost oddělit SQL dotazy od C++ kódu na straně klienta.
  • Poskytování jednoduchého a spolehlivého fondu připojení vhodného pro použití ve vícevláknových aplikacích.

Zdroj: opennet.ru

Přidat komentář