Anzeigen: Delphi
C++
Anzeigeeinstellungen
Data.SqlExpr
Aus XE2 API Documentation
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.
Inhaltsverzeichnis |
Klassen
| SPParamDesc | SPParamDesc beschreibt einen Parameter für eine Stored Procedure, auf die über dbExpress zugeriffen wird. |
| TConnectionData | Klasse, die Informationen über die Verbindung enthält. |
| TCustomSQLDataSet | TCustomSQLDataSet ist die Basisklasse für alle dbExpress-Datenmengenkomponenten. |
| TFieldList | |
| TFLDDesc | Wrapper für Feldbeschreibungen. |
| TSQLBlobStream | TSQLBlobStream ermöglicht einer Anwendung, die BLOB-Felder einer Client-Datenmenge zu lesen und zu schreiben. |
| TSQLConnection | TSQLConnection kapselt die dbExpress-Verbindung zu einem Datenbankserver. |
| TSQLDataLink | TSQLDataLink erlaubt einer unidirektionalen Datenmenge, als Detaildatenmenge in einer Haupt-/Detailbeziehung zu fungieren. |
| TSQLDataSet | TSQLDataSet stellt Daten dar, die mit DBExpress abgerufen wurden. |
| TSQLMonitor | TSQLMonitor fängt Nachrichten ab, die zwischen einer SQL-Verbindungskomponente und einem Datenbankserver ausgetauscht werden, und speichert sie in einer Stringliste. |
| TSQLQuery | TSQLQuery repräsentiert eine Abfrage, die mit dbExpress ausgeführt wird. |
| TSQLSchemaInfo | Record, der angibt, ob die Datenmenge Metadaten vom Server repräsentiert und wenn ja, welche. |
| TSqlServerMethod | Datenmenge, mit der DataSnap-Servermethoden aufgerufen werden. |
| TSQLStoredProc | TSQLStoredProc repräsentiert eine Stored Procedure, die mit dbExpress ausgeführt wird. |
| TSQLTable | TSQLTable repräsentiert eine Datenbanktabelle, auf die mit dbExpress zugegriffen wird. |
| TTransactionDesc | Record für die Transaktionsbeschreibung. |
| TTransactionItem | Klasse für die Verwaltung von SQL-Transaktionen. |
Routinen
| FreeProcParams | Gibt eine Liste mit Prozedurparametern frei, die zuvor mit GetProcedureParams zugeordnet wurde. |
| GetConnectionNames | Füllt eine String-Liste mit den Namen aller verfügbaren Verbindungsnamen. |
| GetConnectionRegistryFile | Füllt einen String mit dem Inhalt der Verbindungsregistrierungsdatei. |
| GetDelegateDriverNames | Füllt eine String-Liste mit den Namen der Treiber für die Delegatverbindungen. |
| GetDriverNames | Füllt eine Stringliste mit den Namen aller verfügbaren dbExpress-Treiber. |
| GetDriverRegistryFile | Füllt einen String mit dem Inhalt der Treiberregistrierungsdatei. |
| LoadParamListItems | Füllt ein TParams-Objekt mit den Informationen aus einer Liste von Parameterdeskriptoren. |
Typen
| EConnectFlag | Repräsentiert ein Verbindungs-Flag. |
| SQLResult | SQLResult ist der Rückgabetyp für dbExpress-Funktionsaufrufe. |
| TConnectionState | TConnectionState beschreibt den Status einer TSQLConnection-Komponente. |
| TConnectionUserType | Aufzählung zum Festlegen des Benutzertyps für Verbindungen. |
| TFieldDescList | Array von TFLDDesc. |
| TFieldList | |
| TGetDriverFunc | C++-Implementierung zum Abrufen der Treiberfunktionen. |
| TLocale | TLocale ist ein Alias für den Typ Pointer. |
| TLocaleCode | TLocaleCode gibt ein Gebietsschema an, das eine bestimmte Sortierreihenfolge für Daten festlegt. |
| TParseInsertSqlEvent | C++-Definition des Ereignisses ParseInsertSql. |
| TParseSqlEvent | C++-Definition für SQL-Analyseereignisse von TCustomSQLDataSet. |
| TSchemaType | TSchemaType und TSchemaInfo beschreiben Schemainformationen (Metadaten), auf die mit dbXpress zugegriffen wird. |
| TSQLConnectionLoginEvent | C++-Definition des Ereignisses OnLogin. |
| TSQLExceptionType | TSQLExceptionType gibt den Typ der Operation an, die zu einer ESQLException-Exception geführt hat. |
| TSQLSchemaInfo | Record, der angibt, ob die Datenmenge Metadaten vom Server repräsentiert und wenn ja, welche. |
| TTableScope | Gibt die Typen der Tabellen an, für die Metadaten abgerufen werden sollen. |
| TTableScopes | Menge von TTableScope-Werten, die den Tabellentyp angeben, für den Metadaten abgerufen werden sollen. |
| TTraceEvent | C++-Definition des Ereignisses OnTrace. |
| TTraceLogEvent | C++-Definition des Ereignisses OnLogTrace. |
| TTransactionDesc | Record für die Transaktionsbeschreibung. |
| TTransIsolationLevel | Dieser Aufzählungstyp (in C++) oder Typ (in Delphi) identifiziert die Isolationsstufe von Transaktionen. |
Variablen
| BlobTypeMap | BlobTypeMap: array[22..36] of TFieldType; |
| DataTypeMap | DataTypeMap: array[0..38] of TFieldType; |
| FldSubTypeMap | FldSubTypeMap: array[0..51] of Word; |
| FldTypeMap | FldTypeMap: TFieldMap; |
| TFieldDescList | Array von TFLDDesc. |
Konstanten
| BlobTypeMap | BlobTypeMap: array[22..36] of TFieldType; |
| csStateClosed | csStateClosed: TConnectionState = csStateClosed; |
| csStateConnecting | csStateConnecting: TConnectionState = csStateConnecting; |
| csStateDisconnecting | csStateDisconnecting: TConnectionState = csStateDisconnecting; |
| csStateExecuting | csStateExecuting: TConnectionState = csStateExecuting; |
| csStateFetching | csStateFetching: TConnectionState = csStateFetching; |
| csStateOpen | csStateOpen: TConnectionState = csStateOpen; |
| DataTypeMap | DataTypeMap: array[0..38] of TFieldType; |
| DefaultCursor | DefaultCursor: Integer = 0; |
| DefaultMaxBlobSize | DefaultMaxBlobSize: Integer = $FFFFFFFF; |
| DefaultRowsetSize | DefaultRowsetSize: Integer = $14; |
| eConnect | eConnect: EConnectFlag = eConnect; |
| eDisconnect | eDisconnect: EConnectFlag = eDisconnect; |
| eReconnect | eReconnect: EConnectFlag = eReconnect; |
| eSQLAutoIncr | eSQLAutoIncr: Integer = 4; |
| eSQLDefault | eSQLDefault: Integer = 8; |
| eSQLFunction | eSQLFunction: Integer = 2; |
| eSQLLocal | eSQLLocal: Integer = $20; |
| eSQLNonUnique | eSQLNonUnique: Integer = 1; |
| eSQLPackage | eSQLPackage: Integer = 4; |
| eSQLPrimaryKey | eSQLPrimaryKey: Integer = 4; |
| eSQLProcedure | eSQLProcedure: Integer = 1; |
| eSQLRowId | eSQLRowId: Integer = 1; |
| eSQLRowVersion | eSQLRowVersion: Integer = 2; |
| eSQLSynonym | eSQLSynonym: Integer = 8; |
| eSQLSysProcedure | eSQLSysProcedure: Integer = 8; |
| eSQLSystemTable | eSQLSystemTable: Integer = 4; |
| eSQLTable | eSQLTable: Integer = 1; |
| eSQLTempTable | eSQLTempTable: Integer = $10; |
| eSQLUnique | eSQLUnique: Integer = 2; |
| eSQLView | eSQLView: Integer = 2; |
| eUserDataSet | eUserDataSet: TConnectionUserType = eUserDataSet; |
| eUserMonitor | eUserMonitor: TConnectionUserType = eUserMonitor; |
| exceptCommand | exceptCommand: TSQLExceptionType = exceptCommand; |
| exceptConnection | exceptConnection: TSQLExceptionType = exceptConnection; |
| exceptCursor | exceptCursor: TSQLExceptionType = exceptCursor; |
| exceptMetaData | exceptMetaData: TSQLExceptionType = exceptMetaData; |
| exceptUseLast | exceptUseLast: TSQLExceptionType = exceptUseLast; |
| FldSubTypeMap | FldSubTypeMap: array[0..51] of Word; |
| FldTypeMap | FldTypeMap: TFieldMap; |
| HourGlassCursor | HourGlassCursor: Integer = $FFFFFFF5; |
| SAnd | SAnd: string = and; |
| SOrderBy | SOrderBy: string = order by; |
| SParam | SParam: Char = $3F; |
| SSelect | SSelect: string = select; |
| SSelectSpaces | SSelectSpaces: string = select; |
| SSelectStar | SSelectStar: string = select *; |
| SSelectStarFrom | SSelectStarFrom: string = select * from; |
| stColumns | stColumns: TSchemaType = stColumns; |
| stIndexes | stIndexes: TSchemaType = stIndexes; |
| stNoSchema | stNoSchema: TSchemaType = stNoSchema; |
| stPackages | stPackages: TSchemaType = stPackages; |
| stProcedureParams | stProcedureParams: TSchemaType = stProcedureParams; |
| stProcedures | stProcedures: TSchemaType = stProcedures; |
| stSysTables | stSysTables: TSchemaType = stSysTables; |
| stTables | stTables: TSchemaType = stTables; |
| stUserNames | stUserNames: TSchemaType = stUserNames; |
| SUB_TYPE_MEMO | SUB_TYPE_MEMO: Integer = $16; |
| SWhere | SWhere: string = where; |
| TErrorMessageSize | TErrorMessageSize: Integer = $800; |
| tsSynonym | tsSynonym: TTableScope = tsSynonym; |
| tsSysTable | tsSysTable: TTableScope = tsSysTable; |
| tsTable | tsTable: TTableScope = tsTable; |
| tsView | tsView: TTableScope = tsView; |
| xilCUSTOM | xilCUSTOM: TTransIsolationLevel = xilCUSTOM; |
| xilDIRTYREAD | xilDIRTYREAD: TTransIsolationLevel = xilDIRTYREAD; |
| xilREADCOMMITTED | xilREADCOMMITTED: TTransIsolationLevel = xilREADCOMMITTED; |
| xilREPEATABLEREAD | xilREPEATABLEREAD: TTransIsolationLevel = xilREPEATABLEREAD; |