public class BasicAggregation<T> extends java.lang.Object implements Aggregation<T>
Constructor and Description |
---|
BasicAggregation(java.lang.Class<T> clazz) |
Modifier and Type | Method and Description |
---|---|
T |
avg(java.util.Collection<T> items) |
int |
count(java.util.Collection<T> items) |
java.lang.Class<T> |
getResultClass() |
java.util.EnumSet<AggregationInfo.Type> |
getSupportedAggregationTypes() |
T |
max(java.util.Collection<T> items) |
T |
min(java.util.Collection<T> items) |
T |
sum(java.util.Collection<T> items) |
public BasicAggregation(java.lang.Class<T> clazz)
public T sum(java.util.Collection<T> items)
sum
in interface Aggregation<T>
public T avg(java.util.Collection<T> items)
avg
in interface Aggregation<T>
public T min(java.util.Collection<T> items)
min
in interface Aggregation<T>
public T max(java.util.Collection<T> items)
max
in interface Aggregation<T>
public int count(java.util.Collection<T> items)
count
in interface Aggregation<T>
public java.lang.Class<T> getResultClass()
getResultClass
in interface Aggregation<T>
public java.util.EnumSet<AggregationInfo.Type> getSupportedAggregationTypes()
getSupportedAggregationTypes
in interface Aggregation<T>