@@ -54,7 +54,10 @@ async def keep_alive(self, settings=None): # pylint: disable=W0236
54
54
return await super ().keep_alive (settings )
55
55
56
56
async def create (self , settings = None ): # pylint: disable=W0236
57
- return await super ().create (settings )
57
+ res = super ().create (settings )
58
+ if asyncio .iscoroutine (res ):
59
+ res = await res
60
+ return res
58
61
59
62
async def delete (self , settings = None ): # pylint: disable=W0236
60
63
return await super ().delete (settings )
@@ -184,13 +187,22 @@ async def execute(
184
187
return await super ().execute (query , parameters , commit_tx , settings )
185
188
186
189
async def commit (self , settings = None ): # pylint: disable=W0236
187
- return await super ().commit (settings )
190
+ res = super ().commit (settings )
191
+ if asyncio .iscoroutine (res ):
192
+ res = await res
193
+ return res
188
194
189
195
async def rollback (self , settings = None ): # pylint: disable=W0236
190
- return await super ().rollback (settings )
196
+ res = super ().rollback (settings )
197
+ if asyncio .iscoroutine (res ):
198
+ res = await res
199
+ return res
191
200
192
201
async def begin (self , settings = None ): # pylint: disable=W0236
193
- return await super ().begin (settings )
202
+ res = super ().begin (settings )
203
+ if asyncio .iscoroutine (res ):
204
+ res = await res
205
+ return res
194
206
195
207
196
208
async def retry_operation (
0 commit comments