Top Fields Constructors Methods
org.hibernate.boot.model.internal

public Class IndexOrUniqueKeySecondPass

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

Author
Emmanuel Bernard

Field Summary

Modifier and TypeField and Description
private final MetadataBuildingContext
private final AnnotatedColumn
private final String[]
private final String
private Table
private final boolean

Constructor Summary

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

Build an index

public
IndexOrUniqueKeySecondPass(String indexName, AnnotatedColumn 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<String, PersistentClass> persistentClasses)

Implements org.hibernate.boot.spi.SecondPass.doSecondPass.

Perform the operation
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

buildingContextback to summary
private final MetadataBuildingContext buildingContext
columnback to summary
private final AnnotatedColumn column
columnsback to summary
private final String[] columns
indexNameback to summary
private final String indexName
tableback to summary
private Table table
uniqueback to summary
private final boolean unique

Constructor Detail

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

Build an index

IndexOrUniqueKeySecondPassback to summary
public IndexOrUniqueKeySecondPass(String indexName, AnnotatedColumn 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<String, PersistentClass> persistentClasses) throws MappingException

Implements org.hibernate.boot.spi.SecondPass.doSecondPass.

Doc from org.hibernate.boot.spi.SecondPass.doSecondPass.

Perform the operation

Annotations
@Override