| Class | Description |
|---|---|
| BooleanTest |
Boolean test (IS [NOT] { TRUE | FALSE | UNKNOWN }).
|
| CompareLike |
Pattern matching comparison expression: WHERE NAME LIKE ?
|
| Comparison |
Example comparison expressions are ID=1, NAME=NAME, NAME IS NULL.
|
| ConditionAndOr |
An 'and' or 'or' condition as in WHERE ID=1 AND NAME=?
|
| ConditionIn |
An 'in' condition with a list of values, as in WHERE NAME IN(...)
|
| ConditionInConstantSet |
Used for optimised IN(...) queries where the contents of the IN list are all
constant and of the same type.
|
| ConditionInParameter |
A condition with parameter as
= ANY(?). |
| ConditionInQuery |
An IN() condition with a subquery, as in WHERE ID IN(SELECT ...)
|
| ConditionLocalAndGlobal |
A global condition or combination of local and global conditions.
|
| ConditionNot |
A NOT condition.
|
| ExistsPredicate |
Exists predicate as in EXISTS(SELECT ...)
|
| IsJsonPredicate |
IS JSON predicate.
|
| NullPredicate |
Null predicate (IS [NOT] NULL).
|
| SimplePredicate |
Base class for simple predicates.
|
| TypePredicate |
Type predicate (IS [NOT] OF).
|
| UniquePredicate |
Unique predicate as in UNIQUE(SELECT ...)
|
Condition expressions.