Nach oben zu Arbeiten mit Metadaten (FireDAC)
Um dieses Feature zu aktivieren, müssen Sie den Verbindungsdefinitionsparameter ExtendedMetadata
auf True setzen. Die folgende Tabelle enthält die DBMSs:
DBMS
|
Beschreibung
|
IBM DB2
|
- Ursprungstabellen- und Spaltenname für jedes Element in der Auswahlliste
- Aktualisierbarkeit der Spalten
- Auto-Inkrementierungsmodus für Spalten
|
Firebird, InterBase
|
- Spalten mit der Domäne %BOOL% werden als ftBoolean erkannt.
- Spalten mit der Domäne %GUID% werden als ftGUID erkannt.
- Wenn die Tabelle über den Trigger "BEFORE INSERT" verfügt, der von einer einzelnen Sequenz und einer einzelnen Tabellenspalte abhängt, wird diese Spalte als ftAutoInc erkannt.
- "GENERATED BY DEFAULT AS IDENTITY"-Spalten werden als ftAutoInc erkannt.
- "COMPUTED BY"-Spalten werden als "TField.AutoGenerateValue = arDefault" erkannt.
|
PostgreSQL
|
- Ursprungstabellen- und Spaltenname für jedes Element in der Auswahlliste
- Optionalität der Spalten
- Aktualisierbarkeit der Spalten
- Spalten mit der Domäne LO, LARGEOBJECT oder BLOB werden als ftOraBlob erkannt (BLOB wird per Referenz behandelt).
- Spalten mit DEFAULT NEXTVAL('xxx') werden als ftAutoInc erkannt.
- Spalten mit anderen Standardwerten werden als [caDefault] erkannt.
- Spalten mit System-OID werden als [caROWID] erkannt.
|
SQL Server
|
- Ursprungstabellen- und Spaltenname für jedes Element in der Auswahlliste.
|
Teradata Database
|
- Ursprungstabellen- und Spaltenname für jedes Element in der Auswahlliste.
- Auto-Inkrementierungsmodus für Spalten
- Standardwerte für Spalten.
|
Die Erkennung von erweiterten Metadaten wird nur für die Datenmengenspalten und nicht für die mkTableFields-Metadatenanforderung unterstützt.
Hinweis: ExtendedMetadata=True führt weitere Abfragen aus. Dadurch kann die Leistung der Anwendung vermindert werden.
Siehe auch