索引
所有程序包|所有类和接口
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
所有程序包|所有类和接口