Uses of Class
io.trino.sql.planner.optimizations.joins.JoinGraph
-
Packages that use JoinGraph Package Description io.trino.sql.planner.iterative.rule io.trino.sql.planner.optimizations.joins -
-
Uses of JoinGraph in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule with parameters of type JoinGraph Modifier and Type Method Description static PlanNodeEliminateCrossJoins. buildJoinTree(List<Symbol> expectedOutputSymbols, JoinGraph graph, List<Integer> joinOrder, PlanNodeIdAllocator idAllocator)static List<Integer>EliminateCrossJoins. getJoinOrder(JoinGraph graph)Given JoinGraph determine the order of joins between graph nodes by traversing JoinGraph. -
Uses of JoinGraph in io.trino.sql.planner.optimizations.joins
Methods in io.trino.sql.planner.optimizations.joins that return JoinGraph Modifier and Type Method Description static JoinGraphJoinGraph. buildFrom(Metadata metadata, PlanNode plan, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator)BuildsJoinGraphcontainingplannode.JoinGraphJoinGraph. withFilter(Expression expression)
-