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 types basés sur un domaine, comme InterBase, Firebird et PostgreSQL.

Prise en charge du SGBD

TypeMask est pris en charge par les SGBD suivants :

SGBD Considérations
Firebird Prend uniquement en charge les noms de type de données des colonnes basées sur le domaine.
InterBase
ODBC Prend en charge les noms de types de données uniquement si le pilote ODBC spécifique que vous utilisez expose les noms de types de données.

PostgreSQL

Prend en charge les noms de type de données de toutes les colonnes.
SQLite

Exemple

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