summaryrefslogtreecommitdiff
path: root/django/db/models/sql
diff options
context:
space:
mode:
Diffstat (limited to 'django/db/models/sql')
-rw-r--r--django/db/models/sql/compiler.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/django/db/models/sql/compiler.py b/django/db/models/sql/compiler.py
index 3b91eaa35b..66ff004b6e 100644
--- a/django/db/models/sql/compiler.py
+++ b/django/db/models/sql/compiler.py
@@ -1089,11 +1089,12 @@ class SQLCompiler:
self.col_count if self.has_extra_select else None,
chunk_size,
)
- if not chunked_fetch and not self.connection.features.can_use_chunked_reads:
+ if not chunked_fetch or not self.connection.features.can_use_chunked_reads:
try:
# If we are using non-chunked reads, we return the same data
# structure as normally, but ensure it is all read into memory
- # before going any further. Use chunked_fetch if requested.
+ # before going any further. Use chunked_fetch if requested,
+ # unless the database doesn't support it.
return list(result)
finally:
# done with the cursor