Top Description Classes
[default module]

Package org.h2.expression.condition


Condition expressions.

Class Summary

Modifier and TypeClass and Description
public class
BetweenPredicate

BETWEEN predicate.

public class
BooleanTest

Boolean test (IS [NOT] { TRUE | FALSE | UNKNOWN }).

public class
CompareLike

Pattern matching comparison expression: WHERE NAME LIKE ?

public class
Comparison

Example comparison expressions are ID=1, NAME=NAME, NAME IS NULL.

pack-priv abstract class
Condition

Represents a condition returning a boolean value, or NULL.

public class
ConditionAndOr

An 'and' or 'or' condition as in WHERE ID=1 AND NAME=?

public class
ConditionAndOrN

An 'and' or 'or' condition as in WHERE ID=1 AND NAME=?

public class
ConditionIn

An 'in' condition with a list of values, as in WHERE NAME IN(...)

public class
ConditionInArray

Quantified comparison predicate with array.

public class
ConditionInConstantSet

Used for optimised IN(...) queries where the contents of the IN list are all constant and of the same type.

public class
ConditionInQuery

An IN() condition with a subquery, as in WHERE ID IN(SELECT ...)

public class
ConditionLocalAndGlobal

A global condition or combination of local and global conditions.

public class
ConditionNot

A NOT condition.

public class
ExistsPredicate

Exists predicate as in EXISTS(SELECT ...)

public class
IsJsonPredicate

IS JSON predicate.

public class
NullPredicate

Null predicate (IS [NOT] NULL).

pack-priv abstract class
PredicateWithSubquery

Base class for predicates with a subquery.

public abstract class
SimplePredicate

Base class for simple predicates.

public class
TypePredicate

Type predicate (IS [NOT] OF).

public class
UniquePredicate

Unique predicate as in UNIQUE(SELECT ...)