public class Index extends Object
Modifier and Type | Class and Description |
---|---|
static class |
Index.IndexItem |
Modifier and Type | Method and Description |
---|---|
void |
addColumn(String column,
Boolean isAsc)
添加一个列,在最后的位置
|
void |
addColumn(String column,
Boolean isAsc,
int seq)
添加一个列
|
String |
generateName() |
String[] |
getColumnNames()
得到索引中的所有列
|
List<Index.IndexItem> |
getColumns() |
String |
getFilterCondition() |
String |
getIndexName()
获得索引名称
|
String |
getIndexQualifier() |
String |
getTableName()
获得索引所在的表名
|
String |
getTableSchema() |
String |
getTableWithSchem() |
int |
getType()
索引类型,有以下几类
tableIndexStatistic(0) - this identifies table statistics that are
returned in conjuction with a table's index descriptions
tableIndexClustered(1) - this is a clustered index
tableIndexHashed (2) - this is a hashed index
tableIndexOther (3) - this is some other style of index
|
String |
getUserDefinition() |
boolean |
isOnSingleColumn(String columnName) |
boolean |
isUnique()
该索引是否唯一约束
|
boolean |
removeColumn(Index.IndexItem column)
删除一个列
|
void |
setFilterCondition(String filterCondition) |
void |
setIndexName(String indexName)
设置索引名称
|
void |
setIndexQualifier(String indexQualifier) |
void |
setTableName(String tableName)
设置索引所在的表名
|
void |
setTableSchema(String tableSchema) |
void |
setType(int type)
设置索引类型
|
void |
setUnique(boolean unique)
设置该索引是否有唯一约束
|
void |
setUserDefinition(String userDefinition) |
String |
toCreateSql() |
String |
toString() |
public Index(String indexName)
public Index()
public int getType()
public void setType(int type)
type
- 索引类型public String[] getColumnNames()
public boolean removeColumn(Index.IndexItem column)
column
- 列名public String getIndexName()
public void setIndexName(String indexName)
indexName
- 索引名称public boolean isUnique()
public void setUnique(boolean unique)
unique
- 是否有唯一约束public List<Index.IndexItem> getColumns()
public String getTableName()
public void setTableName(String tableName)
tableName
- 索引所在的表名public String getTableSchema()
public void setTableSchema(String tableSchema)
public String getIndexQualifier()
public void setIndexQualifier(String indexQualifier)
public String getFilterCondition()
public void setFilterCondition(String filterCondition)
public String getUserDefinition()
public void setUserDefinition(String userDefinition)
public String toCreateSql()
public String generateName()
public String getTableWithSchem()
public boolean isOnSingleColumn(String columnName)
Copyright © 2020. All rights reserved.