liquibase.database.structure
Class ForeignKey

java.lang.Object
  extended by liquibase.database.structure.ForeignKey
All Implemented Interfaces:
Comparable<ForeignKey>, DatabaseObject

public class ForeignKey
extends Object
implements DatabaseObject, Comparable<ForeignKey>


Constructor Summary
ForeignKey()
           
 
Method Summary
 void addForeignKeyColumn(String foreignKeyColumn)
           
 void addPrimaryKeyColumn(String primaryKeyColumn)
           
 int compareTo(ForeignKey o)
           
 boolean equals(Object o)
           
 DatabaseObject[] getContainingObjects()
           
 ForeignKeyConstraintType getDeleteRule()
           
 String getForeignKeyColumns()
           
 Table getForeignKeyTable()
           
 String getName()
           
 String getPrimaryKeyColumns()
           
 Table getPrimaryKeyTable()
           
 boolean getReferencesUniqueColumn()
           
 ForeignKeyConstraintType getUpdateRule()
           
 int hashCode()
           
 boolean isDeferrable()
           
 boolean isInitiallyDeferred()
           
 void setDeferrable(boolean deferrable)
           
 void setDeleteRule(ForeignKeyConstraintType rule)
           
 void setForeignKeyColumns(String foreignKeyColumns)
           
 void setForeignKeyTable(Table foreignKeyTable)
           
 void setInitiallyDeferred(boolean initiallyDeferred)
           
 void setName(String name)
           
 void setPrimaryKeyColumns(String primaryKeyColumns)
           
 void setPrimaryKeyTable(Table primaryKeyTable)
           
 void setReferencesUniqueColumn(boolean referencesUniqueColumn)
           
 void setUpdateRule(ForeignKeyConstraintType rule)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ForeignKey

public ForeignKey()
Method Detail

getContainingObjects

public DatabaseObject[] getContainingObjects()
Specified by:
getContainingObjects in interface DatabaseObject

getPrimaryKeyTable

public Table getPrimaryKeyTable()

setPrimaryKeyTable

public void setPrimaryKeyTable(Table primaryKeyTable)

getPrimaryKeyColumns

public String getPrimaryKeyColumns()

addPrimaryKeyColumn

public void addPrimaryKeyColumn(String primaryKeyColumn)

setPrimaryKeyColumns

public void setPrimaryKeyColumns(String primaryKeyColumns)

getForeignKeyTable

public Table getForeignKeyTable()

setForeignKeyTable

public void setForeignKeyTable(Table foreignKeyTable)

getForeignKeyColumns

public String getForeignKeyColumns()

addForeignKeyColumn

public void addForeignKeyColumn(String foreignKeyColumn)

setForeignKeyColumns

public void setForeignKeyColumns(String foreignKeyColumns)

getName

public String getName()

setName

public void setName(String name)

toString

public String toString()
Overrides:
toString in class Object

isDeferrable

public boolean isDeferrable()

setDeferrable

public void setDeferrable(boolean deferrable)

isInitiallyDeferred

public boolean isInitiallyDeferred()

setInitiallyDeferred

public void setInitiallyDeferred(boolean initiallyDeferred)

setUpdateRule

public void setUpdateRule(ForeignKeyConstraintType rule)

getUpdateRule

public ForeignKeyConstraintType getUpdateRule()

setDeleteRule

public void setDeleteRule(ForeignKeyConstraintType rule)

getDeleteRule

public ForeignKeyConstraintType getDeleteRule()

getReferencesUniqueColumn

public boolean getReferencesUniqueColumn()

setReferencesUniqueColumn

public void setReferencesUniqueColumn(boolean referencesUniqueColumn)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

compareTo

public int compareTo(ForeignKey o)
Specified by:
compareTo in interface Comparable<ForeignKey>


Copyright © 2012 Liquibase.org. All Rights Reserved.