Package io.trino.sql.planner.plan
Class PlanVisitor<R,C>
java.lang.Object
io.trino.sql.planner.plan.PlanVisitor<R,C>
- Direct Known Subclasses:
SimplePlanRewriter,SimplePlanVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvisitAggregation(AggregationNode node, C context) visitApply(ApplyNode node, C context) visitAssignUniqueId(AssignUniqueId node, C context) visitCorrelatedJoin(CorrelatedJoinNode node, C context) visitDistinctLimit(DistinctLimitNode node, C context) visitDynamicFilterSource(DynamicFilterSourceNode node, C context) visitEnforceSingleRow(EnforceSingleRowNode node, C context) visitExcept(ExceptNode node, C context) visitExchange(ExchangeNode node, C context) visitExplainAnalyze(ExplainAnalyzeNode node, C context) visitFilter(FilterNode node, C context) visitGroupId(GroupIdNode node, C context) visitGroupReference(GroupReference node, C context) visitIndexJoin(IndexJoinNode node, C context) visitIndexSource(IndexSourceNode node, C context) visitIntersect(IntersectNode node, C context) visitLimit(LimitNode node, C context) visitMarkDistinct(MarkDistinctNode node, C context) visitMergeProcessor(MergeProcessorNode node, C context) visitMergeWriter(MergeWriterNode node, C context) visitOffset(OffsetNode node, C context) visitOutput(OutputNode node, C context) visitPatternRecognition(PatternRecognitionNode node, C context) protected abstract RvisitProject(ProjectNode node, C context) visitRefreshMaterializedView(RefreshMaterializedViewNode node, C context) visitRemoteSource(RemoteSourceNode node, C context) visitRowNumber(RowNumberNode node, C context) visitSample(SampleNode node, C context) visitSemiJoin(SemiJoinNode node, C context) visitSimpleTableExecuteNode(SimpleTableExecuteNode node, C context) visitSpatialJoin(SpatialJoinNode node, C context) visitStatisticsWriterNode(StatisticsWriterNode node, C context) visitTableDelete(TableDeleteNode node, C context) visitTableExecute(TableExecuteNode node, C context) visitTableFinish(TableFinishNode node, C context) visitTableFunction(TableFunctionNode node, C context) visitTableFunctionProcessor(TableFunctionProcessorNode node, C context) visitTableScan(TableScanNode node, C context) visitTableUpdate(TableUpdateNode node, C context) visitTableWriter(TableWriterNode node, C context) visitTopNRanking(TopNRankingNode node, C context) visitUnion(UnionNode node, C context) visitUnnest(UnnestNode node, C context) visitValues(ValuesNode node, C context) visitWindow(WindowNode node, C context)
-
Constructor Details
-
PlanVisitor
public PlanVisitor()
-
-
Method Details
-
visitPlan
-
visitRemoteSource
-
visitAggregation
-
visitFilter
-
visitProject
-
visitTopN
-
visitOutput
-
visitOffset
-
visitLimit
-
visitDistinctLimit
-
visitSample
-
visitTableScan
-
visitExplainAnalyze
-
visitValues
-
visitIndexSource
-
visitDynamicFilterSource
-
visitJoin
-
visitSemiJoin
-
visitSpatialJoin
-
visitIndexJoin
-
visitSort
-
visitWindow
-
visitRefreshMaterializedView
-
visitTableWriter
-
visitTableExecute
-
visitSimpleTableExecuteNode
-
visitMergeWriter
-
visitMergeProcessor
-
visitTableDelete
-
visitTableUpdate
-
visitTableFinish
-
visitStatisticsWriterNode
-
visitUnion
-
visitIntersect
-
visitExcept
-
visitUnnest
-
visitMarkDistinct
-
visitGroupId
-
visitRowNumber
-
visitTopNRanking
-
visitExchange
-
visitEnforceSingleRow
-
visitApply
-
visitAssignUniqueId
-
visitGroupReference
-
visitPatternRecognition
-
visitTableFunction
-
visitTableFunctionProcessor
-