Class UseNonPartitionedJoinLookupSource

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

public class UseNonPartitionedJoinLookupSource extends Object implements Rule<JoinNode>
Rule that transforms
     join
       probe
       build
         localExchange(partitioned)
 
into:
     join
       probe
       build
         localExchange(gather)
 
for small build sides. Avoiding partitioned exchange on the probe side improves LookupJoinOperator performance.