S'ha publicat la primera versió estable de Pgfe 2 (PostGres FrontEnd), un controlador avançat i ric en funcions (API de client) per a PostgreSQL, escrit en C++ i que simplifica el treball amb PostgreSQL en projectes C++. El codi del projecte es distribueix sota la llicència Apache 2.0. La construcció requereix un compilador que admeti l'estàndard C++17.
Característiques clau:
- Connexió en modes de bloqueig i no bloqueig.
- Tractament d'enunciats preparats amb paràmetres posicionals i amb nom.
- Gestió avançada d'errors mitjançant excepcions i codis d'error SQLSTATE.
- Suport per a funcions i procediments de trucada.
- Suport per a la creació dinàmica de consultes SQL.
- Capacitat de convertir tipus de dades extensibles en l'etapa de transferència entre client i servidor (per exemple, conversions entre matrius PostgreSQL i contenidors STL).
- Suport per a la transmissió de peticions de pipeline (pipeline), que permet accelerar significativament l'execució d'un gran nombre de petites operacions d'escriptura (INSERT/UPDATE/DELETE) enviant la següent sol·licitud sense esperar el resultat de l'anterior.
- Suport d'objectes grans per a l'accés en continu a grans conjunts de dades.
- Suport per a l'operació COPY per copiar dades entre un fitxer des d'un DBMS.
- Capacitat per separar les consultes SQL del codi C++ al costat del client.
- Proporciona un conjunt de connexions senzill i fiable adequat per al seu ús en aplicacions multiprocés.
Font: opennet.ru