public interface IndexDefinitionTemplate extends IndexDefinition
IndexDefinition
.IndexDefinition.IndexKind, IndexDefinition.WorkspaceMatchRule
Modifier and Type | Method and Description |
---|---|
String |
getName()
Get the name of this index.
|
String |
getProviderName()
Get the name of the provider that owns this index.
|
IndexDefinitionTemplate |
setAllWorkspaces()
Set this index definition to apply to all workspaces.
|
IndexDefinitionTemplate |
setColumnDefinitions(IndexColumnDefinition columnDefinition)
Set a single definitions for this index's columns
|
IndexDefinitionTemplate |
setColumnDefinitions(IndexColumnDefinition firstColumnDefinition,
IndexColumnDefinition... additionalColumnDefinitions)
Set a single definitions for this index's columns
|
IndexDefinitionTemplate |
setColumnDefinitions(Iterable<? extends IndexColumnDefinition> columnDefinitions)
Set the definitions for this index's columns
|
IndexDefinitionTemplate |
setDescription(String description)
Set the description for this index.
|
IndexDefinitionTemplate |
setKind(IndexDefinition.IndexKind kind)
Set the kind of this index.
|
IndexDefinitionTemplate |
setName(String name)
Set the name of the index.
|
IndexDefinitionTemplate |
setNodeTypeName(String name)
Set the name of the node type for which this index applies.
|
IndexDefinitionTemplate |
setProviderName(String providerName)
Set the name of the index provider implementation that owns this index.
|
IndexDefinitionTemplate |
setSynchronous(boolean synchronous)
Set the whether this index should be updated synchronously within save calls.
|
IndexDefinitionTemplate |
setWorkspace(String workspaceName)
Set the name of the workspace to which this definition applies.
|
IndexDefinitionTemplate |
setWorkspaceNamePattern(String regex)
Set the names of the workspaces to which this definition applies using a regular expression pattern.
|
IndexDefinitionTemplate |
setWorkspaces(String... workspaceNames)
Set the names of the workspaces to which this definition applies.
|
appliesToProperty, getColumnDefinition, getDescription, getIndexProperties, getIndexProperty, getKind, getNodeTypeName, getWorkspaceMatchRule, hasSingleColumn, isEnabled, isSynchronous, size
forEach, iterator, spliterator
String getName()
getName
in interface IndexDefinition
String getProviderName()
getProviderName
in interface IndexDefinition
IndexDefinitionTemplate setName(String name)
name
- the index name; may not be nullIndexDefinitionTemplate setProviderName(String providerName)
providerName
- the provider's name; may not be nullIndexDefinitionTemplate setKind(IndexDefinition.IndexKind kind)
kind
- the kind; may not be nullIndexDefinitionTemplate setNodeTypeName(String name)
name
- the name of the node type for which this index applies; may be null if the property applies to all node types
(e.g., nt:base
).IndexDefinitionTemplate setDescription(String description)
description
- the description; may be null or emptyIndexDefinitionTemplate setSynchronous(boolean synchronous)
synchronous
- true if this index should be updated synchronously before the corresponding save call returns, or false
if the index is to be updated asynchronously after the save callIndexDefinitionTemplate setColumnDefinitions(Iterable<? extends IndexColumnDefinition> columnDefinitions)
columnDefinitions
- the definitions for the columns; may not be null or emptyIndexDefinitionTemplate setColumnDefinitions(IndexColumnDefinition columnDefinition)
columnDefinition
- the definitions for the column; may not be nullIndexDefinitionTemplate setColumnDefinitions(IndexColumnDefinition firstColumnDefinition, IndexColumnDefinition... additionalColumnDefinitions)
firstColumnDefinition
- the definition for the first column; may not be nulladditionalColumnDefinitions
- the definitions for additional columns; may not be nullIndexDefinitionTemplate setAllWorkspaces()
IndexDefinitionTemplate setWorkspace(String workspaceName)
workspaceName
- the workspace name; may not be nullIndexDefinitionTemplate setWorkspaces(String... workspaceNames)
workspaceNames
- the workspace names; may not be nullIndexDefinitionTemplate setWorkspaceNamePattern(String regex)
regex
- the regular expression that matches the workspaces to which this index applies; may not be nullCopyright © 2008–2016 JBoss, a division of Red Hat. All rights reserved.