FireDAC.Stan.Intf.TFDMergeMetaMode

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

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

C++

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

プロパティ

種類 可視性 ソース ユニット
enum public
FireDAC.Stan.Intf.pas
FireDAC.Stan.Intf.hpp
FireDAC.Stan.Intf FireDAC.Stan.Intf


説明

指定されたデータセットのメタデータをこのデータセットにマージする方法を示します。

この列挙型では、指定されたデータセットのメタデータ(列の名前、型、サイズなど)をこのデータセットにマージする方法を示します。取り得る値の一覧を次の表に示します。

モード 説明
mmNone メタデータの比較やマージを行いません。
mmMerge 指定されたデータセットから列名を取得し、それと同じ名前の列をこのデータセットで探します。そのあと、次のいずれかを行います。
  • 指定されたデータセットのメタデータで、このデータセットの列のデータ型とサイズを更新します(同じ名前の列のみ)。
  • 同じ名前の列がこのデータセットで見つからない場合は、新しい列をこのデータセットに追加します。
mmAdd 指定されたデータセットから列名を取得し、それと同じ名前の列をこのデータセットで探します。同じ名前の列がこのデータセットで見つからない場合は、新しい列をこのデータセットに追加します。
mmUpdate 指定されたデータセットから列名を取得し、それと同じ名前の列をこのデータセットで探します。同じ名前の列がこのデータセットで見つかった場合は、その列のデータ型とサイズを、指定されたデータセットのメタデータで更新します。
mmAddOrError このデータセットのメタデータを次のように更新します。
  • このデータセットに列がない場合は、mmAdd モードを適用します。
  • それ以外の場合は、mmError モードを適用します。
mmError 指定されたデータセットから列名を取得し、それと同じ名前の列をこのデータセットで探します。同名の列が見つからない場合や、同名の列のデータ型やサイズが一致しない場合は、例外を送出します。

関連項目