Package org.hibernate.mapping
Class Constraint
java.lang.Object
org.hibernate.mapping.Constraint
- All Implemented Interfaces:
Serializable,RelationalModel
- Direct Known Subclasses:
ForeignKey,PrimaryKey,UniqueKey
A relational constraint.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddColumns(Iterator columnIterator) booleancontainsColumn(Column column) getColumn(int i) intgetName()getTable()booleanisGenerated(Dialect dialect) voidvoidabstract StringsqlConstraintString(Dialect d, String constraintName, String defaultCatalog, String defaultSchema) sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema) sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema) toString()
-
Constructor Details
-
Constraint
public Constraint()
-
-
Method Details
-
getName
-
setName
-
getColumnIterator
-
addColumn
-
addColumns
-
containsColumn
- Parameters:
column-- Returns:
- true if this constraint already contains a column with same name.
-
getColumnSpan
public int getColumnSpan() -
getColumn
-
columnIterator
-
getTable
-
setTable
-
isGenerated
-
sqlDropString
- Specified by:
sqlDropStringin interfaceRelationalModel
-
sqlCreateString
public String sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema) - Specified by:
sqlCreateStringin interfaceRelationalModel
-
getColumns
-
sqlConstraintString
-
toString
-