È disponibile Pgfe 2, API client C++ per PostgreSQL

È stata pubblicata la prima versione stabile di Pgfe 2 (PostGres FrontEnd), un driver avanzato e ricco di funzionalità (API client) per PostgreSQL, scritto in C++ e che semplifica il lavoro con PostgreSQL nei progetti C++. Il codice del progetto è distribuito con la licenza Apache 2.0. La compilazione richiede un compilatore che supporti lo standard C++17.

Caratteristiche principali:

  • Connessione in modalità bloccante e non bloccante.
  • Elaborazione di istruzioni preparate con parametri posizionali e denominati.
  • Gestione avanzata degli errori utilizzando eccezioni e codici di errore SQLSTATE.
  • Supporto per la chiamata di funzioni e procedure.
  • Supporto per la creazione dinamica di query SQL.
  • Capacità di convertire tipi di dati estensibili nella fase di trasferimento tra client e server (ad esempio, conversioni tra array PostgreSQL e contenitori STL).
  • Supporto per la trasmissione delle richieste tramite pipeline (pipeline), che consente di velocizzare notevolmente l'esecuzione di un gran numero di piccole operazioni di scrittura (INSERT/UPDATE/DELETE) inviando la richiesta successiva senza attendere il risultato di quella precedente.
  • Supporto per oggetti di grandi dimensioni per l'accesso in streaming a set di dati di grandi dimensioni.
  • Supporto per l'operazione COPY per copiare dati tra un file da un DBMS.
  • Possibilità di separare le query SQL dal codice C++ sul lato client.
  • Fornire un pool di connessioni semplice e affidabile adatto all'uso in applicazioni multi-thread.

Fonte: opennet.ru

Aggiungi un commento