Package org.h2.expression.condition
Condition expressions.
-
Class Summary Class Description BetweenPredicate BETWEEN predicate.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.Condition Represents a condition returning a boolean value, or NULL.ConditionAndOr An 'and' or 'or' condition as in WHERE ID=1 AND NAME=?ConditionAndOrN An 'and' or 'or' condition as in WHERE ID=1 AND NAME=? with N operands.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(?)
.ConditionInParameter.ParameterList 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).PredicateWithSubquery Base class for predicates with a subquery.SimplePredicate Base class for simple predicates.TypePredicate Type predicate (IS [NOT] OF).UniquePredicate Unique predicate as in UNIQUE(SELECT ...)UniquePredicate.Target -
Enum Summary Enum Description CompareLike.LikeType The type of comparison.