索引
所有程序包|所有类和接口
A
- ADD - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
-
新增
- addEditColumnMetadata(MysqlColumnMetadata) - 类中的方法 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo
- addNewColumnMetadata(MysqlColumnMetadata) - 类中的方法 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo
- analyseClass(Class<?>) - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlStrategy
B
- BIGINT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- BINARY - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- BIT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
二进制
- BLOB - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- build(Class<?>) - 类中的静态方法 org.dromara.autotable.strategy.mysql.builder.MysqlTableMetadataBuilder
- build(String, String, String, Set<Class<?>>, Consumer<Boolean>) - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlDatabaseBuilder
- buildSql(MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.strategy.mysql.builder.ColumnSqlBuilder
-
生成字段相关的SQL片段
- buildSql(MysqlCompareTableInfo) - 类中的静态方法 org.dromara.autotable.strategy.mysql.builder.ModifyTableSqlBuilder
-
构建创建新表的SQL
- buildSql(MysqlTableMetadata) - 类中的静态方法 org.dromara.autotable.strategy.mysql.builder.CreateTableSqlBuilder
-
构建创建新表的SQL
C
- CHAR - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
字符串
- CHAR_STRING_TYPE - 类中的静态变量 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- check(Class<?>, Field, MysqlColumnMetadata) - 接口中的方法 org.dromara.autotable.strategy.mysql.ParamValidChecker.IColumnChecker
-
校验
- checkColumnParam(Class<?>, Field, MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.strategy.mysql.ParamValidChecker
-
字段参数校验
- ColumnPositionHelper - org.dromara.autotable.strategy.mysql中的类
- ColumnPositionHelper() - 类的构造器 org.dromara.autotable.strategy.mysql.ColumnPositionHelper
- ColumnPositionHelper.InformationSchemaColumnPosition - org.dromara.autotable.strategy.mysql中的类
- ColumnSqlBuilder - org.dromara.autotable.strategy.mysql.builder中的类
- ColumnSqlBuilder() - 类的构造器 org.dromara.autotable.strategy.mysql.builder.ColumnSqlBuilder
- compareTable(MysqlTableMetadata) - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlStrategy
- createTable(MysqlTableMetadata) - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlStrategy
- CreateTableSqlBuilder - org.dromara.autotable.strategy.mysql.builder中的类
- CreateTableSqlBuilder() - 类的构造器 org.dromara.autotable.strategy.mysql.builder.CreateTableSqlBuilder
- customBuild(ColumnMetadata, Class<?>, Field, int) - 类中的方法 org.dromara.autotable.strategy.mysql.builder.MysqlColumnMetadataBuilder
D
- databaseDialect() - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlStrategy
- DATE - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- DATE_TIME_TYPE - 类中的静态变量 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- DATETIME - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- DECIMAL - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- DOUBLE - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- dropTable(String, String) - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlStrategy
E
- ENUM - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
枚举
- ENUM_OR_SET_TYPE - 类中的静态变量 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
F
- findTableByTableName(String) - 类中的方法 org.dromara.autotable.strategy.mysql.mapper.MysqlTablesMapper
-
根据表名查询表在库中是否存在
- findTableEnsembleByTableName(String) - 类中的方法 org.dromara.autotable.strategy.mysql.mapper.MysqlTablesMapper
-
根据表名查询库中该表的字段结构等信息
- FLOAT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
小数
- FLOAT_TYPE - 类中的静态变量 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
G
- generateChangePosition(List<InformationSchemaColumn>, List<MysqlColumnMetadata>) - 类中的静态方法 org.dromara.autotable.strategy.mysql.ColumnPositionHelper
- getDefaultValue(DatabaseTypeAndLength, ColumnDefault) - 类中的方法 org.dromara.autotable.strategy.mysql.builder.MysqlColumnMetadataBuilder
- getFullType(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- getIndexSql(IndexMetadata) - 类中的静态方法 org.dromara.autotable.strategy.mysql.builder.CreateTableSqlBuilder
- getPrimaryKeySql(List<String>) - 类中的静态方法 org.dromara.autotable.strategy.mysql.builder.CreateTableSqlBuilder
- getTableProperties(String, String, String, String) - 类中的静态方法 org.dromara.autotable.strategy.mysql.builder.CreateTableSqlBuilder
- getTypeAndLength(String, Class<?>, Field) - 类中的方法 org.dromara.autotable.strategy.mysql.builder.MysqlColumnMetadataBuilder
H
- hasQualifier() - 类中的方法 org.dromara.autotable.strategy.mysql.data.MysqlColumnMetadata
I
- identifier() - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlStrategy
- InformationSchemaColumn - org.dromara.autotable.strategy.mysql.data.dbdata中的类
-
用于查询表中字段结构详细信息 该对象,主要被用于判断列自身信息的变化,不包含主键和索引的判断
- InformationSchemaColumn() - 类的构造器 org.dromara.autotable.strategy.mysql.data.dbdata.InformationSchemaColumn
- InformationSchemaColumnPosition() - 类的构造器 org.dromara.autotable.strategy.mysql.ColumnPositionHelper.InformationSchemaColumnPosition
- InformationSchemaStatistics - org.dromara.autotable.strategy.mysql.data.dbdata中的类
-
数据库表主键以及索引的信息
- InformationSchemaStatistics() - 类的构造器 org.dromara.autotable.strategy.mysql.data.dbdata.InformationSchemaStatistics
- InformationSchemaTable - org.dromara.autotable.strategy.mysql.data.dbdata中的类
-
数据库表查询的表信息
- InformationSchemaTable() - 类的构造器 org.dromara.autotable.strategy.mysql.data.dbdata.InformationSchemaTable
- INT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
整数,从8.0.17版本开始,TINYINT,SMALLINT,MEDIUMINT,INT,andBIGINT类型的显示宽度将失效
- INTEGER_TYPE - 类中的静态变量 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- isAutoIncrement() - 类中的方法 org.dromara.autotable.strategy.mysql.data.dbdata.InformationSchemaColumn
- isBoolean(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- isCharString(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- isDateTime(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- isEnum(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- isFloatNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- isNoLengthNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- isNotNull() - 类中的方法 org.dromara.autotable.strategy.mysql.data.dbdata.InformationSchemaColumn
- isNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
J
- JSON - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
json
L
- LONGBLOB - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- LONGTEXT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
M
- main(String[]) - 类中的静态方法 org.dromara.autotable.strategy.mysql.ColumnPositionHelper
- MEDIUMBLOB - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- MEDIUMINT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- MEDIUMTEXT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- MODIFY - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
-
修改
- modifyTable(MysqlCompareTableInfo) - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlStrategy
- ModifyTableSqlBuilder - org.dromara.autotable.strategy.mysql.builder中的类
- ModifyTableSqlBuilder() - 类的构造器 org.dromara.autotable.strategy.mysql.builder.ModifyTableSqlBuilder
- MysqlColumnMetadata - org.dromara.autotable.strategy.mysql.data中的类
-
mysql有部分特殊注解,继承ColumnMetadata,拓展额外信息
- MysqlColumnMetadata() - 类的构造器 org.dromara.autotable.strategy.mysql.data.MysqlColumnMetadata
- MysqlColumnMetadataBuilder - org.dromara.autotable.strategy.mysql.builder中的类
-
用于存放创建表的字段信息
- MysqlColumnMetadataBuilder() - 类的构造器 org.dromara.autotable.strategy.mysql.builder.MysqlColumnMetadataBuilder
- MysqlCompareTableInfo - org.dromara.autotable.strategy.mysql.data中的类
- MysqlCompareTableInfo(String, String) - 类的构造器 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo
- MysqlCompareTableInfo.ModifyType - org.dromara.autotable.strategy.mysql.data中的枚举
- MysqlCompareTableInfo.MysqlModifyColumnMetadata - org.dromara.autotable.strategy.mysql.data中的类
- MysqlDatabaseBuilder - org.dromara.autotable.strategy.mysql中的类
- MysqlDatabaseBuilder() - 类的构造器 org.dromara.autotable.strategy.mysql.MysqlDatabaseBuilder
- MySqlDefaultTypeEnum - org.dromara.autotable.strategy.mysql.data中的枚举
-
用于配置Mysql数据库中类型,并且该类型需要设置几个长度 这里配置多少个类型决定了,创建表能使用多少类型 例如:varchar(1) decimal(5,2) datetime
- MysqlModifyColumnMetadata() - 类的构造器 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo.MysqlModifyColumnMetadata
- MysqlStrategy - org.dromara.autotable.strategy.mysql中的类
-
项目启动时自动扫描配置的目录中的model,根据配置的规则自动创建或更新表 该逻辑只适用于mysql,其他数据库尚且需要另外扩展,因为sql的语法不同
- MysqlStrategy() - 类的构造器 org.dromara.autotable.strategy.mysql.MysqlStrategy
- MysqlTableMetadata - org.dromara.autotable.strategy.mysql.data中的类
- MysqlTableMetadata(Class<?>, String, String) - 类的构造器 org.dromara.autotable.strategy.mysql.data.MysqlTableMetadata
- MysqlTableMetadataBuilder - org.dromara.autotable.strategy.mysql.builder中的类
- MysqlTableMetadataBuilder() - 类的构造器 org.dromara.autotable.strategy.mysql.builder.MysqlTableMetadataBuilder
- MysqlTablesMapper - org.dromara.autotable.strategy.mysql.mapper中的类
-
创建更新表结构的Mapper
- MysqlTablesMapper() - 类的构造器 org.dromara.autotable.strategy.mysql.mapper.MysqlTablesMapper
- MysqlTypeHelper - org.dromara.autotable.strategy.mysql.data中的类
- MysqlTypeHelper() - 类的构造器 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
N
- needModify() - 类中的方法 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo
-
判断该修改参数,是不是可用,如果除了name,其他值均没有设置过,则无效,反之有效
- needStringCompatibility(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlTypeHelper
- newColumnMetadata() - 类中的方法 org.dromara.autotable.strategy.mysql.builder.MysqlColumnMetadataBuilder
O
- org.dromara.autotable.strategy.mysql - 程序包 org.dromara.autotable.strategy.mysql
-
MySQL策略实现
- org.dromara.autotable.strategy.mysql.builder - 程序包 org.dromara.autotable.strategy.mysql.builder
- org.dromara.autotable.strategy.mysql.data - 程序包 org.dromara.autotable.strategy.mysql.data
- org.dromara.autotable.strategy.mysql.data.dbdata - 程序包 org.dromara.autotable.strategy.mysql.data.dbdata
- org.dromara.autotable.strategy.mysql.mapper - 程序包 org.dromara.autotable.strategy.mysql.mapper
P
- ParamValidChecker - org.dromara.autotable.strategy.mysql中的类
-
参数校验器
- ParamValidChecker() - 类的构造器 org.dromara.autotable.strategy.mysql.ParamValidChecker
- ParamValidChecker.IColumnChecker - org.dromara.autotable.strategy.mysql中的接口
-
字段参数校验
Q
- queryTablePrimaryAndIndex(String) - 类中的方法 org.dromara.autotable.strategy.mysql.mapper.MysqlTablesMapper
-
查询指定表的所有主键和索引信息
R
- resetPrimary(List<MysqlColumnMetadata>) - 类中的方法 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo
-
重设主键
S
- SET - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- SMALLINT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- support(String, String) - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlDatabaseBuilder
T
- TEXT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- TIME - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- TIMESTAMP - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- TINYBLOB - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- TINYINT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- TINYTEXT - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- typeMapping() - 类中的方法 org.dromara.autotable.strategy.mysql.MysqlStrategy
V
- validateFailedMessage() - 类中的方法 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo
- valueOf(String) - 枚举中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
-
返回带有指定名称的该类型的枚举常量。
- valueOf(String) - 枚举中的静态方法 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
返回带有指定名称的该类型的枚举常量。
- values() - 枚举中的静态方法 org.dromara.autotable.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
-
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
- values() - 枚举中的静态方法 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
- VARBINARY - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
- VARCHAR - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
Y
- YEAR - 枚举 中的枚举常量 org.dromara.autotable.strategy.mysql.data.MySqlDefaultTypeEnum
-
日期
所有程序包|所有类和接口