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)