Top Description Fields Constructors Methods
org.hibernate.dialect.unique

public Class AlterTableUniqueIndexDelegate

extends AlterTableUniqueDelegate
Class Inheritance
Imports
org.hibernate.boot.Metadata, org.hibernate.boot.model.relational.SqlStringGenerationContext, org.hibernate.dialect.Dialect, org.hibernate.mapping.Column, .UniqueKey, java.util.List, .Map

A UniqueDelegate which uses create unique index commands when necessary.
Author
Brett Meyer

Field Summary

Inherited from org.hibernate.dialect.unique.AlterTableUniqueDelegate:
dialect

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
getAlterTableToAddUniqueKeyCommand(UniqueKey
The UniqueKey instance. Contains all information about the columns
uniqueKey
,
Metadata
Access to the bootstrap mapping information
metadata
,
SqlStringGenerationContext
A context for SQL string generation
context
)

Overrides org.hibernate.dialect.unique.AlterTableUniqueDelegate.getAlterTableToAddUniqueKeyCommand.

Implements org.hibernate.dialect.unique.UniqueDelegate.getAlterTableToAddUniqueKeyCommand.

Deprecated as a consequence of Metadata being deprecated.
Get the alter table command used to create the given unique key constraint, or return the empty string if the constraint was already included in the create table statement by getTableCreationUniqueConstraintsFragment.
public String
getAlterTableToDropUniqueKeyCommand(UniqueKey
The UniqueKey instance. Contains all information about the columns
uniqueKey
,
Metadata
Access to the bootstrap mapping information
metadata
,
SqlStringGenerationContext
A context for SQL string generation
context
)

Overrides org.hibernate.dialect.unique.AlterTableUniqueDelegate.getAlterTableToDropUniqueKeyCommand.

Implements org.hibernate.dialect.unique.UniqueDelegate.getAlterTableToDropUniqueKeyCommand.

Deprecated as a consequence of Metadata being deprecated.
Get the alter table command used to drop the given unique key which was previously created by getAlterTableToAddUniqueKeyCommand.
Inherited from org.hibernate.dialect.unique.AlterTableUniqueDelegate:
getColumnDefinitionUniquenessFragmentgetTableCreationUniqueConstraintsFragmentuniqueConstraintSql

Constructor Detail

AlterTableUniqueIndexDelegateback to summary
public AlterTableUniqueIndexDelegate(Dialect dialect)

Method Detail

getAlterTableToAddUniqueKeyCommandback to summary
public String getAlterTableToAddUniqueKeyCommand(UniqueKey uniqueKey, Metadata metadata, SqlStringGenerationContext context)

Overrides org.hibernate.dialect.unique.AlterTableUniqueDelegate.getAlterTableToAddUniqueKeyCommand.

Implements org.hibernate.dialect.unique.UniqueDelegate.getAlterTableToAddUniqueKeyCommand.

Doc from org.hibernate.dialect.unique.UniqueDelegate.getAlterTableToAddUniqueKeyCommand.

Deprecated

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

Get the alter table command used to create the given unique key constraint, or return the empty string if the constraint was already included in the create table statement by getTableCreationUniqueConstraintsFragment.

Parameters
uniqueKey:UniqueKey

The UniqueKey instance. Contains all information about the columns

metadata:Metadata

Access to the bootstrap mapping information

context:SqlStringGenerationContext

A context for SQL string generation

Returns:String

The alter table command

Annotations
@Override
getAlterTableToDropUniqueKeyCommandback to summary
public String getAlterTableToDropUniqueKeyCommand(UniqueKey uniqueKey, Metadata metadata, SqlStringGenerationContext context)

Overrides org.hibernate.dialect.unique.AlterTableUniqueDelegate.getAlterTableToDropUniqueKeyCommand.

Implements org.hibernate.dialect.unique.UniqueDelegate.getAlterTableToDropUniqueKeyCommand.

Doc from org.hibernate.dialect.unique.UniqueDelegate.getAlterTableToDropUniqueKeyCommand.

Deprecated

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

Get the alter table command used to drop the given unique key which was previously created by getAlterTableToAddUniqueKeyCommand.

Parameters
uniqueKey:UniqueKey

The UniqueKey instance. Contains all information about the columns

metadata:Metadata

Access to the bootstrap mapping information

context:SqlStringGenerationContext

A context for SQL string generation

Returns:String

The alter table command

Annotations
@Override