@@ -27,11 +27,13 @@ from .interfaces import EXT_SKIP as EXT_SKIP
27
27
from .interfaces import EXT_STOP as EXT_STOP
28
28
from .interfaces import InspectionAttr as InspectionAttr
29
29
from .interfaces import InspectionAttrInfo as InspectionAttrInfo
30
+ from .interfaces import LoaderOption
30
31
from .interfaces import MANYTOMANY as MANYTOMANY
31
32
from .interfaces import MANYTOONE as MANYTOONE
32
33
from .interfaces import MapperProperty as MapperProperty
33
34
from .interfaces import NOT_EXTENSION as NOT_EXTENSION
34
35
from .interfaces import ONETOMANY as ONETOMANY
36
+ from .interfaces import ORMOption
35
37
from .interfaces import PropComparator as PropComparator
36
38
from .loading import merge_frozen_result as merge_frozen_result
37
39
from .loading import merge_result as merge_result
@@ -73,45 +75,53 @@ from .util import with_parent as with_parent
73
75
from .util import with_polymorphic as with_polymorphic
74
76
from ..util .langhelpers import public_factory as public_factory
75
77
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
77
88
78
- with_loader_criteria : Any
79
- relationship : Any
89
+ relationship = RelationshipProperty
80
90
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 : ...
83
93
84
- column_property : Any
85
- composite : Any
94
+ column_property = ColumnProperty
95
+ composite = CompositeProperty
86
96
87
97
def backref (name : Any , ** kwargs : Any ): ...
88
98
def deferred (* columns : Any , ** kw : Any ): ...
89
99
def query_expression (default_expr : Any = ...): ...
90
100
91
- mapper : Any
92
- synonym : Any
101
+ mapper = Mapper
102
+ synonym = SynonymProperty
93
103
94
104
def clear_mappers () -> None : ...
95
105
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
111
121
112
- def eagerload (* args : Any , ** kwargs : Any ): ...
122
+ def eagerload (* args : Any , ** kwargs : Any ) -> LoaderOption : ...
113
123
114
- contains_alias : Any
124
+ contains_alias : LoaderOption
115
125
116
126
# Names in __all__ with no definition:
117
127
# AppenderQuery
0 commit comments