PQclass
Alaska Xbase++ mit PostgreSQL verwenden

PQclass++ ermöglicht mit einem PostgreSQL Server zu kommunizieren.
Die Anbindung basiert auf der C-API von PostgreSQL.
Alle Tabellen werden als Tabellenobjekte abgebildet und sind daher mit XClass++ vollständig kompatibel.

Die Schnittstelle ist nicht auf eine bestimmte Version von PostgreSQL beschränkt. Es müssen nur die passenden Client DLLs geladen werden können:
Die Kommunikations DLL von PostgreSQL werden für 32bit installiert und unterstützen PostgreSQL ab Version 12.0.

PQclass++ Vorteile:

PQclass++ besteht aus mehreren Klassen:


Implizite UPDATE oder DELETE können NUR erfolgen, wenn die Tabelle einen Primarykey enthält.
Nach einem UPDATE, INSERT oder DELETE wird die SQL Ergebnismenge erneut abgefragt, um die Daten wieder zu aktualisieren.

PQclass++ ist ab Xbase++ 2.0 einsetzbar.

PostgreSQL
Alle Informationen und Downloads dazu finden sich auf der Seite: www.postgresql.org
Es sollte in jedem Fall auch die Dokumentation von PostgreSQL gelesen werden.

Wichtig: PostgreSQL ist casesensitiv, Tabellen und Feldnamen. PostgreSQL empfiehlt, alles in Kleinbuchstaben zu definieren.

PostgreSQL Abfragen sind immer eine Kopie der Daten zum Zeitpunkt der Erstellung. Änderungen, die danach durch andere Benutzer erfolgen, werden nicht in dieser Kopie wiedergegeben. Dieses Verhalten ist anders als bei DBF Dateien, die solche Änderungen "live" abbilden können.