FireDAC.Stan.Option.TFDMapRule.TypeMask
Delphi
property TypeMask: String read FTypeMask write FTypeMask;
C++
__property System::UnicodeString TypeMask = {read=FTypeMask, write=FTypeMask};
Inhaltsverzeichnis
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;