Versionsübersicht von PQClass

PQclass++ ermöglicht das Arbeiten mit einem PostgreSql Server und kommuniziert direkt auf der C-API Schnittstelle. ADSDBE ist nicht nötig.

Version 3.01 Build 007 released 01.06.24
dsPQselect:EnumValues      neu: volle Unterstützung des Feldtyps ENUM
dsPQselect:RLock      neu: Satzsperren
dsPQselect:RLockList      neu: Liste mit gesperrten Satznummern
dsPQselect:UnLock      neu: Satzsperre aufheben
dsPQselect:Commit      erweitert: Satzsperre aufheben
dsPQselect:OpenTable      erweitert: beachtet Spalten-Rechte
dsPQselect:Schema      neu: gibt Schema der Tabelle zurück
dsPQselect:ExtendedStruct      neu: Array mit Dataobjects und spezifischen PostgreSQL Spalteninformationen
dsPQconnection:ListFiles      geändert: ohne SCHEMA Parameter werden alle Tabellen aller Schemata gelistet
dsPQconnection:ListSchemata      neu: Liste aller Schemata
dsPQselect: Performance      verbessert: Einlesen der Metadaten
Demo: PQbrowse      neu: Demo mit Menüs für Anzeige PostgreSQL pg_* Katalog und information_schema Tabellen
Schemata      erweitert: voll unterstützt, gleichzeitige Verwendung von verschiedenen Schemata
CXP helpers.dll neu: helpers.dll für CXP Seiten

Version 3.0 Build 006 released 01.11.23
dsPQselect():DefaultWaitPointer neu: class method
dsPQselect:WaitPointer neu: object method
dsPQselect:SetScope neu:
dsPQselect:GetScope neu:
dsPQselect:Seek erweitert: vierter Parameter lLast
dsPQselect:Seek erweitert: Performance
dsPQselect:SeekLast neu:
dsPQapi geändert: EXTERN Aufruf über PQ API
dsPQconnection():FieldsCaseSensitiv neu: Class Method
dsPQselect:SetRelationParams neu:
dsPQselect:SetRelation geändert: Parameter identisch mit Xbase dbSetRelation
dsPQselect:ScatterName erweitert: neue Parameter, identisch mit Xbase SCATTER NAME
dsPQselect:GatherName erweitert: neue Parameter, identisch mit Xbase SCATTER NAME
dsPQselect:OpenTable erweitert: Performance
dsPQconnection:OpenTable geändert: Parameter
dsPQconnection:DefaultCacheRecords obsolet
dsMemoryTable:FectchRows umbenannt: GatherRows
dsPQselect:Execute geändert: neuer Parameter lDescend
dsPQconnection:fieldexist erweitert: dritter Parameter: schema
dsPQconnection:tableexist erweitert: zweiter Parameter: schema
dsPQconnection:listfiles erweitert: zweiter Parameter: schema
dsPQconnection:listfiles geändert: Tabellen eines Schema sind in pg_catalog oder information_schema nicht gelistet
schema support erweitert: Keyword public für interne Selects für Metadaten entfernt
dsPQselect:seek erweitert: 3rd and 5th parameter identisch zum Syntax von AdsClass
dsPQconnection:fieldexist korrigiert: verursacht Fehler
dsPQconnection:fieldexists neu: identisch mit fieldexist
dsPQconnection:tableexists neu: identisch mit tableexist

Version 2.01 Build 003:
- der komplette Code wurde an Xbase++ Workbench angepasst
dsPQconnection:FetchValue      neu einen Wert/Tupel mit SQL lesen
dsPQconnection:FetchRow      neu eine Zeile/Row mit SQL lesen
dsPQconnection:FetchRows      neu mehrere Zeilen/Rowa mit SQL lesen
dsPQconnection:FetchXML      neu SQL Ergebnis als XML
dsPQconnection:Replace      neu dynamisch SQL UPDATE Statement erzeugen
dsPQconnection:Append      neu dynamisch SQL INSERT Statement erzeugen
dsPQselect:GatherName      neu kompatibel zu Xbase++ GATHER NAME
dsPQselect:ScatterName      neu kompatibel zu Xbase++ SCATTER NAME
dsMemoryTable      neu Tabellenklasse für Array mit Dataobjects
dsPQconnection:OpenSelect      erweitert: cTag kann 'primary' sein
dsPQconnection:OpenTable      erweitert: cTag kann 'primary' sein
dsPQconnection:Value      obsolet, ersetzt durch FetchValue(), erweitere Parameter
dsPQconnection:Row      obsolet, ersetzt durch FetchRow(), erweitere Parameter
dsPQconnection:DataobjectArray      obsolet, ersetzt durch FetchRows(), erweitere Parameter
dsPQselect:GatherDataObject      obsolet, ersetzt durch GatherName(), geänderte Parameter
dsPQselect:ScatterDataObject      obsolet, ersetzt durch ScatterName(), geänderte Parameter

Version 2.0 Build 002:
neues API Interface für den Gebrauch von PostgreSQL (nicht kompatibel zu PQClass 1.0)