|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| 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 |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||