mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
Updated Druid_SQL_AST (markdown)
+20
@@ -114,6 +114,26 @@ class SQLWithSubqueryClause {
|
||||
}
|
||||
```
|
||||
|
||||
## 2.4
|
||||
```java
|
||||
interface SQLSelectQuery extends SQLObject {}
|
||||
|
||||
class SQLSelectQueryBlock implements SQLSelectQuery {
|
||||
List<SQLSelectItem> selectList;
|
||||
SQLTableSource from;
|
||||
SQLExprTableSource into;
|
||||
SQLExpr where;
|
||||
SQLSelectGroupByClause groupBy;
|
||||
SQLOrderBy orderBy;
|
||||
SQLLimit limit;
|
||||
}
|
||||
|
||||
class SQLUnionQuery implements SQLSelectQuery {
|
||||
SQLSelectQuery left;
|
||||
SQLSelectQuery right;
|
||||
SQLUnionOperator operator; // UNION/UNION_ALL/MINUS/INTERSECT
|
||||
}
|
||||
```
|
||||
|
||||
# 3. 怎样产生AST
|
||||
|
||||
|
||||
Reference in New Issue
Block a user