@@ -4,9 +4,10 @@ from typing import Any, Literal, NamedTuple
44
55from django .db .backends .utils import CursorWrapper
66from django .db .models import Field , FilteredRelation , Model , Q
7- from django .db .models .expressions import BaseExpression , Combinable , Expression , OrderBy
7+ from django .db .models .expressions import BaseExpression , Combinable , Expression
88from django .db .models .lookups import Lookup , Transform
99from django .db .models .options import Options
10+ from django .db .models .query import _OrderByFieldName
1011from django .db .models .query_utils import PathInfo
1112from django .db .models .sql .datastructures import BaseTable , Join
1213from django .db .models .sql .where import WhereNode
@@ -58,7 +59,7 @@ class Query(BaseExpression):
5859 filter_is_sticky : bool
5960 subquery : bool
6061 group_by : None | Sequence [Combinable ] | Sequence [str ] | Literal [True ]
61- order_by : Sequence [Any ]
62+ order_by : Sequence [_OrderByFieldName ]
6263 distinct : bool
6364 distinct_fields : tuple [str , ...]
6465 select : Sequence [BaseExpression ]
@@ -78,7 +79,7 @@ class Query(BaseExpression):
7879 combined_queries : tuple
7980 extra_select_mask : set [str ] | None
8081 extra_tables : tuple
81- extra_order_by : Sequence [Any ]
82+ extra_order_by : Sequence [_OrderByFieldName ]
8283 deferred_loading : tuple [set [str ] | frozenset [str ], bool ]
8384 explain_query : bool
8485 explain_format : str | None
@@ -190,7 +191,7 @@ class Query(BaseExpression):
190191 def set_select (self , cols : list [Expression ]) -> None : ...
191192 def add_distinct_fields (self , * field_names : str ) -> None : ...
192193 def add_fields (self , field_names : Iterable [str ], allow_m2m : bool = True ) -> None : ...
193- def add_ordering (self , * ordering : str | OrderBy ) -> None : ...
194+ def add_ordering (self , * ordering : _OrderByFieldName ) -> None : ...
194195 def clear_where (self ) -> None : ...
195196 def clear_ordering (self , force : bool = False , clear_default : bool = True ) -> None : ...
196197 def set_group_by (self , allow_aliases : bool = True ) -> None : ...
@@ -202,7 +203,7 @@ class Query(BaseExpression):
202203 where : Sequence [str ] | None ,
203204 params : Sequence [str ] | None ,
204205 tables : Sequence [str ] | None ,
205- order_by : Sequence [str ] | None ,
206+ order_by : Sequence [_OrderByFieldName ] | None ,
206207 ) -> None : ...
207208 def clear_deferred_loading (self ) -> None : ...
208209 def add_deferred_loading (self , field_names : Iterable [str ]) -> None : ...
0 commit comments