/[gnue]/gnue-appserver/src/language/ObjectList.py
ViewVC logotype

Diff of /gnue-appserver/src/language/ObjectList.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by siesel, Wed Aug 13 12:44:40 2003 UTC revision 1.6 by jvetter, Thu Sep 18 15:14:10 2003 UTC
# Line 97  class ObjectList: Line 97  class ObjectList:
97    # Populate Cache    # Populate Cache
98    # -------------------------------------------------------------------------    # -------------------------------------------------------------------------
99    def _populateCache (self):    def _populateCache (self):
100      rset = self._server.fetch (self._session_id, self.list_id, len(self._cache), CACHE_STEP,      rset = self._server.fetch (self._session_id, self.list_id,
101                                 0)                                     len (self._cache), CACHE_STEP, 0)    
102      for row in rset:      for row in rset:
103        ## Convert array into dictonary        ## Convert array into dictonary
104        i=1        i = 1
105        objData={}        objData = {}
106    
107        for p in self.properties:        for p in self.properties:
108          objData[p]=row[i]          objData [p] = row [i]
109          i=i+1          i = i + 1
110        objData["gnue_id"]=row[0]          
111          objData ["gnue_id"] = row [0]
112        obj = newObject (self._server, self._session_id, self.classname, objData)        obj = newObject (self._server, self._session_id, self.classname, objData)
113        self._cache.append (obj)        self._cache.append (obj)
114    
115      # fix for gnue-common 0.5.1 release (will be removed for later releases of gnue-common)      # fix for gnue-common 0.5.1 release (will be removed for later releases
116      self._length = len(self._cache)      # of gnue-common)
117        self._length = len (self._cache)
118    
119      # return number of updated rows      # return number of updated rows
120      return len(rset)      return len (rset)
121            
122    
123    # -------------------------------------------------------------------------    # -------------------------------------------------------------------------

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26