Table Binary conditional attributes
Element | Description |
<isEqual> |
Checks the equality of a property and a value, or another property. Example Usage:
<isEqual prepend="AND"
property="status"
compareValue="Y">
MARRIED = ‘TRUE'
</isEqual>
|
<isNotEqual> |
Checks the inequality of a property and a value, or another property. Example Usage:
<isNotEqual prepend="AND"
property="status"
compareValue="N">
MARRIED = ‘FALSE'
</isNotEqual>
|
<isGreaterThan> |
Checks if a property is greater than a value or another property. Example Usage:
<isGreaterThan prepend="AND"
property="age"
compareValue="18">
ADOLESCENT = ‘FALSE'
</isGreaterThan>
|
<isGreaterEqual> |
Checks if a property is greater than or equal to a value or another property. Example Usage:
<isGreaterEqual prepend="AND"
property="shoeSize"
compareValue="12">
BIGFOOT = ‘TRUE'
</isGreaterEqual>
|
<isLessEqual> |
Checks if a property is less than or equal to a value or another property. Example Usage:
<isLessEqual prepend="AND"
property="age"
compareValue="18">
ADOLESCENT = ‘TRUE'
</isLessEqual>
|
Table?.8.Bnary conditional attributes
Element | Description |
<isPropertyAvailable> |
Checks if a property is available (i.e is a property of the parameter object). Example Usage:
<isPropertyAvailable property="id" >
ACCOUNT_ID=#id#
</isPropertyAvailable>
|
<isNotPropertyAvailable> |
Checks if a property is unavailable (i.e not a property of the parameter object). Example Usage:
<isNotPropertyAvailable property="age" >
STATUS='New'
</isNotEmpty>
|
<isNull> |
Checks if a property is null. Example Usage:
<isNull prepend="AND" property="order.id" >
ACCOUNT.ACCOUNT_ID = ORDER.ACCOUNT_ID(+)
</isNotEmpty>
|
<isNotNull> |
Checks if a property is not null. Example Usage:
<isNotNull prepend="AND" property="order.id" >
ORDER.ORDER_ID = #order.id#
</isNotEmpty>
|
<isEmpty> |
Checks to see if the value of a Collection, String property is null or empty ("" or size() < 1). Example Usage:
<isEmpty property="firstName" >
LIMIT 0, 20
</isNotEmpty>
|
<isNotEmpty> |
Checks to see if the value of a Collection, String property is not null and not empty ("" or size() < 1). Example Usage:
<isNotEmpty prepend="AND" property="firstName" >
FIRST_NAME LIKE '%$FirstName$%'
</isNotEmpty>
|
Element | Description |
<isParameterPresent> |
Checks to see if the parameter object is present (not null).
<isParameterPresent prepend="AND">
EMPLOYEE_TYPE = #empType#
</isParameterPresent>
|
<isNotParameterPresent> |
Checks to see if the parameter object is not present (null). Example Usage:
<isNotParameterPresent prepend="AND">
EMPLOYEE_TYPE = ‘DEFAULT'
</isNotParameterPresent>
|
Table?.10.Creating a list of conditional clauses
Element | Description |
<iterate> |
Iterates over a property that is of type IList Example Usage:
<iterate prepend="AND" property="UserNameList"
open="(" close=")" conjunction="OR">
username=#UserNameList[]#
</iterate>
Note: It is very important to include the square brackets[] at the end of the List property name when using the Iterate element. These brackets distinguish this object as an List to keep the parser from simply outputting the List as a string. |