public class Sum extends AbstractAggregation<AggregationResultValue>
Constructor and Description |
---|
Sum() |
Modifier and Type | Method and Description |
---|---|
void |
aggregate(AggregationResultValue result,
ExpressionResult newValue)
Berechnung der Aggregation, der Implementierende sollte etwas aufrufen wie
result.set(x)
wobei x aus result.getValue() als altem Aggregationswert und newValue als neuem Wert berechnet wird. |
protected java.util.function.Supplier<AggregationResultValue> |
createAggregationResultValue() |
void |
finish(AggregationResultValue finalResult)
Schließt die Berechnung von T als Aggregationswert ab.
|
java.lang.String |
getAggregationName()
Liefert den Namen der Aggregation zurück.
|
aggregate, getResult, toString
public java.lang.String getAggregationName()
Aggregation
Aggregation.getAggregationName()
protected java.util.function.Supplier<AggregationResultValue> createAggregationResultValue()
createAggregationResultValue
in class AbstractAggregation<AggregationResultValue>
public void aggregate(AggregationResultValue result, ExpressionResult newValue)
AbstractAggregation
result.set(x)
wobei x aus result.getValue() als altem Aggregationswert und newValue als neuem Wert berechnet wird.aggregate
in class AbstractAggregation<AggregationResultValue>
result
- Alter Wert und RückgabenewValue
- Wert der dazu aggregiert werden sollpublic void finish(AggregationResultValue finalResult)
AbstractAggregation
finish
in class AbstractAggregation<AggregationResultValue>
finalResult
- Bisheriger berechneter Wert und Rückgabe