|
CriteriaValidator.getSubjectArea()
|
Renvoie le nom du domaine référencé par l'analyse. Il est généralement utilisé dans une instruction SWITCH au sein de la fonction avant de procéder à d'autres validations. Si l'analyse est un critère basé sur un ensemble, null est renvoyé.
|
|
CriteriaValidator.tableExists(sTable)
|
Renvoie true si le dossier indiqué (table) a été ajouté à l'analyse par le concepteur de contenu et false si le dossier n'a pas été ajouté.
|
|
CriteriaValidator.columnExists(sTable, sColumn)
|
Renvoie true si la colonne indiquée a été ajoutée à l'analyse par le concepteur de contenu et false si la colonne n'a pas été ajoutée.
|
|
CriteriaValidator.dependentColumnExists(sCheckTable, sCheckColumn, sDependentTable, sDependentColumn)
|
Vérifie que dependentColumn existe si checkColumn est présent. Renvoie true si checkColumn n'est pas présent, ou si checkColumn et la colonne dépendante sont présents. Si checkColumn et dependentColumn sont null, les dossiers sont validés. Si une colonne de checkTable est présente, une colonne de dependentTable doit être présente.
|
|
CriteriaValidator.filterExists(sFilterTable, sFilterColumn)
|
Renvoie true si un filtre existe sur la colonne indiquée et false si aucun filtre n'est présent.
|
|
CriteriaValidator.dependentFilterExists(sCheckTable, sCheckColumn, sFilterTable, sFilterColumn)
|
Vérifie que dependentFilter existe si checkColumn figure dans la liste des projections. Renvoie true si checkColumn n'est pas présent, ou si checkColumn et le filtre dépendant sont présents.
|
|
CriteriaValidator.filterCount(sFilterTable, sFilterColumn)
|
Renvoie le nombre de valeurs de filtre qui sont indiquées pour la colonne logique donnée. Si la valeur de filtre est "equals", "null", "notNull" ou "in", renvoie le nombre correspondant aux valeurs choisies. Si la colonne n'est pas utilisée dans un filtre, renvoie zéro. Si la colonne est appelée sans valeur par défaut, renvoie -1. Pour tous les autres opérateurs de filtre (tels que "greater than", "begins with", etc.), renvoie 999 car le nombre de valeurs ne peut pas être déterminé.
|