|
CriteriaValidator.getSubjectArea()
|
Returnează numele zonei de subiect la care se face referire în analiză. În general, se utilizează într-o instrucţiune de comutare din cadrul funcţiei înainte de a efectua alte validări. Dacă analiza este un criteriu pe bază de set, returnează NULL.
|
|
CriteriaValidator.tableExists(sTable)
|
Returnează TRUE dacă folderul (tabelul) specificat a fost adăugat în analiză de designerul de conţinut şi FALSE dacă folderul nu a fost adăugat.
|
|
CriteriaValidator.columnExists(sTable, sColumn)
|
Returnează TRUE în cazul în care coloana specificată a fost adăugată în analiză de designerul de conţinut şi FALSE în cazul în care coloana nu a fost adăugată.
|
|
CriteriaValidator.dependentColumnExists(sCheckTable, sCheckColumn, sDependentTable, sDependentColumn)
|
Verifică dacă există dependentColumn, dacă este prezent checkColumn. Returnează TRUE dacă nu este prezent checkColumn sau dacă sunt prezente checkColumn şi coloanele dependente. Dacă checkColumn şi dependentColumn sunt NULL, folderele sunt validate. Dacă orice coloană din checkTable este prezentă, atunci trebuie să fie prezentă o coloană din dependentTable.
|
|
CriteriaValidator.filterExists(sFilterTable, sFilterColumn)
|
Returnează TRUE dacă există un filtru pentru coloana specificată şi FALSE dacă nu există niciun filtru.
|
|
CriteriaValidator.dependentFilterExists(sCheckTable, sCheckColumn, sFilterTable, sFilterColumn)
|
Verifică dacă există dependentFilter, dacă este prezent checkColumn în lista de proiecţie. Returnează TRUE dacă nu este prezent checkColumn sau dacă sunt prezente checkColumn şi filtrele dependente.
|
|
CriteriaValidator.filterCount(sFilterTable, sFilterColumn)
|
Returnează numărul de valori pentru filtru care sunt specificate pentru coloana logică dată. Dacă valoarea filtrului este "equals," "null," "notNull", sau "in", atunci returnează numărul de valori selectate. Dacă nu este utilizată coloana într-un filtru, atunci returnează zero. Dacă se solicită coloana fără valoare prestabilită, returnează -1. Pentru toţi ceilalţi operatori de filtre (precum "greater than," "begins with" etc.) returnează 999, deoarece numărul de valori nu poate fi determinat.
|