@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, name
protected 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 ManagedIndexBuilder
protected ProvidedIndex<?> buildUniqueValueIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildUniqueValueIndex
in class ManagedIndexBuilder
protected ProvidedIndex<?> buildEnumeratedIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildEnumeratedIndex
in class ManagedIndexBuilder
protected ProvidedIndex<?> buildTextIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildTextIndex
in class ManagedIndexBuilder
protected ProvidedIndex<?> buildNodeTypeIndex(ExecutionContext context, IndexDefinition defn, String workspaceName, NodeTypes.Supplier nodeTypesSupplier, ChangeSetAdapter.NodeTypePredicate matcher)
buildNodeTypeIndex
in class ManagedIndexBuilder
Copyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.