FireDAC.Stan.Intf.TFDMergeMetaMode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TFDMergeMetaMode = (mmNone, mmMerge, mmAdd, mmUpdate, mmAddOrError, mmError);

C++

enum DECLSPEC_DENUM TFDMergeMetaMode : unsigned int { mmNone, mmMerge, mmAdd, mmUpdate, mmAddOrError, mmError };

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
FireDAC.Stan.Intf.pas
FireDAC.Stan.Intf.hpp
FireDAC.Stan.Intf FireDAC.Stan.Intf


Beschreibung

Gibt an, wie die Metadaten der angegebenen Datenmenge in dieser Datenmenge zusammengeführt werden sollen.

Diese Aufzählung gibt an, wie die Metadaten (wie die Spaltennamen, -typen und -größen) der angegebenen Datenmenge in dieser Datenmenge zusammengeführt werden sollen. Die folgende Tabelle enthält die möglichen Werte:

Modus Beschreibung
mmNone Metadaten nicht vergleichen und nicht zusammenführen.
mmMerge Ruft die Spaltennamen aus der angegebenen Datenmenge ab und versucht, in dieser Datenmenge Spalten mit den gleichen Namen zu finden. Danach wird einer der folgenden Schritte ausgeführt:
  • Die Datentypen und Größen der Spalten in dieser Datenmenge werden mit den Metadaten der angegebenen Datenmenge aktualisiert (nur für Spalten mit den gleichen Namen).
  • Wird keine Spalte mit dem gleichen Namen in dieser Datenmenge gefunden, wird eine neue Spalte in diese Datenmenge eingefügt.
mmAdd Ruft die Spaltennamen aus der angegebenen Datenmenge ab und versucht, in dieser Datenmenge Spalten mit den gleichen Namen zu finden. Wird keine Spalte mit dem gleichen Namen in dieser Datenmenge gefunden, wird eine neue Spalte in diese Datenmenge eingefügt.
mmUpdate Ruft die Spaltennamen aus der angegebenen Datenmenge ab und versucht, in dieser Datenmenge Spalten mit den gleichen Namen zu finden. Wird keine Spalte mit dem gleichen Namen in dieser Datenmenge gefunden, werden die Datentypen und Größen der Spalten mit den Metadaten aus der angegebenen Datenmenge aktualisiert.
mmAddOrError Aktualisiert Metadaten in dieser Datenmenge folgendermaßen:
  • Wenn diese Datenmenge keine Spalten enthält, wird der Modus mmAdd angewendet.
  • Ansonsten wird der Modus mmError angewendet.
mmError Ruft die Spaltennamen aus der angegebenen Datenmenge ab und versucht, in dieser Datenmenge Spalten mit den gleichen Namen zu finden. Werden keine Spalten mit dem gleichen Namen gefunden oder die Datentypen oder Größen von Spalten mit dem gleichen Namen stimmen nicht überein, wird eine Exception ausgelöst.

Siehe auch