PhysicalOperator childPOP = child.getPhysicalOperator(creator);
if(PrelUtil.getSettings(getCluster()).isSingleMode()) return childPOP;
HashToMergeExchange g = new HashToMergeExchange(childPOP,
PrelUtil.getHashExpression(this.distFields, getChild().getRowType()),
PrelUtil.getOrdering(this.collation, getChild().getRowType()));
return creator.addMetadata(this, g);
}