@@ -110,18 +110,14 @@ void UpdateInstance(google::cloud::spanner::InstanceAdminClient client,
110110 std::string const & project_id,
111111 std::string const & instance_id,
112112 std::string const & new_display_name) {
113- using ::google::cloud::future;
114- using ::google::cloud::StatusOr;
115113 google::cloud::spanner::Instance in (project_id, instance_id);
116114
117115 auto f = client.UpdateInstance (
118116 google::cloud::spanner::UpdateInstanceRequestBuilder (in)
119117 .SetDisplayName (new_display_name)
120118 .Build ());
121119 auto instance = f.get ();
122- if (!instance) {
123- throw std::runtime_error (instance.status ().message ());
124- }
120+ if (!instance) throw std::runtime_error (instance.status ().message ());
125121 std::cout << " Updated instance [" << in << " ]\n " ;
126122}
127123// ! [update-instance]
@@ -143,9 +139,7 @@ void DeleteInstance(google::cloud::spanner::InstanceAdminClient client,
143139 google::cloud::spanner::Instance in (project_id, instance_id);
144140
145141 auto status = client.DeleteInstance (in);
146- if (!status.ok ()) {
147- throw std::runtime_error (status.message ());
148- }
142+ if (!status.ok ()) throw std::runtime_error (status.message ());
149143 std::cout << " Deleted instance [" << in << " ]\n " ;
150144}
151145// ! [delete-instance]
@@ -417,9 +411,7 @@ void CreateDatabase(google::cloud::spanner::DatabaseAdminClient client,
417411 ) PRIMARY KEY (SingerId, AlbumId),
418412 INTERLEAVE IN PARENT Singers ON DELETE CASCADE)""" });
419413 StatusOr<google::spanner::admin::database::v1::Database> db = f.get ();
420- if (!db) {
421- throw std::runtime_error (db.status ().message ());
422- }
414+ if (!db) throw std::runtime_error (db.status ().message ());
423415 std::cout << " Created database [" << database << " ]\n " ;
424416}
425417// ! [create-database] [END spanner_create_database]
@@ -447,9 +439,7 @@ void CreateTableWithTimestamp(
447439 INTERLEAVE IN PARENT Singers ON DELETE CASCADE)""" });
448440 StatusOr<google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata>
449441 metadata = f.get ();
450- if (!metadata) {
451- throw std::runtime_error (metadata.status ().message ());
452- }
442+ if (!metadata) throw std::runtime_error (metadata.status ().message ());
453443 std::cout << " `Performances` table created, new DDL:\n "
454444 << metadata->DebugString () << " \n " ;
455445}
@@ -469,9 +459,7 @@ void AddIndex(google::cloud::spanner::DatabaseAdminClient client,
469459 database, {" CREATE INDEX AlbumsByAlbumTitle ON Albums(AlbumTitle)" });
470460 StatusOr<google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata>
471461 metadata = f.get ();
472- if (!metadata) {
473- throw std::runtime_error (metadata.status ().message ());
474- }
462+ if (!metadata) throw std::runtime_error (metadata.status ().message ());
475463 std::cout << " `AlbumsByAlbumTitle` Index successfully added, new DDL:\n "
476464 << metadata->DebugString () << " \n " ;
477465}
@@ -516,9 +504,7 @@ void AddColumn(google::cloud::spanner::DatabaseAdminClient client,
516504 database, {" ALTER TABLE Albums ADD COLUMN MarketingBudget INT64" });
517505 StatusOr<google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata>
518506 metadata = f.get ();
519- if (!metadata) {
520- throw std::runtime_error (metadata.status ().message ());
521- }
507+ if (!metadata) throw std::runtime_error (metadata.status ().message ());
522508 std::cout << " Added MarketingBudget column\n " ;
523509}
524510// ! [update-database] [END spanner_add_column]
@@ -539,9 +525,7 @@ void AddTimestampColumn(google::cloud::spanner::DatabaseAdminClient client,
539525 " OPTIONS (allow_commit_timestamp=true)" });
540526 StatusOr<google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata>
541527 metadata = f.get ();
542- if (!metadata) {
543- throw std::runtime_error (metadata.status ().message ());
544- }
528+ if (!metadata) throw std::runtime_error (metadata.status ().message ());
545529 std::cout << " Added LastUpdateTime column\n " ;
546530}
547531// [END spanner_add_timestamp_column]
@@ -562,9 +546,7 @@ void AddStoringIndex(google::cloud::spanner::DatabaseAdminClient client,
562546 STORING (MarketingBudget))""" });
563547 StatusOr<google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata>
564548 metadata = f.get ();
565- if (!metadata) {
566- throw std::runtime_error (metadata.status ().message ());
567- }
549+ if (!metadata) throw std::runtime_error (metadata.status ().message ());
568550 std::cout << " `AlbumsByAlbumTitle2` Index successfully added, new DDL:\n "
569551 << metadata->DebugString () << " \n " ;
570552}
@@ -604,9 +586,7 @@ void DropDatabase(google::cloud::spanner::DatabaseAdminClient client,
604586 google::cloud::spanner::Database database (project_id, instance_id,
605587 database_id);
606588 google::cloud::Status status = client.DropDatabase (database);
607- if (!status.ok ()) {
608- throw std::runtime_error (status.message ());
609- }
589+ if (!status.ok ()) throw std::runtime_error (status.message ());
610590 std::cout << " Database " << database << " successfully dropped\n " ;
611591}
612592// ! [drop-database] [END spanner_drop_database]
@@ -750,7 +730,6 @@ google::cloud::spanner::Client MakeSampleClient(
750730// ! [START spanner_insert_data]
751731void InsertData (google::cloud::spanner::Client client) {
752732 namespace spanner = ::google::cloud::spanner;
753- using ::google::cloud::StatusOr;
754733 auto insert_singers = spanner::InsertMutationBuilder (
755734 " Singers" , {" SingerId" , " FirstName" , " LastName" })
756735 .EmplaceRow (1 , " Marc" , " Richards" )
@@ -783,7 +762,6 @@ void InsertData(google::cloud::spanner::Client client) {
783762// ! [START spanner_update_data]
784763void UpdateData (google::cloud::spanner::Client client) {
785764 namespace spanner = ::google::cloud::spanner;
786- using ::google::cloud::StatusOr;
787765 auto commit_result = client.Commit ([](spanner::Transaction const &) {
788766 return spanner::Mutations{
789767 spanner::UpdateMutationBuilder (
@@ -802,7 +780,6 @@ void UpdateData(google::cloud::spanner::Client client) {
802780// ! [START spanner_delete_data]
803781void DeleteData (google::cloud::spanner::Client client) {
804782 namespace spanner = ::google::cloud::spanner;
805- using ::google::cloud::StatusOr;
806783
807784 // Delete each of the albums by individual key, then delete all the singers
808785 // using a key range.
@@ -834,7 +811,6 @@ void DeleteData(google::cloud::spanner::Client client) {
834811// [START spanner_insert_data_with_timestamp_column]
835812void InsertDataWithTimestamp (google::cloud::spanner::Client client) {
836813 namespace spanner = ::google::cloud::spanner;
837- using ::google::cloud::StatusOr;
838814 auto commit_result = client.Commit ([](spanner::Transaction const &) {
839815 return spanner::Mutations{
840816 spanner::InsertOrUpdateMutationBuilder (
@@ -859,7 +835,6 @@ void InsertDataWithTimestamp(google::cloud::spanner::Client client) {
859835// [START spanner_update_data_with_timestamp_column]
860836void UpdateDataWithTimestamp (google::cloud::spanner::Client client) {
861837 namespace spanner = ::google::cloud::spanner;
862- using ::google::cloud::StatusOr;
863838 auto commit_result = client.Commit ([](spanner::Transaction const &) {
864839 return spanner::Mutations{
865840 spanner::UpdateMutationBuilder (
@@ -891,9 +866,7 @@ void QueryDataWithTimestamp(google::cloud::spanner::Client client) {
891866
892867 auto rows = client.ExecuteQuery (select);
893868 for (auto const & row : spanner::StreamOf<RowType>(rows)) {
894- if (!row) {
895- throw std::runtime_error (row.status ().message ());
896- }
869+ if (!row) throw std::runtime_error (row.status ().message ());
897870 std::cout << std::get<0 >(*row) << " " << std::get<1 >(*row);
898871 auto marketing_budget = std::get<2 >(*row);
899872 if (!marketing_budget) {
@@ -925,9 +898,7 @@ void ReadOnlyTransaction(google::cloud::spanner::Client client) {
925898 auto rows1 = client.ExecuteQuery (read_only, select);
926899 std::cout << " Read 1 results\n " ;
927900 for (auto const & row : spanner::StreamOf<RowType>(rows1)) {
928- if (!row) {
929- throw std::runtime_error (row.status ().message ());
930- }
901+ if (!row) throw std::runtime_error (row.status ().message ());
931902 std::cout << " SingerId: " << std::get<0 >(*row)
932903 << " AlbumId: " << std::get<1 >(*row)
933904 << " AlbumTitle: " << std::get<2 >(*row) << " \n " ;
@@ -937,9 +908,7 @@ void ReadOnlyTransaction(google::cloud::spanner::Client client) {
937908 auto rows2 = client.ExecuteQuery (read_only, select);
938909 std::cout << " Read 2 results\n " ;
939910 for (auto const & row : spanner::StreamOf<RowType>(rows2)) {
940- if (!row) {
941- throw std::runtime_error (row.status ().message ());
942- }
911+ if (!row) throw std::runtime_error (row.status ().message ());
943912 std::cout << " SingerId: " << std::get<0 >(*row)
944913 << " AlbumId: " << std::get<1 >(*row)
945914 << " AlbumTitle: " << std::get<2 >(*row) << " \n " ;
@@ -959,9 +928,7 @@ void ReadStaleData(google::cloud::spanner::Client client) {
959928
960929 auto rows = client.ExecuteQuery (read_only, select);
961930 for (auto const & row : spanner::StreamOf<RowType>(rows)) {
962- if (!row) {
963- throw std::runtime_error (row.status ().message ());
964- }
931+ if (!row) throw std::runtime_error (row.status ().message ());
965932 std::cout << " SingerId: " << std::get<0 >(*row)
966933 << " AlbumId: " << std::get<1 >(*row)
967934 << " AlbumTitle: " << std::get<2 >(*row) << " \n " ;
@@ -979,16 +946,12 @@ void UsePartitionQuery(google::cloud::spanner::Client client) {
979946 using RowType = std::tuple<std::int64_t , std::string, std::string>;
980947
981948 auto partitions = client.PartitionQuery (std::move (txn), select, {});
982- if (!partitions) {
983- throw std::runtime_error (partitions.status ().message ());
984- }
949+ if (!partitions) throw std::runtime_error (partitions.status ().message ());
985950 int number_of_rows = 0 ;
986951 for (auto const & partition : *partitions) {
987952 auto rows = client.ExecuteQuery (partition);
988953 for (auto const & row : spanner::StreamOf<RowType>(rows)) {
989- if (!row) {
990- throw std::runtime_error (row.status ().message ());
991- }
954+ if (!row) throw std::runtime_error (row.status ().message ());
992955 number_of_rows++;
993956 }
994957 }
@@ -1343,7 +1306,6 @@ void DmlStructs(google::cloud::spanner::Client client) {
13431306// ! [START spanner_write_data_for_struct_queries]
13441307void WriteDataForStructQueries (google::cloud::spanner::Client client) {
13451308 namespace spanner = ::google::cloud::spanner;
1346- using ::google::cloud::StatusOr;
13471309 auto commit_result = client.Commit ([](spanner::Transaction const &) {
13481310 return spanner::Mutations{
13491311 spanner::InsertMutationBuilder (" Singers" ,
0 commit comments