def __iter__(self):
        if not self._do_iter:
            raise AlreadyQueriedError.pyexc(
                "This object has already been executed. Create a new one to "
                "query again")

        self._start()
        while self._do_iter:
            raw_rows = self.raw.fetch(self._mres)
            for row in self._process_payload(raw_rows):
                yield row
Returns:
dataset/ETHPy150Open couchbase/couchbase-python-client/couchbase/views/iterator.py/View.__iter__--crossover with--dataset/ETHPy150Open dddomodossola/remi/remi/gui.py/DropDown.get_key