Служебные функции проверки

Несколько служебных функций проверки доступны для использования в файле JavaScript.

Служебная функция проверки Описание

CriteriaValidator.getSubjectArea()

Возвращает имя предметной области, на которую ссылается анализ. Обычно используется в инструкции switch внутри функции перед выполнением других проверок. Если анализ основан на наборе критериев, он возвращает null.

CriteriaValidator.tableExists(sTable)

Возвращает значение true, если указанная папка (таблица) была добавлена в анализ разработчиком контента, и false, если папка не была добавлена.

CriteriaValidator.columnExists(sTable, sColumn)

Возвращает значение true, если указанный столбец был добавлена в анализ разработчиком контента, и false, если столбец не был добавлена.

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

Проверяет, существует ли dependentColumn, если присутствует checkColumn. Возвращает значение true, если checkColumn отсутствует или если присутствуют checkColumn и зависимый столбец. Если checkColumn и dependentColumn имеют значение null, папки проверяются. Если присутствует какой-либо столбец из checkTable, то должен присутствовать и столбец из dependentTable.

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

Возвращает значение true, если фильтр существует в указанном столбце, и false, если фильтр отсутствует.

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

Проверяет, существует ли dependentFilter, если checkColumn присутствует в списке проекций. Возвращает значение true, если checkColumn отсутствует или если присутствует checkColumn и зависимый фильтр.

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

Возвращает количество значений фильтра, указанных для данного логического столбца. Если значение фильтра "equals," "null," "notNull", или "in", тогда возвращается количество выбранных значений. Если столбец не используется в фильтре, то возвращается ноль. Если столбец запрашивается без значения по умолчанию, возвращается -1. Для всех остальных операторов фильтра (таких как "greater than", "begins withс" и т. д.) возвращается значение 999, поскольку число значений не может быть определено.