Sudheesh may have better idea.  From the code, seems enforceWidth() is used
only in ExcessiveExchangeIdentifier.  The purpose is to prevent
ExcessiveExchangeIdentifer from removing Exchange operator, when we want
the query of distributed system table (memory, threads) to run in
distributed mode.

select * from sys.memory;



On Tue, Jul 7, 2015 at 3:01 PM, Jacques Nadeau <[email protected]> wrote:

> Hey Guys,
>
> In reviewing GroupScan [1], I noted that we have an enforceWidth method in
> addition to getMin and getMax.  If we set min == max, wouldn't that
> accomplish the same task?  Or am I missing a nuance here?  It seems like
> the location referenced in the javadoc could just as well look at whether
> getMin() > 1.  Thoughts?
>
> thanks,
> Jacques
>
> [1]
>
> https://github.com/apache/drill/blob/master/exec/java-exec/src/main/java/org/apache/drill/exec/physical/base/GroupScan.java#L61
>

Reply via email to