Reference documentation and code samples for the Cloud Datastore Client class AggregationQueryResult.
Represents the result of an Aggregation Query
Example:
use Google\Cloud\Datastore\DatastoreClient;
$datastore = new DatastoreClient();
$query = $datastore->AggregationQuery();
$query->kind('Companies');
$query->filter('companyName', '=', 'Google');
$query->limit(100);
$query->addAggregation(Aggregation::count()->alias('total_upto_100'));
$res = $datastore->runAggregationQuery($query);
echo $res->get('total_upto_100');
Methods
__construct
Create AggregationQueryResult object.
Parameter | |
---|---|
Name | Description |
result |
array
Response of RunAggregationQuery |
get
Get the Query Aggregation value.
Example:
$query = $datastore->AggregationQuery();
$query->kind('Companies');
$query->filter('companyName', '=', 'Google');
$query->addAggregation(Aggregation::count()->alias('total'));
$res = $client->runAggregationQuery($query);
echo $res->get('total');
Parameter | |
---|---|
Name | Description |
alias |
string
The aggregation alias. |
Returns | |
---|---|
Type | Description |
int |
getQuery
Gets the value of query for example in case of a GqlQuery.
Returns | |
---|---|
Type | Description |
Google\Cloud\Datastore\Query\AggregationQuery |
getTransaction
Gets the transaction id when Aggregation is associated with a Transaction.
Returns | |
---|---|
Type | Description |
string|null |
getReadTime
Gets the timsstamp when Aggregation was executed.
Returns | |
---|---|
Type | Description |
Google\Cloud\Core\Timestamp |