public class TableMeta extends Object implements Jsonizable
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 Map<String,DefinedColumnType> getDefinedColumnMap()
public Map<String,DefinedColumnSchema> getDefinedColumnSchemaMap()
public List<DefinedColumnSchema> getDefinedColumnsList()
public void addDefinedColumn(String name, DefinedColumnType type)
name
- 预定义列的名称。type
- 预定义列的数据类型。public void addDefinedColumn(DefinedColumnSchema column)
column
- 预定义列的定义public void addDefinedColumns(List<DefinedColumnSchema> columns)
columns
- 预定义列的定义public void addDefinedColumns(DefinedColumnSchema[] columns)
columns
- 预定义列的定义public String jsonize()
jsonize
在接口中 Jsonizable
public void jsonize(StringBuilder sb, String newline)
jsonize
在接口中 Jsonizable
Copyright © 2019. All Rights Reserved.