summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-08-11 16:25:30 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-08-11 16:25:30 +0000
commit55cc73fc30fceab04bf8ae2b3f0797b9ad2d7550 (patch)
treecf26888680a83584928d779f33693df21d2a3707 /lib/sqlalchemy/sql.py
parent3c749cba527140aa5d8a5b72ecea3eb87b0a5f8a (diff)
downloadsqlalchemy-55cc73fc30fceab04bf8ae2b3f0797b9ad2d7550.tar.gz
- precompiled regexp for anonymous labels
- has_key()->__contains__()
Diffstat (limited to 'lib/sqlalchemy/sql.py')
-rw-r--r--lib/sqlalchemy/sql.py6
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