Package org.exist.storage

The main classes for eXist's XML storage backend.

See:
          Description

Interface Summary
CacheManager  
ContentLoadingObserver Receives callback event during document(s) loading and removal; implemented by several classes that generate various indices; Observer Design Pattern: role Observer; the class @link org.exist.storage.NativeBroker is the subject (alias observable).
Indexable This interface should be implemented by all basic types to be used as keys in a value index.
SystemTask Interface to be implemented by tasks used for system maintenance.
TermMatcher Implementations of this interface can be passed to method TextSearchEngine.getNodes(XQueryContext context, DocumentSet docs, NodeSet contextSet, int axis, QName qname, TermMatcher matcher, CharSequence startTerm) to check if an index entry matches a given search term.
UpdateListener  
ValueIndexKeyFactory Factory for Keys for Value Indices; provides through serialize() the persistant storage key.
 

Class Summary
BackupSystemTask BackupSystemTask creates an XML backup of the current database into a directory or zip file.
BrokerFactory  
BrokerPool This class controls all available instances of the database.
BufferStats  
CollectionCacheManager  
ConsistencyCheckTask  
DataBackup  
DBBroker This is the base class for all database backends.
DefaultCacheManager CacheManager maintains a global memory pool available to all page caches.
ElementIndex base class for NativeElementIndex
ElementValue  
FulltextIndexSpec Contains information about which parts of a document should be fulltext-indexed for a specified doctype.
GeneralRangeIndexSpec Used to specify a range index on a node path.
IndexSpec Top class for index definitions as specified in a collection configuration or the main configuration file.
IndexStats  
NativeBroker Main class for the native XML storage backend.
NativeBroker.NodeRef  
NativeClusterBroker Created by Francesco Mondora.
NativeElementIndex The indexing occurs in this class.
NativeTextEngine This class is responsible for fulltext-indexing.
NativeValueIndex Maintains an index on typed node values.
NodePath  
NotificationService Global notification service for document updates.
OccurrenceList Simple list of node ids and their offsets within the text sequence.
ProcessMonitor Class to keep track of all running queries in a database instance.
ProcessMonitor.JobInfo  
QNameRangeIndexSpec  
RangeIndexSpec  
Signatures Static methods to deal with the signature of a node stored in the first byte of the node data in the persistent dom.
StorageAddress Represents a (virtual) storage address in the paged file, consisting of page number, tuple id and type indicator.
TextSearchEngine This is the base class for all classes providing access to the fulltext index.
ValueIndexFactory  
ValueIndexKeyFactorySimple Simple wrapper around an Indexable object, that adds the collectionId to the srailization of the indexable.
XQueryPool Global pool for pre-compiled XQuery expressions.
 

Package org.exist.storage Description

The main classes for eXist's XML storage backend.



Copyright (C) Wolfgang Meier. All rights reserved.