[Zodb-checkins] CVS: Zope3/src/ZODB - MappingStorage.py:1.12.2.1
    Jeremy Hylton 
    jeremy at zope.com
       
    Wed Mar 31 17:06:48 EST 2004
    
    
  
Update of /cvs-repository/Zope3/src/ZODB
In directory cvs.zope.org:/tmp/cvs-serv16498/src/ZODB
Modified Files:
      Tag: jeremy-txn-branch
	MappingStorage.py 
Log Message:
Add getTid() method.
The ZEO tests were calling getTid() and getting an error, but these
errors didn't cause any tests to fail.  Don't know off the top of my
head what was going on, but it doesn't hurt to have a getTid() method.
=== Zope3/src/ZODB/MappingStorage.py 1.12 => 1.12.2.1 ===
--- Zope3/src/ZODB/MappingStorage.py:1.12	Thu Mar 11 15:10:55 2004
+++ Zope3/src/ZODB/MappingStorage.py	Wed Mar 31 17:06:47 2004
@@ -68,6 +68,16 @@
         finally:
             self._lock_release()
 
+    def getTid(self, oid):
+        self._lock_acquire()
+        try:
+            # The tid is the first 8 bytes of the buffer.
+            s = self._index[oid]
+            return s[:8]
+        finally:
+            self._lock_release()
+        
+
     def store(self, oid, serial, data, version, transaction):
         if transaction is not self._transaction:
             raise POSException.StorageTransactionError(self, transaction)
    
    
More information about the Zodb-checkins
mailing list