[ZODB-Dev] IStorageIteration

Christian Theune ct at gocept.com
Mon Feb 11 13:19:14 EST 2008


Hi,

Jim Fulton schrieb:
>> FileStorage.FileStorage is the only class in the current ZODB
>> code that implements this.
> 
> I'm a little surprised.

We too. :)

>> Also, this code isn't ZEO-compatible (apart from the fact that 
>> ClientStorage doesn't implement the interface).
> 
> How so?

As far as I understand, ZEO can't pass iterators around directly but 
needs to provide at least some wrapping code on the protocol level ...

>> Are there any plans to complete this feature?
> 
> I would like to see this widely implemented. It is extremely useful. In 
> practice, even when using ZEO, it is easy to use the file storage behind 
> the ZEO.
> 
> Note, though, that it is more useful to use 
> ZODB.FileStorage.FileStorge.FileIterator directly as it  doesn't require 
> creating a a file-storage instance.

Right, however, in our case, we're talking against the Storage API 
without any detailed information available (in the best case) and want 
to stay as storage-independent as possible within reason.

>> We'd like to be able to iterate over transactions and their records 
>> through ZEO and we'd be happy to contribute (in the next days) so this 
>> works.
 >
> +1

Ok, cool.

We'll try to figure out what needs to be done. And keep the list updated.

Christian


-- 
gocept gmbh & co. kg - forsterstrasse 29 - 06112 halle (saale) - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development


More information about the ZODB-Dev mailing list