Package org.hibernate.mapping
Class Index
java.lang.Object
org.hibernate.mapping.Index
- All Implemented Interfaces:
Serializable,RelationalModel
A relational table index
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddColumns(Iterator extraColumns) static StringbuildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator columns, boolean unique, String defaultCatalog, String defaultSchema) static StringbuildSqlDropIndexString(Dialect dialect, Table table, String name, String defaultCatalog, String defaultSchema) booleancontainsColumn(Column column) intgetName()getTable()voidvoidsqlConstraintString(Dialect dialect) sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema) sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema) toString()
-
Constructor Details
-
Index
public Index()
-
-
Method Details
-
sqlCreateString
public String sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema) throws HibernateException - Specified by:
sqlCreateStringin interfaceRelationalModel- Throws:
HibernateException
-
buildSqlDropIndexString
-
buildSqlCreateIndexString
-
sqlConstraintString
-
sqlDropString
- Specified by:
sqlDropStringin interfaceRelationalModel
-
getTable
-
setTable
-
getColumnSpan
public int getColumnSpan() -
getColumnIterator
-
addColumn
-
addColumns
-
containsColumn
- Parameters:
column-- Returns:
- true if this constraint already contains a column with same name.
-
getName
-
setName
-
toString
-