FireDAC.Stan.Option.TFDMapRule.TypeMask

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property TypeMask: String read FTypeMask write FTypeMask;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option TFDMapRule


Beschreibung

Legt die Maske für den Spaltendatentyp fest.

Mit der Eigenschaft TypeMask geben Sie eine Maske an, mit der der Datentyp der Spalte übereinstimmen muss. Die Maske verwendet das LIKE-Operatorformat mit:

  • "%" – viele Symbole
  • "_" – ein einzelnes Symbol

Wenn ein Spaltenname mit der Maske übereinstimmt, entspricht die Spalte der Zuordnungsregel und erhält den Typ TargetDataType. Mit weiteren Eigenschaften kann die Regel strikter gefasst werden.

Die Eigenschaft TypeMask eignet sich für Datenbanken, die Systeme mit domänenbasiertem Typ, wie InterBase, Firebird und PostgreSQL, unterstützen. Die Bedeutung der Eigenschaft TypeMask hängt von der Datenbank ab (bei InterBase entspricht TypeMask dem Domänennamen).

Um die Eigenschaft TypeMask in Ihrer Anwendung zu verwenden, fügen Sie eine neue TFDMapRule hinzu:

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;

Siehe auch