Package org.exist.storage

The main classes for eXist's XML storage backend.

See:
          Description

Interface Summary
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, DocumentSet, NodeSet, TermMatcher, CharSequence) 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
BrokerFactory  
BrokerPool This class controls all available instances of the database.
BufferStats  
CacheManager CacheManager maintains a global memory pool available to all page caches.
DataBackup  
DBBroker This is the base class for all database backends.
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.
NativeValueIndexByQName The new index by QName that will make queries like
NodePath  
NotificationService Global notification service for document updates.
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.
XQueryMonitor Class to keep track of all running queries in a database instance.
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.