public class TypedAggregation<I> extends Aggregation
TypedAggregation
is a special Aggregation
that holds information of the input aggregation type.CURRENT, DEFAULT_CONTEXT, DEFAULT_OPTIONS, operations, ROOT
Constructor and Description |
---|
TypedAggregation(Class<I> inputType,
AggregationOperation... operations)
Creates a new
TypedAggregation from the given AggregationOperation s. |
TypedAggregation(Class<I> inputType,
List<AggregationOperation> operations)
Creates a new
TypedAggregation from the given AggregationOperation s. |
TypedAggregation(Class<I> inputType,
List<AggregationOperation> operations,
AggregationOptions options)
Creates a new
TypedAggregation from the given AggregationOperation s and the given
AggregationOptions . |
Modifier and Type | Method and Description |
---|---|
Class<I> |
getInputType()
Returns the input type for the
Aggregation . |
TypedAggregation<I> |
withOptions(AggregationOptions options)
Returns a copy of this
Aggregation with the given AggregationOptions set. |
asAggregationList, bind, fields, geoNear, group, group, limit, lookup, lookup, match, newAggregation, newAggregation, newAggregation, newAggregation, newAggregationOptions, previousOperation, project, project, skip, skip, sort, sort, toDbObject, toString, unwind
public TypedAggregation(Class<I> inputType, AggregationOperation... operations)
TypedAggregation
from the given AggregationOperation
s.inputType
- must not be null.operations
- must not be null or empty.public TypedAggregation(Class<I> inputType, List<AggregationOperation> operations)
TypedAggregation
from the given AggregationOperation
s.inputType
- must not be null.operations
- must not be null or empty.public TypedAggregation(Class<I> inputType, List<AggregationOperation> operations, AggregationOptions options)
TypedAggregation
from the given AggregationOperation
s and the given
AggregationOptions
.inputType
- must not be null.operations
- must not be null or empty.options
- must not be null.public Class<I> getInputType()
Aggregation
.public TypedAggregation<I> withOptions(AggregationOptions options)
Aggregation
Aggregation
with the given AggregationOptions
set. Note that options are
supported in MongoDB version 2.6+.withOptions
in class Aggregation
options
- must not be null.Copyright © 2011-2015–2017 Pivotal Software, Inc.. All rights reserved.