Add iterall method to iterate over entire ResultCache

This commit is contained in:
Kovid Goyal 2010-05-16 09:27:26 -06:00
parent 2e03dcaf6d
commit 7fe122be68

View File

@ -171,6 +171,11 @@ class ResultCache(SearchQueryParser):
for id in self._map_filtered: for id in self._map_filtered:
yield self._data[id] yield self._data[id]
def iterall(self):
for x in self._data:
if x is not None:
yield x
def universal_set(self): def universal_set(self):
return set([i[0] for i in self._data if i is not None]) return set([i[0] for i in self._data if i is not None])