@@ -129,35 +129,41 @@ async def __aenter__(self) -> "Database":
129
129
130
130
async def __aexit__ (
131
131
self ,
132
- exc_type : typing .Type [BaseException ] = None ,
133
- exc_value : BaseException = None ,
134
- traceback : TracebackType = None ,
132
+ exc_type : typing .Optional [ typing . Type [BaseException ] ] = None ,
133
+ exc_value : typing . Optional [ BaseException ] = None ,
134
+ traceback : typing . Optional [ TracebackType ] = None ,
135
135
) -> None :
136
136
await self .disconnect ()
137
137
138
138
async def fetch_all (
139
- self , query : typing .Union [ClauseElement , str ], values : dict = None
139
+ self ,
140
+ query : typing .Union [ClauseElement , str ],
141
+ values : typing .Optional [dict ] = None ,
140
142
) -> typing .List [Record ]:
141
143
async with self .connection () as connection :
142
144
return await connection .fetch_all (query , values )
143
145
144
146
async def fetch_one (
145
- self , query : typing .Union [ClauseElement , str ], values : dict = None
147
+ self ,
148
+ query : typing .Union [ClauseElement , str ],
149
+ values : typing .Optional [dict ] = None ,
146
150
) -> typing .Optional [Record ]:
147
151
async with self .connection () as connection :
148
152
return await connection .fetch_one (query , values )
149
153
150
154
async def fetch_val (
151
155
self ,
152
156
query : typing .Union [ClauseElement , str ],
153
- values : dict = None ,
157
+ values : typing . Optional [ dict ] = None ,
154
158
column : typing .Any = 0 ,
155
159
) -> typing .Any :
156
160
async with self .connection () as connection :
157
161
return await connection .fetch_val (query , values , column = column )
158
162
159
163
async def execute (
160
- self , query : typing .Union [ClauseElement , str ], values : dict = None
164
+ self ,
165
+ query : typing .Union [ClauseElement , str ],
166
+ values : typing .Optional [dict ] = None ,
161
167
) -> typing .Any :
162
168
async with self .connection () as connection :
163
169
return await connection .execute (query , values )
@@ -169,7 +175,9 @@ async def execute_many(
169
175
return await connection .execute_many (query , values )
170
176
171
177
async def iterate (
172
- self , query : typing .Union [ClauseElement , str ], values : dict = None
178
+ self ,
179
+ query : typing .Union [ClauseElement , str ],
180
+ values : typing .Optional [dict ] = None ,
173
181
) -> typing .AsyncGenerator [typing .Mapping , None ]:
174
182
async with self .connection () as connection :
175
183
async for record in connection .iterate (query , values ):
@@ -232,9 +240,9 @@ async def __aenter__(self) -> "Connection":
232
240
233
241
async def __aexit__ (
234
242
self ,
235
- exc_type : typing .Type [BaseException ] = None ,
236
- exc_value : BaseException = None ,
237
- traceback : TracebackType = None ,
243
+ exc_type : typing .Optional [ typing . Type [BaseException ] ] = None ,
244
+ exc_value : typing . Optional [ BaseException ] = None ,
245
+ traceback : typing . Optional [ TracebackType ] = None ,
238
246
) -> None :
239
247
async with self ._connection_lock :
240
248
assert self ._connection is not None
@@ -243,14 +251,18 @@ async def __aexit__(
243
251
await self ._connection .release ()
244
252
245
253
async def fetch_all (
246
- self , query : typing .Union [ClauseElement , str ], values : dict = None
254
+ self ,
255
+ query : typing .Union [ClauseElement , str ],
256
+ values : typing .Optional [dict ] = None ,
247
257
) -> typing .List [Record ]:
248
258
built_query = self ._build_query (query , values )
249
259
async with self ._query_lock :
250
260
return await self ._connection .fetch_all (built_query )
251
261
252
262
async def fetch_one (
253
- self , query : typing .Union [ClauseElement , str ], values : dict = None
263
+ self ,
264
+ query : typing .Union [ClauseElement , str ],
265
+ values : typing .Optional [dict ] = None ,
254
266
) -> typing .Optional [Record ]:
255
267
built_query = self ._build_query (query , values )
256
268
async with self ._query_lock :
@@ -259,15 +271,17 @@ async def fetch_one(
259
271
async def fetch_val (
260
272
self ,
261
273
query : typing .Union [ClauseElement , str ],
262
- values : dict = None ,
274
+ values : typing . Optional [ dict ] = None ,
263
275
column : typing .Any = 0 ,
264
276
) -> typing .Any :
265
277
built_query = self ._build_query (query , values )
266
278
async with self ._query_lock :
267
279
return await self ._connection .fetch_val (built_query , column )
268
280
269
281
async def execute (
270
- self , query : typing .Union [ClauseElement , str ], values : dict = None
282
+ self ,
283
+ query : typing .Union [ClauseElement , str ],
284
+ values : typing .Optional [dict ] = None ,
271
285
) -> typing .Any :
272
286
built_query = self ._build_query (query , values )
273
287
async with self ._query_lock :
@@ -281,7 +295,9 @@ async def execute_many(
281
295
await self ._connection .execute_many (queries )
282
296
283
297
async def iterate (
284
- self , query : typing .Union [ClauseElement , str ], values : dict = None
298
+ self ,
299
+ query : typing .Union [ClauseElement , str ],
300
+ values : typing .Optional [dict ] = None ,
285
301
) -> typing .AsyncGenerator [typing .Any , None ]:
286
302
built_query = self ._build_query (query , values )
287
303
async with self .transaction ():
@@ -303,7 +319,7 @@ def raw_connection(self) -> typing.Any:
303
319
304
320
@staticmethod
305
321
def _build_query (
306
- query : typing .Union [ClauseElement , str ], values : dict = None
322
+ query : typing .Union [ClauseElement , str ], values : typing . Optional [ dict ] = None
307
323
) -> ClauseElement :
308
324
if isinstance (query , str ):
309
325
query = text (query )
@@ -338,9 +354,9 @@ async def __aenter__(self) -> "Transaction":
338
354
339
355
async def __aexit__ (
340
356
self ,
341
- exc_type : typing .Type [BaseException ] = None ,
342
- exc_value : BaseException = None ,
343
- traceback : TracebackType = None ,
357
+ exc_type : typing .Optional [ typing . Type [BaseException ] ] = None ,
358
+ exc_value : typing . Optional [ BaseException ] = None ,
359
+ traceback : typing . Optional [ TracebackType ] = None ,
344
360
) -> None :
345
361
"""
346
362
Called when exiting `async with database.transaction()`
0 commit comments