? README
Index: pgdb.py
===================================================================
RCS file: /usr/pubcvs/pygresql/module/pgdb.py,v
retrieving revision 1.34
diff -u -p -u -r1.34 pgdb.py
--- pgdb.py	30 Jul 2006 23:23:50 -0000	1.34
+++ pgdb.py	20 Sep 2006 00:56:07 -0000
@@ -153,6 +153,19 @@ class pgdbCursor:
 		self.arraysize = 1
 		self.lastrowid = None
 
+	def row_factory(self, row):
+        """You can overwrite this with a custom row factory
+           e.g. a dict_factory
+
+           cursor = pgdbCursor(src, cache)
+           def cursor.row_factory(caller, row):
+               d = {}
+               for idx, col in enumerate(caller.description):
+                   d[col[0]] = row[idx]
+               return d
+        """
+        return row
+
 	def close(self):
 		self.__source.close()
 		self.description = None
@@ -244,7 +257,7 @@ class pgdbCursor:
 						r[i]
 					)
 				)
-			result.append(row)
+			result.append( self.row_factory(self, row) )
 		return result
 
 	def nextset(self):
