[Checkins] SVN: zc.catalog/trunk/src/zc/catalog/ Make indexes work
with advanced catalog view.
Gary Poster
gary at zope.com
Tue Mar 21 11:21:43 EST 2006
Log message for revision 66115:
Make indexes work with advanced catalog view.
Changed:
U zc.catalog/trunk/src/zc/catalog/configure.zcml
U zc.catalog/trunk/src/zc/catalog/index.py
-=-
Modified: zc.catalog/trunk/src/zc/catalog/configure.zcml
===================================================================
--- zc.catalog/trunk/src/zc/catalog/configure.zcml 2006-03-20 16:23:19 UTC (rev 66114)
+++ zc.catalog/trunk/src/zc/catalog/configure.zcml 2006-03-21 16:21:42 UTC (rev 66115)
@@ -34,4 +34,37 @@
/>
</content>
+ <content class=".catalogindex.ValueIndex">
+ <require
+ permission="zope.ManageServices"
+ interface="zope.app.catalog.interfaces.IAttributeIndex
+ zope.index.interfaces.IStatistics"
+ set_schema="zope.app.catalog.interfaces.IAttributeIndex"
+ />
+ </content>
+
+ <content class=".catalogindex.SetIndex">
+ <require
+ permission="zope.ManageServices"
+ interface="zope.app.catalog.interfaces.IAttributeIndex
+ zope.index.interfaces.IStatistics"
+ set_schema="zope.app.catalog.interfaces.IAttributeIndex"
+ />
+ </content>
+
+ <content class=".catalogindex.NormalizationWrapper">
+ <require
+ permission="zope.ManageServices"
+ interface="zope.app.catalog.interfaces.IAttributeIndex
+ zope.index.interfaces.IStatistics"
+ set_schema="zope.app.catalog.interfaces.IAttributeIndex"
+ />
+ </content>
+
+ <content class="BTrees.Length.Length">
+ <require
+ permission="zope.ManageServices"
+ attributes="__call__" />
+ </content>
+
</configure>
Modified: zc.catalog/trunk/src/zc/catalog/index.py
===================================================================
--- zc.catalog/trunk/src/zc/catalog/index.py 2006-03-20 16:23:19 UTC (rev 66114)
+++ zc.catalog/trunk/src/zc/catalog/index.py 2006-03-21 16:21:42 UTC (rev 66115)
@@ -279,6 +279,12 @@
index = normalizer = None
collection_index = False
+ def documentCount(self):
+ return self.index.documentCount()
+
+ def wordCount(self):
+ return self.index.wordCount()
+
def __init__(self, index, normalizer, collection_index=False):
self.index = index
self.normalizer = normalizer
More information about the Checkins
mailing list