Top Description Fields Constructors Methods
org.hibernate.mapping

public Class UniqueKey

extends Constraint
Class Inheritance
Imports
java.util.HashMap, .Map, org.hibernate.boot.model.relational.SqlStringGenerationContext, org.hibernate.dialect.Dialect, org.hibernate.engine.spi.Mapping, org.hibernate.internal.util.StringHelper

Deprecated

as a consequence of Constraint being deprecated. See corresponding docs for further information.

A relational unique key constraint
Author
Brett Meyer

Field Summary

Modifier and TypeField and Description
private Map<Column, String>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addColumn(Column column, String order)

public String
public Map<Column, String>
public String
getExportIdentifier()

Implements org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Get a unique identifier to make sure we are not exporting the same database structure multiple times.
public String
sqlConstraintString(SqlStringGenerationContext context, String constraintName, String defaultCatalog, String defaultSchema)

Implements abstract org.hibernate.mapping.Constraint.sqlConstraintString.

public String
public String
Inherited from org.hibernate.mapping.Constraint:
addColumnaddColumnscolumnIteratorcontainsColumngenerateNamegenerateNamegetColumngetColumnIteratorgetColumnsgetColumnSpangetNamegetTablehashedNameisGeneratedsetNamesetTabletoString

Field Detail

columnOrderMapback to summary
private Map<Column, String> columnOrderMap

Constructor Detail

UniqueKeyback to summary
public UniqueKey()

Method Detail

addColumnback to summary
public void addColumn(Column column, String order)
generatedConstraintNamePrefixback to summary
public String generatedConstraintNamePrefix()

Implements abstract org.hibernate.mapping.Constraint.generatedConstraintNamePrefix.

Returns:String

Doc from org.hibernate.mapping.Constraint.generatedConstraintNamePrefix.

String The prefix to use in generated constraint names. Examples: "UK_", "FK_", and "PK_".

getColumnOrderMapback to summary
public Map<Column, String> getColumnOrderMap()
getExportIdentifierback to summary
public String getExportIdentifier()

Implements org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Doc from org.hibernate.boot.model.relational.Exportable.getExportIdentifier.

Get a unique identifier to make sure we are not exporting the same database structure multiple times.

Returns:String

The exporting identifier.

Annotations
@Override
sqlConstraintStringback to summary
public String sqlConstraintString(SqlStringGenerationContext context, String constraintName, String defaultCatalog, String defaultSchema)

Implements abstract org.hibernate.mapping.Constraint.sqlConstraintString.

Annotations
@Override
sqlCreateStringback to summary
public String sqlCreateString(Mapping p, SqlStringGenerationContext context, String defaultCatalog, String defaultSchema)

Overrides org.hibernate.mapping.Constraint.sqlCreateString.

Implements org.hibernate.mapping.RelationalModel.sqlCreateString.

Annotations
@Override
sqlDropStringback to summary
public String sqlDropString(SqlStringGenerationContext context, String defaultCatalog, String defaultSchema)

Overrides org.hibernate.mapping.Constraint.sqlDropString.

Implements org.hibernate.mapping.RelationalModel.sqlDropString.

Annotations
@Override