public class IndexUtils
extends java.lang.Object
| Constructor and Description |
|---|
IndexUtils() |
| Modifier and Type | Method and Description |
|---|---|
static NodeBuilder |
createIndexDefinition(NodeBuilder index,
java.lang.String indexDefName,
boolean reindex,
boolean unique,
java.util.Collection<java.lang.String> propertyNames,
java.util.Collection<java.lang.String> declaringNodeTypeNames)
Create a new property index definition below the given
indexNode. |
static NodeBuilder |
createIndexDefinition(NodeBuilder indexNode,
java.lang.String indexDefName,
boolean unique,
java.lang.Iterable<java.lang.String> propertyNames,
java.lang.String[] declaringNodeTypeNames,
java.lang.String propertyIndexType,
java.util.Map<java.lang.String,java.lang.String> properties)
Create a new property index definition below the given
indexNode of the provided
propertyIndexType. |
static NodeUtil |
createIndexDefinition(NodeUtil indexNode,
java.lang.String indexDefName,
boolean unique,
java.lang.String[] propertyNames,
java.lang.String[] declaringNodeTypeNames)
Create a new property2 index definition below the given
indexNode. |
static NodeUtil |
createIndexDefinition(NodeUtil indexNode,
java.lang.String indexDefName,
boolean unique,
java.lang.String[] propertyNames,
java.lang.String[] declaringNodeTypeNames,
java.lang.String propertyIndexType)
Create a new property index definition below the given
indexNode of the provided propertyIndexType. |
static NodeUtil |
createIndexDefinition(NodeUtil indexNode,
java.lang.String indexDefName,
boolean unique,
java.lang.String[] propertyNames,
java.lang.String[] declaringNodeTypeNames,
java.lang.String propertyIndexType,
java.util.Map<java.lang.String,java.lang.String> properties)
Create a new property index definition below the given
indexNode of the provided
propertyIndexType. |
static void |
createReferenceIndex(NodeBuilder index) |
static NodeBuilder |
getOrCreateOakIndex(NodeBuilder root) |
static boolean |
isIndexNodeType(NodeState state) |
static boolean |
isIndexNodeType(NodeState state,
java.lang.String typeIn) |
public static NodeBuilder getOrCreateOakIndex(NodeBuilder root)
public static NodeBuilder createIndexDefinition(NodeBuilder index, java.lang.String indexDefName, boolean reindex, boolean unique, java.util.Collection<java.lang.String> propertyNames, java.util.Collection<java.lang.String> declaringNodeTypeNames)
indexNode.index - The oak:index node builderindexDefName - The name of the new property index.reindex - true if the the reindex flag should be turned on.unique - true if the index is expected the assert property
uniqueness.propertyNames - The property names that should be indexed.declaringNodeTypeNames - The declaring node type names or null.public static NodeUtil createIndexDefinition(NodeUtil indexNode, java.lang.String indexDefName, boolean unique, java.lang.String[] propertyNames, java.lang.String[] declaringNodeTypeNames) throws RepositoryException
indexNode.indexNode - indexDefName - unique - propertyNames - declaringNodeTypeNames - RepositoryExceptionpublic static NodeUtil createIndexDefinition(NodeUtil indexNode, java.lang.String indexDefName, boolean unique, java.lang.String[] propertyNames, java.lang.String[] declaringNodeTypeNames, java.lang.String propertyIndexType) throws RepositoryException
indexNode of the provided propertyIndexType.indexNode - indexDefName - unique - propertyNames - declaringNodeTypeNames - propertyIndexType - RepositoryExceptionpublic static void createReferenceIndex(NodeBuilder index)
public static boolean isIndexNodeType(NodeState state)
public static boolean isIndexNodeType(NodeState state, java.lang.String typeIn)
public static NodeUtil createIndexDefinition(NodeUtil indexNode, java.lang.String indexDefName, boolean unique, java.lang.String[] propertyNames, java.lang.String[] declaringNodeTypeNames, java.lang.String propertyIndexType, java.util.Map<java.lang.String,java.lang.String> properties) throws RepositoryException
indexNode of the provided
propertyIndexType.indexNode - indexDefName - unique - propertyNames - declaringNodeTypeNames - propertyIndexType - properties - any additional property to be added to the index definition.RepositoryExceptionpublic static NodeBuilder createIndexDefinition(NodeBuilder indexNode, java.lang.String indexDefName, boolean unique, java.lang.Iterable<java.lang.String> propertyNames, java.lang.String[] declaringNodeTypeNames, java.lang.String propertyIndexType, java.util.Map<java.lang.String,java.lang.String> properties) throws RepositoryException
indexNode of the provided
propertyIndexType.indexNode - the oak:indexindexDefName - the node for the index definitionunique - true if uniquenesspropertyNames - the list of properties to be indexeddeclaringNodeTypeNames - propertyIndexType - the type of the PropertyIndexproperties - any additional property to be added to the index definition.RepositoryException"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"