类 SchemaHelper
java.lang.Object
cool.scx.jdbc.meta_data.SchemaHelper
架构管理工具
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static booleancheckNeedFixTable(Table tableInfo, DataSource dataSource) 检查是否需要修复表static voidfixTable(Table tableInfo, JDBCContext jdbcContext) 和当前数据中同名表进行比对 进行修复 (若表不存在则创建,若存在则只添加不存在的列)static StringgetMigrateSQL(Table oldTable, Table newTable, Dialect dialect) 获取迁移 SQL (当前只支持 创建不存在的新列) todo 需要支持删除旧列和修改列verifyTable(Table oldTable, Table newTable)
-
构造器详细资料
-
SchemaHelper
public SchemaHelper()
-
-
方法详细资料
-
getMigrateSQL
获取迁移 SQL (当前只支持 创建不存在的新列) todo 需要支持删除旧列和修改列- 参数:
oldTable- 旧表newTable- 新表dialect- 方言- 返回:
- sql 不需要迁移语句则返回 null
-
verifyTable
-
fixTable
和当前数据中同名表进行比对 进行修复 (若表不存在则创建,若存在则只添加不存在的列)- 参数:
tableInfo- a- 抛出:
SQLException- a
-
checkNeedFixTable
检查是否需要修复表- 参数:
tableInfo- a- 返回:
- true 需要 false 不需要
- 抛出:
SQLException- e
-