summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2021-04-28 22:51:45 +0000
committerGerrit Code Review <gerrit@ci3.zzzcomputing.com>2021-04-28 22:51:45 +0000
commit435f5f40e87ef0ae8b52d950dd3f397b376d0fbd (patch)
treeb10550d55e378a48c7521a89364f77187bb04b44 /lib/sqlalchemy/sql
parent474b22dd7b522d0d1f543bbbf09dc9ad636dc43b (diff)
parent029c68e636b8c635ffd35b7a38947be2e3b6e0cf (diff)
downloadsqlalchemy-435f5f40e87ef0ae8b52d950dd3f397b376d0fbd.tar.gz
Merge "ensure SelectState.all_selected_columns not memoized as a generator"
Diffstat (limited to 'lib/sqlalchemy/sql')
-rw-r--r--lib/sqlalchemy/sql/selectable.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql/selectable.py b/lib/sqlalchemy/sql/selectable.py
index f3c500852..ff830dbf6 100644
--- a/lib/sqlalchemy/sql/selectable.py
+++ b/lib/sqlalchemy/sql/selectable.py
@@ -5706,7 +5706,7 @@ class Select(
@HasMemoized.memoized_attribute
def _all_selected_columns(self):
meth = SelectState.get_plugin_class(self).all_selected_columns
- return meth(self)
+ return list(meth(self))
def _exported_columns_iterator(self):
meth = SelectState.get_plugin_class(self).exported_columns_iterator
@@ -5727,7 +5727,6 @@ class Select(
"""
cols = self._all_selected_columns
-
# when use_labels is on:
# in all cases == if we see the same label name, use _label_anon_label
# for subsequent occurrences of that label