org.hibernate.mapping
Class ForeignKey

java.lang.Object
  extended byorg.hibernate.mapping.Constraint
      extended byorg.hibernate.mapping.ForeignKey
All Implemented Interfaces:
RelationalModel, Serializable

public class ForeignKey
extends Constraint

A foreign key constraint

Author:
Gavin King
See Also:
Serialized Form

Constructor Summary
ForeignKey()
           
 
Method Summary
 String getReferencedEntityName()
           
 Table getReferencedTable()
           
 boolean isCascadeDeleteEnabled()
           
 boolean isPhysicalConstraint()
           
 void setCascadeDeleteEnabled(boolean cascadeDeleteEnabled)
           
 void setReferencedEntityName(String referencedEntityName)
           
 void setReferencedTable(Table referencedTable)
           
 String sqlConstraintString(Dialect dialect, String constraintName, String defaultCatalog, String defaultSchema)
           
 String sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)
           
 
Methods inherited from class org.hibernate.mapping.Constraint
addColumn, addColumns, columnIterator, containsColumn, getColumn, getColumnIterator, getColumns, getColumnSpan, getName, getTable, setName, setTable, sqlCreateString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ForeignKey

public ForeignKey()
Method Detail

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()