Class QueryHandler.SelectHandler

All Implemented Interfaces:
SqlStatementHandler
Enclosing class:
QueryHandler

public static class QueryHandler.SelectHandler extends QueryHandler
  • Constructor Details

    • SelectHandler

      public SelectHandler(SqlStatementHandler.HandlerContext handlerContext, org.apache.calcite.sql.SqlNode sqlNode, org.apache.calcite.sql.SqlExplain explain)
  • Method Details

    • validate

      public void validate()
    • validatedQueryNode

      protected org.apache.calcite.sql.SqlNode validatedQueryNode()
      Specified by:
      validatedQueryNode in class QueryHandler
    • returnedRowType

      protected org.apache.calcite.rel.type.RelDataType returnedRowType()
      Specified by:
      returnedRowType in class QueryHandler
    • planForDruid

      protected PlannerResult planForDruid() throws org.apache.calcite.tools.ValidationException
      Specified by:
      planForDruid in class QueryHandler
      Throws:
      org.apache.calcite.tools.ValidationException
    • buildQueryMaker

      protected QueryMaker buildQueryMaker(org.apache.calcite.rel.RelRoot rootQueryRel) throws org.apache.calcite.tools.ValidationException
      Specified by:
      buildQueryMaker in class QueryHandler
      Throws:
      org.apache.calcite.tools.ValidationException