<br><font size=2 face="sans-serif">Hello,</font>
<br>
<br><font size=2 face="sans-serif"> PinSetImpl stores reference to
all the Segments which are used in a query, but stored references are used
only at </font>
<br>
<br><font size=2 face="sans-serif"> Aggregation: line no 655.</font>
<br>
<br><font size=2 face="sans-serif"><i>
// avoid to call wouldContain - its slow</i></font>
<br><font size=2 face="sans-serif"><i>
if (pinSet != null</i></font>
<br><font size=2 face="sans-serif"><i>
&& !((AggregationManager.PinSetImpl)
pinSet).contains(segment)</i></font>
<br><font size=2 face="sans-serif"><i>
&& segment.wouldContain(keys))</i></font>
<br><font size=2 face="sans-serif"><i>
{</i></font>
<br><font size=2 face="sans-serif"><i>
((AggregationManager.PinSetImpl) pinSet).add(segment);</i></font>
<br><font size=2 face="sans-serif"><i>
}</i></font>
<br>
<br><font size=2 face="sans-serif">And this too is to add it to the list.</font>
<br>
<br><font size=2 face="sans-serif">Can you please let me know if I'm missing
any other usage of PinSet?</font>
<br>
<br><font size=2 face="sans-serif">Thanks,</font>
<br><font size=2 face="sans-serif">Thiyagu</font>
<br>
<br>
<br><font size=2 face="sans-serif"> </font>