Disponibile Pgfe 2, API client C++ per PostgreSQL

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

Funzionalità principali:

  • Connessione in modalità bloccante e non bloccante.
  • Elaborazione di espressioni precompilate (prepared statement) con parametri posizionali e nominati.
  • Gestione avanzata degli errori utilizzando eccezioni e codici di errore SQLSTATE.
  • Supporto per la chiamata di funzioni e procedure.
  • Supporto per la costruzione dinamica di query SQL.
  • Possibilità di conversione di tipi di dati estensibili durante il trasferimento tra il client e server (ad esempio, conversioni tra array PostgreSQL e contenitori STL).
  • Supporto per la modalità di trasferimento delle query in pipeline, che consente di accelerare significativamente l'esecuzione di un gran numero di operazioni di scrittura piccole (INSERT/UPDATE/DELETE) inviando la query successiva senza attendere il risultato della precedente.
  • Supporto per Large Objects per l'accesso in streaming a grandi set di dati.
  • Supporto dell'operazione COPY per copiare dati tra file e database.
  • Possibilità di separare le query SQL dal codice C++ sul lato client.
  • Fornitura di un pool di connessioni semplice e affidabile, adatto per l'uso in applicazioni multithreading.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster