2727#include " google/cloud/internal/retry_loop.h"
2828#include " google/cloud/log.h"
2929#include " google/cloud/status.h"
30- #include " absl/types/optional.h"
3130#include < grpcpp/grpcpp.h>
3231#include < chrono>
32+ #include < optional>
3333#include < thread>
3434
3535namespace google {
@@ -59,7 +59,7 @@ RowStream Client::Read(std::string table, KeySet keys,
5959 return conn_->Read ({spanner_internal::MakeSingleUseTransaction (
6060 Transaction::ReadOnlyOptions ()),
6161 std::move (table), std::move (keys), std::move (columns),
62- ToReadOptions (internal::CurrentOptions ()), absl ::nullopt ,
62+ ToReadOptions (internal::CurrentOptions ()), std ::nullopt ,
6363 false , std::move (directed_read_option),
6464 std::move (order_by), std::move (lock_hint)});
6565}
@@ -75,7 +75,7 @@ RowStream Client::Read(Transaction::SingleUseOptions transaction_options,
7575 return conn_->Read ({spanner_internal::MakeSingleUseTransaction (
7676 std::move (transaction_options)),
7777 std::move (table), std::move (keys), std::move (columns),
78- ToReadOptions (internal::CurrentOptions ()), absl ::nullopt ,
78+ ToReadOptions (internal::CurrentOptions ()), std ::nullopt ,
7979 false , std::move (directed_read_option),
8080 std::move (order_by), std::move (lock_hint)});
8181}
@@ -89,7 +89,7 @@ RowStream Client::Read(Transaction transaction, std::string table, KeySet keys,
8989 internal::OptionsSpan span (std::move (opts));
9090 return conn_->Read ({std::move (transaction), std::move (table), std::move (keys),
9191 std::move (columns),
92- ToReadOptions (internal::CurrentOptions ()), absl ::nullopt ,
92+ ToReadOptions (internal::CurrentOptions ()), std ::nullopt ,
9393 false , std::move (directed_read_option),
9494 std::move (order_by), std::move (lock_hint)});
9595}
@@ -112,7 +112,7 @@ StatusOr<std::vector<ReadPartition>> Client::PartitionRead(
112112 return conn_->PartitionRead (
113113 {{std::move (transaction), std::move (table), std::move (keys),
114114 std::move (columns), ToReadOptions (internal::CurrentOptions ()),
115- absl ::nullopt , false , DirectedReadOption::Type{},
115+ std ::nullopt , false , DirectedReadOption::Type{},
116116 OrderBy::kOrderByUnspecified , LockHint::kLockHintUnspecified },
117117 ToPartitionOptions (internal::CurrentOptions ())});
118118}
@@ -125,7 +125,7 @@ RowStream Client::ExecuteQuery(SqlStatement statement, Options opts) {
125125 {spanner_internal::MakeSingleUseTransaction (
126126 Transaction::ReadOnlyOptions ()),
127127 std::move (statement), QueryOptions (internal::CurrentOptions ()),
128- absl ::nullopt , false , std::move (directed_read_option)});
128+ std ::nullopt , false , std::move (directed_read_option)});
129129}
130130
131131RowStream Client::ExecuteQuery (
@@ -138,7 +138,7 @@ RowStream Client::ExecuteQuery(
138138 {spanner_internal::MakeSingleUseTransaction (
139139 std::move (transaction_options)),
140140 std::move (statement), QueryOptions (internal::CurrentOptions ()),
141- absl ::nullopt , false , std::move (directed_read_option)});
141+ std ::nullopt , false , std::move (directed_read_option)});
142142}
143143
144144RowStream Client::ExecuteQuery (Transaction transaction, SqlStatement statement,
@@ -148,7 +148,7 @@ RowStream Client::ExecuteQuery(Transaction transaction, SqlStatement statement,
148148 internal::OptionsSpan span (std::move (opts));
149149 return conn_->ExecuteQuery ({std::move (transaction), std::move (statement),
150150 QueryOptions (internal::CurrentOptions ()),
151- absl ::nullopt , false ,
151+ std ::nullopt , false ,
152152 std::move (directed_read_option)});
153153}
154154
@@ -169,7 +169,7 @@ ProfileQueryResult Client::ProfileQuery(SqlStatement statement, Options opts) {
169169 {spanner_internal::MakeSingleUseTransaction (
170170 Transaction::ReadOnlyOptions ()),
171171 std::move (statement), QueryOptions (internal::CurrentOptions ()),
172- absl ::nullopt , false , std::move (directed_read_option)});
172+ std ::nullopt , false , std::move (directed_read_option)});
173173}
174174
175175ProfileQueryResult Client::ProfileQuery (
@@ -182,7 +182,7 @@ ProfileQueryResult Client::ProfileQuery(
182182 {spanner_internal::MakeSingleUseTransaction (
183183 std::move (transaction_options)),
184184 std::move (statement), QueryOptions (internal::CurrentOptions ()),
185- absl ::nullopt , false , std::move (directed_read_option)});
185+ std ::nullopt , false , std::move (directed_read_option)});
186186}
187187
188188ProfileQueryResult Client::ProfileQuery (Transaction transaction,
@@ -192,7 +192,7 @@ ProfileQueryResult Client::ProfileQuery(Transaction transaction,
192192 internal::OptionsSpan span (std::move (opts));
193193 return conn_->ProfileQuery ({std::move (transaction), std::move (statement),
194194 QueryOptions (internal::CurrentOptions ()),
195- absl ::nullopt , false ,
195+ std ::nullopt , false ,
196196 std::move (directed_read_option)});
197197}
198198
@@ -209,7 +209,7 @@ StatusOr<DmlResult> Client::ExecuteDml(Transaction transaction,
209209 internal::OptionsSpan span (internal::MergeOptions (std::move (opts), opts_));
210210 return conn_->ExecuteDml ({std::move (transaction), std::move (statement),
211211 QueryOptions (internal::CurrentOptions ()),
212- absl ::nullopt , false , DirectedReadOption::Type{}});
212+ std ::nullopt , false , DirectedReadOption::Type{}});
213213}
214214
215215StatusOr<ProfileDmlResult> Client::ProfileDml (Transaction transaction,
@@ -218,7 +218,7 @@ StatusOr<ProfileDmlResult> Client::ProfileDml(Transaction transaction,
218218 internal::OptionsSpan span (internal::MergeOptions (std::move (opts), opts_));
219219 return conn_->ProfileDml ({std::move (transaction), std::move (statement),
220220 QueryOptions (internal::CurrentOptions ()),
221- absl ::nullopt , false , DirectedReadOption::Type{}});
221+ std ::nullopt , false , DirectedReadOption::Type{}});
222222}
223223
224224StatusOr<ExecutionPlan> Client::AnalyzeSql (Transaction transaction,
@@ -227,7 +227,7 @@ StatusOr<ExecutionPlan> Client::AnalyzeSql(Transaction transaction,
227227 internal::OptionsSpan span (internal::MergeOptions (std::move (opts), opts_));
228228 return conn_->AnalyzeSql ({std::move (transaction), std::move (statement),
229229 QueryOptions (internal::CurrentOptions ()),
230- absl ::nullopt , false , DirectedReadOption::Type{}});
230+ std ::nullopt , false , DirectedReadOption::Type{}});
231231}
232232
233233StatusOr<BatchDmlResult> Client::ExecuteBatchDml (
0 commit comments