Uses of Class
io.trino.sql.planner.plan.ExchangeNode
Packages that use ExchangeNode
-
Uses of ExchangeNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type ExchangeNodeMethods in io.trino.cost with parameters of type ExchangeNodeModifier and TypeMethodDescriptionprotected Optional<PlanNodeStatsEstimate> ExchangeStatsRule.doCalculate(ExchangeNode node, StatsProvider statsProvider, Lookup lookup, Session session, TypeProvider types, TableStatsProvider tableStatsProvider) -
Uses of ExchangeNode in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule that return types with arguments of type ExchangeNodeModifier and TypeMethodDescriptionPruneExchangeSourceColumns.getPattern()PushRemoteExchangeThroughAssignUniqueId.getPattern()Methods in io.trino.sql.planner.iterative.rule with parameters of type ExchangeNodeModifier and TypeMethodDescriptionPruneExchangeSourceColumns.apply(ExchangeNode node, Captures captures, Rule.Context context) PushRemoteExchangeThroughAssignUniqueId.apply(ExchangeNode node, Captures captures, Rule.Context context) PruneExchangeColumns.pushDownProjectOff(Rule.Context context, ExchangeNode exchangeNode, Set<Symbol> referencedOutputs) -
Uses of ExchangeNode in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return ExchangeNodeModifier and TypeMethodDescriptionstatic ExchangeNodeExchangeNode.gatheringExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child) static ExchangeNodeExchangeNode.mergingExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, OrderingScheme orderingScheme) static ExchangeNodeExchangeNode.partitionedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, PartitioningScheme partitioningScheme) static ExchangeNodeExchangeNode.partitionedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, List<Symbol> partitioningColumns, Optional<Symbol> hashColumns) static ExchangeNodeExchangeNode.partitionedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child, List<Symbol> partitioningColumns, Optional<Symbol> hashColumns, boolean replicateNullsAndAny) static ExchangeNodeExchangeNode.replicatedExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child) static ExchangeNodeExchangeNode.roundRobinExchange(PlanNodeId id, ExchangeNode.Scope scope, PlanNode child) Methods in io.trino.sql.planner.plan that return types with arguments of type ExchangeNodeModifier and TypeMethodDescriptionstatic Pattern<ExchangeNode> Patterns.exchange()static Property<ExchangeNode, Lookup, ExchangeNode.Scope> Patterns.Exchange.scope()Methods in io.trino.sql.planner.plan with parameters of type ExchangeNode