summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sqlalchemy/sql/base.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/sqlalchemy/sql/base.py b/lib/sqlalchemy/sql/base.py
index 48b9a8a2b..97fb04dd9 100644
--- a/lib/sqlalchemy/sql/base.py
+++ b/lib/sqlalchemy/sql/base.py
@@ -579,8 +579,7 @@ class ColumnCollection(util.OrderedProperties):
object.__setattr__(self, '_all_columns', state['_all_columns'])
def contains_column(self, col):
- existing = self._data.get(col.key)
- return existing is not None and hash(existing) == hash(col)
+ return col in set(self._all_columns)
def as_immutable(self):
return ImmutableColumnCollection(self._data, self._all_columns)