Erweiterte Metadaten (FireDAC)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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