Class BucketOperationSupport<T extends BucketOperationSupport<T,B>,B extends BucketOperationSupport.OutputBuilder<B,T>>

java.lang.Object
org.springframework.data.mongodb.core.aggregation.BucketOperationSupport<T,B>
All Implemented Interfaces:
AggregationOperation, FieldsExposingAggregationOperation
Direct Known Subclasses:
BucketAutoOperation, BucketOperation

public abstract class BucketOperationSupport<T extends BucketOperationSupport<T,B>,B extends BucketOperationSupport.OutputBuilder<B,T>> extends Object implements FieldsExposingAggregationOperation
Base class for bucket operations that support output expressions the aggregation framework.
Bucket stages collect documents into buckets and can contribute output fields.
Implementing classes are required to provide an BucketOperationSupport.OutputBuilder.
Since:
1.10
Author:
Mark Paluch, Christoph Strobl