[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6426 - trunk/gnue-common/src/datasources/drivers/Base
From: |
jamest |
Subject: |
r6426 - trunk/gnue-common/src/datasources/drivers/Base |
Date: |
Wed, 29 Sep 2004 15:30:43 -0500 (CDT) |
Author: jamest
Date: 2004-09-29 15:30:42 -0500 (Wed, 29 Sep 2004)
New Revision: 6426
Modified:
trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py
Log:
fixed (obsolete?) getRecordAsDict
added .keys(), .values(), .items() support to make recordsets look for
dictionary like
Modified: trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py
===================================================================
--- trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py 2004-09-29
15:00:15 UTC (rev 6425)
+++ trunk/gnue-common/src/datasources/drivers/Base/RecordSet.py 2004-09-29
20:30:42 UTC (rev 6426)
@@ -67,13 +67,25 @@
gDebug (3, "Initial Data: %s" % self._fields)
+ # ===========================================================================
+ # Dictionary emulation
+ # ===========================================================================
def __setitem__(self, attr, val):
gDebug (4, "setField from __setitem__: %s (%s)" % (attr, val))
self.setField(attr, val)
def __getitem__(self, attr):
return self.getField(attr)
+
+ def keys(self):
+ return self._fields.keys()
+
+ def values(self):
+ return self._fields.values()
+ def items(self):
+ return self._fields.items()
+
# Returns 1=Record has uncommitted changes
def isPending(self):
@@ -193,10 +205,12 @@
"""
results = {}
- for field in self._fields:
+ for field in self._fields.keys():
results[field] = self.getField(field)
return results
+
+
# Returns 1=Field has been modified
def isFieldModified(self, fieldName):
#TODO: the string.lower() line should never be called but is left here
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6426 - trunk/gnue-common/src/datasources/drivers/Base,
jamest <=