Versión 2.0.0 del controlador avanzado para PostgreSQL escrito en C++
Pgfe (PostGres FrontEnd) – es un controlador para PostgreSQL escrito en C++, avanzado y rico en características. Su desarrollo se centra en la facilidad y la robustez de uso pensando en el rendimiento.
Pgfe puede ser descargado desde la página de Github
Características
- rápido y robusto;
- puede utilizarse como biblioteca sólo de encabezados, estática o compartida;
- trabaja con las conexiones de la base de datos tanto en modalidad de bloqueo como en la de IO sin bloqueo;
- admite sentencias preparadas con parámetros tanto posicionales como nominales;
- proporciona soporte de primera clase para invocar funciones y procedimientos;
- soporta características avanzadas de PostgreSQL, como pipeline, COPY y objetos grandes;
- admite la gestión avanzada de errores mediante excepciones y condiciones de error: proporciona una entrada enum para cada SQLSTATE predefinido;
- proporciona soporte avanzado para la conversión de datos cliente/servidor: pueden incluso realizarse con facilidad arrays multidimensionales de PostgreSQL hacia/desde cualquier combinación de contenedores STL;
- proporciona soporte para la construcción dinámica de consultas SQL;
- permite separar las consultas SQL y el código C++ en el lado cliente;
- proporciona un pool de conexiones simple, robusto y seguro para subprocesos;
- muchas otras características pensadas para la comodidad y la seguridad.
Requisitos
- Compilador C++17 (probado en GCC y MSVC);
- libpq;
- CMake 3.16+ (opcional, si es necesaria la compilación).
Haz clic aquí para leer la noticia original en inglés en la página web oficial de PostgreSQL.