public class Index extends java.lang.Object implements RelationalModel, Exportable, java.io.Serializable
| Constructor and Description |
|---|
Index() |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(Column column) |
void |
addColumn(Column column,
java.lang.String order) |
void |
addColumns(java.util.Iterator extraColumns) |
static java.lang.String |
buildSqlCreateIndexString(Dialect dialect,
java.lang.String name,
java.lang.String tableName,
java.util.Iterator<Column> columns,
java.util.Map<Column,java.lang.String> columnOrderMap,
boolean unique) |
static java.lang.String |
buildSqlCreateIndexString(Dialect dialect,
java.lang.String name,
Table table,
java.util.Iterator<Column> columns,
boolean unique,
java.lang.String defaultCatalog,
java.lang.String defaultSchema) |
static java.lang.String |
buildSqlCreateIndexString(Dialect dialect,
java.lang.String name,
Table table,
java.util.Iterator<Column> columns,
java.util.Map<Column,java.lang.String> columnOrderMap,
boolean unique,
Metadata metadata) |
static java.lang.String |
buildSqlCreateIndexString(Dialect dialect,
java.lang.String name,
Table table,
java.util.Iterator<Column> columns,
java.util.Map<Column,java.lang.String> columnOrderMap,
boolean unique,
java.lang.String defaultCatalog,
java.lang.String defaultSchema) |
static java.lang.String |
buildSqlDropIndexString(Dialect dialect,
Table table,
java.lang.String name,
java.lang.String defaultCatalog,
java.lang.String defaultSchema) |
static java.lang.String |
buildSqlDropIndexString(java.lang.String name,
java.lang.String tableName) |
boolean |
containsColumn(Column column) |
java.util.Iterator<Column> |
getColumnIterator() |
int |
getColumnSpan() |
java.lang.String |
getExportIdentifier()
Get a unique identifier to make sure we are not exporting the same database structure multiple times.
|
java.lang.String |
getName() |
java.lang.String |
getQuotedName(Dialect dialect) |
Table |
getTable() |
void |
setName(java.lang.String name) |
void |
setTable(Table table) |
java.lang.String |
sqlConstraintString(Dialect dialect) |
java.lang.String |
sqlCreateString(Dialect dialect,
Mapping mapping,
java.lang.String defaultCatalog,
java.lang.String defaultSchema) |
java.lang.String |
sqlDropString(Dialect dialect,
java.lang.String defaultCatalog,
java.lang.String defaultSchema) |
java.lang.String |
toString() |
public java.lang.String sqlCreateString(Dialect dialect, Mapping mapping, java.lang.String defaultCatalog, java.lang.String defaultSchema) throws HibernateException
sqlCreateString in interface RelationalModelHibernateExceptionpublic static java.lang.String buildSqlDropIndexString(Dialect dialect, Table table, java.lang.String name, java.lang.String defaultCatalog, java.lang.String defaultSchema)
public static java.lang.String buildSqlDropIndexString(java.lang.String name,
java.lang.String tableName)
public static java.lang.String buildSqlCreateIndexString(Dialect dialect, java.lang.String name, Table table, java.util.Iterator<Column> columns, java.util.Map<Column,java.lang.String> columnOrderMap, boolean unique, java.lang.String defaultCatalog, java.lang.String defaultSchema)
public static java.lang.String buildSqlCreateIndexString(Dialect dialect, java.lang.String name, java.lang.String tableName, java.util.Iterator<Column> columns, java.util.Map<Column,java.lang.String> columnOrderMap, boolean unique)
public static java.lang.String buildSqlCreateIndexString(Dialect dialect, java.lang.String name, Table table, java.util.Iterator<Column> columns, boolean unique, java.lang.String defaultCatalog, java.lang.String defaultSchema)
public static java.lang.String buildSqlCreateIndexString(Dialect dialect, java.lang.String name, Table table, java.util.Iterator<Column> columns, java.util.Map<Column,java.lang.String> columnOrderMap, boolean unique, Metadata metadata)
public java.lang.String sqlConstraintString(Dialect dialect)
public java.lang.String sqlDropString(Dialect dialect, java.lang.String defaultCatalog, java.lang.String defaultSchema)
sqlDropString in interface RelationalModelpublic Table getTable()
public void setTable(Table table)
public int getColumnSpan()
public java.util.Iterator<Column> getColumnIterator()
public void addColumn(Column column)
public void addColumn(Column column, java.lang.String order)
public void addColumns(java.util.Iterator extraColumns)
public boolean containsColumn(Column column)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getQuotedName(Dialect dialect)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getExportIdentifier()
ExportablegetExportIdentifier in interface ExportableCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.