batch = $batch; } /** * @return QueryResultBatch */ public function getBatch() { return $this->batch; } /** * Query explain metrics. This is only present when the * RunQueryRequest.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 Query $query */ public function setQuery(Query $query) { $this->query = $query; } /** * @return Query */ public function getQuery() { return $this->query; } /** * The identifier of the transaction that was started as part of this RunQuery * request. Set only when ReadOptions.new_transaction was set in * RunQueryRequest.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(RunQueryResponse::class, 'Google_Service_Datastore_RunQueryResponse');