所有类和接口

说明
 
自动表注解扫描拦截器
启动时进行处理的实现类
记录自动建表执行的SQL
AutoTable执行结束的回调
全局配置
 
启动时打印的banner
 
表信息拦截器 注解构建完表元信息后,执行拦截器
基于注解扫描java类
用于存放创建表的字段信息
用于存放创建表的字段信息
 
 
 
列相关的SQL生成器
 
比对表与实体的数据模型接口
建表回调
建表之前拦截器
 
 
 
 
 
统一的数据类型描述对象
记录数据源名称
 
 
 
数据库数据类型接口
 
用于配置h2数据库中类型,并且该类型需要设置几个长度 这里配置多少个类型决定了,创建表能使用多少类型 例如:varchar(1) decimal(5,2) datetime
 
 
创建更新表结构的Mapper
 
 
索引的元信息描述
 
 
检测索引重复
用于查询表中字段结构详细信息 该对象,主要被用于判断列自身信息的变化,不包含主键和索引的判断
数据库表查询的列信息
数据库表查询的索引信息 { "INDEX_CATALOG": "H2.DB", "INDEX_SCHEMA": "MY_TEST", "INDEX_NAME": "AUTO_IDX_SYS_USER_NAME", "TABLE_CATALOG": "H2.DB", "TABLE_SCHEMA": "MY_TEST", "TABLE_NAME": "SYS_USER", "COLUMN_NAME": "NAME", "ORDINAL_POSITION": 1, "ORDERING_SPECIFICATION": "ASC", "NULL_ORDERING": "FIRST", "IS_UNIQUE": false },
数据库表主键以及索引的信息
数据库表查询的表信息
数据库表查询的表信息
 
自定义java转数据库的类型转换器
修改表回调
修改表前拦截器
 
 
 
mysql有部分特殊注解,继承ColumnMetadata,拓展额外信息
用于存放创建表的字段信息
 
 
 
用于配置Mysql数据库中类型,并且该类型需要设置几个长度 这里配置多少个类型决定了,创建表能使用多少类型 例如:varchar(1) decimal(5,2) datetime
项目启动时自动扫描配置的目录中的model,根据配置的规则自动创建或更新表 该逻辑只适用于mysql,其他数据库尚且需要另外扩展,因为sql的语法不同
 
 
创建更新表结构的Mapper
 
参数校验器
字段参数校验
用于存放创建表的字段信息
 
pgsql数据库,字段信息
pgsql数据库,索引信息
pgsql数据库,索引信息
 
 
 
创建更新表结构的Mapper
 
 
 
 
 
 
 
 
 
 
执行模式
单个表执行前后回调
用于存放创建表的字段信息
sqlite记录列数据
 
 
 
sqlite记录表和索引元信息的表
 
 
创建更新表结构的Mapper
 
 
字符串拼接工具类
字符串工具类
 
Bean的基础信息元数据
验证完回调