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 |
# ------------------------------------------------------------------------- |
# ------------------------------------------------------------------------- |