+++ /dev/null
-from sqlalchemy import ColumnElement
-from sqlalchemy import ColumnExpressionArgument
-from sqlalchemy import true
-from sqlalchemy.orm import DeclarativeBase
-from sqlalchemy.orm import Mapped
-
-
-class Base(DeclarativeBase):
- ...
-
-
-class HasPrivate(Base):
- public: Mapped[bool]
-
-
-def where_criteria(cls_: type[HasPrivate]) -> ColumnElement[bool]:
- return cls_.public == true()
-
-
-column_expression: ColumnExpressionArgument[bool] = where_criteria
-column_expression_lambda: ColumnExpressionArgument[bool] = (
- lambda cls_: cls_.public == true()
-)
from sqlalchemy import asc
from sqlalchemy import Column
from sqlalchemy import column
+from sqlalchemy import ColumnElement
+from sqlalchemy import ColumnExpressionArgument
from sqlalchemy import desc
from sqlalchemy import Integer
from sqlalchemy import literal
literal("5"): "q",
column("q"): "q",
}
+
+
+# test 10959
+def where_criteria(cls_: type[User]) -> ColumnElement[bool]:
+ return cls_.email == "test"
+
+
+column_expression: ColumnExpressionArgument[bool] = where_criteria
+column_expression_lambda: ColumnExpressionArgument[bool] = (
+ lambda cls_: cls_.email == "test"
+)