MCPcopy
hub / github.com/django/django / _iterator

Method _iterator

django/db/models/query.py:545–558  ·  view source on GitHub ↗
(self, use_chunked_fetch, chunk_size)

Source from the content-addressed store, hash-verified

543 ####################################
544
545 def _iterator(self, use_chunked_fetch, chunk_size):
546 iterable = self._iterable_class(
547 self,
548 chunked_fetch=use_chunked_fetch,
549 chunk_size=chunk_size or 2000,
550 )
551 if not self._prefetch_related_lookups or chunk_size is None:
552 yield from iterable
553 return
554
555 iterator = iter(iterable)
556 while results := list(islice(iterator, chunk_size)):
557 prefetch_related_objects(results, *self._prefetch_related_lookups)
558 yield from results
559
560 def iterator(self, chunk_size=None):
561 """

Callers 1

iteratorMethod · 0.95

Calls 1

prefetch_related_objectsFunction · 0.85

Tested by

no test coverage detected