@@ -193,7 +193,7 @@ async def select_model(
193193 session : AsyncSession ,
194194 pk : Any | Sequence [Any ],
195195 * whereclause : ColumnExpressionArgument [bool ],
196- options : QueryOptions | None = None ,
196+ load_options : QueryOptions | None = None ,
197197 load_strategies : LoadStrategiesConfig | None = None ,
198198 join_conditions : JoinConditionsConfig | None = None ,
199199 ** kwargs : Any ,
@@ -204,7 +204,7 @@ async def select_model(
204204 :param session: SQLAlchemy async session
205205 :param pk: Primary key value(s) - single value or tuple for composite keys
206206 :param whereclause: Additional WHERE clauses
207- :param options : SQLAlchemy loading options
207+ :param load_options : SQLAlchemy loading options
208208 :param load_strategies: Relationship loading strategies
209209 :param join_conditions: JOIN conditions for relationships
210210 :param kwargs: Filter expressions using field__operator=value syntax
@@ -218,8 +218,8 @@ async def select_model(
218218
219219 stmt = select (self .model ).where (* filters )
220220
221- if options :
222- stmt = stmt .options (* options )
221+ if load_options :
222+ stmt = stmt .options (* load_options )
223223
224224 if join_conditions :
225225 stmt = apply_join_conditions (self .model , stmt , join_conditions )
@@ -236,7 +236,7 @@ async def select_model_by_column(
236236 self ,
237237 session : AsyncSession ,
238238 * whereclause : ColumnExpressionArgument [bool ],
239- options : QueryOptions | None = None ,
239+ load_options : QueryOptions | None = None ,
240240 load_strategies : LoadStrategiesConfig | None = None ,
241241 join_conditions : JoinConditionsConfig | None = None ,
242242 ** kwargs : Any ,
@@ -246,18 +246,18 @@ async def select_model_by_column(
246246
247247 :param session: SQLAlchemy async session
248248 :param whereclause: Additional WHERE clauses
249- :param options : SQLAlchemy loading options
249+ :param load_options : SQLAlchemy loading options
250250 :param load_strategies: Relationship loading strategies
251251 :param join_conditions: JOIN conditions for relationships
252252 :param kwargs: Filter expressions using field__operator=value syntax
253253 :return:
254254 """
255255 stmt = await self .select (
256256 * whereclause ,
257- options = options ,
257+ load_options = load_options ,
258258 load_strategies = load_strategies ,
259259 join_conditions = join_conditions ,
260- ** kwargs
260+ ** kwargs ,
261261 )
262262
263263 query = await session .execute (stmt )
@@ -266,30 +266,30 @@ async def select_model_by_column(
266266 async def select (
267267 self ,
268268 * whereclause : ColumnExpressionArgument [bool ],
269- options : QueryOptions | None = None ,
269+ load_options : QueryOptions | None = None ,
270270 load_strategies : LoadStrategiesConfig | None = None ,
271271 join_conditions : JoinConditionsConfig | None = None ,
272- ** kwargs
272+ ** kwargs ,
273273 ) -> Select :
274274 """
275275 Construct the SQLAlchemy selection.
276276
277277 :param whereclause: WHERE clauses to apply to the query
278- :param options : SQLAlchemy loading options
278+ :param load_options : SQLAlchemy loading options
279279 :param load_strategies: Relationship loading strategies
280280 :param join_conditions: JOIN conditions for relationships
281281 :param kwargs: Query expressions
282282 :return:
283283 """
284- filters = list (whereclause )
284+ filters = list (whereclause )
285285 filters .extend (parse_filters (self .model , ** kwargs ))
286286 stmt = select (self .model ).where (* filters )
287287
288288 if join_conditions :
289289 stmt = apply_join_conditions (self .model , stmt , join_conditions )
290290
291- if options :
292- stmt = stmt .options (* options )
291+ if load_options :
292+ stmt = stmt .options (* load_options )
293293
294294 if load_strategies :
295295 rel_options = build_load_strategies (self .model , load_strategies )
@@ -303,7 +303,7 @@ async def select_order(
303303 sort_columns : SortColumns ,
304304 sort_orders : SortOrders = None ,
305305 * whereclause : ColumnExpressionArgument [bool ],
306- options : QueryOptions | None = None ,
306+ load_options : QueryOptions | None = None ,
307307 load_strategies : LoadStrategiesConfig | None = None ,
308308 join_conditions : JoinConditionsConfig | None = None ,
309309 ** kwargs : Any ,
@@ -314,18 +314,18 @@ async def select_order(
314314 :param sort_columns: Column names to sort by
315315 :param sort_orders: Sort orders ('asc' or 'desc')
316316 :param whereclause: WHERE clauses to apply to the query
317- :param options : SQLAlchemy loading options
317+ :param load_options : SQLAlchemy loading options
318318 :param load_strategies: Relationship loading strategies
319319 :param join_conditions: JOIN conditions for relationships
320320 :param kwargs: Query expressions
321321 :return:
322322 """
323323 stmt = await self .select (
324324 * whereclause ,
325- options = options ,
325+ load_options = load_options ,
326326 load_strategies = load_strategies ,
327327 join_conditions = join_conditions ,
328- ** kwargs
328+ ** kwargs ,
329329 )
330330 sorted_stmt = apply_sorting (self .model , stmt , sort_columns , sort_orders )
331331 return sorted_stmt
@@ -334,7 +334,7 @@ async def select_models(
334334 self ,
335335 session : AsyncSession ,
336336 * whereclause : ColumnExpressionArgument [bool ],
337- options : QueryOptions | None = None ,
337+ load_options : QueryOptions | None = None ,
338338 load_strategies : LoadStrategiesConfig | None = None ,
339339 join_conditions : JoinConditionsConfig | None = None ,
340340 limit : int | None = None ,
@@ -346,7 +346,7 @@ async def select_models(
346346
347347 :param session: SQLAlchemy async session
348348 :param whereclause: Additional WHERE clauses
349- :param options : SQLAlchemy loading options
349+ :param load_options : SQLAlchemy loading options
350350 :param load_strategies: Relationship loading strategies
351351 :param join_conditions: JOIN conditions for relationships
352352 :param limit: Maximum number of results to return
@@ -356,10 +356,10 @@ async def select_models(
356356 """
357357 stmt = await self .select (
358358 * whereclause ,
359- options = options ,
359+ load_options = load_options ,
360360 load_strategies = load_strategies ,
361361 join_conditions = join_conditions ,
362- ** kwargs
362+ ** kwargs ,
363363 )
364364
365365 if limit is not None :
@@ -376,7 +376,7 @@ async def select_models_order(
376376 sort_columns : SortColumns ,
377377 sort_orders : SortOrders = None ,
378378 * whereclause : ColumnExpressionArgument [bool ],
379- options : QueryOptions | None = None ,
379+ load_options : QueryOptions | None = None ,
380380 load_strategies : LoadStrategiesConfig | None = None ,
381381 join_conditions : JoinConditionsConfig | None = None ,
382382 limit : int | None = None ,
@@ -390,23 +390,23 @@ async def select_models_order(
390390 :param session: SQLAlchemy async session
391391 :param sort_columns: Column names to sort by
392392 :param sort_orders: Sort orders ('asc' or 'desc')
393- :param whereclause: Additional WHERE clauses
394- :param options : SQLAlchemy loading options
395- :param load_strategies: Relationship loading strategies
396- :param join_conditions: JOIN conditions for relationships
397- :param limit: Maximum number of results to return
398- :param offset: Number of results to skip
399- :param kwargs: Filter expressions using field__operator=value syntax
393+ :param whereclause: Additional WHERE clauses
394+ :param load_options : SQLAlchemy loading options
395+ :param load_strategies: Relationship loading strategies
396+ :param join_conditions: JOIN conditions for relationships
397+ :param limit: Maximum number of results to return
398+ :param offset: Number of results to skip
399+ :param kwargs: Filter expressions using field__operator=value syntax
400400 :return:
401401 """
402402 stmt = await self .select_order (
403403 sort_columns ,
404404 sort_orders ,
405405 * whereclause ,
406- options = options ,
406+ load_options = load_options ,
407407 load_strategies = load_strategies ,
408408 join_conditions = join_conditions ,
409- ** kwargs
409+ ** kwargs ,
410410 )
411411
412412 if limit is not None :
0 commit comments