# Package org.h2.expression

Expressions include mathematical operations, simple values, and others.

See: Description

Interface Summary
Interface | Description
--- | ---
ExpressionWithFlags | Expression with flags.
ParameterInterface | The interface for client side (remote) and server side parameters.

Class Summary
Class | Description
--- | ---
Alias | A column alias as in SELECT 'Hello' AS NAME ...
BinaryOperation | A mathematical expression, or string concatenation.
ConcatenationOperation | Character string concatenation as in `'Hello' || 'World'`, binary string concatenation as in `X'01' || X'AB'` or an array concatenation as in `ARRAY[1, 2] || 3`.
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.
Format | A format clause such as FORMAT JSON.
IntervalOperation | A mathematical operation with intervals.
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.
TimeZoneOperation | A time zone specification (AT { TIME ZONE | LOCAL }).
TypedValueExpression | An expression representing a constant value with a type cast.
UnaryOperation | Unary operation.
ValueExpression | An expression representing a constant value.
Variable | A user-defined variable, for example: @ID.
Wildcard | A wildcard expression as in SELECT * FROM TEST.

Enum Summary
Enum | Description
--- | ---
BinaryOperation.OpType |
Format.FormatEnum | Supported formats.
IntervalOperation.IntervalOpType |

## Package org.h2.expression Description

Expressions include mathematical operations, simple values, and others.