Pgfe 2, eine C++-Client-API für PostgreSQL, ist verfügbar.

Die erste stabile Version von Pgfe 2 (PostGres FrontEnd), einem fortschrittlichen und multifunktionalen Treiber (Client-API) für PostgreSQL, geschrieben in C++, wurde veröffentlicht und vereinfacht die Arbeit mit PostgreSQL in C++-Projekten. Der Code des Projekts wird unter der Apache-2.0-Lizenz veröffentlicht. Zum Erstellen wird ein Compiler benötigt, der den C++17-Standard unterstützt.

Hauptfunktionen:

  • Verbindung im blockierenden und nicht-blockierenden Modus.
  • Verarbeitung vorab vorbereiteter Ausdrücke (prepared statements) mit positionierten und benannten Parametern.
  • Erweiterte Fehlerverarbeitung unter Verwendung von Ausnahmen und SQLSTATE-Fehlercodes.
  • Unterstützung für den Aufruf von Funktionen und Prozeduren.
  • Unterstützung für dynamisches Erstellen von SQL-Abfragen.
  • Möglichkeit zur Konvertierung erweiterbarer Datentypen während der Übertragung zwischen Client und Server (zum Beispiel die Konvertierung zwischen PostgreSQL-Arrays und STL-Containern).
  • Unterstützung für den Pipeline-Modus zur Übertragung von Abfragen, der die Ausführung einer großen Anzahl kleiner Schreiboperationen (INSERT/UPDATE/DELETE) erheblich beschleunigt, indem die nächste Anfrage gesendet wird, ohne auf das Ergebnis der vorherigen zu warten.
  • Unterstützung für große Objekte (Large Objects), um den Streaming-Zugriff auf große Datenmengen zu ermöglichen.
  • Unterstützung der COPY-Operation zum Kopieren von Daten zwischen Dateien und der DBMS.
  • Möglichkeit, SQL-Abfragen vom C++-Code auf der Client-Seite zu trennen.
  • Bereitstellung eines einfachen und zuverlässigen Connection-Pools, der für den Einsatz in multithreaded Anwendungen geeignet ist.

Quelle: opennet.ru

60GB SSD 8Gb DDR4