[Zope-Checkins] CVS: Zope/lib/python/Products/PluginIndexes/common - PluggableIndex.py:1.5
Andreas Jung
andreas@digicool.com
Thu, 25 Apr 2002 09:01:16 -0400
Update of /cvs-repository/Zope/lib/python/Products/PluginIndexes/common
In directory cvs.zope.org:/tmp/cvs-serv11284
Modified Files:
PluggableIndex.py
Log Message:
minor interface cleanup
=== Zope/lib/python/Products/PluginIndexes/common/PluggableIndex.py 1.4 => 1.5 ===
def getEntryForObject(documentId, default=None):
"""Get all information contained for a specific object by documentId"""
- pass
def index_object(documentId, obj, threshold=None):
"""Index an object:
@@ -35,38 +34,39 @@
'obj' is the object to be indexed
'threshold' is the number of words to process between committing
- subtransactions. If None, subtransactions are disabled"""
-
- pass
+ subtransactions. If None, subtransactions are disabled
+ """
def unindex_object(documentId):
"""Remove the documentId from the index"""
- pass
-
def uniqueValues(name=None, withLengths=0):
"""Returns the unique values for name.
- If 'withLengths' is true, returns a sequence of tuples of
- (value, length)"""
-
- pass
+ If 'withLengths' is true, returns a sequence of tuples of
+ (value, length)
+ """
def _apply_index(request, cid=''):
"""Apply the index to query parameters given in the argument, request.
- The argument should be a mapping object.
-
- If the request does not contain the needed parametrs, then None is
- returned.
-
- If the request contains a parameter with the name of the column
- + "_usage", it is sniffed for information on how to handle applying
- the index.
+ The argument should be a mapping object.
- Otherwise two objects are returned. The first object is a ResultSet
- containing the record numbers of the matching records. The second
- object is a tuple containing the names of all data fields used."""
+ If the request does not contain the needed parametrs, then None is
+ returned.
- pass
+ If the request contains a parameter with the name of the column
+ + "_usage", it is sniffed for information on how to handle applying
+ the index. (Note: this style or parameters is deprecated)
+
+ If the request contains a parameter with the name of the column
+ and this parameter is either a Record or a class instance then
+ it is assumed that the parameters of this index are passed as
+ attribute (Note: this is the recommended way to pass parameters
+ since Zope 2.4)
+
+ Otherwise two objects are returned. The first object is a ResultSet
+ containing the record numbers of the matching records. The second
+ object is a tuple containing the names of all data fields used.
+ """