Class PushRemoteExchangeThroughAssignUniqueId

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

public final class PushRemoteExchangeThroughAssignUniqueId extends Object implements Rule<ExchangeNode>
Pushes RemoteExchange node down through the AssignUniqueId to preserve partitioned_on(unique) and grouped(unique) properties for the output of the AssignUniqueId.