Google Cloud Spanner C++ Client
A C++ Client Library for Google Cloud Spanner
batch_dml_result.h
Go to the documentation of this file.
1 // Copyright 2019 Google LLC
2 //
3 // Licensed under the Apache License, Version 2.0 (the "License");
4 // you may not use this file except in compliance with the License.
5 // You may obtain a copy of the License at
6 //
7 // http://www.apache.org/licenses/LICENSE-2.0
8 //
9 // Unless required by applicable law or agreed to in writing, software
10 // distributed under the License is distributed on an "AS IS" BASIS,
11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 // See the License for the specific language governing permissions and
13 // limitations under the License.
14 
15 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_BATCH_DML_RESULT_H
16 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_BATCH_DML_RESULT_H
17 
19 #include "google/cloud/status.h"
20 #include <cstdint>
21 #include <vector>
22 
23 namespace google {
24 namespace cloud {
25 namespace spanner {
26 inline namespace SPANNER_CLIENT_NS {
27 
41  struct Stats {
43  std::int64_t row_count;
44  };
45 
48  std::vector<Stats> stats;
49 
51  Status status;
52 };
53 
54 } // namespace SPANNER_CLIENT_NS
55 } // namespace spanner
56 } // namespace cloud
57 } // namespace google
58 
59 #endif // GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_BATCH_DML_RESULT_H
Status status
Either OK or the error Status of the SqlStatement that failed.
std::vector< Stats > stats
The stats for each successfully executed SqlStatement.
The stats for each successfully executed SqlStatement.
Contains all the Cloud Spanner C++ client types and functions.
std::int64_t row_count
The number of rows modified by a DML statement.
The result of executing a batch of DML statements.
#define SPANNER_CLIENT_NS
Definition: version.h:22