Package org.hibernate.mapping
Class UniqueKey
- java.lang.Object
-
- org.hibernate.mapping.Constraint
-
- org.hibernate.mapping.UniqueKey
-
- All Implemented Interfaces:
Serializable,Exportable,RelationalModel
public class UniqueKey extends Constraint
A relational unique key constraint- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UniqueKey()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(Column column, String order)StringgeneratedConstraintNamePrefix()Map<Column,String>getColumnOrderMap()StringgetExportIdentifier()Get a unique identifier to make sure we are not exporting the same database structure multiple times.StringsqlConstraintString(Dialect dialect, String constraintName, String defaultCatalog, String defaultSchema)StringsqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema)StringsqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)-
Methods inherited from class org.hibernate.mapping.Constraint
addColumn, addColumns, columnIterator, containsColumn, generateName, generateName, getColumn, getColumnIterator, getColumns, getColumnSpan, getName, getTable, hashedName, isGenerated, setName, setTable, toString
-
-
-
-
Method Detail
-
sqlConstraintString
public String sqlConstraintString(Dialect dialect, String constraintName, String defaultCatalog, String defaultSchema)
- Specified by:
sqlConstraintStringin classConstraint
-
sqlCreateString
public String sqlCreateString(Dialect dialect, Mapping p, String defaultCatalog, String defaultSchema)
- Specified by:
sqlCreateStringin interfaceRelationalModel- Overrides:
sqlCreateStringin classConstraint
-
sqlDropString
public String sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)
- Specified by:
sqlDropStringin interfaceRelationalModel- Overrides:
sqlDropStringin classConstraint
-
generatedConstraintNamePrefix
public String generatedConstraintNamePrefix()
- Specified by:
generatedConstraintNamePrefixin classConstraint- Returns:
- String The prefix to use in generated constraint names. Examples: "UK_", "FK_", and "PK_".
-
getExportIdentifier
public String getExportIdentifier()
Description copied from interface:ExportableGet a unique identifier to make sure we are not exporting the same database structure multiple times.- Returns:
- The exporting identifier.
-
-