GroupByResult represents the result of group by aggregation operation
public class GroupByResult implements java.io.Closeable
{
private SequenceIterator aggIterator;
private SequenceIterator grpIterator;
GroupByResult(long[] handles)
{
aggIterator = new SequenceIterator(handles[0]);
grpIterator = new SequenceIterator(handles[1]);
}
public SequenceIterator getAggIterator()
{
return aggIterator;
}
public SequenceIterator getGroupIterator()
{
return grpIterator;
}
public void close()
{
if (grpIterator != null)
{
close(grpIterator.handle);
grpIterator = null;
aggIterator = null;
}
}
};
GroupByResult(long[] handles)
|
Constructor: Return a GroupByResult instance |
public SequenceIterator getAggIterator()
|
Return the sequence iterator of the calculated aggregates for each group |
public SequenceIterator getGroupIterator()
|
Return the sequence iterator of the group values |
public void close()
|
Release the memory used by hash table |