Package org.h2.expression
package org.h2.expression
Expressions include mathematical operations, simple values, and others.
-
ClassDescriptionA column alias as in SELECT 'Hello' AS NAME ...Array value constructor by query.Array element reference.A mathematical expression, or string concatenation.A compatibility mathematical operation with datetime values.Character string concatenation as in
'Hello' || 'World'
, binary string concatenation as inX'01' || X'AB'
or an array concatenation as inARRAY[1, 2] || 3
.An expression representing a value for domain constraint.An expression is a operation, a value, or a function in a query.A column reference expression that represents a column of a table or view.A list of expressions, as in (ID, NAME).The visitor pattern is used to iterate through all expressions of a query to optimize a statement.Expression with flags.An expression with variable number of parameters.Field reference.A format clause such as FORMAT JSON.Supported formats.A mathematical operation with intervals.Operation without subexpressions.Operation with one argument.Operation with one or two arguments.Operation with two arguments.Operation with many arguments.A parameter of a prepared statement.The interface for client side (remote) and server side parameters.A client side (remote) parameter.Represents the ROWNUM function.A searched case.Wraps a sequence when used in a statement.A simple case.A query returning a single value.A time zone specification (AT { TIME ZONE | LOCAL }).An expression representing a constant value with a type cast.Unary operation.An expression representing a constant value.A user-defined variable, for example: @ID.A wildcard expression as in SELECT * FROM TEST.