Class IngestHandler.ReplaceHandler
java.lang.Object
org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
org.apache.druid.sql.calcite.planner.QueryHandler
org.apache.druid.sql.calcite.planner.IngestHandler
org.apache.druid.sql.calcite.planner.IngestHandler.ReplaceHandler
- All Implemented Interfaces:
SqlStatementHandler
- Enclosing class:
- IngestHandler
Handler for the REPLACE statement.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.druid.sql.calcite.planner.IngestHandler
IngestHandler.InsertHandler, IngestHandler.ReplaceHandlerNested 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.IngestHandler
ingestionGranularity, targetDatasourceFields 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
ConstructorsConstructorDescriptionReplaceHandler(SqlStatementHandler.HandlerContext handlerContext, DruidSqlReplace sqlNode, org.apache.calcite.sql.SqlExplain explain) -
Method Summary
Modifier and TypeMethodDescriptionprotected static DruidSqlReplaceconvertQuery(DruidSqlReplace sqlNode) protected DruidSqlIngestvoidvalidate()Methods inherited from class org.apache.druid.sql.calcite.planner.IngestHandler
buildQueryMaker, convertSourceQuery, operationName, planForDruid, returnedRowType, validatedQueryNodeMethods inherited from class org.apache.druid.sql.calcite.planner.QueryHandler
plan, planExplanation, planWithDruidConvention, prepare, prepareResult, validateMethods inherited from class org.apache.druid.sql.calcite.planner.SqlStatementHandler.BaseStatementHandler
resourceActions
-
Constructor Details
-
ReplaceHandler
public ReplaceHandler(SqlStatementHandler.HandlerContext handlerContext, DruidSqlReplace sqlNode, org.apache.calcite.sql.SqlExplain explain)
-
-
Method Details
-
convertQuery
-
ingestNode
- Specified by:
ingestNodein classIngestHandler
-
validate
public void validate()- Specified by:
validatein interfaceSqlStatementHandler- Overrides:
validatein classIngestHandler
-
explainAttributes
- Specified by:
explainAttributesin interfaceSqlStatementHandler- Overrides:
explainAttributesin classQueryHandler
-