Package org.codehaus.jparsec.examples.sql.ast

Interface Summary
Expression Any expression
Relation Models a relation such as a select statement, or a table.
 

Class Summary
AliasedRelation An aliased relation.
BetweenExpression Expression like "expr between a and b".
BinaryExpression An expression of binary operator.
BinaryRelationalExpression An expression like "expr in (select ...)".
CrossJoinRelation Models cross join.
FullCaseExpression The "case when cond1 then val1 when cond2 then val2 else def end" expression.
FunctionExpression A function call.
GroupBy "group by" clause.
JoinRelation Models a join.
LikeExpression Represents "expr like 'pattern' escape 'escape'" expression.
NullExpression Represents "null".
NumberExpression A number expression.
OrderBy The "order by" clause.
OrderBy.Item  
Projection Represents a single projection in a select statement, it can be either an expression, a wildcard or an expression with an alias.
QualifiedName A qualified name like "a.b.c".
QualifiedNameExpression An expression like "a.b.c".
Select Models the select statement.
SimpleCaseExpression The "{@code case expr when cond then val ...
StringExpression A string literal.
TableRelation Models a table name.
TupleExpression Models a tuple of expressions such as "(1, 2, 3)".
UnaryExpression Models an expression with unary operator.
UnaryRelationalExpression Models an expression like "exists (select ...)".
UnionRelation Models a union relation.
WildcardExpression "a.b.*" or "*".
 

Enum Summary
JoinType The type of a join.
Op Operators
 



Copyright © 2014. All rights reserved.