Skip to content

Commit 936bee5

Browse files
committed
Add missing symbols for .all()
1 parent 82e7f77 commit 936bee5

File tree

3 files changed

+56
-5
lines changed

3 files changed

+56
-5
lines changed

sqlalchemy-stubs/engine/__init__.pyi

Lines changed: 51 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1-
from .create import create_engine as create_engine
2-
from .create import engine_from_config as engine_from_config
1+
from . import events as events, util as util
2+
from ..sql import ddl as ddl
3+
from .base import (
4+
Connection as Connection,
5+
Engine as Engine,
6+
NestedTransaction as NestedTransaction,
7+
RootTransaction as RootTransaction,
8+
Transaction as Transaction,
9+
TwoPhaseTransaction as TwoPhaseTransaction,
10+
)
11+
from .create import (
12+
create_engine as create_engine,
13+
engine_from_config as engine_from_config,
14+
)
15+
from .cursor import (
16+
BaseCursorResult as BaseCursorResult,
17+
BufferedColumnResultProxy as BufferedColumnResultProxy,
18+
BufferedColumnRow as BufferedColumnRow,
19+
BufferedRowResultProxy as BufferedRowResultProxy,
20+
CursorResult as CursorResult,
21+
FullyBufferedResultProxy as FullyBufferedResultProxy,
22+
LegacyCursorResult as LegacyCursorResult,
23+
)
24+
from .interfaces import (
25+
Compiled as Compiled,
26+
Connectable as Connectable,
27+
CreateEnginePlugin as CreateEnginePlugin,
28+
Dialect as Dialect,
29+
ExceptionContext as ExceptionContext,
30+
ExecutionContext as ExecutionContext,
31+
TypeCompiler as TypeCompiler,
32+
)
333
from .mock import create_mock_engine as create_mock_engine
34+
from .reflection import Inspector as Inspector
35+
from .result import (
36+
ChunkedIteratorResult as ChunkedIteratorResult,
37+
FrozenResult as FrozenResult,
38+
IteratorResult as IteratorResult,
39+
MappingResult as MappingResult,
40+
MergedResult as MergedResult,
41+
Result as Result,
42+
ScalarResult as ScalarResult,
43+
result_tuple as result_tuple,
44+
)
45+
from .row import (
46+
BaseRow as BaseRow,
47+
LegacyRow as LegacyRow,
48+
Row as Row,
49+
RowMapping as RowMapping,
50+
)
51+
from .url import URL as URL, make_url as make_url
52+
from .util import connection_memoize as connection_memoize

sqlalchemy-stubs/orm/query.pyi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from typing import Any
22
from typing import Optional
3+
from typing import List
34

45
from . import interfaces
56
from .context import QueryContext as QueryContext
@@ -113,7 +114,7 @@ class Query(
113114
def limit(self, limit: Any) -> None: ...
114115
def offset(self, offset: Any) -> None: ...
115116
def distinct(self, *expr: Any) -> None: ...
116-
def all(self): ...
117+
def all(self) -> List[Any]: ...
117118
def from_statement(self, statement: Any) -> None: ...
118119
def first(self): ...
119120
def one_or_none(self): ...

sqlalchemy-stubs/orm/session.pyi

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from .. import util
22
from typing import Any, Optional
3+
from ..engine import Result
34

45
class _SessionClassMethods:
56
@classmethod
@@ -151,15 +152,15 @@ class Session(_SessionClassMethods):
151152
_parent_execute_state: Optional[Any] = ...,
152153
_add_event: Optional[Any] = ...,
153154
**kw: Any,
154-
): ...
155+
) -> Result: ...
155156
def scalar(
156157
self,
157158
statement: Any,
158159
params: Optional[Any] = ...,
159160
execution_options: Any = ...,
160161
bind_arguments: Optional[Any] = ...,
161162
**kw: Any,
162-
): ...
163+
) -> Any: ...
163164
def close(self) -> None: ...
164165
def invalidate(self) -> None: ...
165166
def expunge_all(self) -> None: ...

0 commit comments

Comments
 (0)