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

Die erste stabile Version von Pgfe 2 (PostGres FrontEnd), einem erweiterten und funktionsreichen Treiber (Client-API) für PostgreSQL, der in C++ geschrieben ist und die Arbeit mit PostgreSQL in C++-Projekten vereinfacht, wurde veröffentlicht. Der Projektcode wird unter der Apache 2.0-Lizenz verteilt. Build erfordert einen Compiler, der den C++17-Standard unterstützt.

Key Features:

  • Verbindung im blockierenden und nicht blockierenden Modus.
  • Verarbeiten vorbereiteter Anweisungen mit Positions- und benannten Parametern.
  • Erweiterte Fehlerbehandlung mithilfe von Ausnahmen und SQLSTATE-Fehlercodes.
  • Unterstützung für den Aufruf von Funktionen und Prozeduren.
  • Unterstützung für die dynamische Erstellung von SQL-Abfragen.
  • Möglichkeit zur Konvertierung erweiterbarer Datentypen in der Übertragungsphase zwischen Client und Server (z. B. Konvertierungen zwischen PostgreSQL-Arrays und STL-Containern).
  • Unterstützung für die Pipeline-Übertragung von Anfragen (Pipeline), wodurch Sie die Ausführung einer großen Anzahl kleiner Schreibvorgänge (INSERT/UPDATE/DELETE) erheblich beschleunigen können, indem Sie die nächste Anfrage senden, ohne auf das Ergebnis der vorherigen zu warten.
  • Unterstützung großer Objekte für den Streaming-Zugriff auf große Datensätze.
  • Unterstützung für den COPY-Vorgang zum Kopieren von Daten zwischen einer Datei aus einem DBMS.
  • Möglichkeit, SQL-Abfragen vom C++-Code auf der Clientseite zu trennen.
  • Bereitstellung eines einfachen und zuverlässigen Verbindungspools, der für die Verwendung in Multithread-Anwendungen geeignet ist.

Source: opennet.ru

Kommentar hinzufügen