类 MysqlCompareTableInfo
java.lang.Object
org.dromara.autotable.core.strategy.CompareTableInfo
org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
- 作者:
- don
-
嵌套类概要
嵌套类修饰符和类型类说明static enumstatic class -
字段概要
字段修饰符和类型字段说明private String默认字符集: 有值,则说明需要修改private String默认排序规则: 有值,则说明需要修改private String注释: 有值,则说明需要修改删除的列:谨慎,会导致数据丢失删除的索引private boolean是否删除主键private String引擎: 有值,则说明需要修改private final List<IndexMetadata> 索引private final List<MysqlCompareTableInfo.MysqlModifyColumnMetadata> 修改的列,包含新增、修改private List<MysqlColumnMetadata> 新的主键从类继承的字段 org.dromara.autotable.core.strategy.CompareTableInfo
name, schema -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddEditColumnMetadata(MysqlColumnMetadata mysqlColumnMetadata) voidaddNewColumnMetadata(MysqlColumnMetadata mysqlColumnMetadata) boolean判断该修改参数,是不是可用,如果除了name,其他值均没有设置过,则无效,反之有效voidresetPrimary(List<MysqlColumnMetadata> primaries) 重设主键验证模式下失败的信息
-
字段详细资料
-
engine
引擎: 有值,则说明需要修改 -
characterSet
默认字符集: 有值,则说明需要修改 -
collate
默认排序规则: 有值,则说明需要修改 -
comment
注释: 有值,则说明需要修改 -
newPrimaries
新的主键 -
dropPrimary
private boolean dropPrimary是否删除主键 -
dropColumnList
删除的列:谨慎,会导致数据丢失 -
modifyMysqlColumnMetadataList
修改的列,包含新增、修改 -
dropIndexList
删除的索引 -
indexMetadataList
索引
-
-
构造器详细资料
-
MysqlCompareTableInfo
-
-
方法详细资料
-
needModify
public boolean needModify()判断该修改参数,是不是可用,如果除了name,其他值均没有设置过,则无效,反之有效- 指定者:
needModify在类中CompareTableInfo- 返回:
- 是否需要修改表
-
validateFailedMessage
从类复制的说明:CompareTableInfo验证模式下失败的信息- 指定者:
validateFailedMessage在类中CompareTableInfo- 返回:
- 验证模式下失败的信息
-
addNewColumnMetadata
-
addEditColumnMetadata
-
resetPrimary
重设主键
-