Datasnap.Provider.MetaDataOption

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.