@InterceptorIgnore(tenantLine="true")
@Mapper
public interface CreateMysqlTablesMapper
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addTableField(java.util.Map<java.lang.String,java.lang.Object> tableMap)
增加字段
|
void |
addTableIndex(java.util.Map<java.lang.String,java.lang.Object> tableMap)
创建索引
|
void |
addTableUnique(java.util.Map<java.lang.String,java.lang.Object> tableMap)
创建唯一约束
|
void |
createTable(java.util.Map<java.lang.String,TableConfig> tableMap)
根据结构注解解析出来的信息创建表
|
void |
dropKeyTableField(java.util.Map<java.lang.String,java.lang.Object> tableMap)
删除主键约束,附带修改其他字段属性功能
|
void |
dropTabelIndex(java.util.Map<java.lang.String,java.lang.Object> tableMap)
删除表索引
|
void |
dropTableByName(java.lang.String tableName)
根据表名删除表
|
SysMysqlTable |
findTableByTableName(java.lang.String tableName)
根据表名查询表在库中是否存在
|
java.util.List<SysMysqlColumns> |
findTableEnsembleByTableName(java.lang.String tableName)
根据表名查询库中该表的字段结构等信息
|
java.util.Set<java.lang.String> |
findTableIndexByTableName(java.util.Map<java.lang.String,java.lang.String> tableMap)
查询当前表存在的索引(除了主键索引primary)
|
void |
modifyTableField(java.util.Map<java.lang.String,java.lang.Object> tableMap)
修改字段
|
void |
modifyTableProperty(java.util.Map<java.lang.String,TableConfig> tableMap)
更新表属性
|
void |
removeTableField(java.util.Map<java.lang.String,java.lang.Object> tableMap)
删除字段
|
void createTable(@Param(value="tableMap")
java.util.Map<java.lang.String,TableConfig> tableMap)
tableMap - 表结构的mapSysMysqlTable findTableByTableName(@Param(value="tableName") java.lang.String tableName)
tableName - 表结构的mapjava.util.List<SysMysqlColumns> findTableEnsembleByTableName(@Param(value="tableName") java.lang.String tableName)
tableName - 表结构的mapvoid addTableField(@Param(value="tableMap")
java.util.Map<java.lang.String,java.lang.Object> tableMap)
tableMap - 表结构的mapvoid removeTableField(@Param(value="tableMap")
java.util.Map<java.lang.String,java.lang.Object> tableMap)
tableMap - 表结构的mapvoid modifyTableProperty(@Param(value="tableMap")
java.util.Map<java.lang.String,TableConfig> tableMap)
tableMap - 表结构的mapvoid modifyTableField(@Param(value="tableMap")
java.util.Map<java.lang.String,java.lang.Object> tableMap)
tableMap - 表结构的mapvoid dropKeyTableField(@Param(value="tableMap")
java.util.Map<java.lang.String,java.lang.Object> tableMap)
tableMap - 表结构的mapvoid dropTableByName(@Param(value="tableName")
java.lang.String tableName)
tableName - 表名java.util.Set<java.lang.String> findTableIndexByTableName(@Param(value="tableMap")
java.util.Map<java.lang.String,java.lang.String> tableMap)
tableMap - 表名void dropTabelIndex(@Param(value="tableMap")
java.util.Map<java.lang.String,java.lang.Object> tableMap)
tableMap - void addTableIndex(@Param(value="tableMap")
java.util.Map<java.lang.String,java.lang.Object> tableMap)
tableMap - void addTableUnique(@Param(value="tableMap")
java.util.Map<java.lang.String,java.lang.Object> tableMap)
tableMap - Copyright © 2024 pig4cloud. All rights reserved.