Class QueryHandler.SelectHandler
java.lang.Object
org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
org.apache.druid.sql.calcite.planner.QueryHandler
org.apache.druid.sql.calcite.planner.QueryHandler.SelectHandler
- All Implemented Interfaces:
SqlStatementHandler
- Enclosing class:
- QueryHandler
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.druid.sql.calcite.planner.QueryHandler
QueryHandler.SelectHandlerNested classes/interfaces inherited from interface org.apache.druid.sql.calcite.planner.SqlStatementHandler
SqlStatementHandler.BaseStatementHandler, SqlStatementHandler.HandlerContext -
Field Summary
Fields inherited from class org.apache.druid.sql.calcite.planner.QueryHandler
explain, rexBuilder, rootQueryRelFields inherited from class org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
handlerContext, resourceActions -
Constructor Summary
ConstructorsConstructorDescriptionSelectHandler(SqlStatementHandler.HandlerContext handlerContext, org.apache.calcite.sql.SqlNode sqlNode, org.apache.calcite.sql.SqlExplain explain) -
Method Summary
Modifier and TypeMethodDescriptionprotected QueryMakerbuildQueryMaker(org.apache.calcite.rel.RelRoot rootQueryRel) protected PlannerResultprotected org.apache.calcite.rel.type.RelDataTypevoidvalidate()protected org.apache.calcite.sql.SqlNodeMethods inherited from class org.apache.druid.sql.calcite.planner.QueryHandler
explainAttributes, plan, planExplanation, planWithDruidConvention, prepare, prepareResult, validateMethods inherited from class org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
resourceActions
-
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:
validatedQueryNodein classQueryHandler
-
returnedRowType
protected org.apache.calcite.rel.type.RelDataType returnedRowType()- Specified by:
returnedRowTypein classQueryHandler
-
planForDruid
- Specified by:
planForDruidin classQueryHandler- Throws:
org.apache.calcite.tools.ValidationException
-
buildQueryMaker
protected QueryMaker buildQueryMaker(org.apache.calcite.rel.RelRoot rootQueryRel) throws org.apache.calcite.tools.ValidationException - Specified by:
buildQueryMakerin classQueryHandler- Throws:
org.apache.calcite.tools.ValidationException
-