Package | Description |
---|---|
org.modeshape.jcr.index.elasticsearch | |
org.modeshape.jcr.index.local | |
org.modeshape.jcr.index.lucene | |
org.modeshape.jcr.spi.index.provider |
This package contains the Service Provider Interface (SPI) for custom index providers, which are components that encapsulate
how ModeShape updates and uses a set of particular indexes.
|
Modifier and Type | Class and Description |
---|---|
class |
EsIndex
Index stored in Elasticsearch.
|
Modifier and Type | Class and Description |
---|---|
class |
LocalIndex<T>
Base class for all local index types.
|
Modifier and Type | Method and Description |
---|---|
protected ProvidedIndex<?> |
LocalIndexBuilder.SingleColumnIndexBuilder.buildEnumeratedIndex(ExecutionContext context,
IndexDefinition defn,
String workspaceName,
NodeTypes.Supplier nodeTypesSupplier,
ChangeSetAdapter.NodeTypePredicate matcher) |
protected ProvidedIndex<?> |
LocalIndexBuilder.SingleColumnIndexBuilder.buildMultiValueIndex(ExecutionContext context,
IndexDefinition defn,
String workspaceName,
NodeTypes.Supplier nodeTypesSupplier,
ChangeSetAdapter.NodeTypePredicate matcher) |
protected ProvidedIndex<?> |
LocalIndexBuilder.SingleColumnIndexBuilder.buildNodeTypeIndex(ExecutionContext context,
IndexDefinition defn,
String workspaceName,
NodeTypes.Supplier nodeTypesSupplier,
ChangeSetAdapter.NodeTypePredicate matcher) |
protected ProvidedIndex<?> |
LocalIndexBuilder.SingleColumnIndexBuilder.buildTextIndex(ExecutionContext context,
IndexDefinition defn,
String workspaceName,
NodeTypes.Supplier nodeTypesSupplier,
ChangeSetAdapter.NodeTypePredicate matcher) |
protected ProvidedIndex<?> |
LocalIndexBuilder.SingleColumnIndexBuilder.buildUniqueValueIndex(ExecutionContext context,
IndexDefinition defn,
String workspaceName,
NodeTypes.Supplier nodeTypesSupplier,
ChangeSetAdapter.NodeTypePredicate matcher) |
Modifier and Type | Class and Description |
---|---|
class |
LuceneIndex
Bases class for indexes stored in Lucene
|
Modifier and Type | Field and Description |
---|---|
protected ProvidedIndex<?> |
IndexChangeAdapter.index |
Modifier and Type | Method and Description |
---|---|
static IndexChangeAdapter |
IndexChangeAdapters.forEnumeratedProperty(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
Name propertyName,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles a enumerated properties, either single or multi-valued. |
static IndexChangeAdapter |
IndexChangeAdapters.forMixinTypes(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles the "jcr:mixinTypes" property. |
static IndexChangeAdapter |
IndexChangeAdapters.forMultipleColumns(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
ProvidedIndex<?> index,
Iterable<IndexChangeAdapter> adapters)
Creates a composite change adapter which handles the case when an index has multiple columns.
|
static IndexChangeAdapter |
IndexChangeAdapters.forNodeDepth(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles the "mode:nodeDepth" property. |
static IndexChangeAdapter |
IndexChangeAdapters.forNodeLocalName(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles the "mode:localName" property. |
static IndexChangeAdapter |
IndexChangeAdapters.forNodeName(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles the "jcr:name" property. |
static IndexChangeAdapter |
IndexChangeAdapters.forNodePath(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles the "jcr:path" property. |
static IndexChangeAdapter |
IndexChangeAdapters.forNodeTypes(String propertyName,
ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles node type information. |
static IndexChangeAdapter |
IndexChangeAdapters.forPrimaryType(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles the "jcr:primaryType" property. |
static <T> IndexChangeAdapter |
IndexChangeAdapters.forProperty(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
Name propertyName,
ValueFactory<T> factory,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles a node property, either single or multi-valued. |
static IndexChangeAdapter |
IndexChangeAdapters.forTextProperty(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
Name propertyName,
ValueFactory<String> factory,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles full text information. |
static <T> IndexChangeAdapter |
IndexChangeAdapters.forUniqueValuedProperty(ExecutionContext context,
ChangeSetAdapter.NodeTypePredicate matcher,
String workspaceName,
Name propertyName,
ValueFactory<T> factory,
ProvidedIndex<?> index)
Create an
IndexChangeAdapter implementation that handles a unique-valued property, where every property value is
unique across all nodes. |
Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.