Top Inners Fields Constructors Methods
org.hibernate.tool.schema.extract.internal

public Class IndexInformationImpl

extends Object
implements IndexInformation
Class Inheritance
All Implemented Interfaces
org.hibernate.tool.schema.extract.spi.IndexInformation
Imports
java.util.ArrayList, .Collections, .List, org.hibernate.boot.model.naming.Identifier, org.hibernate.tool.schema.extract.spi.ColumnInformation, .IndexInformation, org.hibernate.tool.schema.spi.SchemaManagementException

Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final List<ColumnInformation>
private final Identifier

Constructor Summary

AccessConstructor and Description
public
IndexInformationImpl(Identifier indexIdentifier, List<ColumnInformation> columnList)

Method Summary

Modifier and TypeMethod and Description
public static IndexInformationImpl.Builder
builder(Identifier indexIdentifier)

public List<ColumnInformation>
getIndexedColumns()

Implements org.hibernate.tool.schema.extract.spi.IndexInformation.getIndexedColumns.

Obtain the columns indexed under this index.
public Identifier
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnListback to summary
private final List<ColumnInformation> columnList
indexIdentifierback to summary
private final Identifier indexIdentifier

Constructor Detail

IndexInformationImplback to summary
public IndexInformationImpl(Identifier indexIdentifier, List<ColumnInformation> columnList)

Method Detail

builderback to summary
public static IndexInformationImpl.Builder builder(Identifier indexIdentifier)
getIndexedColumnsback to summary
public List<ColumnInformation> getIndexedColumns()

Implements org.hibernate.tool.schema.extract.spi.IndexInformation.getIndexedColumns.

Doc from org.hibernate.tool.schema.extract.spi.IndexInformation.getIndexedColumns.

Obtain the columns indexed under this index. Returned in sequential order.

Returns:List<ColumnInformation>

The columns

Annotations
@Override
getIndexIdentifierback to summary
public Identifier getIndexIdentifier()

Implements org.hibernate.tool.schema.extract.spi.IndexInformation.getIndexIdentifier.

Doc from org.hibernate.tool.schema.extract.spi.IndexInformation.getIndexIdentifier.

Obtain the identifier for this index.

Returns:Identifier

The index identifier.

Annotations
@Override
org.hibernate.tool.schema.extract.internal back to summary

public Class IndexInformationImpl.Builder

extends Object
Class Inheritance
  • java.lang.Object
  • org.hibernate.tool.schema.extract.internal.IndexInformationImpl.Builder

Field Summary

Modifier and TypeField and Description
private final List<ColumnInformation>
private final Identifier

Constructor Summary

AccessConstructor and Description
public
Builder(Identifier indexIdentifier)

Method Summary

Modifier and TypeMethod and Description
public IndexInformationImpl.Builder
addColumn(ColumnInformation columnInformation)

public IndexInformationImpl
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

columnListback to summary
private final List<ColumnInformation> columnList
indexIdentifierback to summary
private final Identifier indexIdentifier

Constructor Detail

Builderback to summary
public Builder(Identifier indexIdentifier)

Method Detail

addColumnback to summary
public IndexInformationImpl.Builder addColumn(ColumnInformation columnInformation)
buildback to summary
public IndexInformationImpl build()