liquibase.change.core
Class AddColumnChange
java.lang.Object
liquibase.change.AbstractChange
liquibase.change.core.AddColumnChange
- All Implemented Interfaces:
- Change, ChangeWithColumns<ColumnConfig>
public class AddColumnChange
- extends AbstractChange
- implements ChangeWithColumns<ColumnConfig>
Adds a column to an existing table.
Methods inherited from class liquibase.change.AbstractChange |
generateCheckSum, generateRollbackStatements, getAffectedDatabaseObjects, getChangeLogParameters, getChangeMetaData, getChangeSet, getResourceAccessor, init, requiresUpdatedDatabaseMetadata, setChangeLogParameters, setChangeSet, setPriority, setResourceAccessor, supports, supportsRollback, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AddColumnChange
public AddColumnChange()
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>
addColumn
public void addColumn(ColumnConfig column)
- Specified by:
addColumn
in interface ChangeWithColumns<ColumnConfig>
removeColumn
public void removeColumn(ColumnConfig column)
validate
public ValidationErrors validate(Database database)
- Specified by:
validate
in interface Change
- Overrides:
validate
in class AbstractChange
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
Copyright © 2012 Liquibase.org. All Rights Reserved.