类 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.SqlNodeList
     
    org.apache.calcite.sql.SqlNodeList
     
    void
    setHeadHints(org.apache.calcite.sql.SqlNodeList headHints)
     
    void
    setHints(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

    从类继承的方法 java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • 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)