Datasnap.Provider.MetaDataOption
Delphi
MetaDataOption: Integer = 1 shl ord(grMetaData);
C++
extern DELPHI_PACKAGE int MetaDataOption;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
const variable |
public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | Datasnap.Provider |
Beschreibung
Legt die Optionen fest, die beim Abrufen von Metadaten aus der Zieldatenbank verfügbar sind.
Jede Datenbank stellt verschiedene Optionen für Daten bereit, die von der Datenbank abgerufen werden können. Diese Optionen sind oft nützlich, wenn während der Entwicklung eines Daten-Providers die Schnittstelle ISQLMetaData implementiert wird. In der folgenden Tabelle werden die zulässigen Metadatenoptionen beschrieben.
Element | Beschreibung |
---|---|
CatalogName |
Der Name einer Systemtabelle. |
DatabaseName |
Der Name der Datenbank. |
DatabaseVersion |
Die Versionsnummer der Datenbank. |
MaxColumnInSelect |
Beschränkt die Anzahl der Spalten, die in einer SELECT-Anweisung angegeben werden können. Die Zählung beginnt bei der ersten Spalte. Spalten über diesem Grenzwert werden nicht zurückgegeben. |
MaxColumnsInTable |
Die maximale Anzahl der Spalten, die aus einer Tabelle abgerufen werden. Die Zählung beginnt bei der ersten Spalte. Spalten über diesem Grenzwert werden nicht zurückgegeben. |
MaxObjectNameLength |
Die maximale Anzahl der Zeichen, die vom Namen eines Datenbankobjekts abgerufen werden. Längere Namen werden abgeschnitten. Wenn Datenbankobjekte ähnliche Namen haben, kann dies zu doppelten oder nicht zutreffenden Namen führen. |
MaxRowSize |
Die maximale Größe der zurückgegebenen Zeilen. Eine Beschränkung kann sinnvoll sein, wenn die abgerufenen Zeilen BLOBs enthalten, da die Ausführung der Abfrage andernfalls zu lange dauert. |
MaxSQLLength |
Die maximale Länge einer SQL-Anweisung (in Zeichen). |
ObjectQuoteChar |
Das Zeichen, mit dem Objektnamen eingeschlossen werden, die Sonderzeichen (z.B. Leerzeichen) enthalten. |
PackageName |
Der Name eines Package. |
ProcSupportsCursor |
Gibt an, ob eine Stored Procedure die Verwendung eines Cursors unterstützt. Ist dies der Fall, hat die Option den Wert true, ansonsten false. |
ProcSupportsCursors |
Gibt an, ob eine Stored Procedure die Verwendung mehrerer Cursor unterstützt. Ist dies der Fall, hat die Option den Wert true, ansonsten false. |
SQLEscapeChar |
Das Zeichen, mit dem Escape-Sequenzen in SQL-Anweisungen voneinander getrennt werden. |
SchemaName |
Der Name eines Datenbankschemas, wenn dieser nicht mit DatabaseName identisch ist. |
SupportsTransaction |
Gibt an, ob die Datenbank in einer transaktionsbasierten SQL-Anweisung benannt werden kann. Wenn die Datenbank eine Transaktion unterstützt, hat die Option den Wert true, ansonsten false. |
SupportsTransactions |
Gibt an, ob die Datenbank in mehreren transaktionsbasierten SQL-Anweisungen benannt werden kann. Wenn die Datenbank Transaktionen unterstützt, hat die Option den Wert true, ansonsten false. |
TransactionIsoLevel |
Legt die Isolationsebene für die Transaktion fest. BDP.NET unterstützt die Isolationsebenen ReadCommitted, RepeatableRead, DirtyRead und Custom. |