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, Session session, TypeAnalyzer typeAnalyzer, TypeProvider types)BuildsJoinGraphcontainingplannode.JoinGraphJoinGraph. withFilter(Expression expression)
-