|
CriteriaValidator.getSubjectArea()
|
Restituisce il nome dell'area argomenti a cui fa riferimento l'analisi. In genere viene utilizzata in un'istruzione SWITCH all'interno della funzione prima di eseguire altre convalide. Se l'analisi è un criterio basato su set, restituisce null.
|
|
CriteriaValidator.tableExists(sTable)
|
Restituisce true se la cartella (tabella) specificata è stata aggiunta all'analisi dal designer del contenuto e false se la cartella non è stata aggiunta.
|
|
CriteriaValidator.columnExists(sTable, sColumn)
|
Restituisce true se la colonna specificata è stata aggiunta all'analisi dal designer del contenuto e false se la colonna non è stata aggiunta.
|
|
CriteriaValidator.dependentColumnExists(sCheckTable, sCheckColumn, sDependentTable, sDependentColumn)
|
Verifica che dependentColumn esista se checkColumn è presente. Restituisce true se checkColumn non è presente oppure se checkColumn e la colonna dipendente sono presenti. Se checkColumn e dependentColumn sono null, le cartelle vengono convalidate. Se una colonna qualsiasi di checkTable è presente, è necessario che sia presente una colonna di dependentTable.
|
|
CriteriaValidator.filterExists(sFilterTable, sFilterColumn)
|
Restituisce true se nella colonna specificata è presente un filtro e false se non è presente alcun filtro.
|
|
CriteriaValidator.dependentFilterExists(sCheckTable, sCheckColumn, sFilterTable, sFilterColumn)
|
Verifica che dependentFilter esista se checkColumn è presente nella lista di proiezione. Restituisce true se checkColumn non è presente oppure se checkColumn e il filtro dipendente sono presenti.
|
|
CriteriaValidator.filterCount(sFilterTable, sFilterColumn)
|
Restituisce il numero di valori di filtro specificati per la colonna logica indicata. Se il valore di filtro è "equals," "null," "notNull" o "in", restituisce il numero di valori scelti. Se la colonna non è usata in un filtro, restituisce zero. Se la colonna viene richiesta senza alcun valore predefinito, restituisce -1. Per tutti gli altri operatori di filtro (ad esempio "greater than", "begins with" e cos' via) restituisce 999 perché non è possibile determinare il numero di valori.
|