Class DetermineSemiJoinDistributionType

java.lang.Object
io.trino.sql.planner.iterative.rule.DetermineSemiJoinDistributionType
All Implemented Interfaces:
Rule<SemiJoinNode>

public class DetermineSemiJoinDistributionType extends Object implements Rule<SemiJoinNode>
This rule must run after the distribution type has already been set for delete queries, since semi joins in delete queries must be replicated. Once we have better pattern matching, we can fold that optimizer into this one.