Class RemoveUnsupportedDynamicFilters

java.lang.Object
io.trino.sql.planner.iterative.rule.RemoveUnsupportedDynamicFilters
All Implemented Interfaces:
PlanOptimizer

public class RemoveUnsupportedDynamicFilters extends Object implements PlanOptimizer
Dynamic filters are supported only right after TableScan and only if the subtree is on 1. the probe side of some downstream JoinNode or 2. the source side of some downstream SemiJoinNode node Dynamic filters are removed from JoinNode/SemiJoinNode if there is no consumer for it on probe/source side