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): 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): 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
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