Pgfe 2, a API de C++ do cliente para PostgreSQL está dispoñible

Publicouse a primeira versión estable de Pgfe 2 (PostGres FrontEnd), un controlador avanzado e rico en funcións (API de cliente) para PostgreSQL, escrito en C++ e que simplifica o traballo con PostgreSQL en proxectos C++. O código do proxecto distribúese baixo a licenza Apache 2.0. A compilación require un compilador que admita o estándar C++17.

Características clave:

  • Conexión en modo de bloqueo e non bloqueo.
  • Procesamento de enunciados preparados con parámetros posicionais e nomeados.
  • Tratamento avanzado de erros mediante excepcións e códigos de erro SQLSTATE.
  • Soporte para funcións e procedementos de chamada.
  • Soporte para a creación dinámica de consultas SQL.
  • Capacidade de converter tipos de datos extensibles na fase de transferencia entre cliente e servidor (por exemplo, conversións entre matrices PostgreSQL e contedores STL).
  • Soporte para a transmisión de solicitudes por pipeline (pipeline), que permite acelerar significativamente a execución dun gran número de pequenas operacións de escritura (INSERT/UPDATE/DELETE) enviando a seguinte solicitude sen esperar o resultado da anterior.
  • Soporte de obxectos grandes para o acceso por streaming a grandes conxuntos de datos.
  • Soporte para a operación COPY para copiar datos entre un ficheiro desde un DBMS.
  • Capacidade para separar consultas SQL do código C++ no lado do cliente.
  • Proporcionar un conxunto de conexións sinxelo e fiable axeitado para o seu uso en aplicacións multiproceso.

Fonte: opennet.ru

Engadir un comentario