liquibase.change.core
Class AddForeignKeyConstraintChange
java.lang.Object
liquibase.change.AbstractChange
liquibase.change.core.AddForeignKeyConstraintChange
- All Implemented Interfaces:
- Change
public class AddForeignKeyConstraintChange
- extends AbstractChange
Adds a foreign key constraint to an existing column.
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 |
AddForeignKeyConstraintChange
public AddForeignKeyConstraintChange()
getBaseTableSchemaName
public java.lang.String getBaseTableSchemaName()
setBaseTableSchemaName
public void setBaseTableSchemaName(java.lang.String baseTableSchemaName)
getBaseTableName
public java.lang.String getBaseTableName()
setBaseTableName
public void setBaseTableName(java.lang.String baseTableName)
getBaseColumnNames
public java.lang.String getBaseColumnNames()
setBaseColumnNames
public void setBaseColumnNames(java.lang.String baseColumnNames)
getReferencedTableSchemaName
public java.lang.String getReferencedTableSchemaName()
setReferencedTableSchemaName
public void setReferencedTableSchemaName(java.lang.String referencedTableSchemaName)
getReferencedTableName
public java.lang.String getReferencedTableName()
setReferencedTableName
public void setReferencedTableName(java.lang.String referencedTableName)
getReferencedColumnNames
public java.lang.String getReferencedColumnNames()
setReferencedColumnNames
public void setReferencedColumnNames(java.lang.String referencedColumnNames)
getConstraintName
public java.lang.String getConstraintName()
setConstraintName
public void setConstraintName(java.lang.String constraintName)
getDeferrable
public java.lang.Boolean getDeferrable()
setDeferrable
public void setDeferrable(java.lang.Boolean deferrable)
getInitiallyDeferred
public java.lang.Boolean getInitiallyDeferred()
setInitiallyDeferred
public void setInitiallyDeferred(java.lang.Boolean initiallyDeferred)
setDeleteCascade
public void setDeleteCascade(java.lang.Boolean deleteCascade)
setOnUpdate
public void setOnUpdate(java.lang.String rule)
getOnUpdate
public java.lang.String getOnUpdate()
setOnDelete
public void setOnDelete(java.lang.String onDelete)
getOnDelete
public java.lang.String getOnDelete()
getReferencesUniqueColumn
public java.lang.Boolean getReferencesUniqueColumn()
setReferencesUniqueColumn
public void setReferencesUniqueColumn(java.lang.Boolean referencesUniqueColumn)
setOnDelete
public void setOnDelete(ForeignKeyConstraintType rule)
setOnUpdate
public void setOnUpdate(ForeignKeyConstraintType rule)
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
createInverses
protected Change[] createInverses()
- Overrides:
createInverses
in class AbstractChange
getConfirmationMessage
public java.lang.String getConfirmationMessage()
- Returns:
- Confirmation message to be displayed after the change is executed
Copyright © 2010 Liquibase.org. All Rights Reserved.