Every line of 'django iterate over queryset' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your Python code is secure.
282 def iterator(self, *args, **kwargs): 283 for obj in super(EasyQuerySet, self).iterator(*args, **kwargs): 284 yield EasyInstance(self._easymodel, obj)
87 def __iter__(self): 88 if self._result_cache is None: 89 self._iter = self.iterator() 90 self._result_cache = [] 91 if self._iter: 92 return self._result_iter() 93 # Python's list iterator is better than our version when we're just 94 # iterating over the cache. 95 return iter(self._result_cache)
97 def _result_iter(self): 98 pos = 0 99 while 1: 100 upper = len(self._result_cache) 101 while pos < upper: 102 yield self._result_cache[pos] 103 pos = pos + 1 104 if not self._iter: 105 raise StopIteration 106 if len(self._result_cache) <= pos: 107 self._fill_cache()
61 def __iter__(self): 62 if self.result_cache is None: 63 with connection.cursor() as cursor: 64 cursor.execute(self.query, self.args) 65 self.result_cache = cursor.fetchall() 66 return iter(self.result_cache)
143 def __iter__(self) -> Iterator[T]: 144 """Iterate through all models.""" 145 return iter(self.objs)
43 def iterator(self): 44 try: 45 key = self.generate_key() 46 # workaround for Django bug # 12717 47 except EmptyResultSet: 48 return 49 result_set = self.cache_backend.get(key) 50 if result_set is None: 51 logger.debug('cache miss for key {0}'.format(key)) 52 result_set = list(super(CachingQuerySet, self).iterator()) 53 self.cache_backend.set(key, result_set) 54 for result in result_set: 55 yield result
250 def get_db_prep_value(self, value, connection, prepared=False): 251 if not prepared: 252 value = self.get_prep_value(value) 253 if value is None: 254 return None 255 256 # If the value is an empty iterable, store None 257 if value == self._iterable_type([]): 258 return None 259 260 return self._map(self.item_field_type.get_db_prep_save, value, 261 connection=connection)