]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
typing: annotate Exists.select() to return Select[bool]
authorwouter bolsterlee <wouter@bolsterl.ee>
Thu, 4 Apr 2024 18:15:07 +0000 (14:15 -0400)
committersqla-tester <sqla-tester@sqlalchemy.org>
Thu, 4 Apr 2024 18:15:07 +0000 (14:15 -0400)
commitceb9e021cd5df3aa7f3beed2c9564d5f182bf8b6
tree784683aed27964aa2f270079ae31b65578b178e2
parentd3222a31b8df97a454b37a32881dd484a06e5742
typing: annotate Exists.select() to return Select[bool]

Fixes: #11231
A query of the form:

``` sql
SELECT EXISTS (
    SELECT 1
    FROM ...
    WHERE ...
)
```

… returns a boolean.

Closes: #11233
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/11233
Pull-request-sha: 1bec1cac731eb42e097948f84ae3d0ef133f8a9a

Change-Id: I407a3bd9ed21a180c6c3ff02250aa0a9fbe502d7
lib/sqlalchemy/sql/selectable.py
test/typing/plain_files/sql/common_sql_element.py