Class SourceRewriter
- java.lang.Object
-
- org.apache.iotdb.db.mpp.plan.planner.plan.node.PlanVisitor<PlanNode,C>
-
- org.apache.iotdb.db.mpp.plan.planner.plan.node.SimplePlanNodeRewriter<DistributionPlanContext>
-
- org.apache.iotdb.db.mpp.plan.planner.distribution.SourceRewriter
-
public class SourceRewriter extends SimplePlanNodeRewriter<DistributionPlanContext>
-
-
Constructor Summary
Constructors Constructor Description SourceRewriter(Analysis analysis)
-
Method Summary
-
Methods inherited from class org.apache.iotdb.db.mpp.plan.planner.plan.node.SimplePlanNodeRewriter
defaultRewrite, rewrite, visitPlan
-
Methods inherited from class org.apache.iotdb.db.mpp.plan.planner.plan.node.PlanVisitor
process, visitActivateTemplate, visitAggregation, visitAlterTimeSeries, visitCreateAlignedTimeSeries, visitCreateMultiTimeSeries, visitCreateTimeSeries, visitDeleteData, visitDeleteTimeseries, visitDeviceMerge, visitDevicesCount, visitDevicesSchemaScan, visitExchange, visitFill, visitFilter, visitFragmentSink, visitInsertMultiTablets, visitInsertRow, visitInsertRows, visitInsertRowsOfOneDevice, visitInsertTablet, visitInternalCreateTimeSeries, visitLastQueryCollect, visitLastQueryMerge, visitLevelTimeSeriesCount, visitLimit, visitNodeManagementMemoryMerge, visitNodePathConvert, visitNodePathsCount, visitNodePathsSchemaScan, visitOffset, visitProject, visitSchemaFetchScan, visitSchemaQueryOrderByHeat, visitSchemaQueryScan, visitSort, visitTimeSeriesCount, visitTimeSeriesSchemaScan, visitTransform
-
-
-
-
Constructor Detail
-
SourceRewriter
public SourceRewriter(Analysis analysis)
-
-
Method Detail
-
visitDeviceView
public PlanNode visitDeviceView(DeviceViewNode node, DistributionPlanContext context)
- Overrides:
visitDeviceViewin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitSchemaQueryMerge
public PlanNode visitSchemaQueryMerge(SchemaQueryMergeNode node, DistributionPlanContext context)
- Overrides:
visitSchemaQueryMergein classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitCountMerge
public PlanNode visitCountMerge(CountSchemaMergeNode node, DistributionPlanContext context)
- Overrides:
visitCountMergein classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitSeriesScan
public PlanNode visitSeriesScan(SeriesScanNode node, DistributionPlanContext context)
- Overrides:
visitSeriesScanin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitAlignedSeriesScan
public PlanNode visitAlignedSeriesScan(AlignedSeriesScanNode node, DistributionPlanContext context)
- Overrides:
visitAlignedSeriesScanin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitLastQueryScan
public PlanNode visitLastQueryScan(LastQueryScanNode node, DistributionPlanContext context)
- Overrides:
visitLastQueryScanin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitAlignedLastQueryScan
public PlanNode visitAlignedLastQueryScan(AlignedLastQueryScanNode node, DistributionPlanContext context)
- Overrides:
visitAlignedLastQueryScanin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitSeriesAggregationScan
public PlanNode visitSeriesAggregationScan(SeriesAggregationScanNode node, DistributionPlanContext context)
- Overrides:
visitSeriesAggregationScanin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitAlignedSeriesAggregationScan
public PlanNode visitAlignedSeriesAggregationScan(AlignedSeriesAggregationScanNode node, DistributionPlanContext context)
- Overrides:
visitAlignedSeriesAggregationScanin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitSchemaFetchMerge
public PlanNode visitSchemaFetchMerge(SchemaFetchMergeNode node, DistributionPlanContext context)
- Overrides:
visitSchemaFetchMergein classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitLastQuery
public PlanNode visitLastQuery(LastQueryNode node, DistributionPlanContext context)
- Overrides:
visitLastQueryin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitTimeJoin
public PlanNode visitTimeJoin(TimeJoinNode node, DistributionPlanContext context)
- Overrides:
visitTimeJoinin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitSlidingWindowAggregation
public PlanNode visitSlidingWindowAggregation(SlidingWindowAggregationNode node, DistributionPlanContext context)
- Overrides:
visitSlidingWindowAggregationin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visitGroupByLevel
public PlanNode visitGroupByLevel(GroupByLevelNode root, DistributionPlanContext context)
- Overrides:
visitGroupByLevelin classPlanVisitor<PlanNode,DistributionPlanContext>
-
visit
public PlanNode visit(PlanNode node, DistributionPlanContext context)
-
-