summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-10-17 16:49:15 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-10-17 16:49:15 +0000
commitcb9321116fcdf350461410a5ecf8b892cfa210a5 (patch)
tree6f489d75696e996d38c473e0154caa8156bf7f9f /lib/sqlalchemy
parent14c9d63672346adb59adfebb60660668771f20e4 (diff)
downloadsqlalchemy-cb9321116fcdf350461410a5ecf8b892cfa210a5.tar.gz
- removed __len__ from "dynamic" collection as it would require issuing
a SQL "count()" operation, thus forcing all list evaluations to issue redundant SQL [ticket:818]
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r--lib/sqlalchemy/orm/dynamic.py7
1 files changed, 0 insertions, 7 deletions
diff --git a/lib/sqlalchemy/orm/dynamic.py b/lib/sqlalchemy/orm/dynamic.py
index 1b91bd977..993756ede 100644
--- a/lib/sqlalchemy/orm/dynamic.py
+++ b/lib/sqlalchemy/orm/dynamic.py
@@ -71,13 +71,6 @@ class AppenderQuery(Query):
else:
return sess
- def __len__(self):
- sess = self.__session()
- if sess is None:
- return len(self.attr.get_history(self.state)._added_items)
- else:
- return self._clone(sess).count()
-
def __iter__(self):
sess = self.__session()
if sess is None: