Pgfe 2, API cliente C++ para PostgreSQL está disponível

Foi publicada a primeira versão estável do Pgfe 2 (PostGres FrontEnd), um driver avançado e rico em recursos (API cliente) para PostgreSQL, escrito em C++ e que simplifica o trabalho com PostgreSQL em projetos C++. O código do projeto é distribuído sob a licença Apache 2.0. Build requer um compilador que suporte o padrão C++17.

Principais características:

  • Conexão nos modos bloqueado e não bloqueado.
  • Processamento de instruções preparadas com parâmetros posicionais e nomeados.
  • Tratamento avançado de erros usando exceções e códigos de erro SQLSTATE.
  • Suporte para chamar funções e procedimentos.
  • Suporte para construção dinâmica de consultas SQL.
  • Capacidade de converter tipos de dados extensíveis na fase de transferência entre cliente e servidor (por exemplo, conversões entre arrays PostgreSQL e contêineres STL).
  • Suporte para transmissão de solicitações em pipeline (pipeline), que permite acelerar significativamente a execução de um grande número de pequenas operações de gravação (INSERT/UPDATE/DELETE) enviando a próxima solicitação sem esperar pelo resultado da anterior.
  • Suporte a objetos grandes para acesso de streaming a grandes conjuntos de dados.
  • Suporte para a operação COPY para copiar dados entre um arquivo de um SGBD.
  • Capacidade de separar consultas SQL do código C++ no lado do cliente.
  • Fornece um pool de conexões simples e confiável, adequado para uso em aplicativos multithread.

Fonte: opennet.ru

Adicionar um comentário