索引

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

A

ADD - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
新增
addEditColumnMetadata(MysqlColumnMetadata) - 类中的方法 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
 
addNewColumnMetadata(MysqlColumnMetadata) - 类中的方法 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
 
analyseClass(Class<?>) - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
app(int, String) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.ColumnPositionHelper
 
autoIncrement - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
做自增主键的自动增量当前值
avgRowLength - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
平均行长度

B

BIGINT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
BINARY - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
BIT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
二进制
BLOB - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
build(Class<?>) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.MysqlTableMetadataBuilder
 
buildSql(MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.ColumnSqlBuilder
生成字段相关的SQL片段
buildSql(MysqlCompareTableInfo) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.ModifyTableSqlBuilder
构建创建新表的SQL
buildSql(MysqlTableMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.CreateTableSqlBuilder
构建创建新表的SQL

C

cardinality - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
估计索引中唯一值的数量,该值不一定精确
CHAR - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
字符串
CHAR_STRING_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
characterMaximumLength - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
以字符为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。
characterOctetLength - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
以字节为单位的最大长度,适于二进制数据、字符数据,或者文本和图像数据。
characterSet - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlColumnMetadata
默认字符集
characterSet - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
默认字符集: 有值,则说明需要修改
characterSet - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTableMetadata
默认字符集
characterSetName - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
如果该列是字符数据或 text 数据类型,那么为字符集返回唯一的名称。
check(Class<?>, Field, MysqlColumnMetadata) - 接口中的方法 org.dromara.autotable.core.strategy.mysql.ParamValidChecker.IColumnChecker
校验
CHECK_AUTO_INCREMENT - 类中的静态变量 org.dromara.autotable.core.strategy.mysql.ParamValidChecker
自增与类型的匹配校验
CHECK_DEFAULT_IS_EMPTY_STRING - 类中的静态变量 org.dromara.autotable.core.strategy.mysql.ParamValidChecker
空字符默认值,只能在字段类型为字符串的时候设置
checkColumnParam(Class<?>, Field, MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.ParamValidChecker
字段参数校验
checksum - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
校验和
collate - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlColumnMetadata
默认排序规则
collate - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
默认排序规则: 有值,则说明需要修改
collate - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTableMetadata
默认排序规则
collation - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
列在索引中排序方式:A(升序),D(降序),NULL(未排序)
collationName - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
如果列是字符数据或 text 数据类型,那么为排序次序返回唯一的名称。
COLUMN_PARAM_CHECKER_LIST - 类中的静态变量 org.dromara.autotable.core.strategy.mysql.ParamValidChecker
 
columnComment - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
列的注释
columnDefault - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
列的默认值
columnKey - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
该列显示列是否被索引,其有如下可能值
columnMetadataList - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTableMetadata
所有列
columnName - 类中的变量 org.dromara.autotable.core.strategy.mysql.ColumnPositionHelper.InformationSchemaColumnPosition
 
columnName - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
列名
columnName - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
列名称
ColumnPositionHelper - org.dromara.autotable.core.strategy.mysql中的类
 
ColumnPositionHelper() - 类的构造器 org.dromara.autotable.core.strategy.mysql.ColumnPositionHelper
 
ColumnPositionHelper.InformationSchemaColumnPosition - org.dromara.autotable.core.strategy.mysql中的类
 
ColumnSqlBuilder - org.dromara.autotable.core.strategy.mysql.builder中的类
 
ColumnSqlBuilder() - 类的构造器 org.dromara.autotable.core.strategy.mysql.builder.ColumnSqlBuilder
 
columnType - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
列的数据类型,除了类型外可能包含其他信息,例如精度等
comment - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
有关未在其自己的列中描述的索引的信息,例如在禁用索引时禁用
comment - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
注释: 有值,则说明需要修改
compareColumns(MysqlTableMetadata, String, MysqlCompareTableInfo) - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
对比列的不同
compareIndexes(MysqlTableMetadata, MysqlCompareTableInfo, Map<String, List<InformationSchemaStatistics>>) - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
comparePrimary(MysqlTableMetadata, MysqlCompareTableInfo, List<InformationSchemaStatistics>) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
compareTable(MysqlTableMetadata) - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
compareTableProperties(MysqlTableMetadata, InformationSchemaTable, MysqlCompareTableInfo) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
createOptions - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
创建选项
createTable(MysqlTableMetadata) - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
CreateTableSqlBuilder - org.dromara.autotable.core.strategy.mysql.builder中的类
 
CreateTableSqlBuilder() - 类的构造器 org.dromara.autotable.core.strategy.mysql.builder.CreateTableSqlBuilder
 
customBuild(ColumnMetadata, Class<?>, Field, int) - 类中的方法 org.dromara.autotable.core.strategy.mysql.builder.MysqlColumnMetadataBuilder
 

D

databaseDialect() - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
dataFree - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
空间碎片
dataLength - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
数据长度
dataType - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
系统提供的数据类型
DATE - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
DATE_TIME_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
DATETIME - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
datetimePrecision - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
对于日期类型的列的分数秒精度
db(int, String) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.ColumnPositionHelper
 
DECIMAL - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
defaultDecimalLength - 枚举中的变量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
默认小数点后长度
defaultLength - 枚举中的变量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
默认类型长度
DOUBLE - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
dropColumnList - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
删除的列:谨慎,会导致数据丢失
dropIndexList - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
删除的索引
dropPrimary - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
是否删除主键
dropTable(String, String) - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 

E

engine - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
使用的数据库引擎[MyISAM|CSV|InnoDB]
engine - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
引擎: 有值,则说明需要修改
engine - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTableMetadata
引擎
ENUM - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
枚举
ENUM_OR_SET_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
expression - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
 
extra - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
该列用于显示额外的信息
extractCharsetAndCollate(Field, MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.MysqlColumnMetadataBuilder
 
extractColumnQualifier(Field, MysqlColumnMetadata) - 类中的方法 org.dromara.autotable.core.strategy.mysql.builder.MysqlColumnMetadataBuilder
 

F

findTableByTableName(String) - 类中的方法 org.dromara.autotable.core.strategy.mysql.mapper.MysqlTablesMapper
根据表名查询表在库中是否存在
findTableEnsembleByTableName(String) - 类中的方法 org.dromara.autotable.core.strategy.mysql.mapper.MysqlTablesMapper
根据表名查询库中该表的字段结构等信息
FLOAT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
小数
FLOAT_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 

G

generateChangePosition(List<InformationSchemaColumn>, List<MysqlColumnMetadata>) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.ColumnPositionHelper
 
generationExpression - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
如果是生成列,这里显示用来继续其值的表达式,否则为空
getAddIndexSql(List<IndexMetadata>) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.ModifyTableSqlBuilder
 
getColumnsSql(List<MysqlCompareTableInfo.MysqlModifyColumnMetadata>) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.ModifyTableSqlBuilder
 
getDefaultValue(DatabaseTypeAndLength, ColumnDefault) - 类中的方法 org.dromara.autotable.core.strategy.mysql.builder.MysqlColumnMetadataBuilder
 
getDropColumnSql(List<String>) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.ModifyTableSqlBuilder
 
getDropIndexSql(List<String>) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.ModifyTableSqlBuilder
 
getFullType(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
getIndexSql(IndexMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.CreateTableSqlBuilder
 
getPrimaryKeySql(List<String>) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.CreateTableSqlBuilder
 
getTableProperties(String, String, String, String) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.builder.CreateTableSqlBuilder
 
getTypeAndLength(String, Class<?>, Field) - 类中的方法 org.dromara.autotable.core.strategy.mysql.builder.MysqlColumnMetadataBuilder
 

H

hasQualifier() - 类中的方法 org.dromara.autotable.core.strategy.mysql.data.MysqlColumnMetadata
 

I

indexComment - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
索引注释
indexLength - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
索引长度
indexMetadataList - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
索引
indexMetadataList - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTableMetadata
索引
indexName - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
索引的名称。
indexSchema - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
索引所属的结构(数据库)的名称
indexType - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
索引类型(BTREE,FULLTEXT,HASH,RTREE)
InformationSchemaColumn - org.dromara.autotable.core.strategy.mysql.data.dbdata中的类
用于查询表中字段结构详细信息 该对象,主要被用于判断列自身信息的变化,不包含主键和索引的判断
InformationSchemaColumn() - 类的构造器 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
 
InformationSchemaColumnPosition() - 类的构造器 org.dromara.autotable.core.strategy.mysql.ColumnPositionHelper.InformationSchemaColumnPosition
 
InformationSchemaStatistics - org.dromara.autotable.core.strategy.mysql.data.dbdata中的类
数据库表主键以及索引的信息
InformationSchemaStatistics() - 类的构造器 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
 
InformationSchemaTable - org.dromara.autotable.core.strategy.mysql.data.dbdata中的类
数据库表查询的表信息
InformationSchemaTable() - 类的构造器 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
 
INT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
整数,从8.0.17版本开始,TINYINT,SMALLINT,MEDIUMINT,INT,andBIGINT类型的显示宽度将失效
INTEGER_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
isAutoIncrement() - 类中的方法 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
 
isBoolean(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
isCharsetChanged(InformationSchemaColumn, MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
isCharString(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
isCommentChanged(InformationSchemaColumn, MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
isDateTime(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
isDefaultValueChanged(InformationSchemaColumn, MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
isEnum(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
isFieldTypeChanged(InformationSchemaColumn, MysqlColumnMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
字段类型比对是否需要改变
isFloatNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
isNoLengthNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
isNotNull() - 类中的方法 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
 
isNullable - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
该列是否为空(YES/NO)
isNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
isVisible - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
 

J

JSON - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
json

L

LONGBLOB - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
LONGTEXT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 

M

main(String[]) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.ColumnPositionHelper
 
mapper - 类中的变量 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
maxDataLength - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
最大数据长度
MEDIUMBLOB - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
MEDIUMINT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
MEDIUMTEXT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
MODIFY - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
修改
modifyMysqlColumnMetadataList - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
修改的列,包含新增、修改
modifyTable(MysqlCompareTableInfo) - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
ModifyTableSqlBuilder - org.dromara.autotable.core.strategy.mysql.builder中的类
 
ModifyTableSqlBuilder() - 类的构造器 org.dromara.autotable.core.strategy.mysql.builder.ModifyTableSqlBuilder
 
ModifyType() - 枚举的构造器 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
 
mysqlColumnMetadata - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo.MysqlModifyColumnMetadata
 
MysqlColumnMetadata - org.dromara.autotable.core.strategy.mysql.data中的类
mysql有部分特殊注解,继承ColumnMetadata,拓展额外信息
MysqlColumnMetadata() - 类的构造器 org.dromara.autotable.core.strategy.mysql.data.MysqlColumnMetadata
 
MysqlColumnMetadataBuilder - org.dromara.autotable.core.strategy.mysql.builder中的类
用于存放创建表的字段信息
MysqlColumnMetadataBuilder() - 类的构造器 org.dromara.autotable.core.strategy.mysql.builder.MysqlColumnMetadataBuilder
 
MysqlCompareTableInfo - org.dromara.autotable.core.strategy.mysql.data中的类
 
MysqlCompareTableInfo(String, String) - 类的构造器 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
 
MysqlCompareTableInfo.ModifyType - org.dromara.autotable.core.strategy.mysql.data中的枚举
 
MysqlCompareTableInfo.MysqlModifyColumnMetadata - org.dromara.autotable.core.strategy.mysql.data中的类
 
MySqlDefaultTypeEnum - org.dromara.autotable.core.strategy.mysql.data中的枚举
用于配置Mysql数据库中类型,并且该类型需要设置几个长度 这里配置多少个类型决定了,创建表能使用多少类型 例如:varchar(1) decimal(5,2) datetime
MySqlDefaultTypeEnum(String, Integer, Integer) - 枚举的构造器 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
MysqlModifyColumnMetadata() - 类的构造器 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo.MysqlModifyColumnMetadata
 
MysqlStrategy - org.dromara.autotable.core.strategy.mysql中的类
项目启动时自动扫描配置的目录中的model,根据配置的规则自动创建或更新表 该逻辑只适用于mysql,其他数据库尚且需要另外扩展,因为sql的语法不同
MysqlStrategy() - 类的构造器 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
MysqlTableMetadata - org.dromara.autotable.core.strategy.mysql.data中的类
 
MysqlTableMetadata(Class<?>, String, String) - 类的构造器 org.dromara.autotable.core.strategy.mysql.data.MysqlTableMetadata
 
MysqlTableMetadataBuilder - org.dromara.autotable.core.strategy.mysql.builder中的类
 
MysqlTableMetadataBuilder() - 类的构造器 org.dromara.autotable.core.strategy.mysql.builder.MysqlTableMetadataBuilder
 
MysqlTablesMapper - org.dromara.autotable.core.strategy.mysql.mapper中的类
创建更新表结构的Mapper
MysqlTablesMapper() - 类的构造器 org.dromara.autotable.core.strategy.mysql.mapper.MysqlTablesMapper
 
MysqlTypeHelper - org.dromara.autotable.core.strategy.mysql.data中的类
 
MysqlTypeHelper() - 类的构造器 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 

N

needModify() - 类中的方法 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
判断该修改参数,是不是可用,如果除了name,其他值均没有设置过,则无效,反之有效
needStringCompatibility(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlTypeHelper
 
newColumnMetadata() - 类中的方法 org.dromara.autotable.core.strategy.mysql.builder.MysqlColumnMetadataBuilder
 
newPreColumn - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlColumnMetadata
表示前一列的列名,该值的使用规则如下:
newPrimaries - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
新的主键
nonUnique - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
如果索引不能重复,则为0;如果可以,则为1
nullable - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
如果列可能包含NULL值,则包含YES,否则包含’’
numericPrecision - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
number类型的列的精度。
numericScale - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
number类型的列的scale。

O

ordinalPosition - 类中的变量 org.dromara.autotable.core.strategy.mysql.ColumnPositionHelper.InformationSchemaColumnPosition
 
ordinalPosition - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
该列在表中的位置
org.dromara.autotable.core.strategy.mysql - 程序包 org.dromara.autotable.core.strategy.mysql
MySQL策略实现
org.dromara.autotable.core.strategy.mysql.builder - 程序包 org.dromara.autotable.core.strategy.mysql.builder
 
org.dromara.autotable.core.strategy.mysql.data - 程序包 org.dromara.autotable.core.strategy.mysql.data
 
org.dromara.autotable.core.strategy.mysql.data.dbdata - 程序包 org.dromara.autotable.core.strategy.mysql.data.dbdata
 
org.dromara.autotable.core.strategy.mysql.mapper - 程序包 org.dromara.autotable.core.strategy.mysql.mapper
 

P

packed - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
指示密钥的打包方式。
ParamValidChecker - org.dromara.autotable.core.strategy.mysql中的类
参数校验器
ParamValidChecker() - 类的构造器 org.dromara.autotable.core.strategy.mysql.ParamValidChecker
 
ParamValidChecker.IColumnChecker - org.dromara.autotable.core.strategy.mysql中的接口
字段参数校验
position - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlColumnMetadata
当前字段的顺序位置,按照实体字段自上而下排列的,父类的字段整体排在子类之后
privileges - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
你对该列所拥有的权限

Q

queryTablePrimaryAndIndex(String) - 类中的方法 org.dromara.autotable.core.strategy.mysql.mapper.MysqlTablesMapper
查询指定表的所有主键和索引信息

R

resetPrimary(List<MysqlColumnMetadata>) - 类中的方法 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
重设主键
rowFormat - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
行格式[Compact|Dynamic|Fixed]

S

seqInIndex - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
索引中的列序列号,以1开头
SET - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
SMALLINT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
srsId - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
不知道
subPart - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
索引前缀。

T

tableCatalog - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
包含列的表所属的目录的名称,该值总是def
tableCatalog - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
包含索引的表所属的目录的名称。
tableCatalog - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
数据表登记目录
tableCollation - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
表的字符校验编码集
tableComment - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
表的注释、备注
tableName - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
表名
tableName - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
包含索引的表的名称
tableName - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
表名称
tableRows - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
表里所存多少行数据
tableSchema - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaColumn
表所有者(对于schema的名称)
tableSchema - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaStatistics
包含索引的表所属的结构(数据库)的名称
tableSchema - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
数据表所属的数据库名
tableType - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
表类型[system view|base table]
TEXT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
TIME - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
TIMESTAMP - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
TINYBLOB - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
TINYINT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
TINYTEXT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
type - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo.MysqlModifyColumnMetadata
 
typeMapping() - 类中的方法 org.dromara.autotable.core.strategy.mysql.MysqlStrategy
 
typeName - 枚举中的变量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
类型名称

U

unsigned - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlColumnMetadata
无符号:数字类型不允许负数,其范围从 0 开始

V

validateFailedMessage() - 类中的方法 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo
 
valueOf(String) - 枚举中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
返回带有指定名称的该类型的枚举常量。
values() - 枚举中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MysqlCompareTableInfo.ModifyType
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举中的静态方法 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
VARBINARY - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
VARCHAR - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
 
version - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.dbdata.InformationSchemaTable
版本,默认值10

Y

YEAR - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.mysql.data.MySqlDefaultTypeEnum
日期

Z

zerofill - 类中的变量 org.dromara.autotable.core.strategy.mysql.data.MysqlColumnMetadata
零填充: 数字类型,位数不足的前面补0
A B C D E F G H I J L M N O P Q R S T U V Y Z 
所有程序包|所有类和接口