liquibase.structure.core
Class ForeignKey
java.lang.Object
liquibase.structure.AbstractDatabaseObject
liquibase.structure.core.ForeignKey
- All Implemented Interfaces:
- Comparable, LiquibaseSerializable, DatabaseObject
public class ForeignKey
- extends AbstractDatabaseObject
Methods inherited from class liquibase.structure.AbstractDatabaseObject |
getAttribute, getAttribute, getAttributes, getObjectTypeName, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, getSnapshotId, load, serialize, setAttribute, setSnapshotId, snapshotByDefault |
ForeignKey
public ForeignKey()
ForeignKey
public ForeignKey(String name)
ForeignKey
public ForeignKey(String name,
String foreignKeyCatalog,
String foreignKeySchema,
String foreignKeyTable,
Column... baseTableColumns)
getContainingObjects
public DatabaseObject[] getContainingObjects()
getSchema
public Schema getSchema()
getPrimaryKeyTable
public Table getPrimaryKeyTable()
setPrimaryKeyTable
public ForeignKey setPrimaryKeyTable(Table primaryKeyTable)
getPrimaryKeyColumns
public List<Column> getPrimaryKeyColumns()
addPrimaryKeyColumn
public ForeignKey addPrimaryKeyColumn(Column primaryKeyColumn)
setPrimaryKeyColumns
public ForeignKey setPrimaryKeyColumns(List<Column> primaryKeyColumns)
getForeignKeyTable
public Table getForeignKeyTable()
setForeignKeyTable
public ForeignKey setForeignKeyTable(Table foreignKeyTable)
getForeignKeyColumns
public List<Column> getForeignKeyColumns()
addForeignKeyColumn
public ForeignKey addForeignKeyColumn(Column foreignKeyColumn)
setForeignKeyColumns
public ForeignKey setForeignKeyColumns(List<Column> foreignKeyColumns)
getName
public String getName()
setName
public ForeignKey setName(String name)
toString
public String toString()
- Overrides:
toString
in class AbstractDatabaseObject
isDeferrable
public boolean isDeferrable()
setDeferrable
public ForeignKey setDeferrable(boolean deferrable)
isInitiallyDeferred
public boolean isInitiallyDeferred()
setInitiallyDeferred
public ForeignKey setInitiallyDeferred(boolean initiallyDeferred)
setUpdateRule
public ForeignKey setUpdateRule(ForeignKeyConstraintType rule)
getUpdateRule
public ForeignKeyConstraintType getUpdateRule()
setDeleteRule
public ForeignKey setDeleteRule(ForeignKeyConstraintType rule)
getDeleteRule
public ForeignKeyConstraintType getDeleteRule()
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
compareTo
public int compareTo(Object other)
- Specified by:
compareTo
in interface Comparable
- Overrides:
compareTo
in class AbstractDatabaseObject
getBackingIndex
public Index getBackingIndex()
setBackingIndex
public ForeignKey setBackingIndex(Index backingIndex)
Copyright © 2016 Liquibase.org. All rights reserved.