Package liquibase.statement
Class ForeignKeyConstraint
- java.lang.Object
-
- liquibase.statement.ForeignKeyConstraint
-
- All Implemented Interfaces:
ColumnConstraint
public class ForeignKeyConstraint extends Object implements ColumnConstraint
-
-
Constructor Summary
Constructors Constructor Description ForeignKeyConstraint(String foreignKeyName, String references)
ForeignKeyConstraint(String foreignKeyName, String references, boolean validateForeignKey)
ForeignKeyConstraint(String foreignKeyName, String references, String referencedTableName, String referencedColumnNames)
ForeignKeyConstraint(String foreignKeyName, String references, String referencedTableName, String referencedColumnNames, boolean validateForeignKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getColumn()
String
getForeignKeyName()
String
getReferencedColumnNames()
String
getReferencedTableCatalogName()
String
getReferencedTableName()
String
getReferencedTableSchemaName()
String
getReferences()
boolean
isDeferrable()
boolean
isDeleteCascade()
boolean
isInitiallyDeferred()
ForeignKeyConstraint
setColumn(String column)
ForeignKeyConstraint
setDeferrable(boolean deferrable)
ForeignKeyConstraint
setDeleteCascade(boolean deleteCascade)
ForeignKeyConstraint
setInitiallyDeferred(boolean initiallyDeferred)
void
setReferencedTableCatalogName(String referencedTableCatalogName)
void
setReferencedTableSchemaName(String referencedTableSchemaName)
void
setValidateForeignKey(boolean validateForeignKey)
boolean
shouldValidateForeignKey()
-
-
-
Method Detail
-
getForeignKeyName
public String getForeignKeyName()
-
getColumn
public String getColumn()
-
setColumn
public ForeignKeyConstraint setColumn(String column)
-
getReferences
public String getReferences()
-
isDeleteCascade
public boolean isDeleteCascade()
-
getReferencedTableName
public String getReferencedTableName()
-
getReferencedTableCatalogName
public String getReferencedTableCatalogName()
-
setReferencedTableCatalogName
public void setReferencedTableCatalogName(String referencedTableCatalogName)
-
getReferencedTableSchemaName
public String getReferencedTableSchemaName()
-
setReferencedTableSchemaName
public void setReferencedTableSchemaName(String referencedTableSchemaName)
-
getReferencedColumnNames
public String getReferencedColumnNames()
-
setDeleteCascade
public ForeignKeyConstraint setDeleteCascade(boolean deleteCascade)
-
isInitiallyDeferred
public boolean isInitiallyDeferred()
-
setInitiallyDeferred
public ForeignKeyConstraint setInitiallyDeferred(boolean initiallyDeferred)
-
isDeferrable
public boolean isDeferrable()
-
setDeferrable
public ForeignKeyConstraint setDeferrable(boolean deferrable)
-
shouldValidateForeignKey
public boolean shouldValidateForeignKey()
-
setValidateForeignKey
public void setValidateForeignKey(boolean validateForeignKey)
-
-