@@ -4565,6 +4565,7 @@ def set_default_cache_size(self, *, database: FILESPEC, size: int, role: str=Non
4565
4565
spb .insert_string (SPBItem .SQL_ROLE_NAME , role , encoding = self ._srv ().encoding )
4566
4566
spb .insert_int (SrvPropertiesOption .PAGE_BUFFERS , size )
4567
4567
self ._srv ()._svc .start (spb .get_buffer ())
4568
+ self ._srv ().wait ()
4568
4569
def set_sweep_interval (self , * , database : FILESPEC , interval : int , role : str = None ) -> None :
4569
4570
"""Set database sweep interval.
4570
4571
@@ -4581,6 +4582,7 @@ def set_sweep_interval(self, *, database: FILESPEC, interval: int, role: str=Non
4581
4582
spb .insert_string (SPBItem .SQL_ROLE_NAME , role , encoding = self ._srv ().encoding )
4582
4583
spb .insert_int (SrvPropertiesOption .SWEEP_INTERVAL , interval )
4583
4584
self ._srv ()._svc .start (spb .get_buffer ())
4585
+ self ._srv ().wait ()
4584
4586
def set_space_reservation (self , * , database : FILESPEC , mode : DbSpaceReservation ,
4585
4587
role : str = None ) -> None :
4586
4588
"""Set space reservation for database.
@@ -4599,6 +4601,7 @@ def set_space_reservation(self, *, database: FILESPEC, mode: DbSpaceReservation,
4599
4601
spb .insert_bytes (SrvPropertiesOption .RESERVE_SPACE ,
4600
4602
bytes ([mode ]))
4601
4603
self ._srv ()._svc .start (spb .get_buffer ())
4604
+ self ._srv ().wait ()
4602
4605
def set_write_mode (self , * , database : FILESPEC , mode : DbWriteMode , role : str = None ) -> None :
4603
4606
"""Set database write mode (SYNC/ASYNC).
4604
4607
@@ -4616,6 +4619,7 @@ def set_write_mode(self, *, database: FILESPEC, mode: DbWriteMode, role: str=Non
4616
4619
spb .insert_bytes (SrvPropertiesOption .WRITE_MODE ,
4617
4620
bytes ([mode ]))
4618
4621
self ._srv ()._svc .start (spb .get_buffer ())
4622
+ self ._srv ().wait ()
4619
4623
def set_access_mode (self , * , database : FILESPEC , mode : DbAccessMode , role : str = None ) -> None :
4620
4624
"""Set database access mode (R/W or R/O).
4621
4625
@@ -4632,6 +4636,7 @@ def set_access_mode(self, *, database: FILESPEC, mode: DbAccessMode, role: str=N
4632
4636
spb .insert_string (SPBItem .SQL_ROLE_NAME , role , encoding = self ._srv ().encoding )
4633
4637
spb .insert_bytes (SrvPropertiesOption .ACCESS_MODE , bytes ([mode ]))
4634
4638
self ._srv ()._svc .start (spb .get_buffer ())
4639
+ self ._srv ().wait ()
4635
4640
def set_sql_dialect (self , * , database : FILESPEC , dialect : int , role : str = None ) -> None :
4636
4641
"""Set database SQL dialect.
4637
4642
@@ -4648,6 +4653,7 @@ def set_sql_dialect(self, *, database: FILESPEC, dialect: int, role: str=None) -
4648
4653
spb .insert_string (SPBItem .SQL_ROLE_NAME , role , encoding = self ._srv ().encoding )
4649
4654
spb .insert_int (SrvPropertiesOption .SET_SQL_DIALECT , dialect )
4650
4655
self ._srv ()._svc .start (spb .get_buffer ())
4656
+ self ._srv ().wait ()
4651
4657
def activate_shadow (self , * , database : FILESPEC , role : str = None ) -> None :
4652
4658
"""Activate database shadow.
4653
4659
@@ -4663,6 +4669,7 @@ def activate_shadow(self, *, database: FILESPEC, role: str=None) -> None:
4663
4669
spb .insert_string (SPBItem .SQL_ROLE_NAME , role , encoding = self ._srv ().encoding )
4664
4670
spb .insert_int (SPBItem .OPTIONS , SrvPropertiesFlag .ACTIVATE )
4665
4671
self ._srv ()._svc .start (spb .get_buffer ())
4672
+ self ._srv ().wait ()
4666
4673
def no_linger (self , * , database : FILESPEC , role : str = None ) -> None :
4667
4674
"""Set one-off override for database linger.
4668
4675
@@ -4678,6 +4685,7 @@ def no_linger(self, *, database: FILESPEC, role: str=None) -> None:
4678
4685
spb .insert_string (SPBItem .SQL_ROLE_NAME , role , encoding = self ._srv ().encoding )
4679
4686
spb .insert_int (SPBItem .OPTIONS , SrvPropertiesFlag .NOLINGER )
4680
4687
self ._srv ()._svc .start (spb .get_buffer ())
4688
+ self ._srv ().wait ()
4681
4689
def shutdown (self , * , database : FILESPEC , mode : ShutdownMode ,
4682
4690
method : ShutdownMethod , timeout : int , role : str = None ) -> None :
4683
4691
"""Database shutdown.
@@ -4698,6 +4706,7 @@ def shutdown(self, *, database: FILESPEC, mode: ShutdownMode,
4698
4706
spb .insert_bytes (SrvPropertiesOption .SHUTDOWN_MODE , bytes ([mode ]))
4699
4707
spb .insert_int (method , timeout )
4700
4708
self ._srv ()._svc .start (spb .get_buffer ())
4709
+ self ._srv ().wait ()
4701
4710
def bring_online (self , * , database : FILESPEC , mode : OnlineMode = OnlineMode .NORMAL ,
4702
4711
role : str = None ) -> None :
4703
4712
"""Bring previously shut down database back online.
@@ -4715,6 +4724,7 @@ def bring_online(self, *, database: FILESPEC, mode: OnlineMode=OnlineMode.NORMAL
4715
4724
spb .insert_string (SPBItem .SQL_ROLE_NAME , role , encoding = self ._srv ().encoding )
4716
4725
spb .insert_bytes (SrvPropertiesOption .ONLINE_MODE , bytes ([mode ]))
4717
4726
self ._srv ()._svc .start (spb .get_buffer ())
4727
+ self ._srv ().wait ()
4718
4728
def sweep (self , * , database : FILESPEC , role : str = None ) -> None :
4719
4729
"""Perform database sweep operation.
4720
4730
0 commit comments