liquibase.change.core
Class AddLookupTableChange
java.lang.Object
liquibase.change.AbstractChange
liquibase.change.core.AddLookupTableChange
- All Implemented Interfaces:
- Change
public class AddLookupTableChange
- extends AbstractChange
Extracts data from an existing column to create a lookup table.
A foreign key is created between the old column and the new lookup table.
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 |
AddLookupTableChange
public AddLookupTableChange()
getExistingTableSchemaName
public String getExistingTableSchemaName()
setExistingTableSchemaName
public void setExistingTableSchemaName(String existingTableSchemaName)
getExistingTableName
public String getExistingTableName()
setExistingTableName
public void setExistingTableName(String existingTableName)
getExistingColumnName
public String getExistingColumnName()
setExistingColumnName
public void setExistingColumnName(String existingColumnName)
getNewTableSchemaName
public String getNewTableSchemaName()
setNewTableSchemaName
public void setNewTableSchemaName(String newTableSchemaName)
getNewTableName
public String getNewTableName()
setNewTableName
public void setNewTableName(String newTableName)
getNewColumnName
public String getNewColumnName()
setNewColumnName
public void setNewColumnName(String newColumnName)
getNewColumnDataType
public String getNewColumnDataType()
setNewColumnDataType
public void setNewColumnDataType(String newColumnDataType)
getConstraintName
public String getConstraintName()
getFinalConstraintName
public String getFinalConstraintName()
setConstraintName
public void setConstraintName(String constraintName)
createInverses
protected Change[] createInverses()
- Overrides:
createInverses
in class AbstractChange
generateStatements
public SqlStatement[] generateStatements(Database database)
- Description copied from interface:
Change
- Generates the SQL statements required to run the change
- Parameters:
database
- databasethe target Database
associated to this change's statements
- Returns:
- an array of
String
s with the statements
getConfirmationMessage
public String getConfirmationMessage()
- Returns:
- Confirmation message to be displayed after the change is executed
Copyright © 2012 Liquibase.org. All Rights Reserved.