Erweiterte Metadaten (FireDAC)

Aus RAD Studio

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