Logo Search packages:      
Sourcecode: zope-extendedpathindex version File versions  Download package

Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Private Attributes

ExtendedPathIndex::ExtendedPathIndex::ExtendedPathIndex Class Reference

Inheritance diagram for ExtendedPathIndex::ExtendedPathIndex::ExtendedPathIndex:
Inheritance graph
[legend]
Collaboration diagram for ExtendedPathIndex::ExtendedPathIndex::ExtendedPathIndex:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def clear
def getIndexSourceNames
def index_object
def insertEntry
def search
def unindex_object

Public Attributes

 indexed_attrs

Static Public Attributes

tuple index_html = DTMLFile('dtml/index', globals())
tuple manage_options
tuple manage_workspace = DTMLFile('dtml/manageExtendedPathIndex', globals())
string meta_type = "ExtendedPathIndex"
tuple query_options

Private Member Functions

def _apply_index

Private Attributes

 _index_items
 _index_parents

Detailed Description

A path index stores all path components of the physical
path of an object:

Internal datastructure (regular pathindex):

- a physical path of an object is split into its components

- every component is kept as a  key of a OOBTree in self._indexes

- the value is a mapping 'level of the path component' to
  'all docids with this path component on this level'

In addition

- there is a terminator (None) signifying the last component in the path

Definition at line 19 of file ExtendedPathIndex.py.


The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index