Class 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