diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2023-03-01 11:07:25 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2023-03-02 10:47:03 -0500 |
commit | 45f7b3b8ac9a1b393b45f2f199a88c3bb0c86705 (patch) | |
tree | 5686c12e8030cfe423c181d9a9f9cf1caaed2489 /lib/sqlalchemy/sql/_typing.py | |
parent | 466c3fde848e28cc85f2a78dd9a76f85455479f8 (diff) | |
download | sqlalchemy-45f7b3b8ac9a1b393b45f2f199a88c3bb0c86705.tar.gz |
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
Diffstat (limited to 'lib/sqlalchemy/sql/_typing.py')
-rw-r--r-- | lib/sqlalchemy/sql/_typing.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sqlalchemy/sql/_typing.py b/lib/sqlalchemy/sql/_typing.py index a828d6a0f..14b1b9594 100644 --- a/lib/sqlalchemy/sql/_typing.py +++ b/lib/sqlalchemy/sql/_typing.py @@ -186,6 +186,7 @@ overall which brings in the TextClause object also. """ + _ColumnExpressionOrLiteralArgument = Union[Any, _ColumnExpressionArgument[_T]] _ColumnExpressionOrStrLabelArgument = Union[str, _ColumnExpressionArgument[_T]] |