commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r5201 - trunk/gnue-common/src/datasources/drivers/appserver/appserver


From: johannes
Subject: r5201 - trunk/gnue-common/src/datasources/drivers/appserver/appserver
Date: Mon, 1 Mar 2004 04:32:07 -0600 (CST)

Author: johannes
Date: 2004-03-01 04:32:06 -0600 (Mon, 01 Mar 2004)
New Revision: 5201

Modified:
   trunk/gnue-common/src/datasources/drivers/appserver/appserver/DataObject.py
   trunk/gnue-common/src/datasources/drivers/appserver/appserver/ResultSet.py
Log:
Added support of a fetchcount.


Modified: 
trunk/gnue-common/src/datasources/drivers/appserver/appserver/DataObject.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/appserver/appserver/DataObject.py 
2004-03-01 09:50:52 UTC (rev 5200)
+++ trunk/gnue-common/src/datasources/drivers/appserver/appserver/DataObject.py 
2004-03-01 10:32:06 UTC (rev 5201)
@@ -103,7 +103,8 @@
       tmsg = _("Error during creation of object list \n\n --- %s ---)") % msg
       raise Exceptions.ConnectionError, tmsg
 
-    rs = self._resultSetClass(self, cursor=listcursor, masterRecordSet=None)
+    rs = self._resultSetClass (self, cursor=listcursor, masterRecordSet=None,
+                               fetchcount = self.cache)
     
     if readOnly: 
       rs._readonly = readOnly

Modified: 
trunk/gnue-common/src/datasources/drivers/appserver/appserver/ResultSet.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/appserver/appserver/ResultSet.py  
2004-03-01 09:50:52 UTC (rev 5200)
+++ trunk/gnue-common/src/datasources/drivers/appserver/appserver/ResultSet.py  
2004-03-01 10:32:06 UTC (rev 5201)
@@ -50,6 +50,13 @@
 
   _recordSetClass = RecordSet
 
+  def __init__ (self, dataObject, cursor = None, defaultValues = {},
+                masterRecordSet = None, fetchcount = 5):
+    BaseResultSet.__init__ (self, dataObject, cursor, defaultValues,
+                            masterRecordSet)
+    self.fetchcount = fetchcount
+
+
   def _loadNextRecord(self):
 
     more = 0
@@ -57,7 +64,7 @@
 
       # load next records into local cache
 
-      instances=self._cursor.fetch()
+      instances = self._cursor.fetch (self.fetchcount)
       for i in instances:
 
         more = 1





reply via email to

[Prev in Thread] Current Thread [Next in Thread]