Predicate
Provides functionality to build complex filter conditions in a query.
Methods
and
Adds a new predicate using the logical operator "and" to an existing predicate.
Parameter | Type | Description |
---|---|---|
field | String | Defines the field name (left side) to be used in the predicate. |
operator | String Operator | Defines the filter operator. |
value | Object | Defines the value (right side) of the predicate. |
ignoreCase (optional) | Boolean | When true, ignores character casing when comparing characters. |
ignoreAccent (optional) | Boolean | When true, ignores accent and will normalize certain characters. |
Returns: Predicate
and
Adds n-number of new predicates using the logical operator "and" to an existing predicate.
Parameter | Type | Description |
---|---|---|
args | Predicate[] | Defines the collections of predicates to be added to the conditional statement. |
Returns: Predicate
andnot
Adds a new predicate using the logical operator "and not" to an existing predicate.
Parameter | Type | Description |
---|---|---|
field | String | Defines the field name (left side) to be used in the predicate. |
operator | String Operator | Defines the filter operator. |
value | Object | Defines the value (right side) of the predicate. |
ignoreCase (optional) | Boolean | When true, ignores character casing when comparing characters. |
ignoreAccent (optional) | Boolean | When true, ignores accent and will normalize certain characters. |
Returns: Predicate
andnot
Adds n-number of new predicates using the logical operator "and not" to an existing predicate.
Parameter | Type | Description |
---|---|---|
args | Predicate[] | Defines the collections of predicates to be added to the conditional statement. |
Returns: Predicate
or
Adds a new predicate using the logical operator "or" to an existing predicate.
Parameter | Type | Description |
---|---|---|
field | String | Defines the field name (left side) to be used in the predicate. |
operator | String Operator | Defines the filter operator. |
value | Object | Defines the value (right side) of the predicate. |
ignoreCase (optional) | Boolean | When true, ignores character casing when comparing characters. |
ignoreAccent (optional) | Boolean | When true, ignores accent and will normalize certain characters. |
Returns: Predicate
or
Adds n-number of new predicates using the logical operator "or" to an existing predicate.
Parameter | Type | Description |
---|---|---|
args | Predicate[] | Defines the collections of predicates to be added to the conditional statement. |
Returns: Predicate
ornot
Adds a new predicate using the logical operator "or not" to an existing predicate.
Parameter | Type | Description |
---|---|---|
field | String | Defines the field name (left side) to be used in the predicate. |
operator | String Operator | Defines the filter operator. |
value | Object | Defines the value (right side) of the predicate. |
ignoreCase (optional) | Boolean | When true, ignores character casing when comparing characters. |
ignoreAccent (optional) | Boolean | When true, ignores accent and will normalize certain characters. |
Returns: Predicate
ornot
Adds n-number of new predicates using the logical operator "or not" to an existing predicate.
Parameter | Type | Description |
---|---|---|
args | Predicate[] | Defines the collections of predicates to be added to the conditional statement. |
Returns: Predicate