[Zope3-dev] RFC: should z.a.c.attribute.AttributeIndex index None values?

Adam Groszer adamg at fw.hu
Fri Nov 17 10:57:50 EST 2006


Hello Gary,

OK, my mistake.
Then I'll do like a).

Friday, November 17, 2006, 4:46:09 PM, you wrote:

GP> On Nov 17, 2006, at 10:23 AM, Adam Groszer wrote:

>> Hello,
>>
>> Solutions:
>>
>> a: No, do not keep None values in the catalog
>>    the current implementation works like this
>>    you are unable to ask the catalog for objects having None
>>    properties
>> b: Yes, keep None values in the catalog
>>    you can ask the catalog for objects having None properties
>> c: Let's keep the existing one that does not index None and have an
>>    AttributeIndexAlsoNone class which will index None values

GP> Did you see my reply in the other thread?

GP> If you make indexes keep track of None, it will need to be done in a  
GP> separate data structure because of the key homogeneity issues.  This  
GP> is a less efficient approach than the zc.catalog approach.  It can be
GP> done either way.

GP> I recommend that you use zc.catalog, rather than reinventing  
GP> something that solves your problem.

GP> I suppose I don't care much, since we don't use the standard zope  
GP> value and keyword indexes anyway; if you must add the None feature,  
GP> then I only care, from a "let's not screw up our community software"  
GP> perspective, that it be implemented in a safe way.  Keep your BTree  
GP> keys homogenous.

GP> Gary


-- 
Best regards,
 Groszer Adam
--
Quote of the day:
I just need enough to tide me over until I need more.  -  Bill Hoest



More information about the Zope3-dev mailing list