Skip to content

Commit 97f2ca9

Browse files
committed
dev
1 parent e244ff8 commit 97f2ca9

File tree

1 file changed

+36
-26
lines changed

1 file changed

+36
-26
lines changed

sqlalchemy-stubs/orm/__init__.pyi

Lines changed: 36 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,13 @@ from .interfaces import EXT_SKIP as EXT_SKIP
2727
from .interfaces import EXT_STOP as EXT_STOP
2828
from .interfaces import InspectionAttr as InspectionAttr
2929
from .interfaces import InspectionAttrInfo as InspectionAttrInfo
30+
from .interfaces import LoaderOption
3031
from .interfaces import MANYTOMANY as MANYTOMANY
3132
from .interfaces import MANYTOONE as MANYTOONE
3233
from .interfaces import MapperProperty as MapperProperty
3334
from .interfaces import NOT_EXTENSION as NOT_EXTENSION
3435
from .interfaces import ONETOMANY as ONETOMANY
36+
from .interfaces import ORMOption
3537
from .interfaces import PropComparator as PropComparator
3638
from .loading import merge_frozen_result as merge_frozen_result
3739
from .loading import merge_result as merge_result
@@ -73,45 +75,53 @@ from .util import with_parent as with_parent
7375
from .util import with_polymorphic as with_polymorphic
7476
from ..util.langhelpers import public_factory as public_factory
7577

76-
def create_session(bind: Optional[Any] = ..., **kwargs: Any): ...
78+
def create_session(bind: Optional[Any] = ..., **kwargs: Any) -> Session: ...
79+
def with_loader_criteria(
80+
entity_or_base: Any,
81+
where_criteria: Any,
82+
loader_only: Optional[bool],
83+
include_aliases: Optional[bool],
84+
propagate_to_loaders: Optional[bool],
85+
track_closure_variables: Optional[bool],
86+
):
87+
ORMOption
7788

78-
with_loader_criteria: Any
79-
relationship: Any
89+
relationship = RelationshipProperty
8090

81-
def relation(*arg: Any, **kw: Any): ...
82-
def dynamic_loader(argument: Any, **kw: Any): ...
91+
def relation(*arg: Any, **kw: Any) -> RelationshipProperty: ...
92+
def dynamic_loader(argument: Any, **kw: Any) -> RelationshipProperty: ...
8393

84-
column_property: Any
85-
composite: Any
94+
column_property = ColumnProperty
95+
composite = CompositeProperty
8696

8797
def backref(name: Any, **kwargs: Any): ...
8898
def deferred(*columns: Any, **kw: Any): ...
8999
def query_expression(default_expr: Any = ...): ...
90100

91-
mapper: Any
92-
synonym: Any
101+
mapper = Mapper
102+
synonym = SynonymProperty
93103

94104
def clear_mappers() -> None: ...
95105

96-
joinedload: Any
97-
contains_eager: Any
98-
defer: Any
99-
undefer: Any
100-
undefer_group: Any
101-
with_expression: Any
102-
load_only: Any
103-
lazyload: Any
104-
subqueryload: Any
105-
selectinload: Any
106-
immediateload: Any
107-
noload: Any
108-
raiseload: Any
109-
defaultload: Any
110-
selectin_polymorphic: Any
106+
joinedload: LoaderOption
107+
contains_eager: LoaderOption
108+
defer: LoaderOption
109+
undefer: LoaderOption
110+
undefer_group: LoaderOption
111+
with_expression: LoaderOption
112+
load_only: LoaderOption
113+
lazyload: LoaderOption
114+
subqueryload: LoaderOption
115+
selectinload: LoaderOption
116+
immediateload: LoaderOption
117+
noload: LoaderOption
118+
raiseload: LoaderOption
119+
defaultload: LoaderOption
120+
selectin_polymorphic: LoaderOption
111121

112-
def eagerload(*args: Any, **kwargs: Any): ...
122+
def eagerload(*args: Any, **kwargs: Any) -> LoaderOption: ...
113123

114-
contains_alias: Any
124+
contains_alias: LoaderOption
115125

116126
# Names in __all__ with no definition:
117127
# AppenderQuery

0 commit comments

Comments
 (0)