Package org.h2.expression
Expressions include mathematical operations, simple values, and others.
-
Interface Summary Interface Description ExpressionWithFlags Expression with flags.ExpressionWithVariableParameters An expression with variable number of parameters.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 ...ArrayConstructorByQuery Array value constructor by query.ArrayElementReference Array element reference.BinaryOperation A mathematical expression, or string concatenation.CompatibilityDatePlusTimeOperation A compatibility mathematical operation with datetime values.ConcatenationOperation Character string concatenation as in'Hello' || 'World'
, binary string concatenation as inX'01' || X'AB'
or an array concatenation as inARRAY[1, 2] || 3
.DomainValueExpression An expression representing a value for domain constraint.Expression An expression is a operation, a value, or a function in a query.ExpressionColumn A column reference 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.FieldReference Field reference.Format A format clause such as FORMAT JSON.IntervalOperation A mathematical operation with intervals.Operation0 Operation without subexpressions.Operation1 Operation with one argument.Operation1_2 Operation with one or two arguments.Operation2 Operation with two arguments.OperationN Operation with many arguments.Parameter A parameter of a prepared statement.ParameterRemote A client side (remote) parameter.Rownum Represents the ROWNUM function.SearchedCase A searched case.SequenceValue Wraps a sequence when used in a statement.SimpleCase A simple case.SimpleCase.SimpleWhen 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