Class Accumulator
java.lang.Object
de.bwaldvogel.mongo.backend.aggregation.accumulator.Accumulator
- Direct Known Subclasses:
AddToSetAccumulator,AvgAccumulator,FirstAccumulator,LastAccumulator,MaxAccumulator,MinAccumulator,PushAccumulator,SumAccumulator
public abstract class Accumulator
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description abstract voidaggregate(java.lang.Object value)java.lang.ObjectgetExpression()java.lang.StringgetField()abstract java.lang.ObjectgetResult()static java.util.Map<java.lang.String,java.util.function.Supplier<Accumulator>>parse(Document configuration)
-
Method Details
-
parse
public static java.util.Map<java.lang.String,java.util.function.Supplier<Accumulator>> parse(Document configuration) -
getField
public java.lang.String getField() -
getExpression
public java.lang.Object getExpression() -
aggregate
public abstract void aggregate(java.lang.Object value) -
getResult
public abstract java.lang.Object getResult()
-