See: Description
| Interface | Description |
|---|---|
| ExpressionWithFlags |
Expression with flags.
|
| ParameterInterface |
The interface for client side (remote) and server side parameters.
|
| 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 | Description |
|---|---|
| BinaryOperation.OpType | |
| Format.FormatEnum |
Supported formats.
|
| IntervalOperation.IntervalOpType |
Expressions include mathematical operations, simple values, and others.