类 Index
- java.lang.Object
-
- org.hibernate.mapping.Index
-
- 所有已实现的接口:
Serializable,Exportable,RelationalModel
public class Index extends Object implements RelationalModel, Exportable, Serializable
A relational table index- 作者:
- Gavin King
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 Index()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddColumn(Column column)voidaddColumn(Column column, String order)voidaddColumns(Iterator extraColumns)static StringbuildSqlCreateIndexString(Dialect dialect, String name, String tableName, Iterator<Column> columns, Map<Column,String> columnOrderMap, boolean unique)static StringbuildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator<Column> columns, boolean unique, String defaultCatalog, String defaultSchema)static StringbuildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator<Column> columns, Map<Column,String> columnOrderMap, boolean unique, String defaultCatalog, String defaultSchema)static StringbuildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator<Column> columns, Map<Column,String> columnOrderMap, boolean unique, Metadata metadata)static StringbuildSqlDropIndexString(String name, String tableName)static StringbuildSqlDropIndexString(Dialect dialect, Table table, String name, String defaultCatalog, String defaultSchema)booleancontainsColumn(Column column)Iterator<Column>getColumnIterator()Map<Column,String>getColumnOrderMap()intgetColumnSpan()StringgetExportIdentifier()Get a unique identifier to make sure we are not exporting the same database structure multiple times.StringgetName()StringgetQuotedName(Dialect dialect)TablegetTable()voidsetName(String name)voidsetTable(Table table)StringsqlConstraintString(Dialect dialect)StringsqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema)StringsqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)StringtoString()
-
-
-
方法详细资料
-
sqlCreateString
public String sqlCreateString(Dialect dialect, Mapping mapping, String defaultCatalog, String defaultSchema) throws HibernateException
- 指定者:
sqlCreateString在接口中RelationalModel- 抛出:
HibernateException
-
buildSqlDropIndexString
public static String buildSqlDropIndexString(Dialect dialect, Table table, String name, String defaultCatalog, String defaultSchema)
-
buildSqlDropIndexString
public static String buildSqlDropIndexString(String name, String tableName)
-
buildSqlCreateIndexString
public static String buildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator<Column> columns, Map<Column,String> columnOrderMap, boolean unique, String defaultCatalog, String defaultSchema)
-
buildSqlCreateIndexString
public static String buildSqlCreateIndexString(Dialect dialect, String name, String tableName, Iterator<Column> columns, Map<Column,String> columnOrderMap, boolean unique)
-
buildSqlCreateIndexString
public static String buildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator<Column> columns, boolean unique, String defaultCatalog, String defaultSchema)
-
buildSqlCreateIndexString
public static String buildSqlCreateIndexString(Dialect dialect, String name, Table table, Iterator<Column> columns, Map<Column,String> columnOrderMap, boolean unique, Metadata metadata)
-
sqlDropString
public String sqlDropString(Dialect dialect, String defaultCatalog, String defaultSchema)
- 指定者:
sqlDropString在接口中RelationalModel
-
getTable
public Table getTable()
-
setTable
public void setTable(Table table)
-
getColumnSpan
public int getColumnSpan()
-
addColumn
public void addColumn(Column column)
-
addColumns
public void addColumns(Iterator extraColumns)
-
containsColumn
public boolean containsColumn(Column column)
-
getName
public String getName()
-
setName
public void setName(String name)
-
getExportIdentifier
public String getExportIdentifier()
从接口复制的说明:ExportableGet a unique identifier to make sure we are not exporting the same database structure multiple times.- 指定者:
getExportIdentifier在接口中Exportable- 返回:
- The exporting identifier.
-
-