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, getChangeMetaData, getChangeSet, getResourceAccessor, init, requiresUpdatedDatabaseMetadata, 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 java.lang.String getExistingTableSchemaName()
setExistingTableSchemaName
public void setExistingTableSchemaName(java.lang.String existingTableSchemaName)
getExistingTableName
public java.lang.String getExistingTableName()
setExistingTableName
public void setExistingTableName(java.lang.String existingTableName)
getExistingColumnName
public java.lang.String getExistingColumnName()
setExistingColumnName
public void setExistingColumnName(java.lang.String existingColumnName)
getNewTableSchemaName
public java.lang.String getNewTableSchemaName()
setNewTableSchemaName
public void setNewTableSchemaName(java.lang.String newTableSchemaName)
getNewTableName
public java.lang.String getNewTableName()
setNewTableName
public void setNewTableName(java.lang.String newTableName)
getNewColumnName
public java.lang.String getNewColumnName()
setNewColumnName
public void setNewColumnName(java.lang.String newColumnName)
getNewColumnDataType
public java.lang.String getNewColumnDataType()
setNewColumnDataType
public void setNewColumnDataType(java.lang.String newColumnDataType)
getConstraintName
public java.lang.String getConstraintName()
getFinalConstraintName
public java.lang.String getFinalConstraintName()
setConstraintName
public void setConstraintName(java.lang.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 java.lang.String getConfirmationMessage()
- Returns:
- Confirmation message to be displayed after the change is executed
Copyright © 2010 Liquibase.org. All Rights Reserved.