[Neo-report] r1825 gregory - in /trunk/neo/client: Storage.py app.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Feb 22 19:08:33 CET 2010
Author: gregory
Date: Mon Feb 22 19:08:31 2010
New Revision: 1825
Log:
Add loadEx prototype.
Version support is not implemented, always return an empty version string.
Modified:
trunk/neo/client/Storage.py
trunk/neo/client/app.py
Modified: trunk/neo/client/Storage.py
==============================================================================
--- trunk/neo/client/Storage.py [iso-8859-1] (original)
+++ trunk/neo/client/Storage.py [iso-8859-1] Mon Feb 22 19:08:31 2010
@@ -119,6 +119,12 @@
def commitVersion(self, src, dest, transaction):
return self.app.commitVersion(src, dest, transaction)
+ def loadEx(self, oid, version):
+ try:
+ return self.app.loadEx(oid=oid, version=version)
+ except NEOStorageNotFoundError:
+ raise POSException.POSKeyError(oid)
+
def __len__(self):
return self.app.getStorageSize()
Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Mon Feb 22 19:08:31 2010
@@ -979,6 +979,10 @@
raise StorageTransactionError(self, transaction)
return '', []
+ def loadEx(self, oid, version):
+ data, serial = self.load(oid=oid)
+ return data, serial, ''
+
def __del__(self):
"""Clear all connection."""
# Due to bug in ZODB, close is not always called when shutting
More information about the Neo-report
mailing list