Pgfe 2, der clientseitige C++ API für PostgreSQL, ist jetzt verfügbar.

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

Hauptfunktionen:

  • Verbindungen im blockierenden und nicht blockierenden Modus.
  • Verarbeitung von vorbereiteten Anweisungen (prepared statements) mit positionalen und benannten Parametern.
  • Erweiterte Fehlerbehandlung mit Ausnahmen und SQLSTATE-Fehlercodes.
  • Unterstützung für den Aufruf von Funktionen und Prozeduren.
  • Unterstützung für die dynamische Erstellung von SQL-Anfragen.
  • Möglichkeit zur Konvertierung erweiterbarer Datentypen während der Übertragung zwischen Client und dem Server durch (z. B. Konvertierung zwischen PostgreSQL-Arrays und STL-Containern).
  • Unterstützung des Pipeline-Modus, der eine signifikante Beschleunigung der Ausführung großer Mengen kleiner Schreiboperationen (INSERT/UPDATE/DELETE) ermöglicht, indem der nächste Befehl gesendet wird, ohne auf das Ergebnis des vorherigen zu warten.
  • Unterstützung von Large Objects für den Streaming-Zugriff auf große Datensätze.
  • Unterstützung der COPY-Operation zum Kopieren von Daten zwischen Dateien in einer Datenbankverwaltung.
  • Möglichkeit, SQL-Abfragen auf der Client-Seite von C++-Code zu trennen.
  • Bereitstellung eines einfachen und zuverlässigen Verbindungspools, der für den Einsatz in multithreaded Anwendungen geeignet ist.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster