|
CriteriaValidator.getSubjectArea()
|
ส่งคืนชื่อของหัวเรื่องที่อ้างอิงโดยการวิเคราะห์ โดยทั่วไป จะใช้ในคำสั่ง switch ภายในฟังก์ชัน ก่อนที่จะดำเนินการตรวจสอบอื่นๆ ต่อไป หากการวิเคราะห์เป็นเกณฑ์ที่กำหนดเป็นชุด การวิเคราะห์จะส่งคืน ค่านัล
|
|
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 เนื่องจากไม่สามารถกำหนดจำนวนค่าได้
|