FireDAC.Stan.Option.TFDMapRule.TypeMask

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property TypeMask: String read FTypeMask write FTypeMask;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property published
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option TFDMapRule


Description

Spécifie le masque de type de données de la colonne.

Utilisez la propriété TypeMask pour spécifier un masque correspondant au type de données de la colonne. Le masque utilise le format de l'opérateur LIKE, où :

  • '%' - plusieurs symboles
  • '_' - un symbole unique

Si un nom de colonne correspond au masque, la colonne suit la règle des mises en correspondance et obtient le type TargetDataType. D'autres propriétés peuvent être utilisées pour renforcer la rigueur de la règle.

La propriété TypeMask est utile pour les bases de données qui prennent en charge les systèmes de type basé sur un domaine, comme InterBase, Firebird et PostgreSQL. La signification de la propriété TypeMask dépend de la base de données (pour InterBase, TypeMask correspond au nom de domaine).

Pour utiliser la propriété TypeMask dans votre application, ajoutez un nouveau 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;

Voir aussi