Uses of Class
io.trino.sql.planner.plan.JoinNode
Packages that use JoinNode
Package
Description
-
Uses of JoinNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type JoinNodeMethods in io.trino.cost with parameters of type JoinNodeModifier and TypeMethodDescriptionprotected Optional<PlanNodeStatsEstimate> JoinStatsRule.doCalculate(JoinNode node, StatsCalculator.Context context) -
Uses of JoinNode in io.trino.operator.join
Methods in io.trino.operator.join with parameters of type JoinNodeModifier and TypeMethodDescriptionstatic Map<DynamicFilterId, Symbol> JoinUtils.getJoinDynamicFilters(JoinNode joinNode) -
Uses of JoinNode in io.trino.sql.planner
Methods in io.trino.sql.planner with parameters of type JoinNodeModifier and TypeMethodDescriptionstatic LocalDynamicFilterConsumerLocalDynamicFilterConsumer.create(JoinNode planNode, List<Type> buildSourceTypes, Set<DynamicFilterId> collectedFilters, List<Consumer<Map<DynamicFilterId, Domain>>> collectors, io.airlift.units.DataSize domainSizeLimit) -
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 JoinNodeModifier and TypeMethodDescriptionDetermineJoinDistributionType.getPattern()EliminateCrossJoins.getPattern()ExtractSpatialJoins.ExtractSpatialLeftJoin.getPattern()PruneJoinChildrenColumns.getPattern()PushJoinIntoTableScan.getPattern()RemoveRedundantJoin.getPattern()ReorderJoins.getPattern()ReplaceJoinOverConstantWithProject.getPattern()ReplaceRedundantJoinWithProject.getPattern()ReplaceRedundantJoinWithSource.getPattern()UseNonPartitionedJoinLookupSource.getPattern()PushInequalityFilterExpressionBelowJoinRuleSet.pushJoinInequalityFilterExpressionBelowJoinRule()Methods in io.trino.sql.planner.iterative.rule with parameters of type JoinNodeModifier and TypeMethodDescriptionDetermineJoinDistributionType.apply(JoinNode joinNode, Captures captures, Rule.Context context) EliminateCrossJoins.apply(JoinNode node, Captures captures, Rule.Context context) ExtractSpatialJoins.ExtractSpatialLeftJoin.apply(JoinNode joinNode, Captures captures, Rule.Context context) PruneJoinChildrenColumns.apply(JoinNode joinNode, Captures captures, Rule.Context context) PushJoinIntoTableScan.apply(JoinNode joinNode, Captures captures, Rule.Context context) RemoveRedundantJoin.apply(JoinNode node, Captures captures, Rule.Context context) ReorderJoins.apply(JoinNode joinNode, Captures captures, Rule.Context context) ReplaceJoinOverConstantWithProject.apply(JoinNode node, Captures captures, Rule.Context context) ReplaceRedundantJoinWithProject.apply(JoinNode node, Captures captures, Rule.Context context) ReplaceRedundantJoinWithSource.apply(JoinNode node, Captures captures, Rule.Context context) UseNonPartitionedJoinLookupSource.apply(JoinNode node, Captures captures, Rule.Context context) static booleanDetermineJoinDistributionType.canReplicate(JoinNode joinNode, Rule.Context context) PushJoinIntoTableScan.getEffectiveFilter(JoinNode node) 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 JoinNodeModifier and TypeMethodDescriptionJoinNode.flipChildren()JoinNode.withDistributionType(JoinNode.DistributionType distributionType) JoinNode.withMaySkipOutputDuplicates()JoinNode.withoutDynamicFilters()JoinNode.withReorderJoinStatsAndCost(PlanNodeStatsAndCostSummary statsAndCost) JoinNode.withSpillable(boolean spillable) Methods in io.trino.sql.planner.plan that return types with arguments of type JoinNodeModifier and TypeMethodDescriptionPatterns.join()Patterns.Join.left()Patterns.Join.right()Patterns.Join.type()Methods in io.trino.sql.planner.plan with parameters of type JoinNode