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 domänenbasierten Typen, wie InterBase, Firebird und PostgreSQL, unterstützen.

DBMS-Unterstützung

TypeMask wird von folgenden DBMS unterstützt:

DBMS Erwägungen
Firebird Unterstützt nur Datentypnamen von domänenbasierten Spalten.
InterBase
ODBC Unterstützt Datentypnamen nur wenn der bestimmte ODBC-Treiber, den Sie verwenden, Datentypnamen bereitstellt.

PostgreSQL

Unterstützt Datentypnamen aller Spalten.
SQLite

Beispiel

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