diff options
author | mike bayer <mike_mp@zzzcomputing.com> | 2022-06-01 17:27:13 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@ci3.zzzcomputing.com> | 2022-06-01 17:27:13 +0000 |
commit | 6e8bc369d2423de7d949c242c99c97cc2cc2dea9 (patch) | |
tree | cabd37ab6d4c74992e78aefe5c4e7ac9e848b61a /lib/sqlalchemy/sql/elements.py | |
parent | 7b6fb299bb6b47dfeb22a5650b95af7fa0b35ec2 (diff) | |
parent | 14250f2668151f1c4df86dbf962c771e9788111e (diff) | |
download | sqlalchemy-6e8bc369d2423de7d949c242c99c97cc2cc2dea9.tar.gz |
Merge "propagate proxy_key from WrapsColumnExpression" into main
Diffstat (limited to 'lib/sqlalchemy/sql/elements.py')
-rw-r--r-- | lib/sqlalchemy/sql/elements.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/sqlalchemy/sql/elements.py b/lib/sqlalchemy/sql/elements.py index ce08a0a10..6032253c2 100644 --- a/lib/sqlalchemy/sql/elements.py +++ b/lib/sqlalchemy/sql/elements.py @@ -1781,6 +1781,14 @@ class WrapsColumnExpression(ColumnElement[_T]): else: return self._dedupe_anon_tq_label_idx(idx) + @property + def _proxy_key(self): + wce = self.wrapped_column_expression + + if not wce._is_text_clause: + return wce._proxy_key + return super()._proxy_key + SelfBindParameter = TypeVar("SelfBindParameter", bound="BindParameter[Any]") |