FireDAC.Stan.Option.TFDMapRule.TypeMask

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

Delphi

property TypeMask: String read FTypeMask write FTypeMask;

C++

__property System::UnicodeString TypeMask = {read=FTypeMask, write=FTypeMask};

プロパティ

種類 可視性 ソース ユニット
property published
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option TFDMapRule


説明

列のデータ型のマスクを示します。

TypeMask プロパティを使用して、列のデータ型と照合するマスクを指定することができます。このマスクでは LIKE 演算子の書式が使われるため、以下を使用することができます。

  • '%' - 複数のシンボル
  • '_' - 単一のシンボル

列のデータ型がマスクと一致すると、その列がマップ ルールと一致し、TargetDataType 型を取得します。他のプロパティは、ルールを厳密に適用するために使われます。

TypeMask プロパティは、InterBase、Firebird、PostgreSQL など、ドメイン ベースの型のシステムをサポートするデータベースで有用です。TypeMask プロパティの意味はデータベースによって異なります(InterBase の場合、TypeMask はドメイン名に対応します)。

アプリケーションで TypeMask プロパティを使用するには、新しい TFDMapRule を追加します。

var
  oRule: TFDMapRule;
...
  FDTable1.Disconnect;

  FDTable1.FormatOptions.OwnMapRules := True;
  oRule := FDTable1.FormatOptions.MapRules.Add;
  oRule.TypeMask := 'domain type name';
  oRule.SourceDataType := dtYyy; // source data type
  oRule.TargetDataType := dtXxx; // target data type

  FDTable1.Open;

関連項目