Cloud Datastore V1 Client - Class AggregationQuery (1.25.0)

Reference documentation and code samples for the Cloud Datastore V1 Client class AggregationQuery.

Datastore query for running an aggregation over a Query.

Generated from protobuf message google.datastore.v1.AggregationQuery

Namespace

Google \ Cloud \ Datastore \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ nested_query Google\Cloud\Datastore\V1\Query

Nested query for aggregation

↳ aggregations array<Google\Cloud\Datastore\V1\AggregationQuery\Aggregation>

Optional. Series of aggregations to apply over the results of the nested_query. Requires: * A minimum of one and maximum of five aggregations per query.

getNestedQuery

Nested query for aggregation

Returns
TypeDescription
Google\Cloud\Datastore\V1\Query|null

hasNestedQuery

setNestedQuery

Nested query for aggregation

Parameter
NameDescription
var Google\Cloud\Datastore\V1\Query
Returns
TypeDescription
$this

getAggregations

Optional. Series of aggregations to apply over the results of the nested_query.

Requires:

  • A minimum of one and maximum of five aggregations per query.
Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setAggregations

Optional. Series of aggregations to apply over the results of the nested_query.

Requires:

  • A minimum of one and maximum of five aggregations per query.
Parameter
NameDescription
var array<Google\Cloud\Datastore\V1\AggregationQuery\Aggregation>
Returns
TypeDescription
$this

getQueryType

Returns
TypeDescription
string