Package io.prestosql.sql.planner.plan
Class PlanVisitor<R,C>
- java.lang.Object
-
- io.prestosql.sql.planner.plan.PlanVisitor<R,C>
-
- Direct Known Subclasses:
SimplePlanRewriter
,SimplePlanVisitor
public abstract class PlanVisitor<R,C> extends Object
-
-
Constructor Summary
Constructors Constructor Description PlanVisitor()
-
Method Summary
-
-
-
Method Detail
-
visitRemoteSource
public R visitRemoteSource(RemoteSourceNode node, C context)
-
visitAggregation
public R visitAggregation(AggregationNode node, C context)
-
visitFilter
public R visitFilter(FilterNode node, C context)
-
visitProject
public R visitProject(ProjectNode node, C context)
-
visitOutput
public R visitOutput(OutputNode node, C context)
-
visitOffset
public R visitOffset(OffsetNode node, C context)
-
visitDistinctLimit
public R visitDistinctLimit(DistinctLimitNode node, C context)
-
visitSample
public R visitSample(SampleNode node, C context)
-
visitTableScan
public R visitTableScan(TableScanNode node, C context)
-
visitExplainAnalyze
public R visitExplainAnalyze(ExplainAnalyzeNode node, C context)
-
visitValues
public R visitValues(ValuesNode node, C context)
-
visitIndexSource
public R visitIndexSource(IndexSourceNode node, C context)
-
visitSemiJoin
public R visitSemiJoin(SemiJoinNode node, C context)
-
visitSpatialJoin
public R visitSpatialJoin(SpatialJoinNode node, C context)
-
visitIndexJoin
public R visitIndexJoin(IndexJoinNode node, C context)
-
visitWindow
public R visitWindow(WindowNode node, C context)
-
visitTableWriter
public R visitTableWriter(TableWriterNode node, C context)
-
visitDelete
public R visitDelete(DeleteNode node, C context)
-
visitTableDelete
public R visitTableDelete(TableDeleteNode node, C context)
-
visitTableFinish
public R visitTableFinish(TableFinishNode node, C context)
-
visitStatisticsWriterNode
public R visitStatisticsWriterNode(StatisticsWriterNode node, C context)
-
visitIntersect
public R visitIntersect(IntersectNode node, C context)
-
visitExcept
public R visitExcept(ExceptNode node, C context)
-
visitUnnest
public R visitUnnest(UnnestNode node, C context)
-
visitMarkDistinct
public R visitMarkDistinct(MarkDistinctNode node, C context)
-
visitGroupId
public R visitGroupId(GroupIdNode node, C context)
-
visitRowNumber
public R visitRowNumber(RowNumberNode node, C context)
-
visitTopNRowNumber
public R visitTopNRowNumber(TopNRowNumberNode node, C context)
-
visitExchange
public R visitExchange(ExchangeNode node, C context)
-
visitEnforceSingleRow
public R visitEnforceSingleRow(EnforceSingleRowNode node, C context)
-
visitAssignUniqueId
public R visitAssignUniqueId(AssignUniqueId node, C context)
-
visitGroupReference
public R visitGroupReference(GroupReference node, C context)
-
visitCorrelatedJoin
public R visitCorrelatedJoin(CorrelatedJoinNode node, C context)
-
-