索引

A B C D E F G H I J L M N O P Q R S T V Y 
所有程序包|所有类和接口

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, 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

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
日期
A B C D E F G H I J L M N O P Q R S T V Y 
所有程序包|所有类和接口