Domain (catégorie de SGBD)

La catégorie Domain est située dans la catégorie Racine > Script > Objects, et peut contenir les éléments suivants qui définissent la façon dont les domaines sont modélisés pour votre SGBD.

Elément

Description

[Eléments communs]

Les éléments suivants communs aux différents objets peuvent être définis pour des domaines :

  • AfterCreate, AfterDrop, AfterModify

  • BeforeCreate, BeforeDrop, BeforeModify

  • Create, Drop

  • Enable, EnableOwner

  • Maxlen

  • ModifiableAttributes

  • ReversedQueries, ReversedStatements

  • SqlAttrQuery, SqlListQuery

Pour obtenir une description de chacun de ces éléments communs, voir Eléments communs aux différents objets.

Bind

Spécifie la syntaxe pour lier une règle de gestion à un domaine.

Exemple (ASE 15) :

[%R%?[exec ]][execute ]sp_bindrule [%R%?['[%QUALIFIER%]%RULE%'][[%QUALIFIER%]%RULE%]:['[%QUALIFIER%]%RULE%']], %DOMAIN%

EnableBindRule

Spécifie si les règles de gestion peuvent être liées aux domaines pour les paramètres de contrôle. Les valeurs possibles sont les suivantes :

  • Yes - Les entrées Create et Bind de l'objet Rule sont générées

  • No - Le contrôle inclus dans la commande d'ajout du domaine est généré

EnableCheck

Spécifie si les paramètres de contrôle sont générés.

Cet élément est testé lors de la génération de colonne. Si l'option Type utilisateur est sélectionnée pour les colonnes dans la boîte de dialogue de génération, et si EnableCheck est défini à Yes pour les domaines, alors les paramètres de contrôle ne sont pas générés pour les colonnes, puisque la colonne est associée à un domaine ayant des paramètres de contrôle. Lorsque les contrôles portant sur la colonne divergent de ceux sur le domaine, les contrôles sur la colonne sont générés.

Les valeurs possibles sont les suivantes :

  • Yes - Les paramètres de contrôle sont générés

  • No - Toutes les variables liées aux paramètres de contrôle ne seront pas évaluées lors de la génération et du reverse engineering

EnableDefault

Spécifie si les valeurs par défaut sont générées. Les valeurs possibles sont les suivantes :

  • Yes - Les valeurs par défaut définies pour les domaines sont générées. La valeur par défaut peut être définie dans les paramètres de contrôle. La variable %DEFAULT% contient la valeur par défaut

  • No - Les valeurs par défaut ne sont pas générées

SqlListDefault Query

Spécifie une requête SQL permettant de récupérer et de répertorier les valeurs par défaut du domaine dans les tables système lors du reverse engineering.

UddtComment

Spécifie une instruction permettant d'ajouter commentaire de type de données utilisateur.

Unbind

Spécifie la syntaxe pour dissocier une règle de gestion d'un domaine.

Exemple (ASE 15) :

[%R%?[exec ]][execute ]sp_unbindrule %DOMAIN%