[ZODB-Dev] ZEO for ZODB4?

Paolo Invernizzi paoloinvernizzi at dmsware.com
Wed May 21 16:30:59 EDT 2003


Is the zodb.zeo package in ZODB4 package intended to be used with ZODB4?
If so, is it this patch interesting?
Or is the DB invalidate to be changed?


Index: client.py
===================================================================
RCS file: /cvs-repository/ZODB4/src/zodb/zeo/client.py,v
retrieving revision 1.11
diff -u -r1.11 client.py
--- client.py	19 May 2003 15:02:51 -0000	1.11
+++ client.py	21 May 2003 13:26:29 -0000
@@ -918,6 +918,11 @@
          db = self._db
          for oid, version in args:
              self._cache.invalidate(oid, version=version)
-            if db is not None:
-                db.invalidate(oid, version=version)
+        if db is not None:
+            versions={}
+            for oid,version in args:
+                oids=versions.setdefault(version,[])
+                oids.append(oid)
+            for version,oids in versions.iteritems():
+                db.invalidate(oids, version=version)

---
Paolo Invernizzi





More information about the ZODB-Dev mailing list