diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-10-17 16:49:15 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-10-17 16:49:15 +0000 |
| commit | cb9321116fcdf350461410a5ecf8b892cfa210a5 (patch) | |
| tree | 6f489d75696e996d38c473e0154caa8156bf7f9f /lib/sqlalchemy | |
| parent | 14c9d63672346adb59adfebb60660668771f20e4 (diff) | |
| download | sqlalchemy-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.py | 7 |
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: |
