Grand Aggregate Java SequenceIterator Methods
The Grand Aggregate Java SequenceIterator methods produce a
double
result SequenceIterator the first element of which is the operation result.
SequenceIterator aggCount() Returns the count of the number of elements SequenceIterator aggMax() Maximum element value SequenceIterator aggMin() Minimum element value SequenceIterator aggSum() Sum of all elements SequenceIterator aggPrd() Product of all elements SequenceIterator aggAvg() Average of all elements SequenceIterator aggVar() Variance of elements SequenceIterator aggVarSamp() Sample Variance of elements SequenceIterator aggDev() Standard Deviation of elements SequenceIterator aggDevSamp() Sample Standard Deviation of elements SequenceIterator aggApproxDC() Approximate count of distinct values SequenceIterator aggApproxHashDC() Returns a sequence with the approximate count of distinct values for each group for multiple sequences. Whereas aggApproxDC()
returns the approximate distinct count for each group of a single sequence, aggApproxHashDC()
returns the approximate distinct count for multiple sequencesSequenceIterator aggMinMax() Maximum and minimum element values Example
Following is an example code snippet demonstrating a grand aggregate function:
Cursor<Quote> cursor = new Cursor<Quote>(con, Quote.class, "symbol"); for (Quote quote : cursor) { SequenceIterator avg = quote.close.aggAvg() Object elem = avg.next(); System.out.format("%.3f", elem); }