liquibase.change.core
Class CreateIndexChange
java.lang.Object
liquibase.change.AbstractChange
liquibase.change.core.CreateIndexChange
- All Implemented Interfaces:
- Change, ChangeWithColumns<ColumnConfig>
public class CreateIndexChange
- extends AbstractChange
- implements ChangeWithColumns<ColumnConfig>
Creates an index on an existing column.
Methods inherited from class liquibase.change.AbstractChange |
generateCheckSum, generateRollbackStatements, getAffectedDatabaseObjects, getChangeLogParameters, getChangeMetaData, getChangeSet, getResourceAccessor, init, requiresUpdatedDatabaseMetadata, setChangeLogParameters, setChangeSet, setPriority, setResourceAccessor, supports, supportsRollback, validate, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CreateIndexChange
public CreateIndexChange()
getIndexName
public String getIndexName()
setIndexName
public void setIndexName(String indexName)
getSchemaName
public String getSchemaName()
setSchemaName
public void setSchemaName(String schemaName)
getTableName
public String getTableName()
setTableName
public void setTableName(String tableName)
getColumns
public List<ColumnConfig> getColumns()
- Specified by:
getColumns
in interface ChangeWithColumns<ColumnConfig>
setColumns
public void setColumns(List<ColumnConfig> columns)
addColumn
public void addColumn(ColumnConfig column)
- Specified by:
addColumn
in interface ChangeWithColumns<ColumnConfig>
getTablespace
public String getTablespace()
setTablespace
public void setTablespace(String tablespace)
generateStatements
public SqlStatement[] generateStatements(Database database)
- Description copied from interface:
Change
- Generates the SQL statements required to run the change
- Specified by:
generateStatements
in interface Change
- Parameters:
database
- databasethe target Database
associated to this change's statements
- Returns:
- an array of
String
s with the statements
createInverses
protected Change[] createInverses()
- Overrides:
createInverses
in class AbstractChange
getConfirmationMessage
public String getConfirmationMessage()
- Specified by:
getConfirmationMessage
in interface Change
- Returns:
- Confirmation message to be displayed after the change is executed
setUnique
public void setUnique(Boolean isUnique)
- Parameters:
isUnique
- the isUnique to set
isUnique
public Boolean isUnique()
- Returns:
- the isUnique
getAssociatedWith
public String getAssociatedWith()
- Returns:
- Index associations. Valid values:
- primaryKey
- foreignKey
- uniqueConstraint
- none
setAssociatedWith
public void setAssociatedWith(String associatedWith)
Copyright © 2012 Liquibase.org. All Rights Reserved.