Class DDL
java.lang.Object
org.huiche.ddl.DDL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription通过Class比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)通过包名扫描类(必须有@Table注解), 比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)compare(Collection<Class<?>> classes) 通过Class比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)通过包名扫描类(必须有@Table注解), 比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)设置DDL语句消费者通过Class生成DDL通过包名扫描类(必须有@Table注解), 生成DDLddl(Collection<Class<?>> classes) 通过Class生成DDL通过包名扫描类(必须有@Table注解), 生成DDLdialect(DDLDialect dialect) DDL方言,除非是自定义,一般不需要指定,由ConnectionProvider推导枚举取值方式execute(boolean execute) 是否直接执行生成的DDLsetTypeMapping(Map<Class<?>, TypeDef> typeMapping) 自定义类型映射
-
Constructor Details
-
DDL
-
-
Method Details
-
compare
通过Class比较java侧与数据库侧DDL差异(单向比较,db侧少的会创建,多的不会删除)- Parameters:
classes- 类- Returns:
- 差异DDL语句
-
compare
-
compare
-
compare
-
consumer
-
ddl
通过Class生成DDL- Parameters:
classes- 类- Returns:
- DDL语句
-
ddl
-
ddl
-
ddl
-
dialect
DDL方言,除非是自定义,一般不需要指定,由ConnectionProvider推导- Parameters:
dialect- DDL方言- Returns:
- DDL
-
enumBy
-
execute
-
setTypeMapping
-