接口 | 说明 |
---|---|
Expression | |
ExpressionVisitor |
类 | 说明 |
---|---|
Alias | |
AllComparisonExpression | |
AnalyticExpression |
Analytic function.
|
AnyComparisonExpression |
Combines ANY and SOME expressions.
|
BinaryExpression |
A basic class for binary expressions, that is expressions having a left member and a right member
which are in turn expressions.
|
CaseExpression |
CASE/WHEN expression.
|
CastExpression | |
DateTimeLiteralExpression | |
DateValue |
A Date in the form {d 'yyyy-mm-dd'}
|
DoubleValue |
Every number with a point or a exponential format is a DoubleValue
|
ExpressionVisitorAdapter | |
ExtractExpression |
Extract value from date/time expression.
|
Function |
A function as MAX,COUNT...
|
HexValue |
Every number with a point or a exponential format is a DoubleValue
|
IntervalExpression | |
JdbcNamedParameter | |
JdbcParameter |
A '?'
|
JsonExpression | |
KeepExpression |
Analytic function.
|
LongValue |
Every number without a point or an exponential format is a LongValue.
|
MySQLGroupConcat | |
MySQLIndexHint | |
NotExpression |
It represents a "-" or "+" before an expression
|
NullValue |
A "NULL" in a sql statement
|
NumericBind | |
OracleHierarchicalExpression | |
OracleHint |
Oracle Hint Expression
|
Parenthesis |
It represents an expression like "(" expression ")"
|
RowConstructor |
Rowconstructor.
|
SignedExpression |
It represents a "-" or "+" before an expression
|
StringValue |
A string as in 'example_string'
|
TimeKeyExpression | |
TimestampValue |
A Timestamp in the form {ts 'yyyy-mm-dd hh:mm:ss.f . . .'}
|
TimeValue |
A Time in the form {t 'hh:mm:ss'}
|
UserVariable |
Simple uservariables like @test.
|
WhenClause |
A clause of following syntax: WHEN condition THEN expression.
|
WindowElement | |
WindowOffset | |
WindowRange | |
WithinGroupExpression |
枚举 | 说明 |
---|---|
AnyType | |
DateTimeLiteralExpression.DateTime | |
WindowElement.Type | |
WindowOffset.Type |