Uses of Class
io.prestosql.sql.planner.plan.JoinNode
-
Packages that use JoinNode Package Description io.prestosql.cost io.prestosql.sql.planner io.prestosql.sql.planner.iterative.rule io.prestosql.sql.planner.plan -
-
Uses of JoinNode in io.prestosql.cost
Methods in io.prestosql.cost that return types with arguments of type JoinNode Modifier and Type Method Description Pattern<JoinNode>JoinStatsRule. getPattern()Methods in io.prestosql.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.prestosql.sql.planner
Methods in io.prestosql.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.prestosql.sql.planner.iterative.rule
Methods in io.prestosql.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>RemoveRedundantCrossJoin. getPattern()Pattern<JoinNode>RemoveRedundantJoin. getPattern()Pattern<JoinNode>ReorderJoins. getPattern()Methods in io.prestosql.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.ResultRemoveRedundantCrossJoin. apply(JoinNode node, 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)static booleanDetermineJoinDistributionType. canReplicate(JoinNode joinNode, Rule.Context context)protected Optional<PlanNode>PruneJoinColumns. pushDownProjectOff(Rule.Context context, JoinNode joinNode, Set<Symbol> referencedOutputs) -
Uses of JoinNode in io.prestosql.sql.planner.plan
Methods in io.prestosql.sql.planner.plan that return JoinNode Modifier and Type Method Description JoinNodeJoinNode. flipChildren()JoinNodeJoinNode. withDistributionType(JoinNode.DistributionType distributionType)JoinNodeJoinNode. withReorderJoinStatsAndCost(PlanNodeStatsAndCostSummary statsAndCost)JoinNodeJoinNode. withSpillable(boolean spillable)Methods in io.prestosql.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,JoinNode.Type>Patterns.Join. type()Methods in io.prestosql.sql.planner.plan with parameters of type JoinNode Modifier and Type Method Description RPlanVisitor. visitJoin(JoinNode node, C context)
-