dbXML API

## Uses of Interface
com.dbxml.util.Configurable

Packages that use Configurable
com.dbxml.db.common.btree: Defines the dbXML BTree implementation as well as the low-level Paged file system.
com.dbxml.db.common.filers: Defines the standard dbXML Filer implementations which include MemFiler and FSFiler.
com.dbxml.db.common.fulltext: Defines the dbXML Full Text Indexer and a basic QueryResolver for Full Text retrieval.
com.dbxml.db.common.indexers: Defines the dbXML standard Indexer implementations which consist of NameIndexer and ValueIndexer.
com.dbxml.db.common.query: This package implements the common base functionality for Query Resolver implementations.
com.dbxml.db.common.scripting: Defines the dbXML Scripting package.
com.dbxml.db.common.security: Implements the standard SecurityManager classes.
com.dbxml.db.common.xpath: This package implements the dbXML XPath query resolver.
com.dbxml.db.common.xslt: This package implements the dbXML XSLT query resolver.
com.dbxml.db.common.xupdate: Defines several classes for dbXML XUpdate query processing.
com.dbxml.db.core: This is the top-level package for all dbXML Core functionality.
com.dbxml.db.core.extension: Defines the dbXML Extension interface and implements ExtensionManager, a reflection/invokation system and a Simple Extension implementation.
com.dbxml.db.core.filer: Defines the dbXML Filer interfaces.
com.dbxml.db.core.indexer: Defines the dbXML Indexer interfaces
com.dbxml.db.core.query: Implements the dbXML QueryEngine and XPathQueryResolver.
com.dbxml.db.core.security: Implements the classes and interfaces necessary to support Access Control in dbXML.
com.dbxml.db.core.system: This package contains system-level classes and Extensions.
com.dbxml.db.core.trigger: Defines the dbXML Trigger interface and implements TriggerManager, several Trigger-related Exceptions and a Simple Trigger implementation.
com.dbxml.db.embedded: This package contains all of the classes that comprise the dbXML embedded framework.
com.dbxml.db.enterprise.dbfiler: Defines the dbXML DBFiler class as well as a Connection pooling system.
com.dbxml.db.enterprise.sync: Implements the Extensions and Triggers required to perform seemless synchronization between servers.
com.dbxml.db.server: This package contains all of the classes that comprise the dbXML server framework.
com.dbxml.db.server.services: Defines several Services that plug into the dbXML server framework in order to allow dbXML to operate as a stand-alone Server.
com.dbxml.util: This package contains many of the utility classes required by dbXML

Uses of Configurable in com.dbxml.db.common.btree

Subinterfaces of Configurable in com.dbxml.db.common.btree
`interface` `PageFilter` PageFilter implements a global Page filter for the database.

Classes in com.dbxml.db.common.btree that implement Configurable
`class` `BTree` BTree represents a Variable Magnitude Simple-Prefix B+Tree File.
`class` `BTreeFiler` BTreeFiler is a Filer implementation based on the BTree class.
`class` `Paged` Paged is a paged file foundation that is used by both the BTree class and the ValueIndexer.
`class` `PageFilterService` PageFilterService

Uses of Configurable in com.dbxml.db.common.filers

Classes in com.dbxml.db.common.filers that implement Configurable
`class` `FSFiler` FSFiler allows you to use existing file systems withing dbXML.
`class` `MemFiler` MemFiler is an In-Memory Filer implementation for dbXML.

Uses of Configurable in com.dbxml.db.common.fulltext

Classes in com.dbxml.db.common.fulltext that implement Configurable
`class` `FullTextIndexer` FullTextIndexer is a full text search implementation of the Indexer interface.
`class` `FullTextQueryResolver` FullTextQueryResolver

Uses of Configurable in com.dbxml.db.common.indexers

Classes in com.dbxml.db.common.indexers that implement Configurable
`class` `NameIndexer` NameIndexer is a basic implementation of the Indexer interface.
`class` `ValueIndexer` ValueIndexer is a basic implementation of the Indexer interface.

Uses of Configurable in com.dbxml.db.common.query

Classes in com.dbxml.db.common.query that implement Configurable
`class` `QueryResolverBase` QueryResolverBase

Uses of Configurable in com.dbxml.db.common.scripting

Classes in com.dbxml.db.common.scripting that implement Configurable
`class` `JavaScriptExtension` JavaScriptExtension is an experimental Extension for executing JavaScript with the Mozilla Rhino interpreter.
`class` `JavaScriptTrigger` JavaScriptTrigger
`class` `PythonExtension` PythonExtension is an experimental Extension for executing Python with the Jython interpreter.
`class` `PythonTrigger` PythonTrigger
`class` `ScriptExtension` ScriptExtension is the base class for all script-interpreted Extensions.
`class` `ScriptTrigger` ScriptTrigger is the base class for all script-interpreted Triggers.

Uses of Configurable in com.dbxml.db.common.security

