]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
TextualSelect is ReturnsRowsRole
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 1 Mar 2023 16:07:25 +0000 (11:07 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 2 Mar 2023 15:47:03 +0000 (10:47 -0500)
commit45f7b3b8ac9a1b393b45f2f199a88c3bb0c86705
tree5686c12e8030cfe423c181d9a9f9cf1caaed2489
parent466c3fde848e28cc85f2a78dd9a76f85455479f8
TextualSelect is ReturnsRowsRole

Fixed typing bug where :meth:`_sql.Select.from_statement` would not accept
:func:`_sql.text` or :class:`.TextualSelect` objects as a valid type.
Additionally repaired the :class:`.TextClause.columns` method to have a
return type, which was missing.

Fixes: #9398
Change-Id: I627fc33bf83365e1c7f7c6ed29ea387dfd4a57d8
doc/build/changelog/unreleased_20/9398.rst [new file with mode: 0644]
lib/sqlalchemy/sql/_typing.py
lib/sqlalchemy/sql/elements.py
lib/sqlalchemy/sql/selectable.py
test/ext/mypy/plain_files/typed_queries.py