tolerate empty result set when retrieving first row (e.g. for getting header information)

This commit is contained in:
Helmut Merz 2012-05-09 13:39:09 +02:00
parent 78bdb5f6d0
commit 3beae86d4d

View file

@ -83,7 +83,9 @@ class ResultSet(object):
return iter(self.result)
def first(self):
return self.result[0]
if len(self.result) > 0:
return self.result[0]
return self.rowFactory(None, self)
@Lazy
def displayedColumns(self):