Paramètre :
Modificateurs
facultatifs : DOM, NULL, PREF, SUF, LOWER, UPPER.
Algorithme
:
Si
DOM est spécifié, il trouve dans le domaine la règle
correspondant à la valeur d’attribut et exécute la règle
(les domaines sont décrits dans une section plus loin). Dans le
cas contraire, il convertit la valeur d’attribut en chaîne de caractères.
Si
la chaîne résultante est vide, il exécute la règle
indiquée par NULL et retourne le résultat de NULL. Dans le
cas contraire, il exécute la règle spécifiée
par PREF et préfixe la chaîne résultante avec le résultat
de PREF, puis il traite la règle indiquée par SUF et suffixe
la chaîne résultante avec le résultat de SUF.
Exemple 1
columnDefault ATTR ColumnDefaultExemple 2
PREF = "DEFAULT ";Si la valeur retournée par la fonction du référentiel ColumnDefault est "USA", le résultat sera "DEFAULT USA" par contre, si la valeur est nulle, la chaîne résultante sera vide.
columnDefault ATTR "org.modelsphere.sms.or.db.DbORColumn.fInitialValue"
PREF = "DEFAULT ";Si la valeur retournée par le méta-champ fInitialValue est "USA", le résultat sera "DEFAULT USA" par contre, si la valeur est nulle, la chaîne résultante sera vide.