diff options
| author | Dražen Odobašić <dodobas@quaternion.co> | 2017-11-19 10:13:10 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-11-21 10:45:02 -0500 |
| commit | 7f4e17451135a8aee597e24aac4670a6d8860047 (patch) | |
| tree | 448522e58d6091715beb41c1ecf42f3a415e0080 /django/db/models/sql/compiler.py | |
| parent | 90c120c2b73534bd84166f5e67a01cddfeb4cede (diff) | |
[1.11.x] Fixed #28817 -- Made QuerySet.iterator() use server-side cursors after values() and values_list().
Backport of d97f026a7ab5212192426e45121f7a52751a2044 from master
Diffstat (limited to 'django/db/models/sql/compiler.py')
| -rw-r--r-- | django/db/models/sql/compiler.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/db/models/sql/compiler.py b/django/db/models/sql/compiler.py index 9888816c8d..e40770c151 100644 --- a/django/db/models/sql/compiler.py +++ b/django/db/models/sql/compiler.py @@ -833,12 +833,12 @@ class SQLCompiler(object): row[pos] = value return tuple(row) - def results_iter(self, results=None): + def results_iter(self, results=None, chunked_fetch=False): """ Returns an iterator over the results from executing this query. """ if results is None: - results = self.execute_sql(MULTI) + results = self.execute_sql(MULTI, chunked_fetch=chunked_fetch) fields = [s[0] for s in self.select[0:self.col_count]] converters = self.get_converters(fields) for rows in results: |
