summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/selectable.py
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2018-03-06 12:49:22 -0500
committerGerrit Code Review <gerrit@ci.zzzcomputing.com>2018-03-06 12:49:22 -0500
commit59149b57027d87cc0e3a68c399d627096be9dd3e (patch)
tree2e5d6a14e158e9cf2f61a7c7f0529f2af3cbb099 /lib/sqlalchemy/sql/selectable.py
parent08a8e8cf3b06ed9eb4003f5727a3551d2b479509 (diff)
parent9a13f007e2342def94cc7362eeadd5ec8c988340 (diff)
downloadsqlalchemy-59149b57027d87cc0e3a68c399d627096be9dd3e.tar.gz
Merge "Clone _cte_alias instead of assigning "self""
Diffstat (limited to 'lib/sqlalchemy/sql/selectable.py')
-rw-r--r--lib/sqlalchemy/sql/selectable.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/sql/selectable.py b/lib/sqlalchemy/sql/selectable.py
index 29b8836dd..04f6c086d 100644
--- a/lib/sqlalchemy/sql/selectable.py
+++ b/lib/sqlalchemy/sql/selectable.py
@@ -1391,7 +1391,7 @@ class CTE(Generative, HasSuffixes, Alias):
def _copy_internals(self, clone=_clone, **kw):
super(CTE, self)._copy_internals(clone, **kw)
if self._cte_alias is not None:
- self._cte_alias = self
+ self._cte_alias = clone(self._cte_alias, **kw)
self._restates = frozenset([
clone(elem, **kw) for elem in self._restates
])