Package | Description |
---|---|
org.jparsec.examples.sql.ast |
Modifier and Type | Class and Description |
---|---|
class |
BetweenExpression
Expression like "expr between a and b".
|
class |
BinaryExpression
An expression of binary operator.
|
class |
BinaryRelationalExpression
An expression like "expr in (select ...)".
|
class |
FullCaseExpression
The "
case when cond1 then val1 when cond2 then val2 else def end " expression. |
class |
FunctionExpression
A function call.
|
class |
LikeExpression
Represents "expr like 'pattern' escape 'escape'" expression.
|
class |
NullExpression
Represents "null".
|
class |
NumberExpression
A number expression.
|
class |
QualifiedNameExpression
An expression like "a.b.c".
|
class |
SimpleCaseExpression
The "{@code case expr when cond then val ...
|
class |
StringExpression
A string literal.
|
class |
TupleExpression
Models a tuple of expressions such as "(1, 2, 3)".
|
class |
UnaryExpression
Models an expression with unary operator.
|
class |
UnaryRelationalExpression
Models an expression like "exists (select ...)".
|
class |
WildcardExpression
"a.b.*" or "*".
|
Modifier and Type | Field and Description |
---|---|
Expression |
OrderBy.Item.by |
Expression |
SimpleCaseExpression.condition |
Expression |
JoinRelation.condition |
Expression |
SimpleCaseExpression.defaultValue |
Expression |
FullCaseExpression.defaultValue |
Expression |
LikeExpression.escape |
Expression |
Projection.expression |
Expression |
LikeExpression.expression |
Expression |
BinaryRelationalExpression.expression |
Expression |
BetweenExpression.expression |
Expression |
BetweenExpression.from |
Expression |
GroupBy.having |
Expression |
BinaryExpression.left |
Expression |
UnaryExpression.operand |
Expression |
LikeExpression.pattern |
Expression |
BinaryExpression.right |
Expression |
BetweenExpression.to |
Expression |
Select.where |
Modifier and Type | Field and Description |
---|---|
List<Expression> |
FunctionExpression.args |
List<Expression> |
GroupBy.by |
List<Pair<Expression,Expression>> |
SimpleCaseExpression.cases |
List<Pair<Expression,Expression>> |
SimpleCaseExpression.cases |
List<Pair<Expression,Expression>> |
FullCaseExpression.cases |
List<Pair<Expression,Expression>> |
FullCaseExpression.cases |
List<Expression> |
TupleExpression.expressions |
Modifier and Type | Method and Description |
---|---|
static TupleExpression |
TupleExpression.of(Expression... expressions) |
static FunctionExpression |
FunctionExpression.of(QualifiedName function,
Expression... args) |
Constructor and Description |
---|
FullCaseExpression(List<Pair<Expression,Expression>> cases,
Expression defaultValue) |
FullCaseExpression(List<Pair<Expression,Expression>> cases,
Expression defaultValue) |
FunctionExpression(QualifiedName function,
List<Expression> args) |
GroupBy(List<Expression> by,
Expression having) |
SimpleCaseExpression(Expression condition,
List<Pair<Expression,Expression>> cases,
Expression defaultValue) |
SimpleCaseExpression(Expression condition,
List<Pair<Expression,Expression>> cases,
Expression defaultValue) |
TupleExpression(List<Expression> expressions) |
Copyright © 2013–2016 jparsec. All rights reserved.