类 PgsqlStrategy
java.lang.Object
com.tangzc.mpe.autotable.strategy.pgsql.PgsqlStrategy
- 所有已实现的接口:
IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo>
public class PgsqlStrategy
extends Object
implements IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo>
- 作者:
- don
-
字段概要
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明analyseClass(Class<?> beanClass) 分析Bean,得到元数据信息booleancheckTableExist(String tableName) 检查表是否存在compareTable(PgsqlTableMetadata tableMetadata) 对比表与bean的差异voidcreateTable(PgsqlTableMetadata tableMetadata) 创建表策略对应的数据库方言void根据表名删除表voidmodifyTable(PgsqlCompareTableInfo pgsqlCompareTableInfo) 修改表从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.tangzc.mpe.autotable.strategy.IStrategy
analyseClasses, createOrUpdateMode, validateMode
-
构造器详细资料
-
PgsqlStrategy
public PgsqlStrategy()
-
-
方法详细资料
-
dbDialect
从接口复制的说明:IStrategy策略对应的数据库方言- 指定者:
dbDialect在接口中IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo> - 返回:
- 方言
-
dropTable
从接口复制的说明:IStrategy根据表名删除表- 指定者:
dropTable在接口中IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo> - 参数:
tableName- 表名
-
checkTableExist
从接口复制的说明:IStrategy检查表是否存在- 指定者:
checkTableExist在接口中IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo> - 参数:
tableName- 表名- 返回:
- 表详情
-
analyseClass
从接口复制的说明:IStrategy分析Bean,得到元数据信息- 指定者:
analyseClass在接口中IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo> - 参数:
beanClass- 待分析的class- 返回:
- 表元信息
-
createTable
从接口复制的说明:IStrategy创建表- 指定者:
createTable在接口中IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo> - 参数:
tableMetadata- 表元数据
-
compareTable
从接口复制的说明:IStrategy对比表与bean的差异- 指定者:
compareTable在接口中IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo> - 参数:
tableMetadata- 表元数据- 返回:
- 待修改的表信息描述
-
modifyTable
从接口复制的说明:IStrategy修改表- 指定者:
modifyTable在接口中IStrategy<PgsqlTableMetadata,PgsqlCompareTableInfo> - 参数:
pgsqlCompareTableInfo- 修改表的描述信息
-