Cloud Datastore V1 Client - Class AggregationResultBatch (2.0.3)

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

A batch of aggregation results produced by an aggregation query.

Generated from protobuf messagegoogle.datastore.v1.AggregationResultBatch

Namespace

Google \ Cloud \ Datastore \ V1

Methods

__construct

Constructor.

Parameters
NameDescription
dataarray

Optional. Data for populating the Message object.

↳ aggregation_resultsarray<AggregationResult>

The aggregation results for this batch.

↳ more_resultsint

The state of the query after the current batch. Only COUNT(*) aggregations are supported in the initial launch. Therefore, expected result type is limited toNO_MORE_RESULTS.

↳ read_timeGoogle\Protobuf\Timestamp

Read timestamp this batch was returned from. In a single transaction, subsequent query result batches for the same query can have a greater timestamp. Each batch's read timestamp is valid for all preceding batches.

getAggregationResults

The aggregation results for this batch.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setAggregationResults

The aggregation results for this batch.

Parameter
NameDescription
vararray<AggregationResult>
Returns
TypeDescription
$this

getMoreResults

The state of the query after the current batch.

Only COUNT(*) aggregations are supported in the initial launch. Therefore,expected result type is limited toNO_MORE_RESULTS.

Returns
TypeDescription
intEnum of typeMoreResultsType.

setMoreResults

The state of the query after the current batch.

Only COUNT(*) aggregations are supported in the initial launch. Therefore,expected result type is limited toNO_MORE_RESULTS.

Parameter
NameDescription
varint

Enum of typeMoreResultsType.

Returns
TypeDescription
$this

getReadTime

Read timestamp this batch was returned from.

In a single transaction, subsequent query result batches for the same querycan have a greater timestamp. Each batch's read timestampis valid for all preceding batches.

Returns
TypeDescription
Google\Protobuf\Timestamp|null

hasReadTime

clearReadTime

setReadTime

Read timestamp this batch was returned from.

In a single transaction, subsequent query result batches for the same querycan have a greater timestamp. Each batch's read timestampis valid for all preceding batches.

Parameter
NameDescription
varGoogle\Protobuf\Timestamp
Returns
TypeDescription
$this

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-01-24 UTC.