Try to fix #365.
This commit is contained in:
parent
45794d349f
commit
c13b79fc59
@ -19,7 +19,6 @@ def convert_row(row_type, row):
|
||||
|
||||
def iter_result_proxy(rp, step=None):
|
||||
"""Iterate over the ResultProxy."""
|
||||
try:
|
||||
while True:
|
||||
if step is None:
|
||||
chunk = rp.fetchall()
|
||||
@ -29,8 +28,6 @@ def iter_result_proxy(rp, step=None):
|
||||
break
|
||||
for row in chunk:
|
||||
yield row
|
||||
except ResourceClosedError:
|
||||
return
|
||||
|
||||
|
||||
class ResultIter(object):
|
||||
@ -40,8 +37,12 @@ class ResultIter(object):
|
||||
def __init__(self, result_proxy, row_type=row_type, step=None):
|
||||
self.row_type = row_type
|
||||
self.result_proxy = result_proxy
|
||||
try:
|
||||
self.keys = list(result_proxy.keys())
|
||||
self._iter = iter_result_proxy(result_proxy, step=step)
|
||||
except ResourceClosedError:
|
||||
self.keys = []
|
||||
self._iter = iter([])
|
||||
|
||||
def __next__(self):
|
||||
try:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user