diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/models/query.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/django/db/models/query.py b/django/db/models/query.py index e1f3ce8adf..f16af1e91d 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -1293,6 +1293,14 @@ class RawQuerySet: if self._result_cache is None: self._result_cache = list(self.iterator()) + def __len__(self): + self._fetch_all() + return len(self._result_cache) + + def __bool__(self): + self._fetch_all() + return bool(self._result_cache) + def __iter__(self): self._fetch_all() return iter(self._result_cache) |
