Pgfe 2, API cliente C++ para PostgreSQL está disponible

Se ha publicado la primera versión estable de Pgfe 2 (PostGres FrontEnd), un controlador (API de cliente) avanzado y rico en funciones para PostgreSQL, escrito en C++ y que simplifica el trabajo con PostgreSQL en proyectos C++. El código del proyecto se distribuye bajo la licencia Apache 2.0. Build requiere un compilador que admita el estándar C++17.

Características principales:

  • Conexión en modo de bloqueo y sin bloqueo.
  • Procesamiento de declaraciones preparadas con parámetros posicionales y con nombre.
  • Manejo avanzado de errores mediante excepciones y códigos de error SQLSTATE.
  • Soporte para llamadas de funciones y procedimientos.
  • Soporte para la creación dinámica de consultas SQL.
  • Capacidad para convertir tipos de datos extensibles en la etapa de transferencia entre el cliente y el servidor (por ejemplo, conversiones entre matrices PostgreSQL y contenedores STL).
  • Soporte para la transmisión de solicitudes por canalización (pipeline), que le permite acelerar significativamente la ejecución de una gran cantidad de pequeñas operaciones de escritura (INSERT/UPDATE/DELETE) enviando la siguiente solicitud sin esperar el resultado de la anterior.
  • Soporte de objetos grandes para el acceso por streaming a grandes conjuntos de datos.
  • Soporte para la operación COPY para copiar datos entre un archivo desde un DBMS.
  • Capacidad para separar consultas SQL del código C++ en el lado del cliente.
  • Proporcionar un grupo de conexiones simple y confiable adecuado para su uso en aplicaciones de subprocesos múltiples.

Fuente: opennet.ru

Añadir un comentario