Class Aggregation
java.lang.Object
de.bwaldvogel.mongo.backend.aggregation.Aggregation
public class Aggregation
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description java.util.List<Document>computeResult()static AggregationfromPipeline(java.lang.Object pipelineObject, MongoDatabase database, MongoCollection<?> collection, Oplog oplog)static AggregationfromPipeline(java.util.List<Document> pipeline, MongoDatabase database, MongoCollection<?> collection, Oplog oplog)static java.util.List<Document>parse(java.lang.Object pipelineObject)java.util.List<Document>runStages(java.util.stream.Stream<Document> stream)java.util.stream.Stream<Document>runStagesAsStream(java.util.stream.Stream<Document> stream)voidsetVariables(java.util.Map<java.lang.String,java.lang.Object> variables)voidvalidate(Document query)
-
Method Details
-
parse
-
fromPipeline
public static Aggregation fromPipeline(java.lang.Object pipelineObject, MongoDatabase database, MongoCollection<?> collection, Oplog oplog) -
fromPipeline
public static Aggregation fromPipeline(java.util.List<Document> pipeline, MongoDatabase database, MongoCollection<?> collection, Oplog oplog) -
runStages
-
runStagesAsStream
-
computeResult
-
setVariables
public void setVariables(java.util.Map<java.lang.String,java.lang.Object> variables) -
validate
-