@Immutable public class LuceneManagedIndexBuilder extends ManagedIndexBuilder
ManagedIndexBuilder extension which builds different types of Lucene indexes.context, defn, matcher, nodeTypesSupplier, workspaceName| Modifier | Constructor and Description |
|---|---|
protected |
LuceneManagedIndexBuilder(ExecutionContext context,
IndexDefinition defn,
String workspaceName,
NodeTypes.Supplier nodeTypesSupplier,
ChangeSetAdapter.NodeTypePredicate matcher,
LuceneConfig luceneConfig) |
build, determineActualPropertyType, isMixinTypesIndex, isNodeDepthIndex, isNodeLocalNameIndex, isNodeNameIndex, isNodePathIndex, isPrimaryTypeIndex, isType, matches, matches, nameprotected LuceneManagedIndexBuilder(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher, LuceneConfig luceneConfig)
protected static void validate(IndexDefinition definition, Problems problems)
protected ProvidedIndex<?> buildMultiValueIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildMultiValueIndex in class ManagedIndexBuilderprotected ProvidedIndex<?> buildUniqueValueIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildUniqueValueIndex in class ManagedIndexBuilderprotected ProvidedIndex<?> buildEnumeratedIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildEnumeratedIndex in class ManagedIndexBuilderprotected ProvidedIndex<?> buildTextIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildTextIndex in class ManagedIndexBuilderprotected ProvidedIndex<?> buildNodeTypeIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildNodeTypeIndex in class ManagedIndexBuilderCopyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.