类 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
- 所有已实现的接口:
Cloneable
public class TDDLSqlSelect
extends org.apache.calcite.sql.SqlSelect
扩展calcite,支持select 中的hints
- 作者:
- lijun.cailj 2017/11/29
-
字段概要
从类继承的字段 org.apache.calcite.sql.SqlSelect
FROM_OPERAND, HAVING_OPERAND, WHERE_OPERAND从类继承的字段 org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
构造器概要
构造器构造器说明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) -
方法概要
修饰符和类型方法说明org.apache.calcite.sql.SqlNodeListorg.apache.calcite.sql.SqlNodeListgetHints()voidsetHeadHints(org.apache.calcite.sql.SqlNodeList headHints) voidsetHints(org.apache.calcite.sql.SqlNodeList hints) 从类继承的方法 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从类继承的方法 org.apache.calcite.sql.SqlCall
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getMonotonicity, isCountStar, isExpanded, operand, operandCount从类继承的方法 org.apache.calcite.sql.SqlNode
clone, clone, cloneArray, equalDeep, equalDeep, equalsDeep, getParserPosition, isA, toList, toList, toSqlString, toSqlString, toSqlString, toString, unparseWithParentheses, validateExpr
-
构造器详细资料
-
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)
-
-
方法详细资料
-
getHints
public org.apache.calcite.sql.SqlNodeList getHints()- 覆盖:
getHints在类中org.apache.calcite.sql.SqlSelect
-
setHints
public void setHints(org.apache.calcite.sql.SqlNodeList hints) - 覆盖:
setHints在类中org.apache.calcite.sql.SqlSelect
-
getHeadHints
public org.apache.calcite.sql.SqlNodeList getHeadHints() -
setHeadHints
public void setHeadHints(org.apache.calcite.sql.SqlNodeList headHints)
-