|
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 及相依資料欄已存在,會傳回 true。若 checkColumn 和 dependentColumn 為 null,則資料夾為已驗證。若有任何來自 checkTable 的資料欄,則必須有來自 dependentTable 的資料欄。
|
|
CriteriaValidator.filterExists(sFilterTable, sFilterColumn)
|
若指定資料欄中有篩選,會傳回 true,若沒有篩選,則傳回 false。
|
|
CriteriaValidator.dependentFilterExists(sCheckTable, sCheckColumn, sFilterTable, sFilterColumn)
|
若輸出清單中有 checkColumn,檢查以確認 dependentFilter 確實存在。若 checkColumn 不存在,或 checkColumn 及相依篩選已存在,會傳回 true。
|
|
CriteriaValidator.filterCount(sFilterTable, sFilterColumn)
|
傳回對指定邏輯資料欄指定的篩選值數目。若篩選值為 "equals"、"null"、"notNull" 或 "in",則會傳回所選的值數目。若未在篩選使用資料欄,則傳回零。若資料欄未提示預設值,則會傳回 -1。對於所有其他篩選運算子 (例如,"greater than"、"begins with" 等),會傳回 999,因為無法判斷值的數目。
|