Classes in com.dbxml.db.common.security that implement Configurable
`class` `AccessManager` AccessManager is a proxy facade that is used to expose AccessManager functionality via Labrador.
`class` `DefaultSecurityManager` DefaultSecurityManager is the default SecurityManager implementation for dbXML.
`class` `NoSecurityManager` NoSecurityManager is the class that is instantiated if no SecurityManager implementation is defined by default.
`class` `SecurityManagerBase` SecurityManagerBase
`class` `SimpleSecurityManager` SimpleSecurityManager is an incredibly simple SecurityManager implementation that allows a single User ID and password to be defined for the entire database.

Uses of Configurable in com.dbxml.db.common.xpath

Classes in com.dbxml.db.common.xpath that implement Configurable
`class` `XPathQueryResolver` XPathQueryResolver

Uses of Configurable in com.dbxml.db.common.xslt

Classes in com.dbxml.db.common.xslt that implement Configurable
`class` `XSLTQueryResolver` XSLTQueryResolver

Uses of Configurable in com.dbxml.db.common.xupdate

Classes in com.dbxml.db.common.xupdate that implement Configurable
`class` `XUpdateQueryResolver` XUpdateQueryResolver

Uses of Configurable in com.dbxml.db.core

Classes in com.dbxml.db.core that implement Configurable
`class` `Collection` Collection represents a collection of Documents.
`class` `CollectionManager` CollectionManager is the base class for Collection, and as a result Database as well.
`class` `Database` The Database class, which is also a Collection class, serves as the top level container for a dbXML database.
`class` `SystemCollection` SystemCollection represents the System Collection.

Uses of Configurable in com.dbxml.db.core.extension

Subinterfaces of Configurable in com.dbxml.db.core.extension
`interface` `Extension` Extension is an interface used to identify a class as a being a dbXML extension.

Classes in com.dbxml.db.core.extension that implement Configurable
`class` `ExtensionManager` ExtensionManager manages Extension instances.
`class` `SimpleExtension` SimpleExtension implements default behavior for the required methods of the Extension interface.

Uses of Configurable in com.dbxml.db.core.filer

Subinterfaces of Configurable in com.dbxml.db.core.filer
`interface` `Filer` Filer is the low-level file management interface for dbXML.

Uses of Configurable in com.dbxml.db.core.indexer

Subinterfaces of Configurable in com.dbxml.db.core.indexer
`interface` `Indexer` Indexer is the abstract indexing interface for dbXML.

Classes in com.dbxml.db.core.indexer that implement Configurable
`class` `IndexManager` IndexManager is a class that manages Indexes.

Uses of Configurable in com.dbxml.db.core.query

Subinterfaces of Configurable in com.dbxml.db.core.query
`interface` `QueryResolver` QueryResolver is an interface that has to be implemented to actually perfrom query resolution.

Classes in com.dbxml.db.core.query that implement Configurable
`class` `QueryEngine` QueryEngine is the dbXML Query Engine.

Uses of Configurable in com.dbxml.db.core.security

Subinterfaces of Configurable in com.dbxml.db.core.security
`interface` `SecurityManager` SecurityManager manages Users, Roles, and Access Control Lists for dbXML.

Uses of Configurable in com.dbxml.db.core.system

Classes in com.dbxml.db.core.system that implement Configurable
`class` `Sequencer` Sequencer is a system-level sequencer for creating auto-incrementing values.

Uses of Configurable in com.dbxml.db.core.trigger

Subinterfaces of Configurable in com.dbxml.db.core.trigger
`interface` `Trigger` Trigger represents a dbXML trigger.

Classes in com.dbxml.db.core.trigger that implement Configurable
`class` `SimpleTrigger` SimpleTrigger
`class` `TriggerManager` TriggerManager manages Trigger instances

Uses of Configurable in com.dbxml.db.embedded

Classes in com.dbxml.db.embedded that implement Configurable
`class` `EmbeddedDatabase` EmbeddedDatabase

Uses of Configurable in com.dbxml.db.enterprise.dbfiler

Classes in com.dbxml.db.enterprise.dbfiler that implement Configurable
`class` `DBFiler` DBFiler quickly maps relational data into XML documents by utilizing a single query with a set of outer joins.

Uses of Configurable in com.dbxml.db.enterprise.sync

Classes in com.dbxml.db.enterprise.sync that implement Configurable
`class` `SyncManager` SyncManager
`class` `SyncTrigger` SyncTrigger

Uses of Configurable in com.dbxml.db.server

Classes in com.dbxml.db.server that implement Configurable
`class` `ServiceManager` ServiceManager
`class` `SimpleService` SimpleService is a basic Service implementation that will manage the the basic properties of a Service as well as implement default behavior for the service management methods.

Uses of Configurable in com.dbxml.db.server.services

Classes in com.dbxml.db.server.services that implement Configurable
`class` `DBService` DBService represents a dbXML Database that is registered as a Service.
`class` `HTTPService` HTTPService is a dbXML Service wrapper around the Labrador HTTP Server.

Uses of Configurable in com.dbxml.util

Classes in com.dbxml.util that implement Configurable
`class` `SimpleConfigurable` SimpleConfigurable

dbXML API

Copyright (c) 2004 The dbXML Group