public class DBTable extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
private String |
cluster
表所在的集群.
|
private List<DBTableColumn> |
columns
表中的列.
|
private List<DBIndex> |
indexes
包含的索引.
|
static org.slf4j.Logger |
LOG
日志.
|
private String |
name
表名
|
private static long |
serialVersionUID |
private String |
shardingBy
分片字段.
|
private int |
shardingNum
分表数
|
private int |
tableIndex
表下标.
|
| Modifier and Type | Method and Description |
|---|---|
private String |
_sqlCreateIndex(DBIndex index)
创建索引SQL语句.
|
private String |
_sqlFieldPhrase(DBTableColumn column)
生成单列的SQL语句.
|
void |
addColumn(DBTableColumn column) |
void |
addIndex(DBIndex index) |
boolean |
equals(Object obj) |
String[] |
getAlterSQL(DBTable existTable,
boolean isDelete)
获取修改的sql语句.
|
String |
getCluster() |
Map<String,DBTableColumn> |
getColumnMap() |
List<DBTableColumn> |
getColumns() |
String[] |
getCreateSQL()
生成此表的创建SQL语句.
|
Map<String,DBIndex> |
getIndexMap() |
String |
getName() |
String |
getNameWithIndex() |
String |
getShardingBy() |
int |
getShardingNum() |
int |
getTableIndex() |
int |
hashCode() |
void |
setCluster(String cluster) |
void |
setColumns(List<DBTableColumn> columns) |
void |
setName(String name) |
void |
setShardingBy(String shardingBy) |
void |
setShardingNum(int shardingNum) |
void |
setTableIndex(int tableIndex) |
String |
toString() |
private static final long serialVersionUID
public static final org.slf4j.Logger LOG
private String cluster
private String name
private int tableIndex
private String shardingBy
private int shardingNum
private List<DBTableColumn> columns
public DBTable(String name)
name - 表名public String getNameWithIndex()
public void addColumn(DBTableColumn column)
public void addIndex(DBIndex index)
public String getName()
public void setName(String name)
public List<DBTableColumn> getColumns()
public void setColumns(List<DBTableColumn> columns)
public Map<String,DBTableColumn> getColumnMap()
public String[] getCreateSQL()
public String[] getAlterSQL(DBTable existTable, boolean isDelete)
existTable - 已经存在的表结构isDelete - 多余的列是否删除.private String _sqlFieldPhrase(DBTableColumn column)
column - 列对象public String getCluster()
public void setCluster(String cluster)
public int getTableIndex()
public void setTableIndex(int tableIndex)
public int getShardingNum()
public void setShardingNum(int shardingNum)
public String getShardingBy()
public void setShardingBy(String shardingBy)
Copyright © 2015. All rights reserved.