Top Description Fields Constructors Methods
org.hibernate.mapping

public Class Index

extends Object
implements RelationalModel, Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable, org.hibernate.mapping.RelationalModel
Imports
java.io.Serializable, java.util.ArrayList, .Iterator, .List, org.hibernate.HibernateException, org.hibernate.dialect.Dialect, org.hibernate.engine.Mapping, org.hibernate.util.StringHelper

A relational table index
Author
Gavin King

Field Summary

Modifier and TypeField and Description
private List<E>
private String
private Table

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
addColumn(Column column)

public void
addColumns(Iterator<E> extraColumns)

public static String
buildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator<E> columns, boolean unique, String defaultCatalog, String defaultSchema)

public static String
buildSqlDropIndexString(Dialect dialect, Table table, String name, String defaultCatalog, String defaultSchema)

public boolean

Returns:

true if this constraint already contains a column with same name.
containsColumn
(Column column)

public Iterator<E>
public int
public String
public Table
public void
public void
setTable(Table table)

public String
public String
sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema)

Implements org.hibernate.mapping.RelationalModel.sqlCreateString.

public String
sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)

Implements org.hibernate.mapping.RelationalModel.sqlDropString.

public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

columnsback to summary
private List<E> columns
nameback to summary
private String name
tableback to summary
private Table table

Constructor Detail

Indexback to summary
public Index()

Method Detail

addColumnback to summary
public void addColumn(Column column)
addColumnsback to summary
public void addColumns(Iterator<E> extraColumns)
buildSqlCreateIndexStringback to summary
public static String buildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator<E> columns, boolean unique, String defaultCatalog, String defaultSchema)
buildSqlDropIndexStringback to summary
public static String buildSqlDropIndexString(Dialect dialect, Table table, String name, String defaultCatalog, String defaultSchema)
containsColumnback to summary
public boolean containsColumn(Column column)
Returns:boolean

true if this constraint already contains a column with same name.

getColumnIteratorback to summary
public Iterator<E> getColumnIterator()
getColumnSpanback to summary
public int getColumnSpan()
getNameback to summary
public String getName()
getTableback to summary
public Table getTable()
setNameback to summary
public void setName(String name)
setTableback to summary
public void setTable(Table table)
sqlConstraintStringback to summary
public String sqlConstraintString(Dialect dialect)
sqlCreateStringback to summary
public String sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema) throws HibernateException

Implements org.hibernate.mapping.RelationalModel.sqlCreateString.

sqlDropStringback to summary
public String sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)

Implements org.hibernate.mapping.RelationalModel.sqlDropString.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.