Package org.h2.expression

Expressions include mathematical operations, conditions, simple values, and functions.

See:
          Description

Interface Summary
FunctionCall This interface is used by the built-in functions, as well as the user-defined functions.
ParameterInterface The interface for client side (remote) and server side parameters.
 

Class Summary
Aggregate Implements the integrated aggregate functions, such as COUNT, MAX, SUM.
Alias A column alias as in SELECT 'Hello' AS NAME ...
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=?
ConditionExists An 'exists' condition as in WHERE EXISTS(SELECT ...)
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.
ConditionInSelect An 'in' condition with a subquery, as in WHERE ID IN(SELECT ...)
ConditionNot A NOT condition.
Expression An expression is a operation, a value, or a function in a query.
ExpressionColumn A expression that represents a column of a table or view.
ExpressionList A list of expressions, as in (ID, NAME).
ExpressionVisitor The visitor pattern is used to iterate through all expressions of a query to optimize a statement.
Function This class implements most built-in functions of this database.
JavaAggregate This class wraps a user-defined aggregate.
JavaFunction This class wraps a user-defined function.
Operation A mathematical expression, or string concatenation.
Parameter A parameter of a prepared statement.
ParameterRemote A client side (remote) parameter.
Rownum Represents the ROWNUM function.
SequenceValue Wraps a sequence when used in a statement.
Subquery A query returning a single value.
TableFunction Implementation of the functions TABLE(..) and TABLE_DISTINCT(..).
ValueExpression An expression representing a constant value.
Variable A user-defined variable, for example: @ID.
Wildcard A wildcard expression as in SELECT * FROM TEST.
 

Package org.h2.expression Description

Expressions include mathematical operations, conditions, simple values, and functions.