Funkcje pomocnicze dotyczące weryfikacji

W pliku JavaScript dostępnych jest kilka funkcji pomocniczych dotyczących weryfikacji.

Funkcja pomocnicza dotycząca weryfikacji Opis

CriteriaValidator.getSubjectArea()

Zwraca nazwę obszaru tematycznego, do którego odwołuje się analiza. Zazwyczaj jest używana w instrukcji "switch" wewnątrz funkcji przed wykonaniem dalszej weryfikacji. Jeśli analiza ma kryteria oparte na zbiorze, zwraca wartość null.

CriteriaValidator.tableExists(sTable)

Zwraca wartość true, jeśli określony folder (tabela) został dodany do analizy przez projektanta zawartości, oraz wartość false, jeśli folder nie został dodany.

CriteriaValidator.columnExists(sTable, sColumn)

Zwraca wartość true, jeśli określona kolumna została dodana do analizy przez projektanta zawartości, oraz wartość false, jeśli kolumna nie została dodana.

CriteriaValidator.dependentColumnExists(sCheckTable, sCheckColumn, sDependentTable, sDependentColumn)

Sprawdza, czy istnieje kolumna dependentColumn, jeśli występuje kolumna checkColumn. Zwraca wartość true, gdy kolumna "checkColumn" nie występuje albo gdy występują obie kolumny checkColumn i kolumna zależna. Jeśli parametry checkColumn i dependentColumn mają wartość null, foldery są weryfikowane. Jeśli jakakolwiek kolumna z tabeli checkTable występuje, to musi również występować kolumna z tabeli dependentTable.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Zwraca wartość true, jeśli w określonej kolumnie istnieje filtr, oraz wartość false, jeśli żaden filtr nie występuje.

CriteriaValidator.dependentFilterExists(sCheckTable, sCheckColumn, sFilterTable, sFilterColumn)

Sprawdza, czy istnieje filtr dependentFilter, jeśli kolumna checkColumn znajduje się na liście rzutowania. Zwraca wartość true, gdy kolumna checkColumn nie występuje albo gdy występuje zarówno kolumna checkColumn, jak i filtr zależny.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Zwraca liczbę wartości filtra określonych dla danej kolumny logicznej. Jeśli wartością filtra jest "equals", "null", "notNull" lub "in", funkcja zwraca liczbę wybranych wartości. Jeśli kolumna nie jest używana w filtrze, funkcja zwraca wartość 0. Jeśli kolumna jest objęta monitowaniem, ale nie ma wartości domyślnej, zwracana jest wartość -1. W przypadku wszystkich pozostałych operatorów filtrowania (takich jak "greater than", "begins with" itp.) funkcja zwraca wartość 999, ponieważ nie da się określić liczby wartości.