[Zope3-checkins] CVS: ZODB4/src/zodb - connection.py:1.14
Jeremy Hylton
jeremy@zope.com
Thu, 6 Mar 2003 15:50:16 -0500
Update of /cvs-repository/ZODB4/src/zodb
In directory cvs.zope.org:/tmp/cvs-serv19620/src/zodb
Modified Files:
connection.py
Log Message:
Get TmpStore closer to implementing IStorage.
Remove an unused import.
=== ZODB4/src/zodb/connection.py 1.13 => 1.14 ===
--- ZODB4/src/zodb/connection.py:1.13 Thu Mar 6 13:13:04 2003
+++ ZODB4/src/zodb/connection.py Thu Mar 6 15:50:15 2003
@@ -40,7 +40,6 @@
import cPickle
from cStringIO import StringIO
import logging
-import sys
import tempfile
import threading
import time
@@ -51,6 +50,7 @@
from zodb.export import ExportImport
from zodb.interfaces import *
from zodb.serialize import ConnectionObjectReader, ObjectWriter
+from zodb.storage.interfaces import IStorage
from zodb.utils import p64, u64, Set, z64
from transaction import get_transaction
@@ -76,7 +76,7 @@
self._db = db
self._storage = storage
self._version = version
- self._cache = cache = Cache(cache_size)
+ self._cache = Cache(cache_size)
self._reader = ConnectionObjectReader(self, self._cache)
self._log = logging.getLogger("zodb")
# a TmpStore object used by sub-transactions
@@ -537,6 +537,9 @@
_bver = ''
+ # XXX This storage doesn't implementation the full API yet
+ __implements__ = IStorage
+
def __init__(self, base_version):
self._transaction = None
if base_version:
@@ -555,14 +558,8 @@
def close(self):
self._file.close()
- def getName(self):
- # XXX Is this a useful method?
- return self._storage.getName()
-
- def getSize(self):
- return self._pos
-
def load(self, oid, version):
+ # XXX I don't think the version handling is correct here.
pos = self._index.get(oid, None)
if pos is None:
return self._storage.load(oid, self._bver)