Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Z
Zope
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
Zope
Commits
bec21b6a
Commit
bec21b6a
authored
Apr 25, 2002
by
Andreas Jung
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
minor interface cleanup
parent
297f6dd0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
21 deletions
+21
-21
lib/python/Products/PluginIndexes/common/PluggableIndex.py
lib/python/Products/PluginIndexes/common/PluggableIndex.py
+21
-21
No files found.
lib/python/Products/PluginIndexes/common/PluggableIndex.py
View file @
bec21b6a
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
##############################################################################
##############################################################################
"""Pluggable Index Base Class """
"""Pluggable Index Base Class """
__version__
=
'$Revision: 1.
4
$'
[
11
:
-
2
]
__version__
=
'$Revision: 1.
5
$'
[
11
:
-
2
]
import
Interface
import
Interface
...
@@ -25,7 +25,6 @@ class PluggableIndexInterface(Interface.Base):
...
@@ -25,7 +25,6 @@ class PluggableIndexInterface(Interface.Base):
def
getEntryForObject
(
documentId
,
default
=
None
):
def
getEntryForObject
(
documentId
,
default
=
None
):
"""Get all information contained for a specific object by documentId"""
"""Get all information contained for a specific object by documentId"""
pass
def
index_object
(
documentId
,
obj
,
threshold
=
None
):
def
index_object
(
documentId
,
obj
,
threshold
=
None
):
"""Index an object:
"""Index an object:
...
@@ -35,38 +34,39 @@ class PluggableIndexInterface(Interface.Base):
...
@@ -35,38 +34,39 @@ class PluggableIndexInterface(Interface.Base):
'obj' is the object to be indexed
'obj' is the object to be indexed
'threshold' is the number of words to process between committing
'threshold' is the number of words to process between committing
subtransactions. If None, subtransactions are disabled"""
subtransactions. If None, subtransactions are disabled
"""
pass
def
unindex_object
(
documentId
):
def
unindex_object
(
documentId
):
"""Remove the documentId from the index"""
"""Remove the documentId from the index"""
pass
def
uniqueValues
(
name
=
None
,
withLengths
=
0
):
def
uniqueValues
(
name
=
None
,
withLengths
=
0
):
"""Returns the unique values for name.
"""Returns the unique values for name.
If 'withLengths' is true, returns a sequence of tuples of
If 'withLengths' is true, returns a sequence of tuples of
(value, length)"""
(value, length)
"""
pass
def
_apply_index
(
request
,
cid
=
''
):
def
_apply_index
(
request
,
cid
=
''
):
"""Apply the index to query parameters given in the argument, request.
"""Apply the index to query parameters given in the argument, request.
The argument should be a mapping object.
The argument should be a mapping object.
If the request does not contain the needed parametrs, then None is
If the request does not contain the needed parametrs, then None is
returned.
returned.
If the request contains a parameter with the name of the column
If the request contains a parameter with the name of the column
+ "_usage", it is sniffed for information on how to handle applying
+ "_usage", it is sniffed for information on how to handle applying
the index.
the index. (Note: this style or parameters is deprecated)
Otherwise two objects are returned. The first object is a ResultSet
If the request contains a parameter with the name of the column
containing the record numbers of the matching records. The second
and this parameter is either a Record or a class instance then
object is a tuple containing the names of all data fields used."""
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)
pass
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.
"""
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment