public class SqlStatementSelect extends SqlStatement
Constructor and Description |
---|
SqlStatementSelect(SqlNode fromClause,
SqlSelectList selectList,
SqlNode whereClause,
SqlExpressionList groupBy,
SqlNode having,
SqlOrderBy orderBy,
SqlLimit limit) |
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(SqlNodeVisitor<R> visitor)
See
SqlNodeVisitor |
SqlNode |
getFromClause() |
SqlExpressionList |
getGroupBy() |
SqlNode |
getHaving() |
SqlLimit |
getLimit() |
SqlOrderBy |
getOrderBy() |
SqlSelectList |
getSelectList() |
SqlNodeType |
getType() |
SqlNode |
getWhereClause() |
boolean |
hasFilter() |
boolean |
hasGroupBy() |
boolean |
hasHaving() |
boolean |
hasLimit() |
boolean |
hasOrderBy() |
boolean |
hasProjection() |
String |
toSimpleSql() |
public SqlStatementSelect(SqlNode fromClause, SqlSelectList selectList, SqlNode whereClause, SqlExpressionList groupBy, SqlNode having, SqlOrderBy orderBy, SqlLimit limit)
public boolean hasProjection()
public boolean hasGroupBy()
public boolean hasHaving()
public boolean hasFilter()
public boolean hasOrderBy()
public boolean hasLimit()
public SqlNode getFromClause()
public SqlSelectList getSelectList()
public SqlNode getWhereClause()
public SqlExpressionList getGroupBy()
public SqlNode getHaving()
public SqlOrderBy getOrderBy()
public SqlLimit getLimit()
public String toSimpleSql()
public SqlNodeType getType()
public <R> R accept(SqlNodeVisitor<R> visitor) throws AdapterException
SqlNode
SqlNodeVisitor
accept
in class SqlNode
R
- generic SqlNodeVisitor typevisitor
- The visitor object on which the appropriate visit(sqlNode) method is calledAdapterException
- can be thrownCopyright © 2019. All rights reserved.