Class Aggregation
- java.lang.Object
-
- com.google.cloud.datastore.aggregation.Aggregation
-
- Direct Known Subclasses:
AvgAggregation
,CountAggregation
,SumAggregation
public abstract class Aggregation extends Object
Represents a Google Cloud Datastore Aggregation which is used with anAggregationQuery
.
-
-
Constructor Summary
Constructors Constructor Description Aggregation(String alias)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected AggregationQuery.Aggregation.Builder
aggregationBuilder()
static AvgAggregation.Builder
avg(String propertyReference)
Returns aAvgAggregation
builder.static CountAggregation.Builder
count()
Returns aCountAggregation
builder.String
getAlias()
Returns the alias for this aggregation.static SumAggregation.Builder
sum(String propertyReference)
Returns aSumAggregation
builder.abstract AggregationQuery.Aggregation
toPb()
-
-
-
Constructor Detail
-
Aggregation
public Aggregation(String alias)
-
-
Method Detail
-
getAlias
public String getAlias()
Returns the alias for this aggregation.
-
toPb
@InternalApi public abstract AggregationQuery.Aggregation toPb()
-
aggregationBuilder
@InternalApi protected AggregationQuery.Aggregation.Builder aggregationBuilder()
-
count
public static CountAggregation.Builder count()
Returns aCountAggregation
builder.
-
sum
public static SumAggregation.Builder sum(String propertyReference)
Returns aSumAggregation
builder.
-
avg
public static AvgAggregation.Builder avg(String propertyReference)
Returns aAvgAggregation
builder.
-
-