from sqlalchemy import ColumnElement
from sqlalchemy import ForeignKey
from sqlalchemy import orm
+from sqlalchemy import ScalarSelect
from sqlalchemy import select
from sqlalchemy.orm import aliased
from sqlalchemy.orm import DeclarativeBase
orm.with_loader_criteria(A, lambda cls: cls.data == "some data")
orm.with_loader_criteria(A, where_criteria)
+
+
+def test_10937() -> None:
+ stmt: ScalarSelect[bool] = select(A.id == B.id).scalar_subquery()
+ stmt1: ScalarSelect[bool] = select(A.id > 0).scalar_subquery()
+ stmt2: ScalarSelect[int] = select(A.id + 2).scalar_subquery()
+ stmt3: ScalarSelect[str] = select(A.data + B.data).scalar_subquery()
+
+ select(stmt, stmt2, stmt3, stmt1)