Class TDDLSqlSelect
- java.lang.Object
-
- org.apache.calcite.sql.SqlNode
-
- org.apache.calcite.sql.SqlCall
-
- org.apache.calcite.sql.SqlSelect
-
- com.alibaba.druid.support.calcite.TDDLSqlSelect
-
- All Implemented Interfaces:
Cloneable
public class TDDLSqlSelect extends org.apache.calcite.sql.SqlSelect扩展calcite,支持select 中的hints- Author:
- lijun.cailj 2017/11/29
-
-
Constructor Summary
Constructors Constructor Description TDDLSqlSelect(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlNodeList keywordList, org.apache.calcite.sql.SqlNodeList selectList, org.apache.calcite.sql.SqlNode from, org.apache.calcite.sql.SqlNode where, org.apache.calcite.sql.SqlNodeList groupBy, org.apache.calcite.sql.SqlNode having, org.apache.calcite.sql.SqlNodeList windowDecls, org.apache.calcite.sql.SqlNodeList orderBy, org.apache.calcite.sql.SqlNode offset, org.apache.calcite.sql.SqlNode fetch, org.apache.calcite.sql.SqlNodeList hints, org.apache.calcite.sql.SqlNodeList headHints)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.calcite.sql.SqlNodeListgetHeadHints()org.apache.calcite.sql.SqlNodeListgetHints()voidsetHeadHints(org.apache.calcite.sql.SqlNodeList headHints)voidsetHints(org.apache.calcite.sql.SqlNodeList hints)-
Methods inherited from class org.apache.calcite.sql.SqlSelect
getFetch, getFrom, getGroup, getHaving, getKind, getModifierNode, getOffset, getOperandList, getOperator, getOrderList, getSelectList, getWhere, getWindowList, hasHints, hasOrderBy, hasWhere, isDistinct, isKeywordPresent, setFetch, setFrom, setGroupBy, setHaving, setOffset, setOperand, setOrderBy, setSelectList, setWhere, unparse, validate
-
Methods inherited from class org.apache.calcite.sql.SqlCall
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getMonotonicity, isCountStar, isExpanded, operand, operandCount
-
-
-
-
Constructor Detail
-
TDDLSqlSelect
public TDDLSqlSelect(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlNodeList keywordList, org.apache.calcite.sql.SqlNodeList selectList, org.apache.calcite.sql.SqlNode from, org.apache.calcite.sql.SqlNode where, org.apache.calcite.sql.SqlNodeList groupBy, org.apache.calcite.sql.SqlNode having, org.apache.calcite.sql.SqlNodeList windowDecls, org.apache.calcite.sql.SqlNodeList orderBy, org.apache.calcite.sql.SqlNode offset, org.apache.calcite.sql.SqlNode fetch, org.apache.calcite.sql.SqlNodeList hints, org.apache.calcite.sql.SqlNodeList headHints)
-
-
Method Detail
-
getHints
public org.apache.calcite.sql.SqlNodeList getHints()
- Overrides:
getHintsin classorg.apache.calcite.sql.SqlSelect
-
setHints
public void setHints(org.apache.calcite.sql.SqlNodeList hints)
- Overrides:
setHintsin classorg.apache.calcite.sql.SqlSelect
-
getHeadHints
public org.apache.calcite.sql.SqlNodeList getHeadHints()
-
setHeadHints
public void setHeadHints(org.apache.calcite.sql.SqlNodeList headHints)
-
-