Class AggregationQueryExecutor (3.7.0)

public class AggregationQueryExecutor implements QueryExecutor<AggregationQuery,AggregationResults>

An implementation of QueryExecutor which executes AggregationQuery and returns AggregationResults.

Inheritance

java.lang.Object > AggregationQueryExecutor

Implements

com.google.cloud.datastore.execution.QueryExecutor<com.google.cloud.datastore.AggregationQuery,com.google.cloud.datastore.AggregationResults>

Constructors

AggregationQueryExecutor(DatastoreRpc datastoreRpc, DatastoreOptions datastoreOptions)

public AggregationQueryExecutor(DatastoreRpc datastoreRpc, DatastoreOptions datastoreOptions)

Constructs an AggregationQueryExecutor with the provided DatastoreRpc and DatastoreOptions.

Parameters
Name Description
datastoreRpc DatastoreRpc

the DatastoreRpc used to run aggregation query requests against the Datastore service.

datastoreOptions DatastoreOptions

the DatastoreOptions containing configuration such as project ID and database ID.

Methods

execute(AggregationQuery query, DatastoreExecutionOptions executionOptions)

public AggregationResults execute(AggregationQuery query, DatastoreExecutionOptions executionOptions)

Executes the given AggregationQuery with the specified DatastoreExecutionOptions.

Parameters
Name Description
query AggregationQuery

the AggregationQuery to execute.

executionOptions DatastoreExecutionOptions

the DatastoreExecutionOptions containing options such as explain options, request options, and read options.

Returns
Type Description
AggregationResults

the AggregationResults produced by executing the query.

execute(AggregationQuery query, ExplainOptions explainOptions, ReadOption[] readOptions)

public AggregationResults execute(AggregationQuery query, ExplainOptions explainOptions, ReadOption[] readOptions)

Executes the given AggregationQuery with specified ExplainOptions and ReadOptions.

Parameters
Name Description
query AggregationQuery

the AggregationQuery to execute.

explainOptions ExplainOptions

the ExplainOptions to configure query explanation or profiling.

readOptions ReadOption[]

optional ReadOptions to apply during query execution.

Returns
Type Description
AggregationResults

the AggregationResults produced by executing the query.