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
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 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 Detail
-
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()
-
-