public class TableMeta extends Object implements Jsonizable
| Constructor and Description |
|---|
TableMeta(String tableName)
创建一个新的给定表名的
TableMeta实例。 |
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 in interface Jsonizablepublic void jsonize(StringBuilder sb, String newline)
jsonize in interface JsonizableCopyright © 2024. All Rights Reserved.