Class PushProjectionThroughJoin
java.lang.Object
io.trino.sql.planner.iterative.rule.PushProjectionThroughJoin
Utility class for pushing projections through inner join so that joins are not separated
by a project node and can participate in cross join elimination or join reordering.
-
Method Summary
Modifier and TypeMethodDescriptionpushProjectionThroughJoin(ProjectNode projectNode, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator)
-
Method Details
-
pushProjectionThroughJoin
public static Optional<PlanNode> pushProjectionThroughJoin(ProjectNode projectNode, Lookup lookup, PlanNodeIdAllocator planNodeIdAllocator)
-