org.hibernate.mapping

Class UniqueKey

Implemented Interfaces:
RelationalModel, Serializable

public class UniqueKey
extends Constraint

A relational unique key constraint
Author:
Gavin King

Method Summary

boolean
isGenerated(Dialect dialect)
String
sqlConstraintString(Dialect dialect)
String
sqlConstraintString(Dialect dialect, String constraintName, String defaultCatalog, String defaultSchema)
String
sqlCreateString(Dialect dialect, Mapping p, 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, getColumnSpan, getColumns, getName, getTable, isGenerated, setName, setTable, sqlConstraintString, sqlCreateString, sqlDropString, toString

Method Details

isGenerated

public boolean isGenerated(Dialect dialect)
Overrides:
isGenerated in interface Constraint

sqlConstraintString

public String sqlConstraintString(Dialect dialect)

sqlConstraintString

public String sqlConstraintString(Dialect dialect,
                                  String constraintName,
                                  String defaultCatalog,
                                  String defaultSchema)
Overrides:
sqlConstraintString in interface Constraint

sqlCreateString

public String sqlCreateString(Dialect dialect,
                              Mapping p,
                              String defaultCatalog,
                              String defaultSchema)
Specified by:
sqlCreateString in interface RelationalModel
Overrides:
sqlCreateString in interface Constraint

sqlDropString

public String sqlDropString(Dialect dialect,
                            String defaultCatalog,
                            String defaultSchema)
Specified by:
sqlDropString in interface RelationalModel
Overrides:
sqlDropString in interface Constraint