验证帮助函数

JavaScript 文件中提供了一些验证帮助函数供您使用。

验证帮助函数 说明

CriteriaValidator.getSubjectArea()

返回分析引用的主题区域的名称。它通常在函数的 switch 语句中使用,并在运行其他验证之前执行。如果分析为基于集合的标准,则返回 null

CriteriaValidator.tableExists(sTable)

如果内容设计者已将指定文件夹(表)添加到分析中,则返回 true;如果未添加文件夹,则返回 false

CriteriaValidator.columnExists(sTable, sColumn)

如果内容设计者已将指定列添加到分析中,则返回 true;如果未添加列,则返回 false

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

检查以确保当存在 checkColumn 时,也存在 dependentColumn。如果 checkColumn 不存在或者 checkColumn 和 dependentColumn 均存在,则返回 true。如果 checkColumndependentColumn 均为 null,则验证文件夹。如果 checkTable 中存在任何列,则 dependentTable 中也必须存在列。

CriteriaValidator.filterExists(sFilterTable, sFilterColumn)

如果指定列上存在筛选器,则返回 true;如果不存在筛选器,则返回 false

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

检查以确保当投影列表中存在 checkColumn 时,也存在 dependentFilter。如果 checkColumn 不存在或者 checkColumn 和 dependentFilter 均存在,则返回 true

CriteriaValidator.filterCount(sFilterTable, sFilterColumn)

返回为给定逻辑列指定的筛选器值的数量。如果筛选器值为 "equals"、"null"、"notNull" 或 "in",则返回所选值的数量。如果此列未用于筛选器,则返回 0。如果提示此列没有默认值,则返回 -1。对于所有其他筛选器运算符(例如 "greater than"、"begins with" 等),返回 999,因为无法确定值的数量。