public class TableMeta extends Object implements Jsonizable
限定符和类型 | 方法和说明 |
---|---|
void |
addAutoIncrementPrimaryKeyColumn(String name)
添加一个主键自增列。
|
void |
addPrimaryKeyColumn(PrimaryKeySchema key)
添加一个主键列。
|
void |
addPrimaryKeyColumn(String name,
PrimaryKeyType type)
添加一个主键列。
|
void |
addPrimaryKeyColumn(String name,
PrimaryKeyType type,
PrimaryKeyOption option)
添加一个主键列。
|
void |
addPrimaryKeyColumns(List<PrimaryKeySchema> pks)
添加一组主键列。
|
void |
addPrimaryKeyColumns(PrimaryKeySchema[] pks)
添加一组主键列。
|
List<PrimaryKeySchema> |
getPrimaryKeyList()
返回包含所有主键列定义的只读列表。
|
Map<String,PrimaryKeyType> |
getPrimaryKeyMap()
返回主键的列名与类型的对应字典,该字典的遍历顺序与表中主键的顺序一致。
|
Map<String,PrimaryKeySchema> |
getPrimaryKeySchemaMap()
返回主键的列名与类型定义的对应字典,该字典的遍历顺序与表中主键的顺序一致。
|
String |
getTableName()
返回表的名称。
|
String |
jsonize() |
void |
jsonize(StringBuilder sb,
String newline) |
void |
setTableName(String tableName)
设置表的名称。
|
String |
toString() |
public TableMeta(String tableName)
TableMeta
实例。tableName
- 表名。public String getTableName()
public void setTableName(String tableName)
tableName
- 表的名称。public Map<String,PrimaryKeyType> getPrimaryKeyMap()
public Map<String,PrimaryKeySchema> getPrimaryKeySchemaMap()
public List<PrimaryKeySchema> getPrimaryKeyList()
public void addPrimaryKeyColumn(String name, PrimaryKeyType type)
最终创建的表中主键的顺序与用户添加主键的顺序相同。
name
- 主键列的名称。type
- 主键列的数据类型。public void addPrimaryKeyColumn(String name, PrimaryKeyType type, PrimaryKeyOption option)
最终创建的表中主键的顺序与用户添加主键的顺序相同。
name
- 主键列的名称。type
- 主键列的数据类型。option
- 主键列的属性。public void addAutoIncrementPrimaryKeyColumn(String name)
最终创建的表中主键的顺序与用户添加主键的顺序相同。
name
- 主键自增列的名称。public void addPrimaryKeyColumn(PrimaryKeySchema key)
最终创建的表中主键的顺序与用户添加主键的顺序相同。
key
- 主键列的定义public void addPrimaryKeyColumns(List<PrimaryKeySchema> pks)
最终创建的表中主键的顺序与用户添加主键的顺序相同。
pks
- 主键列的定义public void addPrimaryKeyColumns(PrimaryKeySchema[] pks)
最终创建的表中主键的顺序与用户添加主键的顺序相同。
pks
- 主键列的定义public String jsonize()
jsonize
在接口中 Jsonizable
public void jsonize(StringBuilder sb, String newline)
jsonize
在接口中 Jsonizable
Copyright © 2017. All Rights Reserved.