public interface CreateMysqlTablesMapper
Modifier and Type | Method and Description |
---|---|
void |
addTableField(Map<String,Object> tableMap)
增加字段
|
void |
addTableIndex(Map<String,Object> tableMap)
创建索引
|
void |
addTableUnique(Map<String,Object> tableMap)
创建唯一约束
|
void |
createTable(Map<String,TableConfig> tableMap)
根据结构注解解析出来的信息创建表
|
void |
dropKeyTableField(Map<String,Object> tableMap)
删除主键约束,附带修改其他字段属性功能
|
void |
dropTabelIndex(Map<String,Object> tableMap)
删除表索引
|
void |
dropTableByName(String tableName)
根据表名删除表
|
SysMysqlTable |
findTableByTableName(String tableName)
根据表名查询表在库中是否存在
|
List<SysMysqlColumns> |
findTableEnsembleByTableName(String tableName)
根据表名查询库中该表的字段结构等信息
|
Set<String> |
findTableIndexByTableName(Map<String,String> tableMap)
查询当前表存在的索引(除了主键索引primary)
|
void |
modifyTableField(Map<String,Object> tableMap)
修改字段
|
void |
modifyTableProperty(Map<String,TableConfig> tableMap)
更新表属性
|
void |
removeTableField(Map<String,Object> tableMap)
删除字段
|
void createTable(Map<String,TableConfig> tableMap)
tableMap
- 表结构的mapSysMysqlTable findTableByTableName(String tableName)
tableName
- 表结构的mapList<SysMysqlColumns> findTableEnsembleByTableName(String tableName)
tableName
- 表结构的mapvoid removeTableField(Map<String,Object> tableMap)
tableMap
- 表结构的mapvoid modifyTableProperty(Map<String,TableConfig> tableMap)
tableMap
- 表结构的mapvoid modifyTableField(Map<String,Object> tableMap)
tableMap
- 表结构的mapvoid dropKeyTableField(Map<String,Object> tableMap)
tableMap
- 表结构的mapvoid dropTableByName(String tableName)
tableName
- 表名Set<String> findTableIndexByTableName(Map<String,String> tableMap)
tableMap
- 表名Copyright © 2021. All rights reserved.