See: Description
| Interface | Description |
|---|---|
| Costable |
A simple interface that provides metrics needed to compute the cost of applying indexes.
|
| Filter |
A simple filter that takes constraints as input and returns a results object that lazily returns (in batches) those nodes that
satisfy the constraints.
|
| Filter.ResultBatch |
A batch of results as returned by
Filter.Results.getNextBatch(int) |
| Filter.Results |
The results of a
Filter.filter(IndexConstraints, long) operation that contains the nodes that satisfy the
supplied constraints. |
| IndexProvider.ManagedIndexOperation |
An operation that performs on a managed index with the associated index definition.
|
| Lifecycle |
Interface which handles operations related to the lifecycle of an index.
|
| ManagedIndex |
The top-level interface for an index owned by a provider, with common methods needed by indexes regardless of number of
columns.
|
| ProvidedIndex<T> |
Interface that should be implemented by different index providers which provide specific index
IndexDefinition.IndexKind
to the repository. |
| Reindexable |
Interface which defines the reindexing capabilities of an index.
|
| Class | Description |
|---|---|
| DefaultManagedIndex |
A
ManagedIndex implementation which wraps an index instance created by a particular provider, offering
a default implementation for some index-related operations. |
| IndexChangeAdapter |
Base class for all index-related changes.
|
| IndexChangeAdapters |
Utility for creating generic
IndexChangeAdapter instances, which support both single and multi-valued properties. |
| IndexChangeAdapters.AbstractPropertyChangeAdapter<T> | |
| IndexChangeAdapters.EnumeratedPropertyChangeAdapter | |
| IndexChangeAdapters.MixinTypesChangeAdapter | |
| IndexChangeAdapters.MultiColumnChangeAdapter | |
| IndexChangeAdapters.NodeDepthChangeAdapter | |
| IndexChangeAdapters.NodeLocalNameChangeAdapter | |
| IndexChangeAdapters.NodeNameChangeAdapter | |
| IndexChangeAdapters.NodePathChangeAdapter | |
| IndexChangeAdapters.NodeTypesChangeAdapter | |
| IndexChangeAdapters.PathBasedChangeAdapter<T> | |
| IndexChangeAdapters.PrimaryTypeChangeAdapter | |
| IndexChangeAdapters.PropertyChangeAdapter<T> | |
| IndexChangeAdapters.TextPropertyChangeAdapter | |
| IndexChangeAdapters.UniquePropertyChangeAdapter<T> | |
| IndexPlanner |
A provider-specific component obtained by ModeShape and then used in the planning and optimization phases of each query to
identify which provider-specific indexes, if any, can be used in the processing phase to most-efficiently obtain the set of
nodes that satisfies the given criteria.
|
| IndexProvider |
A component that provides access to and manages a set of
indexes that are described/defined with
IndexDefinition objects via the session's IndexManager. |
| IndexUsage |
A component that can determine if an index can be used to evaluate constraints.
|
| ManagedIndexBuilder |
Class responsible for building
ManagedIndex instances and providing them to the repository. |
| NodeTypeMatcher |
| Exception | Description |
|---|---|
| IndexProviderExistsException |
Exception used when an index provider already exists.
|
| NoSuchProviderException |
Exception used when an index does not exist.
|
IndexProvider, as well as the necessary
IndexWriter, Index, and
IndexPlanner interfaces.Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.