diff options
Diffstat (limited to 'lib/sqlalchemy/sql.py')
| -rw-r--r-- | lib/sqlalchemy/sql.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sqlalchemy/sql.py b/lib/sqlalchemy/sql.py index 28b750c4a..ee64e82f2 100644 --- a/lib/sqlalchemy/sql.py +++ b/lib/sqlalchemy/sql.py @@ -2577,7 +2577,7 @@ class Alias(FromClause): alias = '{ANON %d %s}' % (id(self), alias or 'anon') self.name = alias self.encodedname = alias.encode('ascii', 'backslashreplace') - + def is_derived_from(self, fromclause): x = self.selectable while True: @@ -2780,7 +2780,7 @@ class _ColumnClause(ColumnElement): if self.table is not None and self.table.named_with_column(): self.__label = self.table.name + "_" + self.name counter = 1 - while self.table.c.has_key(self.__label): + while self.__label in self.table.c: self.__label = self.__label + "_%d" % counter counter += 1 else: @@ -2837,7 +2837,7 @@ class TableClause(FromClause): self.encodedname = self.name.encode('ascii', 'backslashreplace') self._oid_column = _ColumnClause('oid', self, _is_oid=True) self._export_columns(columns) - + def _clone(self): # TableClause is immutable return self |
