FireDAC.Stan.Option.TFDMapRule.TypeMask
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;