org.hibernate.mapping
Class ForeignKey
java.lang.Object
org.hibernate.mapping.Constraint
org.hibernate.mapping.ForeignKey
- All Implemented Interfaces:
- RelationalModel, Serializable
- public class ForeignKey
- extends Constraint
A foreign key constraint
- Author:
- Gavin King
- See Also:
- Serialized Form
Methods inherited from class org.hibernate.mapping.Constraint |
addColumn, addColumns, columnIterator, containsColumn, getColumn, getColumnIterator, getColumns, getColumnSpan, getName, getTable, setName, setTable, sqlCreateString, toString |
ForeignKey
public ForeignKey()
sqlConstraintString
public String sqlConstraintString(Dialect dialect,
String constraintName,
String defaultCatalog,
String defaultSchema)
- Specified by:
sqlConstraintString
in class Constraint
getReferencedTable
public Table getReferencedTable()
setReferencedTable
public void setReferencedTable(Table referencedTable)
throws MappingException
- Throws:
MappingException
getReferencedEntityName
public String getReferencedEntityName()
setReferencedEntityName
public void setReferencedEntityName(String referencedEntityName)
sqlDropString
public String sqlDropString(Dialect dialect,
String defaultCatalog,
String defaultSchema)
- Specified by:
sqlDropString
in interface RelationalModel
- Overrides:
sqlDropString
in class Constraint
isCascadeDeleteEnabled
public boolean isCascadeDeleteEnabled()
setCascadeDeleteEnabled
public void setCascadeDeleteEnabled(boolean cascadeDeleteEnabled)
isPhysicalConstraint
public boolean isPhysicalConstraint()