public abstract class BasicNumberAggregation<T extends java.lang.Number> extends BasicAggregation<T>
| Modifier | Constructor and Description |
|---|---|
protected |
BasicNumberAggregation(java.lang.Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
T |
avg(java.util.Collection<T> items) |
protected abstract T |
convert(java.lang.Double result) |
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) |
count, getResultClassprotected BasicNumberAggregation(java.lang.Class<T> clazz)
public T sum(java.util.Collection<T> items)
sum in interface Aggregation<T extends java.lang.Number>sum in class BasicAggregation<T extends java.lang.Number>public T avg(java.util.Collection<T> items)
avg in interface Aggregation<T extends java.lang.Number>avg in class BasicAggregation<T extends java.lang.Number>public T max(java.util.Collection<T> items)
max in interface Aggregation<T extends java.lang.Number>max in class BasicAggregation<T extends java.lang.Number>public java.util.EnumSet<AggregationInfo.Type> getSupportedAggregationTypes()
getSupportedAggregationTypes in interface Aggregation<T extends java.lang.Number>getSupportedAggregationTypes in class BasicAggregation<T extends java.lang.Number>@Nullable public T min(java.util.Collection<T> items)
min in interface Aggregation<T extends java.lang.Number>min in class BasicAggregation<T extends java.lang.Number>@Nullable protected abstract T convert(@Nullable java.lang.Double result)