Package org.hibernate.mapping
Class UniqueKey
- java.lang.Object
-
- org.hibernate.mapping.Constraint
-
- org.hibernate.mapping.UniqueKey
-
- All Implemented Interfaces:
java.io.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, java.lang.String order)java.lang.StringgeneratedConstraintNamePrefix()java.util.Map<Column,java.lang.String>getColumnOrderMap()java.lang.StringgetExportIdentifier()Get a unique identifier to make sure we are not exporting the same database structure multiple times.java.lang.StringsqlConstraintString(Dialect dialect, java.lang.String constraintName, java.lang.String defaultCatalog, java.lang.String defaultSchema)java.lang.StringsqlCreateString(Dialect dialect, Mapping p, java.lang.String defaultCatalog, java.lang.String defaultSchema)java.lang.StringsqlDropString(Dialect dialect, java.lang.String defaultCatalog, java.lang.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 java.lang.String sqlConstraintString(Dialect dialect, java.lang.String constraintName, java.lang.String defaultCatalog, java.lang.String defaultSchema)
- Specified by:
sqlConstraintStringin classConstraint
-
sqlCreateString
public java.lang.String sqlCreateString(Dialect dialect, Mapping p, java.lang.String defaultCatalog, java.lang.String defaultSchema)
- Specified by:
sqlCreateStringin interfaceRelationalModel- Overrides:
sqlCreateStringin classConstraint
-
sqlDropString
public java.lang.String sqlDropString(Dialect dialect, java.lang.String defaultCatalog, java.lang.String defaultSchema)
- Specified by:
sqlDropStringin interfaceRelationalModel- Overrides:
sqlDropStringin classConstraint
-
addColumn
public void addColumn(Column column, java.lang.String order)
-
getColumnOrderMap
public java.util.Map<Column,java.lang.String> getColumnOrderMap()
-
generatedConstraintNamePrefix
public java.lang.String generatedConstraintNamePrefix()
- Specified by:
generatedConstraintNamePrefixin classConstraint- Returns:
- String The prefix to use in generated constraint names. Examples: "UK_", "FK_", and "PK_".
-
getExportIdentifier
public java.lang.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.
-
-