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(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 |
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.
|
getColumnDefinition, getDescription, getIndexProperties, getIndexProperty, getKind, getNodeTypeName, getWorkspaceMatchRule, hasSingleColumn, isEnabled, sizeString getName()
getName in interface IndexDefinitionString getProviderName()
getProviderName in interface IndexDefinitionIndexDefinitionTemplate 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 setColumnDefinitions(Iterable<? extends IndexColumnDefinition> columnDefinitions)
columnDefinitions - the definitions for the columns; may not be null or emptyIndexDefinitionTemplate 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-2014 JBoss, a division of Red Hat. All Rights Reserved.