@@ -258,10 +258,6 @@ class StatusOnlyResultSetSource : public spanner::ResultSourceInterface {
258258 absl::optional<google::spanner::v1::ResultSetStats> Stats () const override {
259259 return {};
260260 }
261- absl::optional<google::spanner::v1::MultiplexedSessionPrecommitToken>
262- PrecommitToken () const override {
263- return absl::nullopt ;
264- }
265261
266262 private:
267263 google::cloud::Status status_;
@@ -274,11 +270,11 @@ ResultType MakeStatusOnlyResult(Status status) {
274270 std::make_unique<StatusOnlyResultSetSource>(std::move (status)));
275271}
276272
277- class DmlResultSetSource : public spanner ::ResultSourceInterface {
273+ class DmlResultSetSource : public PartialResultSourceInterface {
278274 public:
279- static StatusOr<std::unique_ptr<spanner::ResultSourceInterface >> Create (
275+ static StatusOr<std::unique_ptr<PartialResultSourceInterface >> Create (
280276 google::spanner::v1::ResultSet result_set) {
281- return std::unique_ptr<spanner::ResultSourceInterface >(
277+ return std::unique_ptr<PartialResultSourceInterface >(
282278 new DmlResultSetSource (std::move (result_set)));
283279 }
284280
@@ -802,7 +798,7 @@ StatusOr<ResultType> ConnectionImpl::ExecuteSqlImpl(
802798 StatusOr<google::spanner::v1::TransactionSelector>& selector,
803799 TransactionContext& ctx, SqlParams params,
804800 google::spanner::v1::ExecuteSqlRequest::QueryMode query_mode,
805- std::function<StatusOr<std::unique_ptr<spanner::ResultSourceInterface >>(
801+ std::function<StatusOr<std::unique_ptr<PartialResultSourceInterface >>(
806802 google::spanner::v1::ExecuteSqlRequest& request)> const &
807803 retry_resume_fn) {
808804 if (!selector.ok ()) return selector.status ();
@@ -901,7 +897,7 @@ ResultType ConnectionImpl::CommonQueryImpl(
901897 [stub, retry_policy_prototype, backoff_policy_prototype,
902898 route_to_leader = ctx.route_to_leader , tracing_enabled,
903899 tracing_options](google::spanner::v1::ExecuteSqlRequest& request) mutable
904- -> StatusOr<std::unique_ptr<spanner::ResultSourceInterface >> {
900+ -> StatusOr<std::unique_ptr<PartialResultSourceInterface >> {
905901 auto factory = [stub, request, route_to_leader, tracing_enabled,
906902 tracing_options](std::string const & resume_token) mutable {
907903 if (!resume_token.empty ()) request.set_resume_token (resume_token);
@@ -979,7 +975,7 @@ StatusOr<ResultType> ConnectionImpl::CommonDmlImpl(
979975 [function_name, stub, retry_policy_prototype, backoff_policy_prototype,
980976 session, route_to_leader = ctx.route_to_leader ,
981977 current](google::spanner::v1::ExecuteSqlRequest& request) mutable
982- -> StatusOr<std::unique_ptr<ResultSourceInterface >> {
978+ -> StatusOr<std::unique_ptr<PartialResultSourceInterface >> {
983979 StatusOr<google::spanner::v1::ResultSet> response = RetryLoop (
984980 retry_policy_prototype->clone (), backoff_policy_prototype->clone (),
985981 Idempotency::kIdempotent ,
0 commit comments