def all(self):
ait = AllIterator(self)<EOL>return self.iterator_class(ait)<EOL>
return every possible result for this query

This is smart about returning results and will use the set limit (or a default if no
limit was set) to chunk up the results, this means you can work your way through
really big result sets without running out of memory

return -- Iterator()