diff options
Diffstat (limited to 'test/ext/mypy/plain_files/sql_operations.py')
-rw-r--r-- | test/ext/mypy/plain_files/sql_operations.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/ext/mypy/plain_files/sql_operations.py b/test/ext/mypy/plain_files/sql_operations.py index 6b06535bf..b4d0bd006 100644 --- a/test/ext/mypy/plain_files/sql_operations.py +++ b/test/ext/mypy/plain_files/sql_operations.py @@ -2,6 +2,7 @@ import typing from sqlalchemy import Boolean from sqlalchemy import column +from sqlalchemy import func from sqlalchemy import Integer from sqlalchemy import select from sqlalchemy import String @@ -35,6 +36,9 @@ expr8 = c2 + 10 stmt = select(column("q")).where(lambda: column("g") > 5).where(c2 == 5) +expr9 = c1.bool_op("@@")(func.to_tsquery("some & query")) + + if typing.TYPE_CHECKING: # as far as if this is ColumnElement, BinaryElement, SQLCoreOperations, @@ -69,3 +73,6 @@ if typing.TYPE_CHECKING: # EXPECTED_RE_TYPE: sqlalchemy..*ColumnElement\[builtins.int.?\] reveal_type(expr8) + + # EXPECTED_TYPE: BinaryExpression[bool] + reveal_type(expr9) |