Class Aggregation
Defines an aggregation that produces a single result.
Implements
Inherited Members
Namespace: Google.Apis.Datastore.v1.Data
Assembly: Google.Apis.Datastore.v1.dll
Syntax
public class Aggregation : IDirectResponseSchema
Properties
Alias
Optional. Optional name of the property to store the result of the aggregation. If not provided, Datastore
will pick a default name following the format property_
. For example:
AGGREGATE COUNT_UP_TO(1) AS
count_up_to_1, COUNT_UP_TO(2), COUNT_UP_TO(3) AS count_up_to_3, COUNT(*) OVER ( ... );
becomes:
AGGREGATE COUNT_UP_TO(1) AS count_up_to_1, COUNT_UP_TO(2) AS property_1, COUNT_UP_TO(3) AS count_up_to_3,
COUNT(*) AS property_2 OVER ( ... );
Requires: * Must be unique across all aggregation aliases. * Conform to entity property name limitations.
Declaration
[JsonProperty("alias")]
public virtual string Alias { get; set; }
Property Value
Type | Description |
---|---|
string |
Avg
Average aggregator.
Declaration
[JsonProperty("avg")]
public virtual Avg Avg { get; set; }
Property Value
Type | Description |
---|---|
Avg |
Count
Count aggregator.
Declaration
[JsonProperty("count")]
public virtual Count Count { get; set; }
Property Value
Type | Description |
---|---|
Count |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Sum
Sum aggregator.
Declaration
[JsonProperty("sum")]
public virtual Sum Sum { get; set; }
Property Value
Type | Description |
---|---|
Sum |