def __iter__(self): if not self._do_iter: raise AlreadyQueriedError() self._start() while self._do_iter: raw_rows = self.raw.fetch(self._mres) for row in self._process_payload(raw_rows): yield row
def __iter__(self): if not self._do_iter: raise AlreadyQueriedError.pyexc("Already queried") while self._do_iter and not self.__done_called: self.__wait_rows() while len(self.__iterbufs): ri = self.__iterbufs.pop() for r in ri: yield r self._do_iter = False
def __iter__(self): # type: ()->JSON if self.buffered_remainder: while len(self.buffered_remainder)>0: yield self.buffered_remainder.pop(0) elif not self._do_iter: raise AlreadyQueriedError() self._start() while self._do_iter: raw_rows = self.raw.fetch(self._mres) for row in self._process_payload(raw_rows): yield row
def __iter__(self): if not self._do_iter: raise AlreadyQueriedError.pyexc("Already queried") while self._do_iter and not self.__done_called: self.__waiter.get() rowset_list = self.__raw_rows self.__raw_rows = [] for rowset in rowset_list: for row in self._process_payload(rowset): yield row self._do_iter = False