Package io.trino.sql.planner.plan
Class PlanNode
java.lang.Object
io.trino.sql.planner.plan.PlanNode
- Direct Known Subclasses:
AggregationNode,ApplyNode,AssignUniqueId,CorrelatedJoinNode,DistinctLimitNode,DynamicFilterSourceNode,EnforceSingleRowNode,ExchangeNode,ExplainAnalyzeNode,FilterNode,GroupIdNode,GroupReference,IndexJoinNode,IndexSourceNode,JoinNode,LimitNode,MarkDistinctNode,MergeProcessorNode,MergeWriterNode,OffsetNode,OutputNode,PatternRecognitionNode,ProjectNode,RefreshMaterializedViewNode,RemoteSourceNode,RowNumberNode,SampleNode,SemiJoinNode,SetOperationNode,SimpleTableExecuteNode,SortNode,SpatialJoinNode,StatisticsWriterNode,TableDeleteNode,TableExecuteNode,TableFinishNode,TableFunctionNode,TableFunctionProcessorNode,TableScanNode,TableUpdateNode,TableWriterNode,TopNNode,TopNRankingNode,UnnestNode,ValuesNode,WindowNode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<R,C> R accept(PlanVisitor<R, C> visitor, C context) getId()abstract PlanNodereplaceChildren(List<PlanNode> newChildren)
-
Constructor Details
-
PlanNode
-
-
Method Details
-
getId
-
getSources
-
getOutputSymbols
-
replaceChildren
-
accept
-