Skip to content

Commit 79438e3

Browse files
authored
improve type of dynamic (#226)
1 parent 7f6a489 commit 79438e3

File tree

1 file changed

+21
-16
lines changed

1 file changed

+21
-16
lines changed

sqlalchemy-stubs/orm/dynamic.pyi

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from typing import Any
2+
from typing import List
23
from typing import Optional
34

45
from . import attributes as attributes
@@ -112,25 +113,29 @@ class AppenderQuery(Generative):
112113
def autoflush(self, setting: Any) -> None: ...
113114
@property
114115
def statement(self): ...
115-
def filter(self, *criteria: Any): ...
116-
def where(self, *criteria: Any) -> None: ...
117-
def order_by(self, *criteria: Any) -> None: ...
118-
def filter_by(self, **kwargs: Any) -> None: ...
119-
def join(self, target: Any, *props: Any, **kwargs: Any) -> None: ...
120-
def outerjoin(self, target: Any, *props: Any, **kwargs: Any) -> None: ...
121-
def scalar(self): ...
122-
def first(self): ...
123-
def one(self): ...
124-
def one_or_none(self): ...
125-
def all(self): ...
116+
def filter(self, *criteria: Any) -> AppenderQuery: ...
117+
def where(self, *criteria: Any) -> AppenderQuery: ...
118+
def order_by(self, *criteria: Any) -> AppenderQuery: ...
119+
def filter_by(self, **kwargs: Any) -> AppenderQuery: ...
120+
def join(
121+
self, target: Any, *props: Any, **kwargs: Any
122+
) -> AppenderQuery: ...
123+
def outerjoin(
124+
self, target: Any, *props: Any, **kwargs: Any
125+
) -> AppenderQuery: ...
126+
def scalar(self) -> Any: ...
127+
def first(self) -> Any: ...
128+
def one(self) -> Any: ...
129+
def one_or_none(self) -> Any: ...
130+
def all(self) -> List[Any]: ...
126131
def session(self): ...
127132
session: Any = ...
128133
def __iter__(self) -> Any: ...
129-
def __getitem__(self, index: Any): ...
130-
def limit(self, limit: Any) -> None: ...
131-
def offset(self, offset: Any) -> None: ...
132-
def slice(self, start: Any, stop: Any) -> None: ...
133-
def count(self): ...
134+
def __getitem__(self, index: Any) -> Any: ...
135+
def limit(self, limit: Any) -> AppenderQuery: ...
136+
def offset(self, offset: Any) -> AppenderQuery: ...
137+
def slice(self, start: Any, stop: Any) -> AppenderQuery: ...
138+
def count(self) -> int: ...
134139
def extend(self, iterator: Any) -> None: ...
135140
def append(self, item: Any) -> None: ...
136141
def remove(self, item: Any) -> None: ...

0 commit comments

Comments
 (0)