@@ -515,7 +515,10 @@ def create(self):
515
515
database_dialect = self ._database_dialect ,
516
516
proto_descriptors = self ._proto_descriptors ,
517
517
)
518
- future = api .create_database (request = request , metadata = metadata )
518
+ future = api .create_database (
519
+ request = request ,
520
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
521
+ )
519
522
return future
520
523
521
524
def exists (self ):
@@ -531,7 +534,12 @@ def exists(self):
531
534
metadata = _metadata_with_prefix (self .name )
532
535
533
536
try :
534
- api .get_database_ddl (database = self .name , metadata = metadata )
537
+ api .get_database_ddl (
538
+ database = self .name ,
539
+ metadata = self .metadata_with_request_id (
540
+ self ._next_nth_request , 1 , metadata
541
+ ),
542
+ )
535
543
except NotFound :
536
544
return False
537
545
return True
@@ -548,10 +556,16 @@ def reload(self):
548
556
"""
549
557
api = self ._instance ._client .database_admin_api
550
558
metadata = _metadata_with_prefix (self .name )
551
- response = api .get_database_ddl (database = self .name , metadata = metadata )
559
+ response = api .get_database_ddl (
560
+ database = self .name ,
561
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
562
+ )
552
563
self ._ddl_statements = tuple (response .statements )
553
564
self ._proto_descriptors = response .proto_descriptors
554
- response = api .get_database (name = self .name , metadata = metadata )
565
+ response = api .get_database (
566
+ name = self .name ,
567
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
568
+ )
555
569
self ._state = DatabasePB .State (response .state )
556
570
self ._create_time = response .create_time
557
571
self ._restore_info = response .restore_info
@@ -596,7 +610,10 @@ def update_ddl(self, ddl_statements, operation_id="", proto_descriptors=None):
596
610
proto_descriptors = proto_descriptors ,
597
611
)
598
612
599
- future = api .update_database_ddl (request = request , metadata = metadata )
613
+ future = api .update_database_ddl (
614
+ request = request ,
615
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
616
+ )
600
617
return future
601
618
602
619
def update (self , fields ):
@@ -634,7 +651,9 @@ def update(self, fields):
634
651
metadata = _metadata_with_prefix (self .name )
635
652
636
653
future = api .update_database (
637
- database = database_pb , update_mask = field_mask , metadata = metadata
654
+ database = database_pb ,
655
+ update_mask = field_mask ,
656
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
638
657
)
639
658
640
659
return future
@@ -647,7 +666,10 @@ def drop(self):
647
666
"""
648
667
api = self ._instance ._client .database_admin_api
649
668
metadata = _metadata_with_prefix (self .name )
650
- api .drop_database (database = self .name , metadata = metadata )
669
+ api .drop_database (
670
+ database = self .name ,
671
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
672
+ )
651
673
652
674
def execute_partitioned_dml (
653
675
self ,
@@ -995,7 +1017,7 @@ def restore(self, source):
995
1017
)
996
1018
future = api .restore_database (
997
1019
request = request ,
998
- metadata = metadata ,
1020
+ metadata = self . metadata_with_request_id ( self . _next_nth_request , 1 , metadata ) ,
999
1021
)
1000
1022
return future
1001
1023
@@ -1064,7 +1086,10 @@ def list_database_roles(self, page_size=None):
1064
1086
parent = self .name ,
1065
1087
page_size = page_size ,
1066
1088
)
1067
- return api .list_database_roles (request = request , metadata = metadata )
1089
+ return api .list_database_roles (
1090
+ request = request ,
1091
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
1092
+ )
1068
1093
1069
1094
def table (self , table_id ):
1070
1095
"""Factory to create a table object within this database.
@@ -1148,7 +1173,10 @@ def get_iam_policy(self, policy_version=None):
1148
1173
requested_policy_version = policy_version
1149
1174
),
1150
1175
)
1151
- response = api .get_iam_policy (request = request , metadata = metadata )
1176
+ response = api .get_iam_policy (
1177
+ request = request ,
1178
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
1179
+ )
1152
1180
return response
1153
1181
1154
1182
def set_iam_policy (self , policy ):
@@ -1170,7 +1198,10 @@ def set_iam_policy(self, policy):
1170
1198
resource = self .name ,
1171
1199
policy = policy ,
1172
1200
)
1173
- response = api .set_iam_policy (request = request , metadata = metadata )
1201
+ response = api .set_iam_policy (
1202
+ request = request ,
1203
+ metadata = self .metadata_with_request_id (self ._next_nth_request , 1 , metadata ),
1204
+ )
1174
1205
return response
1175
1206
1176
1207
@property
0 commit comments