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>@Nullable public T min(java.util.Collection<T> items)
min in interface Aggregation<T>@Nullable 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>