类 ChangeFieldChecker
java.lang.Object
cn.com.pism.ezasse.checker.EzasseChecker
cn.com.pism.ezasse.jdbc.checker.change.ChangeFieldChecker
- 直接已知子类:
ChangeFieldCommentChecker,ChangeFieldLengthChecker,ChangeFieldNameChecker,ChangeFieldTypeChecker
public abstract class ChangeFieldChecker
extends cn.com.pism.ezasse.checker.EzasseChecker
修改字段属性的校验器,change相关的语法有相似性
-- change_xx(table.field.[?])
校验内容至少有三段,少于三段拒绝执行
- 从以下版本开始:
- 25-01-24 11:31
- 作者:
- PerccyKing
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleanprotected boolean是否检查表字段是否存在protected booleancheckTableFieldExists(cn.com.pism.ezasse.model.EzasseDataSource dataSource, String checkContent) protected booleandoChangeFieldCheck(cn.com.pism.ezasse.model.EzasseTableInfo tableInfo, String tableName, String field, String targetValue) 执行修改字段属性校验protected booleandoChangeFieldCheck(List<cn.com.pism.ezasse.model.EzasseTableInfo> tableInfos, String tableName, String field) 修改表字段属性的检查protected booleanisSyntaxValid(String checkContent) protected booleanisSyntaxValid(String[] split) 从类继承的方法 cn.com.pism.ezasse.checker.EzasseChecker
allowEmpty, check, getEzasseExecutor, getId
-
构造器详细资料
-
ChangeFieldChecker
public ChangeFieldChecker()
-
-
方法详细资料
-
check
- 覆盖:
check在类中cn.com.pism.ezasse.checker.EzasseChecker
-
isSyntaxValid
-
checkTableFieldExists
protected boolean checkTableFieldExists()是否检查表字段是否存在- 返回:
- true:检查,false:不检查
-
checkTableFieldExists
protected boolean checkTableFieldExists(cn.com.pism.ezasse.model.EzasseDataSource dataSource, String checkContent) -
isSyntaxValid
-
doChangeFieldCheck
protected boolean doChangeFieldCheck(cn.com.pism.ezasse.model.EzasseTableInfo tableInfo, String tableName, String field, String targetValue) 执行修改字段属性校验- 参数:
tableInfo- 表字段信息tableName- 表名field- 列名、字段名targetValue- 目标属性值- 返回:
- true:校验通过,false:校验不通过
-
doChangeFieldCheck
protected boolean doChangeFieldCheck(List<cn.com.pism.ezasse.model.EzasseTableInfo> tableInfos, String tableName, String field) 修改表字段属性的检查- 参数:
tableInfos- 表信息tableName- 表名field- 列名、字段名- 返回:
- true:校验通过,false:校验不通过
-