Class OperatorTreeGenerator
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.planner.plan.node.PlanVisitor<Operator,LocalExecutionPlanContext>
-
- org.apache.iotdb.db.mpp.plan.planner.OperatorTreeGenerator
-
public class OperatorTreeGenerator extends PlanVisitor<Operator,LocalExecutionPlanContext>
This Visitor is responsible for transferring PlanNode Tree to Operator Tree
-
-
Constructor Summary
Constructors Constructor Description OperatorTreeGenerator()
-
Method Summary
-
Methods inherited from class org.apache.iotdb.db.mpp.plan.planner.plan.node.PlanVisitor
process, visitActivateTemplate, visitAlterTimeSeries, visitCreateAlignedTimeSeries, visitCreateMultiTimeSeries, visitCreateTimeSeries, visitDeleteData, visitDeleteTimeseries, visitInsertMultiTablets, visitInsertRow, visitInsertRows, visitInsertRowsOfOneDevice, visitInsertTablet, visitInternalCreateTimeSeries, visitProject
-
-
-
-
Method Detail
-
visitPlan
public Operator visitPlan(PlanNode node, LocalExecutionPlanContext context)
- Specified by:
visitPlanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSeriesScan
public Operator visitSeriesScan(SeriesScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitSeriesScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitAlignedSeriesScan
public Operator visitAlignedSeriesScan(AlignedSeriesScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitAlignedSeriesScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSeriesAggregationScan
public Operator visitSeriesAggregationScan(SeriesAggregationScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitSeriesAggregationScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitAlignedSeriesAggregationScan
public Operator visitAlignedSeriesAggregationScan(AlignedSeriesAggregationScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitAlignedSeriesAggregationScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSchemaQueryOrderByHeat
public Operator visitSchemaQueryOrderByHeat(SchemaQueryOrderByHeatNode node, LocalExecutionPlanContext context)
- Overrides:
visitSchemaQueryOrderByHeatin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSchemaQueryScan
public Operator visitSchemaQueryScan(SchemaQueryScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitSchemaQueryScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitTimeSeriesSchemaScan
public Operator visitTimeSeriesSchemaScan(TimeSeriesSchemaScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitTimeSeriesSchemaScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitDevicesSchemaScan
public Operator visitDevicesSchemaScan(DevicesSchemaScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitDevicesSchemaScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSchemaQueryMerge
public Operator visitSchemaQueryMerge(SchemaQueryMergeNode node, LocalExecutionPlanContext context)
- Overrides:
visitSchemaQueryMergein classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitCountMerge
public Operator visitCountMerge(CountSchemaMergeNode node, LocalExecutionPlanContext context)
- Overrides:
visitCountMergein classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitDevicesCount
public Operator visitDevicesCount(DevicesCountNode node, LocalExecutionPlanContext context)
- Overrides:
visitDevicesCountin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitTimeSeriesCount
public Operator visitTimeSeriesCount(TimeSeriesCountNode node, LocalExecutionPlanContext context)
- Overrides:
visitTimeSeriesCountin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitLevelTimeSeriesCount
public Operator visitLevelTimeSeriesCount(LevelTimeSeriesCountNode node, LocalExecutionPlanContext context)
- Overrides:
visitLevelTimeSeriesCountin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitNodePathsSchemaScan
public Operator visitNodePathsSchemaScan(NodePathsSchemaScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitNodePathsSchemaScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitNodeManagementMemoryMerge
public Operator visitNodeManagementMemoryMerge(NodeManagementMemoryMergeNode node, LocalExecutionPlanContext context)
- Overrides:
visitNodeManagementMemoryMergein classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitNodePathConvert
public Operator visitNodePathConvert(NodePathsConvertNode node, LocalExecutionPlanContext context)
- Overrides:
visitNodePathConvertin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitNodePathsCount
public Operator visitNodePathsCount(NodePathsCountNode node, LocalExecutionPlanContext context)
- Overrides:
visitNodePathsCountin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitDeviceView
public Operator visitDeviceView(DeviceViewNode node, LocalExecutionPlanContext context)
- Overrides:
visitDeviceViewin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitDeviceMerge
public Operator visitDeviceMerge(DeviceMergeNode node, LocalExecutionPlanContext context)
- Overrides:
visitDeviceMergein classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitFill
public Operator visitFill(FillNode node, LocalExecutionPlanContext context)
- Overrides:
visitFillin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitTransform
public Operator visitTransform(TransformNode node, LocalExecutionPlanContext context)
- Overrides:
visitTransformin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitFilter
public Operator visitFilter(FilterNode node, LocalExecutionPlanContext context)
- Overrides:
visitFilterin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitGroupByLevel
public Operator visitGroupByLevel(GroupByLevelNode node, LocalExecutionPlanContext context)
- Overrides:
visitGroupByLevelin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSlidingWindowAggregation
public Operator visitSlidingWindowAggregation(SlidingWindowAggregationNode node, LocalExecutionPlanContext context)
- Overrides:
visitSlidingWindowAggregationin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitLimit
public Operator visitLimit(LimitNode node, LocalExecutionPlanContext context)
- Overrides:
visitLimitin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitOffset
public Operator visitOffset(OffsetNode node, LocalExecutionPlanContext context)
- Overrides:
visitOffsetin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitAggregation
public Operator visitAggregation(AggregationNode node, LocalExecutionPlanContext context)
- Overrides:
visitAggregationin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSort
public Operator visitSort(SortNode node, LocalExecutionPlanContext context)
- Overrides:
visitSortin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitTimeJoin
public Operator visitTimeJoin(TimeJoinNode node, LocalExecutionPlanContext context)
- Overrides:
visitTimeJoinin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitExchange
public Operator visitExchange(ExchangeNode node, LocalExecutionPlanContext context)
- Overrides:
visitExchangein classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitFragmentSink
public Operator visitFragmentSink(FragmentSinkNode node, LocalExecutionPlanContext context)
- Overrides:
visitFragmentSinkin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSchemaFetchMerge
public Operator visitSchemaFetchMerge(SchemaFetchMergeNode node, LocalExecutionPlanContext context)
- Overrides:
visitSchemaFetchMergein classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitSchemaFetchScan
public Operator visitSchemaFetchScan(SchemaFetchScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitSchemaFetchScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitLastQueryScan
public Operator visitLastQueryScan(LastQueryScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitLastQueryScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitAlignedLastQueryScan
public Operator visitAlignedLastQueryScan(AlignedLastQueryScanNode node, LocalExecutionPlanContext context)
- Overrides:
visitAlignedLastQueryScanin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitLastQuery
public Operator visitLastQuery(LastQueryNode node, LocalExecutionPlanContext context)
- Overrides:
visitLastQueryin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitLastQueryMerge
public Operator visitLastQueryMerge(LastQueryMergeNode node, LocalExecutionPlanContext context)
- Overrides:
visitLastQueryMergein classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitLastQueryCollect
public Operator visitLastQueryCollect(LastQueryCollectNode node, LocalExecutionPlanContext context)
- Overrides:
visitLastQueryCollectin classPlanVisitor<Operator,LocalExecutionPlanContext>
-
visitPathsUsingTemplateScan
public Operator visitPathsUsingTemplateScan(PathsUsingTemplateScanNode node, LocalExecutionPlanContext context)
-
-