batch = $batch; } /** * @return AggregationResultBatch */ public function getBatch() { return $this->batch; } /** * Query explain metrics. This is only present when the * RunAggregationQueryRequest.explain_options is provided, and it is sent only * once with the last response in the stream. * * @param ExplainMetrics $explainMetrics */ public function setExplainMetrics(ExplainMetrics $explainMetrics) { $this->explainMetrics = $explainMetrics; } /** * @return ExplainMetrics */ public function getExplainMetrics() { return $this->explainMetrics; } /** * The parsed form of the `GqlQuery` from the request, if it was set. * * @param AggregationQuery $query */ public function setQuery(AggregationQuery $query) { $this->query = $query; } /** * @return AggregationQuery */ public function getQuery() { return $this->query; } /** * The identifier of the transaction that was started as part of this * RunAggregationQuery request. Set only when ReadOptions.new_transaction was * set in RunAggregationQueryRequest.read_options. * * @param string $transaction */ public function setTransaction($transaction) { $this->transaction = $transaction; } /** * @return string */ public function getTransaction() { return $this->transaction; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(RunAggregationQueryResponse::class, 'Google_Service_Datastore_RunAggregationQueryResponse');