Skip to content

Commit afe5bb4

Browse files
Fix assigning expressions to Mapped attributes. (#69)
1 parent b4f80a5 commit afe5bb4

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

sqlalchemy-stubs/orm/attributes.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ from .. import event as event
3838
from .. import inspection as inspection
3939
from .. import util as util
4040
from ..sql import base as sql_base
41+
from ..sql import ClauseElement
4142
from ..sql import roles as roles
4243
from ..sql import traversals as traversals
4344
from ..sql import visitors as visitors
@@ -91,7 +92,10 @@ class Mapped(QueryableAttribute, Generic[_T]):
9192
def __get__(self, instance: None, owner: Any) -> "Mapped"[_T]: ...
9293
@overload
9394
def __get__(self, instance: object, owner: Any) -> _T: ...
95+
@overload
9496
def __set__(self, instance: Any, value: _T) -> None: ...
97+
@overload
98+
def __set__(self, instance: Any, value: ClauseElement) -> None: ...
9599
def __delete__(self, instance: Any) -> None: ...
96100
@classmethod
97101
def _empty_constructor(cls, arg1: Any) -> "Mapped"[_T]: ...

0 commit comments

Comments
 (0)