Data.SqlExpr

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Definiert Klassen, die die Funktionalität für SQL-Blob-Streams, Datenverknüpfungen, Verbindungen, SQL-Datenmengen, Monitore, Abfragen, Servermethoden und gespeicherte Prozeduren, SQL-Tabellen und mehr implementieren.

Package dbexpress.bpl

Klassen

SPParamDescSPParamDesc beschreibt einen Parameter für eine Stored Procedure, auf die über dbExpress zugeriffen wird.
TConnectionDataKlasse, die Informationen über die Verbindung enthält.
TCustomSQLDataSetTCustomSQLDataSet ist die Basisklasse für alle dbExpress-Datenmengenkomponenten.
TFieldList
TFLDDescWrapper für Feldbeschreibungen.
TSQLBlobStreamTSQLBlobStream ermöglicht einer Anwendung, die BLOB-Felder einer Client-Datenmenge zu lesen und zu schreiben.
TSQLConnectionTSQLConnection kapselt die dbExpress-Verbindung zu einem Datenbankserver.
TSQLDataLinkTSQLDataLink erlaubt einer unidirektionalen Datenmenge, als Detaildatenmenge in einer Haupt-/Detailbeziehung zu fungieren.
TSQLDataSetTSQLDataSet stellt Daten dar, die mit DBExpress abgerufen wurden.
TSQLMonitorTSQLMonitor fängt Nachrichten ab, die zwischen einer SQL-Verbindungskomponente und einem Datenbankserver ausgetauscht werden, und speichert sie in einer Stringliste.
TSQLQueryTSQLQuery repräsentiert eine Abfrage, die mit dbExpress ausgeführt wird.
TSqlServerMethodTDataSet, mit der DataSnap-Servermethoden aufgerufen und Ergebnisse ermittelt werden.
TSQLStoredProcTSQLStoredProc repräsentiert eine Stored Procedure, die mit dbExpress ausgeführt wird.
TSQLTableTSQLTable repräsentiert eine Datenbanktabelle, auf die mit dbExpress zugegriffen wird.
TTransactionItem (veraltet)Klasse für die Verwaltung von SQL-Transaktionen.

Routinen

FreeProcParamsGibt eine Liste mit Prozedurparametern frei, die zuvor mit GetProcedureParams zugeordnet wurde.
GetConnectionNamesFüllt eine String-Liste mit den Namen aller verfügbaren Verbindungsnamen.
GetConnectionRegistryFileFüllt einen String mit dem Inhalt der Verbindungsregistrierungsdatei.
GetDelegateDriverNamesFüllt eine String-Liste mit den Namen der Treiber für die Delegatverbindungen.
GetDisplayDriverName
GetDisplayDriverNames
GetDriverNamesFüllt eine Stringliste mit den Namen aller verfügbaren dbExpress-Treiber.
GetDriverRegistryFileFüllt einen String mit dem Inhalt der Treiberregistrierungsdatei.
LoadParamListItemsFüllt ein TParams-Objekt mit den Informationen aus einer Liste von Parameterdeskriptoren.
RegisterDriver
UnregisterDriver

Typen

EConnectFlagRepräsentiert ein Verbindungs-Flag.
SQLResultSQLResult ist der Rückgabetyp für dbExpress-Funktionsaufrufe.
TConnectionStateTConnectionState beschreibt den Status einer TSQLConnection-Komponente.
TConnectionUserTypeAufzählung zum Festlegen des Benutzertyps für Verbindungen.
TFieldDescListArray von TFLDDesc.
TGetDriverFuncC++-Implementierung zum Abrufen der Treiberfunktionen.
TLocaleTLocale ist ein Alias für den Typ Pointer.
TLocaleCodeTLocaleCode gibt ein Gebietsschema an, das eine bestimmte Sortierreihenfolge für Daten festlegt.
TParseInsertSqlEventC++-Definition des Ereignisses ParseInsertSql.
TParseSqlEventC++-Definition für SQL-Analyseereignisse von TCustomSQLDataSet.
TProcParamList
TSchemaTypeTSchemaType und TSchemaInfo beschreiben Schemainformationen (Metadaten), auf die mit dbXpress zugegriffen wird.
TSQLConnectionLoginEventC++-Definition des Ereignisses OnLogin.
TSQLExceptionTypeTSQLExceptionType gibt den Typ der Operation an, die zu einer ESQLException-Exception geführt hat.
TSQLSchemaInfoRecord, der angibt, ob die Datenmenge Metadaten vom Server repräsentiert und wenn ja, welche.
TTableScopeGibt die Typen der Tabellen an, für die Metadaten abgerufen werden sollen.
TTableScopesMenge von TTableScope-Werten, die den Tabellentyp angeben, für den Metadaten abgerufen werden sollen.
TTraceEventC++-Definition des Ereignisses OnTrace.
TTraceLogEventC++-Definition des Ereignisses OnLogTrace.
TTransactionDescRecord für die Transaktionsbeschreibung.
TTransIsolationLevelDieser Aufzählungstyp (in C++) oder Typ (in Delphi) identifiziert die Isolationsstufe von Transaktionen.

Variablen

BlobTypeMapOrdnet die Blob-Feldtypen zu.
DataTypeMapOrdnet die TDBXDataTypes in einer FldTypeMap-Liste zu.
FldSubTypeMapOrdnet die Untertypen des Feldes zu.
FldTypeMapOrdnet die Typen des Feldes zu.

Konstanten

DefaultCursorDefaultCursor: Integer = 0;
DefaultMaxBlobSizeDefaultMaxBlobSize: Integer = $FFFFFFFF;
DefaultRowsetSizeDefaultRowsetSize: Integer = $14;
eSQLAutoIncreSQLAutoIncr: Integer = 4;
eSQLDefaulteSQLDefault: Integer = 8;
eSQLFunctioneSQLFunction: Integer = 2;
eSQLLocaleSQLLocal: Integer = $20;
eSQLNonUniqueeSQLNonUnique: Integer = 1;
eSQLPackageeSQLPackage: Integer = 4;
eSQLPrimaryKeyeSQLPrimaryKey: Integer = 4;
eSQLProcedureeSQLProcedure: Integer = 1;
eSQLRowIdeSQLRowId: Integer = 1;
eSQLRowVersioneSQLRowVersion: Integer = 2;
eSQLSynonymeSQLSynonym: Integer = 8;
eSQLSysProcedureeSQLSysProcedure: Integer = 8;
eSQLSystemTableeSQLSystemTable: Integer = 4;
eSQLTableeSQLTable: Integer = 1;
eSQLTempTableeSQLTempTable: Integer = $10;
eSQLUniqueeSQLUnique: Integer = 2;
eSQLVieweSQLView: Integer = 2;
HourGlassCursorHourGlassCursor: Integer = $FFFFFFF5;
SAndSAnd: string = and;
SOrderBySOrderBy: string = order by;
SParamSParam: Char = $3F;
SSelectSSelect: string = select;
SSelectSpacesSSelectSpaces: string = select;
SSelectStarSSelectStar: string = select *;
SSelectStarFromSSelectStarFrom: string = select * from;
SUB_TYPE_MEMOSUB_TYPE_MEMO: Integer = $16;
SWhereSWhere: string = where;
TErrorMessageSizeTErrorMessageSize: Integer = $800;