-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 11/08/2010 10:10 AM, Wichert Akkerman wrote:
> On 11/8/10 16:09 , Chris Rossi wrote:
>>   The document_map, while sometimes stored on the catalog, is not known
>> to the catalog.  If you want to clear it, you need to do so explicitly.
>>   This is because r.catalog makes no assumptions about how you retrieve
>> a document given a docid.  The DocumentMap implementation is provided to
>> fit a common case, but is still up to the app to manage.
> 
> right. It would be nice if DocumentMap supported a clear() method though.

The __init__ does what you want:

    def __init__(self):
        self.docid_to_address = IOBTree()
        self.address_to_docid = OIBTree()
        self.docid_to_metadata = IOBTree()

Maybe you could just replace it?  At any rate, I wouldn't object to
renaming that method 'clear', and adding an '__init__' which called it.


Tres.
- -- 
===================================================================
Tres Seaver          +1 540-429-0999          tsea...@palladion.com
Palladion Software   "Excellence by Design"    http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkzYE/4ACgkQ+gerLs4ltQ65rwCdEgpNX0bDt7qm4WJPKzpCX41u
rU0AniwOqy3eXKCrZQXXggKYoHT+Wc8u
=HW9S
-----END PGP SIGNATURE-----
_______________________________________________
Repoze-dev mailing list
Repoze-dev@lists.repoze.org
http://lists.repoze.org/listinfo/repoze-dev

Reply via email to