Top Fields Constructors Methods
org.hibernate.cfg

public Class IndexOrUniqueKeySecondPass

extends Object
implements SecondPass
Class Inheritance
All Implemented Interfaces
org.hibernate.cfg.SecondPass, java.io.Serializable
Imports
java.util.ArrayList, .List, .Map, org.hibernate.AnnotationException, .MappingException, org.hibernate.boot.spi.MetadataBuildingContext, org.hibernate.mapping.Column, .Component, .Index, .PersistentClass, .Property, .Table, .UniqueKey

Author
Emmanuel Bernard

Field Summary

Modifier and TypeField and Description
private final MetadataBuildingContext
private final Ejb3Column
private final String[]
private final String
private Table
table

Deprecated as a consequence of Table being deprecated.
private final boolean

Constructor Summary

AccessConstructor and Description
public
IndexOrUniqueKeySecondPass(Table table, String indexName, String[] columns, MetadataBuildingContext buildingContext)

Deprecated as a consequence of Table being deprecated.
Build an index
public
IndexOrUniqueKeySecondPass(String indexName, Ejb3Column column, MetadataBuildingContext buildingContext)

Build an index

public
IndexOrUniqueKeySecondPass(String indexName, Ejb3Column column, MetadataBuildingContext buildingContext, boolean unique)

Build an index if unique is false or a Unique Key if unique is true

Method Summary

Modifier and TypeMethod and Description
private void
addConstraintToColumn(final String columnName)

private void
public void
doSecondPass(Map<K, V> persistentClasses)

Implements org.hibernate.cfg.SecondPass.doSecondPass.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

buildingContextback to summary
private final MetadataBuildingContext buildingContext
columnback to summary
private final Ejb3Column column
columnsback to summary
private final String[] columns
indexNameback to summary
private final String indexName
tableback to summary
private Table table

Deprecated

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

uniqueback to summary
private final boolean unique

Constructor Detail

IndexOrUniqueKeySecondPassback to summary
public IndexOrUniqueKeySecondPass(Table table, String indexName, String[] columns, MetadataBuildingContext buildingContext)

Deprecated

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

Build an index

IndexOrUniqueKeySecondPassback to summary
public IndexOrUniqueKeySecondPass(String indexName, Ejb3Column column, MetadataBuildingContext buildingContext)

Build an index

IndexOrUniqueKeySecondPassback to summary
public IndexOrUniqueKeySecondPass(String indexName, Ejb3Column column, MetadataBuildingContext buildingContext, boolean unique)

Build an index if unique is false or a Unique Key if unique is true

Method Detail

addConstraintToColumnback to summary
private void addConstraintToColumn(final String columnName)
addConstraintToColumnsback to summary
private void addConstraintToColumns(List<Column> columns)
doSecondPassback to summary
public void doSecondPass(Map<K, V> persistentClasses) throws MappingException

Implements org.hibernate.cfg.SecondPass.doSecondPass.

Annotations
@Override