|
Spring Data MongoDB - Core | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.data.mongodb.core.aggregation.GroupOperation
public class GroupOperation
Encapsulates the aggregation framework $group-operation.
http://docs.mongodb.org/manual/reference/aggregation/group/#stage._S_group| Nested Class Summary | |
|---|---|
class |
GroupOperation.GroupOperationBuilder
Builder for GroupOperations on a field. |
| Constructor Summary | |
|---|---|
|
GroupOperation(Fields fields)
Creates a new GroupOperation including the given Fields. |
protected |
GroupOperation(GroupOperation groupOperation)
Creates a new GroupOperation from the given GroupOperation. |
| Method Summary | |
|---|---|
GroupOperation.GroupOperationBuilder |
addToSet(Object value)
Generates an GroupOperation.GroupOperationBuilder for an $add_to_set-expression for the given value. |
GroupOperation.GroupOperationBuilder |
addToSet(String reference)
Generates an GroupOperation.GroupOperationBuilder for an $add_to_set-expression for the given field-reference. |
protected GroupOperation |
and(org.springframework.data.mongodb.core.aggregation.GroupOperation.Operation operation)
Creates a new GroupOperation from the current one adding the given Operation. |
GroupOperation.GroupOperationBuilder |
avg(String reference)
Generates an GroupOperation.GroupOperationBuilder for an $avg-expression for the given field-reference. |
GroupOperation.GroupOperationBuilder |
count()
Generates an GroupOperation.GroupOperationBuilder for a $sum-expression. |
GroupOperation.GroupOperationBuilder |
first(String reference)
Generates an GroupOperation.GroupOperationBuilder for a $first-expression for the given field-reference. |
ExposedFields |
getFields()
Returns the fields exposed by the AggregationOperation. |
GroupOperation.GroupOperationBuilder |
last(String reference)
Generates an GroupOperation.GroupOperationBuilder for an $last-expression for the given field-reference. |
GroupOperation.GroupOperationBuilder |
max(String reference)
Generates an GroupOperation.GroupOperationBuilder for an $max-expression that for the given field-reference. |
GroupOperation.GroupOperationBuilder |
min(String reference)
Generates an GroupOperation.GroupOperationBuilder for an $min-expression that for the given field-reference. |
GroupOperation.GroupOperationBuilder |
push(Object value)
Generates an GroupOperation.GroupOperationBuilder for an $push-expression for the given value. |
GroupOperation.GroupOperationBuilder |
push(String reference)
Generates an GroupOperation.GroupOperationBuilder for an $push-expression for the given field-reference. |
GroupOperation.GroupOperationBuilder |
sum(String reference)
Generates an GroupOperation.GroupOperationBuilder for a $sum-expression for the given field-reference. |
com.mongodb.DBObject |
toDBObject(AggregationOperationContext context)
Turns the AggregationOperation into a DBObject by using the given
AggregationOperationContext. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GroupOperation(Fields fields)
GroupOperation including the given Fields.
fields - must not be null.protected GroupOperation(GroupOperation groupOperation)
GroupOperation from the given GroupOperation.
groupOperation - must not be null.| Method Detail |
|---|
protected GroupOperation and(org.springframework.data.mongodb.core.aggregation.GroupOperation.Operation operation)
GroupOperation from the current one adding the given Operation.
operation - must not be null.
public GroupOperation.GroupOperationBuilder count()
GroupOperation.GroupOperationBuilder for a $sum-expression.
Count expressions are emulated via $sum: 1.
public GroupOperation.GroupOperationBuilder sum(String reference)
GroupOperation.GroupOperationBuilder for a $sum-expression for the given field-reference.
reference -
public GroupOperation.GroupOperationBuilder addToSet(String reference)
GroupOperation.GroupOperationBuilder for an $add_to_set-expression for the given field-reference.
reference -
public GroupOperation.GroupOperationBuilder addToSet(Object value)
GroupOperation.GroupOperationBuilder for an $add_to_set-expression for the given value.
value -
public GroupOperation.GroupOperationBuilder last(String reference)
GroupOperation.GroupOperationBuilder for an $last-expression for the given field-reference.
reference -
public GroupOperation.GroupOperationBuilder first(String reference)
GroupOperation.GroupOperationBuilder for a $first-expression for the given field-reference.
reference -
public GroupOperation.GroupOperationBuilder avg(String reference)
GroupOperation.GroupOperationBuilder for an $avg-expression for the given field-reference.
reference -
public GroupOperation.GroupOperationBuilder push(String reference)
GroupOperation.GroupOperationBuilder for an $push-expression for the given field-reference.
reference -
public GroupOperation.GroupOperationBuilder push(Object value)
GroupOperation.GroupOperationBuilder for an $push-expression for the given value.
value -
public GroupOperation.GroupOperationBuilder min(String reference)
GroupOperation.GroupOperationBuilder for an $min-expression that for the given field-reference.
reference -
public GroupOperation.GroupOperationBuilder max(String reference)
GroupOperation.GroupOperationBuilder for an $max-expression that for the given field-reference.
reference -
public ExposedFields getFields()
FieldsExposingAggregationOperationAggregationOperation.
getFields in interface FieldsExposingAggregationOperationpublic com.mongodb.DBObject toDBObject(AggregationOperationContext context)
AggregationOperationAggregationOperation into a DBObject by using the given
AggregationOperationContext.
toDBObject in interface AggregationOperation
|
Spring Data MongoDB - Core | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||