Uses of Class
io.trino.sql.planner.plan.JoinNode
-
Packages that use JoinNode Package Description io.trino.cost io.trino.sql.planner io.trino.sql.planner.iterative.rule io.trino.sql.planner.plan -
-
Uses of JoinNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type JoinNode Modifier and Type Method Description Pattern<JoinNode>JoinStatsRule. getPattern()Methods in io.trino.cost with parameters of type JoinNode Modifier and Type Method Description protected Optional<PlanNodeStatsEstimate>JoinStatsRule. doCalculate(JoinNode node, StatsProvider sourceStats, Lookup lookup, Session session, TypeProvider types) -
Uses of JoinNode in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type JoinNode Modifier and Type Method Description static LocalDynamicFilterConsumerLocalDynamicFilterConsumer. create(JoinNode planNode, List<Type> buildSourceTypes, int partitionCount, Set<DynamicFilterId> collectedFilters) -
Uses of JoinNode in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule that return types with arguments of type JoinNode Modifier and Type Method Description Pattern<JoinNode>DetermineJoinDistributionType. getPattern()Pattern<JoinNode>EliminateCrossJoins. getPattern()Pattern<JoinNode>ExtractSpatialJoins.ExtractSpatialLeftJoin. getPattern()Pattern<JoinNode>PruneJoinChildrenColumns. getPattern()Pattern<JoinNode>PushJoinIntoTableScan. getPattern()Pattern<JoinNode>RemoveRedundantJoin. getPattern()Pattern<JoinNode>ReorderJoins. getPattern()Pattern<JoinNode>ReplaceJoinOverConstantWithProject. getPattern()Pattern<JoinNode>ReplaceRedundantJoinWithProject. getPattern()Pattern<JoinNode>ReplaceRedundantJoinWithSource. getPattern()Methods in io.trino.sql.planner.iterative.rule with parameters of type JoinNode Modifier and Type Method Description Rule.ResultDetermineJoinDistributionType. apply(JoinNode joinNode, Captures captures, Rule.Context context)Rule.ResultEliminateCrossJoins. apply(JoinNode node, Captures captures, Rule.Context context)Rule.ResultExtractSpatialJoins.ExtractSpatialLeftJoin. apply(JoinNode joinNode, Captures captures, Rule.Context context)Rule.ResultPruneJoinChildrenColumns. apply(JoinNode joinNode, Captures captures, Rule.Context context)Rule.ResultPushJoinIntoTableScan. apply(JoinNode joinNode, Captures captures, Rule.Context context)Rule.ResultRemoveRedundantJoin. apply(JoinNode node, Captures captures, Rule.Context context)Rule.ResultReorderJoins. apply(JoinNode joinNode, Captures captures, Rule.Context context)Rule.ResultReplaceJoinOverConstantWithProject. apply(JoinNode node, Captures captures, Rule.Context context)Rule.ResultReplaceRedundantJoinWithProject. apply(JoinNode node, Captures captures, Rule.Context context)Rule.ResultReplaceRedundantJoinWithSource. apply(JoinNode node, Captures captures, Rule.Context context)static booleanDetermineJoinDistributionType. canReplicate(JoinNode joinNode, Rule.Context context)ExpressionPushJoinIntoTableScan. getEffectiveFilter(JoinNode node)protected Optional<PlanNode>PruneJoinColumns. pushDownProjectOff(Rule.Context context, JoinNode joinNode, Set<Symbol> referencedOutputs) -
Uses of JoinNode in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return JoinNode Modifier and Type Method Description JoinNodeJoinNode. flipChildren()JoinNodeJoinNode. withDistributionType(JoinNode.DistributionType distributionType)JoinNodeJoinNode. withMaySkipOutputDuplicates()JoinNodeJoinNode. withReorderJoinStatsAndCost(PlanNodeStatsAndCostSummary statsAndCost)JoinNodeJoinNode. withSpillable(boolean spillable)Methods in io.trino.sql.planner.plan that return types with arguments of type JoinNode Modifier and Type Method Description static Pattern<JoinNode>Patterns. join()static Property<JoinNode,Lookup,PlanNode>Patterns.Join. left()static Property<JoinNode,Lookup,PlanNode>Patterns.Join. right()static Property<JoinNode,Lookup,JoinNode.Type>Patterns.Join. type()Methods in io.trino.sql.planner.plan with parameters of type JoinNode Modifier and Type Method Description RPlanVisitor. visitJoin(JoinNode node, C context)
-