Top Fields Constructors Methods
liquibase.statement

public Class ForeignKeyConstraint

extends Object
implements ColumnConstraint
Class Inheritance
All Implemented Interfaces
liquibase.statement.ColumnConstraint

Field Summary

Modifier and TypeField and Description
private String
private boolean
private boolean
private final String
private boolean
private String
private String
private String
private String
private final String
private boolean
validateForeignKey

Default value is true

Constructor Summary

AccessConstructor and Description
public
ForeignKeyConstraint(String foreignKeyName, String references)

public
ForeignKeyConstraint(String foreignKeyName, String references, boolean validateForeignKey)

public
ForeignKeyConstraint(String foreignKeyName, String references, String referencedTableName, String referencedColumnNames)

public
ForeignKeyConstraint(String foreignKeyName, String references, String referencedTableName, String referencedColumnNames, boolean validateForeignKey)

Method Summary

Modifier and TypeMethod and Description
public String
public String
public String
public String
public String
public String
public String
public boolean
public boolean
public boolean
public ForeignKeyConstraint
setColumn(String column)

public ForeignKeyConstraint
setDeferrable(boolean deferrable)

public ForeignKeyConstraint
setDeleteCascade(boolean deleteCascade)

public ForeignKeyConstraint
setInitiallyDeferred(boolean initiallyDeferred)

public void
setReferencedTableCatalogName(String referencedTableCatalogName)

public void
setReferencedTableSchemaName(String referencedTableSchemaName)

public void
setValidateForeignKey(boolean validateForeignKey)

public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnback to summary
private String column
deferrableback to summary
private boolean deferrable
deleteCascadeback to summary
private boolean deleteCascade
foreignKeyNameback to summary
private final String foreignKeyName
initiallyDeferredback to summary
private boolean initiallyDeferred
referencedColumnNamesback to summary
private String referencedColumnNames
referencedTableCatalogNameback to summary
private String referencedTableCatalogName
referencedTableNameback to summary
private String referencedTableName
referencedTableSchemaNameback to summary
private String referencedTableSchemaName
referencesback to summary
private final String references
validateForeignKeyback to summary
private boolean validateForeignKey

Default value is true

Constructor Detail

ForeignKeyConstraintback to summary
public ForeignKeyConstraint(String foreignKeyName, String references)
ForeignKeyConstraintback to summary
public ForeignKeyConstraint(String foreignKeyName, String references, boolean validateForeignKey)
ForeignKeyConstraintback to summary
public ForeignKeyConstraint(String foreignKeyName, String references, String referencedTableName, String referencedColumnNames)
ForeignKeyConstraintback to summary
public ForeignKeyConstraint(String foreignKeyName, String references, String referencedTableName, String referencedColumnNames, boolean validateForeignKey)

Method Detail

getColumnback to summary
public String getColumn()
getForeignKeyNameback to summary
public String getForeignKeyName()
getReferencedColumnNamesback to summary
public String getReferencedColumnNames()
getReferencedTableCatalogNameback to summary
public String getReferencedTableCatalogName()
getReferencedTableNameback to summary
public String getReferencedTableName()
getReferencedTableSchemaNameback to summary
public String getReferencedTableSchemaName()
getReferencesback to summary
public String getReferences()
isDeferrableback to summary
public boolean isDeferrable()
isDeleteCascadeback to summary
public boolean isDeleteCascade()
isInitiallyDeferredback to summary
public boolean isInitiallyDeferred()
setColumnback to summary
public ForeignKeyConstraint setColumn(String column)
setDeferrableback to summary
public ForeignKeyConstraint setDeferrable(boolean deferrable)
setDeleteCascadeback to summary
public ForeignKeyConstraint setDeleteCascade(boolean deleteCascade)
setInitiallyDeferredback to summary
public ForeignKeyConstraint setInitiallyDeferred(boolean initiallyDeferred)
setReferencedTableCatalogNameback to summary
public void setReferencedTableCatalogName(String referencedTableCatalogName)
setReferencedTableSchemaNameback to summary
public void setReferencedTableSchemaName(String referencedTableSchemaName)
setValidateForeignKeyback to summary
public void setValidateForeignKey(boolean validateForeignKey)
shouldValidateForeignKeyback to summary
public boolean shouldValidateForeignKey()