Commit 200dd8e3 authored by D'Arcy J.M. Cain's avatar D'Arcy J.M. Cain

I'm sending you a small patch to pgdb.py module. This

raises pgdb.DatabaseError when any of the fetch*
methods was invoked but previous call to execute* did
not produce any result set or no call was issued yet.
Also, raises pgdb.NotSupportedError when .nextset() is
invoked, instead of NameError.

This behaviour complies with DB-API 2.0.

Thanks for your work!

Timur Irmatov.
parent a4bc5eee
......@@ -240,7 +240,10 @@ class pgdbCursor:
size = self.arraysize
if keep == 1:
self.arraysize = size
res = self.__source.fetch(size)
try: res = self.__source.fetch(size)
except _pg.error, e: raise DatabaseError, str(e)
result = []
for r in res:
row = []
......@@ -253,6 +256,9 @@ class pgdbCursor:
result.append(row)
return result
def nextset(self):
raise NotSupportedError, "nextset() is not supported"
def setinputsizes(self, sizes):
pass
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment