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 LocalDynamicFilterConsumer
LocalDynamicFilterConsumer. 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.Result
DetermineJoinDistributionType. apply(JoinNode joinNode, Captures captures, Rule.Context context)
Rule.Result
EliminateCrossJoins. apply(JoinNode node, Captures captures, Rule.Context context)
Rule.Result
ExtractSpatialJoins.ExtractSpatialLeftJoin. apply(JoinNode joinNode, Captures captures, Rule.Context context)
Rule.Result
PruneJoinChildrenColumns. apply(JoinNode joinNode, Captures captures, Rule.Context context)
Rule.Result
RemoveRedundantCrossJoin. apply(JoinNode node, Captures captures, Rule.Context context)
Rule.Result
RemoveRedundantJoin. apply(JoinNode node, Captures captures, Rule.Context context)
Rule.Result
ReorderJoins. apply(JoinNode joinNode, Captures captures, Rule.Context context)
static boolean
DetermineJoinDistributionType. 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 JoinNode
JoinNode. flipChildren()
JoinNode
JoinNode. withDistributionType(JoinNode.DistributionType distributionType)
JoinNode
JoinNode. withReorderJoinStatsAndCost(PlanNodeStatsAndCostSummary statsAndCost)
JoinNode
JoinNode. 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 R
PlanVisitor. visitJoin(JoinNode node, C context)
-