diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-11 16:25:30 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-11 16:25:30 +0000 |
| commit | 55cc73fc30fceab04bf8ae2b3f0797b9ad2d7550 (patch) | |
| tree | cf26888680a83584928d779f33693df21d2a3707 /lib/sqlalchemy/sql.py | |
| parent | 3c749cba527140aa5d8a5b72ecea3eb87b0a5f8a (diff) | |
| download | sqlalchemy-55cc73fc30fceab04bf8ae2b3f0797b9ad2d7550.tar.gz | |
- precompiled regexp for anonymous labels
- has_key()->__contains__()
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 |
