索引

A B C D E F G H I J K L M N O P Q R S T U V 
常量字段值|所有程序包|所有类和接口

A

addStrategy(IStrategy<? extends TableMetadata, ? extends CompareTableInfo>) - 类中的静态方法 org.dromara.autotable.core.AutoTableGlobalConfig
 
addTypeMapping(String, Class<?>, DefaultTypeEnumInterface) - 接口中的静态方法 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
添加类型映射
addTypeMapping(String, Map<Class<?>, DefaultTypeEnumInterface>) - 接口中的静态方法 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
添加类型映射
after - 枚举 中的枚举常量 org.dromara.autotable.core.config.PropertyConfig.SuperInsertPosition
在子类的后面
after(Class<?>) - 接口中的方法 org.dromara.autotable.core.callback.RunAfterCallback
执行后
afterCreateTable(String, TableMetadata) - 接口中的方法 org.dromara.autotable.core.callback.CreateTableFinishCallback
建表后回调
afterModifyTable(String, TableMetadata, CompareTableInfo) - 接口中的方法 org.dromara.autotable.core.callback.ModifyTableFinishCallback
修改表后回调
analyseClass(Class<?>) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
分析Bean,得到元数据信息
AnnotationBasedBeanProcessor() - 类的构造器 org.dromara.autotable.core.utils.DBHelper.AnnotationBasedBeanProcessor
 
autoDropColumn - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
自动删除名称不匹配的字段:强烈不建议开启,会发生丢失数据等不可逆的操作。
autoDropCustomIndex - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
是否自动删除名称不匹配的索引(不以indexPrefix配置开头的)
autoDropIndex - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
是否自动删除名称不匹配的索引(以indexPrefix配置开头的)
autoIncrement - 类中的变量 org.dromara.autotable.core.strategy.ColumnMetadata
是否自增
autoTableAnnotationFinder - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
自定义注解查找器
AutoTableAnnotationFinder - org.dromara.autotable.core中的接口
 
AutoTableAnnotationInterceptor - org.dromara.autotable.core.interceptor中的接口
自动表注解扫描拦截器
autoTableAnnotationInterceptors - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
自动表注解拦截器
AutoTableBootstrap - org.dromara.autotable.core中的类
启动时进行处理的实现类
AutoTableBootstrap() - 类的构造器 org.dromara.autotable.core.AutoTableBootstrap
 
autoTableClassScanner - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
class扫描器
AutoTableClassScanner - org.dromara.autotable.core中的类
基于注解扫描java类
AutoTableClassScanner() - 类的构造器 org.dromara.autotable.core.AutoTableClassScanner
 
AutoTableExecuteSqlLog - org.dromara.autotable.core.recordsql中的类
记录自动建表执行的SQL
AutoTableExecuteSqlLog() - 类的构造器 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
AutoTableFinishCallback - org.dromara.autotable.core.callback中的接口
AutoTable执行结束的回调
autoTableFinishCallbacks - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
执行结束回调
AutoTableGlobalConfig - org.dromara.autotable.core中的类
全局配置
AutoTableGlobalConfig() - 类的构造器 org.dromara.autotable.core.AutoTableGlobalConfig
 
autoTableMetadataAdapter - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
ORM框架适配器
AutoTableMetadataAdapter - org.dromara.autotable.core中的接口
 
autoTableProperties - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
全局配置
AutoTableReadyCallback - org.dromara.autotable.core.callback中的接口
AutoTable准备好了,即将开始执行的回调
autoTableReadyCallbacks - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
执行结束回调

B

Banner - org.dromara.autotable.core中的类
启动时打印的banner
Banner() - 类的构造器 org.dromara.autotable.core.Banner
 
BeanClassUtil - org.dromara.autotable.core.utils中的类
 
BeanClassUtil() - 类的构造器 org.dromara.autotable.core.utils.BeanClassUtil
 
beanConvert - 类中的静态变量 org.dromara.autotable.core.utils.DBHelper
 
before - 枚举 中的枚举常量 org.dromara.autotable.core.config.PropertyConfig.SuperInsertPosition
在子类的前面
before(Class<?>) - 接口中的方法 org.dromara.autotable.core.callback.RunBeforeCallback
执行前
beforeCreateTable(String, TableMetadata) - 接口中的方法 org.dromara.autotable.core.interceptor.CreateTableInterceptor
建表前拦截
beforeModifyTable(String, TableMetadata, CompareTableInfo) - 接口中的方法 org.dromara.autotable.core.interceptor.ModifyTableInterceptor
修改表前拦截
build(Class<?>) - 类中的方法 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
build(Class<?>, Field, int) - 类中的方法 org.dromara.autotable.core.builder.ColumnMetadataBuilder
 
buildFromClass(Class<?>, IndexRepeatChecker) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
buildFromField(Class<?>, List<Field>, IndexRepeatChecker) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
buildIndexMetadata(Class<?>, Field) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
buildIndexMetadata(Class<?>, TableIndex) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
buildList(Class<?>, List<Field>) - 类中的方法 org.dromara.autotable.core.builder.ColumnMetadataBuilder
 
buildList(Class<?>, List<Field>) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
BuildTableMetadataInterceptor - org.dromara.autotable.core.interceptor中的接口
表信息拦截器 注解构建完表元信息后,执行拦截器
buildTableMetadataInterceptors - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
创建表拦截

C

camelToUnderline(String) - 类中的静态方法 org.dromara.autotable.core.utils.StringUtils
字符串驼峰转下划线格式
checkRepeatTableName(Set<Class<?>>) - 类中的静态方法 org.dromara.autotable.core.AutoTableBootstrap
 
checkTableNotExist(String, String) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
检查表是否存在
cleanDataSource() - 类中的静态方法 org.dromara.autotable.core.dynamicds.DataSourceManager
 
cleanDatasourceName() - 类中的静态方法 org.dromara.autotable.core.dynamicds.DataSourceManager
 
clearDataSource(String) - 接口中的方法 org.dromara.autotable.core.dynamicds.IDataSourceHandler
清除当前数据源
clearDataSource(String) - 类中的方法 org.dromara.autotable.core.dynamicds.impl.DefaultDataSourceHandler
 
ClickHouse - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
column - 类中的变量 org.dromara.autotable.core.strategy.IndexMetadata.IndexColumnParam
字段名称
columnDefaultCharset - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.MysqlConfig
列默认字符集
columnDefaultCollation - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.MysqlConfig
列默认排序规则
ColumnMetadata - org.dromara.autotable.core.strategy中的类
用于存放创建表的字段信息
ColumnMetadata() - 类的构造器 org.dromara.autotable.core.strategy.ColumnMetadata
 
columnMetadataBuilder - 类中的变量 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
ColumnMetadataBuilder - org.dromara.autotable.core.builder中的类
用于存放创建表的字段信息
ColumnMetadataBuilder(String) - 类的构造器 org.dromara.autotable.core.builder.ColumnMetadataBuilder
 
columnMetadataList - 类中的变量 org.dromara.autotable.core.strategy.DefaultTableMetadata
所有列信息
columns - 类中的变量 org.dromara.autotable.core.strategy.IndexMetadata
索引字段
comment - 类中的变量 org.dromara.autotable.core.strategy.ColumnMetadata
字段的备注
comment - 类中的变量 org.dromara.autotable.core.strategy.IndexMetadata
索引注释
comment - 类中的变量 org.dromara.autotable.core.strategy.TableMetadata
注释
compareTable(TABLE_META) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
对比表与bean的差异
CompareTableInfo - org.dromara.autotable.core.strategy中的类
比对表与实体的数据模型接口
CompareTableInfo(String, String) - 类的构造器 org.dromara.autotable.core.strategy.CompareTableInfo
 
containsText(CharSequence) - 类中的静态方法 org.dromara.autotable.core.utils.StringUtils
 
convert(String, Class<?>, Field) - 接口中的方法 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
java转数据库类型
create - 枚举 中的枚举常量 org.dromara.autotable.core.RunMode
系统启动时,会先将所有实体标注的表删除掉,然后重新建表
createMode(TABLE_META) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
创建模式
createTable(Class<?>, Function<TABLE_META, TABLE_META>) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
获取创建表的SQL
createTable(TABLE_META) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
生成创建表SQL
CreateTableFinishCallback - org.dromara.autotable.core.callback中的接口
建表回调
createTableFinishCallbacks - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
创建表回调
CreateTableInterceptor - org.dromara.autotable.core.interceptor中的接口
建表之前拦截器
createTableInterceptors - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
创建表拦截
custom - 枚举 中的枚举常量 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties.TypeEnum
自定义
customBuild(ColumnMetadata, Class<?>, Field, int) - 类中的方法 org.dromara.autotable.core.builder.ColumnMetadataBuilder
 
customRecordSqlHandler - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
自定义记录sql的方式

D

Dameng - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
DATA_SOURCE_THREAD_LOCAL - 类中的静态变量 org.dromara.autotable.core.dynamicds.DataSourceManager
当前数据源
databaseDialect - 类中的变量 org.dromara.autotable.core.builder.ColumnMetadataBuilder
 
databaseDialect() - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
策略对应的数据库方言,与数据库驱动中的接口DatabaseMetaData.getDatabaseProductName()实现返回值一致
DatabaseDialect - org.dromara.autotable.core.constants中的接口
 
DatabaseTypeAndLength - org.dromara.autotable.core.converter中的类
统一的数据类型描述对象
DatabaseTypeAndLength(String, Integer, Integer, List<String>) - 类的构造器 org.dromara.autotable.core.converter.DatabaseTypeAndLength
 
DATASOURCE_NAME_THREAD_LOCAL - 类中的静态变量 org.dromara.autotable.core.dynamicds.DataSourceManager
当前数据源名称
datasourceHandler - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
数据源处理器
DataSourceManager - org.dromara.autotable.core.dynamicds中的类
 
DataSourceManager() - 类的构造器 org.dromara.autotable.core.dynamicds.DataSourceManager
 
DATETIME_REGEX - 类中的静态变量 org.dromara.autotable.core.utils.StringUtils
 
db - 枚举 中的枚举常量 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties.TypeEnum
记录到数据库
DB2 - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
DBHelper - org.dromara.autotable.core.utils中的类
 
DBHelper() - 类的构造器 org.dromara.autotable.core.utils.DBHelper
 
DBHelper.AnnotationBasedBeanProcessor - org.dromara.autotable.core.utils中的类
 
DBHelper.ColumnName - org.dromara.autotable.core.utils中的批注类型
 
decimalLength - 类中的变量 org.dromara.autotable.core.converter.DatabaseTypeAndLength
小数位数
DefaultDataSourceHandler - org.dromara.autotable.core.dynamicds.impl中的类
 
DefaultDataSourceHandler() - 类的构造器 org.dromara.autotable.core.dynamicds.impl.DefaultDataSourceHandler
 
DefaultTableMetadata - org.dromara.autotable.core.strategy中的类
 
DefaultTableMetadata(Class<?>, String, String, String) - 类的构造器 org.dromara.autotable.core.strategy.DefaultTableMetadata
 
DefaultTableMetadataBuilder - org.dromara.autotable.core.builder中的类
 
DefaultTableMetadataBuilder(ColumnMetadataBuilder, IndexMetadataBuilder) - 类的构造器 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
DefaultTypeEnumInterface - org.dromara.autotable.core.converter中的接口
数据库数据类型接口
defaultValue - 类中的变量 org.dromara.autotable.core.strategy.ColumnMetadata
字段默认值
defaultValueType - 类中的变量 org.dromara.autotable.core.strategy.ColumnMetadata
字段默认值类型
Doris - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
dropTable(String, String) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
根据表名删除表,生成删除表的SQL

E

enable - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
是否启用自动维护表功能
enable - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties
开启记录sql日志
entityClass - 类中的变量 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
entityClass - 类中的变量 org.dromara.autotable.core.strategy.TableMetadata
实体类
executeCreateTable(TABLE_META) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
执行创建表
executeSql(TABLE_META, List<String>) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
执行SQL
executionEndTime - 类中的变量 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
executionTime - 类中的变量 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
exist(Class<?>, Class<A>) - 接口中的方法 org.dromara.autotable.core.AutoTableAnnotationFinder
判断是否存在注解
exist(Field, Class<A>) - 接口中的方法 org.dromara.autotable.core.AutoTableAnnotationFinder
判断是否存在注解
exist(Method, Class<A>) - 接口中的方法 org.dromara.autotable.core.AutoTableAnnotationFinder
判断是否存在注解
exitsIndexes - 类中的变量 org.dromara.autotable.core.utils.IndexRepeatChecker
标记所有的索引,用于检测重复的

F

file - 枚举 中的枚举常量 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties.TypeEnum
记录到文件
fillColumnMetadataList(Class<?>, DefaultTableMetadata, List<Field>) - 类中的方法 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
fillIndexMetadataList(Class<?>, DefaultTableMetadata, List<Field>) - 类中的方法 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
filter(String) - 类中的方法 org.dromara.autotable.core.utils.IndexRepeatChecker
索引重复检测过滤器
find(Class<?>, Class<A>) - 接口中的方法 org.dromara.autotable.core.AutoTableAnnotationFinder
查找注解
find(Field, Class<A>) - 接口中的方法 org.dromara.autotable.core.AutoTableAnnotationFinder
查找注解
find(Method, Class<A>) - 接口中的方法 org.dromara.autotable.core.AutoTableAnnotationFinder
查找注解
findAllEntityClass(PropertyConfig) - 类中的静态方法 org.dromara.autotable.core.AutoTableBootstrap
 
findJarClasses(Pattern, JarFile, Function<Class<?>, Boolean>) - 类中的方法 org.dromara.autotable.core.AutoTableClassScanner
 
findLocalClasses(Pattern, File, Function<Class<?>, Boolean>) - 类中的方法 org.dromara.autotable.core.AutoTableClassScanner
 
finish(Set<Class<?>>) - 接口中的方法 org.dromara.autotable.core.callback.AutoTableFinishCallback
执行结束,可以做一些数据相关的初始化工作
Firebird - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
folderPath - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties
文件记录方式下,必须设置该值。

G

GBase - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
generateMD5(String) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
getAllStrategy() - 类中的静态方法 org.dromara.autotable.core.AutoTableGlobalConfig
 
getBootPackage() - 类中的静态方法 org.dromara.autotable.core.AutoTableBootstrap
 
getClasses(String, Function<Class<?>, Boolean>) - 类中的方法 org.dromara.autotable.core.AutoTableClassScanner
 
getColumnComment(Field, Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取字段注释
getColumnComment(Field, Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
 
getColumnDefaultValue(Field, Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取字段默认值
getColumnDefaultValue(Field, Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
 
getColumnEnumValues(Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取枚举值,默认是枚举的名字
getColumnFieldList(List<Field>, Class<?>, boolean, boolean, boolean) - 类中的静态方法 org.dromara.autotable.core.utils.BeanClassUtil
获取某个类下所有的字段
getColumnName(Class<?>, Field) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取字段名
getColumnName(Class<?>, Field) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
根据注解顺序和配置,获取字段对应的数据库字段名
getColumnName(Class<?>, String) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
根据注解顺序和配置,获取字段对应的数据库字段名
getColumnParams(Class<?>, TableIndex) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
getColumnType(Field, Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取字段类型
getColumnType(Field, Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
获取字段类型
getDatabaseDialect(String) - 接口中的方法 org.dromara.autotable.core.dynamicds.IDataSourceHandler
自动获取当前数据源的方言
getDatabaseDialect(String, Class<?>) - 接口中的方法 org.dromara.autotable.core.dynamicds.IDataSourceHandler
自动获取当前数据源的方言
getDatabaseTypeAndLength(String, Class<?>, Field) - 接口中的方法 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
获取数据库类型
getDataSource() - 类中的静态方法 org.dromara.autotable.core.dynamicds.DataSourceManager
 
getDatasourceName() - 类中的静态方法 org.dromara.autotable.core.dynamicds.DataSourceManager
 
getDataSourceName(Class<?>) - 接口中的方法 org.dromara.autotable.core.dynamicds.IDataSourceHandler
获取指定类的数据库数据源
getDataSourceName(Class<?>) - 类中的方法 org.dromara.autotable.core.dynamicds.impl.DefaultDataSourceHandler
 
getDefaultDecimalLength() - 接口中的方法 org.dromara.autotable.core.converter.DefaultTypeEnumInterface
默认小数点后长度
getDefaultFullType() - 类中的方法 org.dromara.autotable.core.converter.DatabaseTypeAndLength
 
getDefaultLength() - 接口中的方法 org.dromara.autotable.core.converter.DefaultTypeEnumInterface
默认类型长度
getDefaultValue(DatabaseTypeAndLength, ColumnDefault) - 类中的方法 org.dromara.autotable.core.builder.ColumnMetadataBuilder
 
getEncryptIndexName(String, String) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
getExcludeAnnotations() - 类中的方法 org.dromara.autotable.core.AutoTableClassScanner
 
getField(Class<?>, String) - 类中的静态方法 org.dromara.autotable.core.utils.BeanClassUtil
查找类下指定的字段,如果当前类没有,那就去它的父类寻找
getFieldGenericType(Class<?>, Field) - 接口中的方法 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
获取指定类中某字段的泛型类型 如果存在复杂的类型,可以重写该方法
getFieldType(Class<?>, Field) - 接口中的方法 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
获取字段类型 如果存在复杂的类型,可以重写该方法
getFileName(AutoTableExecuteSqlLog) - 类中的方法 org.dromara.autotable.core.recordsql.RecordSqlFileHandler
希望自定义文件名称的话,可以重写此方法
getFilePath(AutoTableExecuteSqlLog) - 类中的方法 org.dromara.autotable.core.recordsql.RecordSqlFileHandler
希望自定义文件全路径的话,可以重写此方法
getIncludeAnnotations() - 类中的方法 org.dromara.autotable.core.AutoTableClassScanner
 
getIndex(Field) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
 
getIndexName(Class<?>, Field, Index) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
getIndexName(Class<?>, TableIndex) - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
getIndexNameWithPrefix(String) - 类中的静态方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
getModelPackage(PropertyConfig) - 类中的静态方法 org.dromara.autotable.core.AutoTableBootstrap
 
getSqlType(String, Class<?>, Field) - 接口中的方法 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
 
getStrategy(String) - 类中的静态方法 org.dromara.autotable.core.AutoTableGlobalConfig
 
getTableComment(Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取表注释
getTableComment(Class<?>) - 类中的方法 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
getTableComment(Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
获取bean上的表注释
getTableDialect(Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取数据库方言
getTableDialect(Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
获取bean上的dialect
getTableIndexes(Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
获取表索引
getTableName(Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取表名
getTableName(Class<?>) - 类中的方法 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
getTableName(Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
获取bean上的表名
getTableSchema(Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取表schema
getTableSchema(Class<?>) - 类中的方法 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
getTableSchema(Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
获取bean上的schema
getTypeAndLength(String, Class<?>, Field) - 类中的方法 org.dromara.autotable.core.builder.ColumnMetadataBuilder
 
getTypeName() - 接口中的方法 org.dromara.autotable.core.converter.DefaultTypeEnumInterface
类型名称

H

H2 - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
handleAnalysis(Set<Class<?>>, BiConsumer<String, Set<Class<?>>>) - 接口中的方法 org.dromara.autotable.core.dynamicds.IDataSourceHandler
开始分析处理模型 处理ignore and repeat表
hasText(String) - 类中的静态方法 org.dromara.autotable.core.utils.StringUtils
 
HuaweiGaussDB - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 

I

IDataSourceHandler - org.dromara.autotable.core.dynamicds中的接口
 
IndexColumnParam() - 类的构造器 org.dromara.autotable.core.strategy.IndexMetadata.IndexColumnParam
 
IndexMetadata - org.dromara.autotable.core.strategy中的类
索引的元信息描述
IndexMetadata() - 类的构造器 org.dromara.autotable.core.strategy.IndexMetadata
 
IndexMetadata.IndexColumnParam - org.dromara.autotable.core.strategy中的类
 
indexMetadataBuilder - 类中的变量 org.dromara.autotable.core.builder.DefaultTableMetadataBuilder
 
IndexMetadataBuilder - org.dromara.autotable.core.builder中的类
 
IndexMetadataBuilder() - 类的构造器 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
indexMetadataList - 类中的变量 org.dromara.autotable.core.strategy.DefaultTableMetadata
所有索引信息
indexPrefix - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
自己定义的索引前缀
IndexRepeatChecker - org.dromara.autotable.core.utils中的类
检测索引重复
IndexRepeatChecker() - 类的构造器 org.dromara.autotable.core.utils.IndexRepeatChecker
 
Informix - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
initTable(Connection, String) - 类中的静态方法 org.dromara.autotable.core.recordsql.RecordSqlDbHandler
 
insertLog(String, AutoTableExecuteSqlLog, Connection) - 类中的静态方法 org.dromara.autotable.core.recordsql.RecordSqlDbHandler
 
intercept(String, TableMetadata) - 接口中的方法 org.dromara.autotable.core.interceptor.BuildTableMetadataInterceptor
拦截器
intercept(Set<Class<? extends Annotation>>, Set<Class<? extends Annotation>>) - 接口中的方法 org.dromara.autotable.core.interceptor.AutoTableAnnotationInterceptor
拦截器,包含和排斥取交集,即:如果既包含又排斥,则会排除
isAutoIncrement(Field, Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
判断是否是自增的主键
isAutoIncrement(Field, Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
 
isIgnoreField(Field, Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
拓展判断是否是忽略的字段
isIncludeField(Field, Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
字段相关
isNotNull(Field, Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
获取字段是否非空
isNotNull(Field, Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
 
isPrimary(Field, Class<?>) - 接口中的方法 org.dromara.autotable.core.AutoTableMetadataAdapter
判断是否是主键
isPrimary(Field, Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
 
IStrategy<TABLE_META,COMPARE_TABLE_INFO> - org.dromara.autotable.core.strategy中的接口
 

J

JAVA_TO_DB_TYPE_MAPPING - 接口中的静态变量 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
javaTypeToDatabaseTypeConverter - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
数据库类型转换
JavaTypeToDatabaseTypeConverter - org.dromara.autotable.core.converter中的接口
自定义java转数据库的类型转换器

K

Kingbase - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 

L

length - 类中的变量 org.dromara.autotable.core.converter.DatabaseTypeAndLength
长度
loadAll(Class<T>) - 类中的静态方法 org.dromara.autotable.core.utils.SpiLoader
加载所有实现(安全,不抛异常)
loadFirst(Class<T>, Supplier<T>) - 类中的静态方法 org.dromara.autotable.core.utils.SpiLoader
加载第一个实现(如果不存在,使用默认提供者)
loadFirstOrNull(Class<T>) - 类中的静态方法 org.dromara.autotable.core.utils.SpiLoader
加载第一个实现(不提供默认实现,可能返回 null)
log - 接口中的静态变量 org.dromara.autotable.core.converter.JavaTypeToDatabaseTypeConverter
 
log - 接口中的静态变量 org.dromara.autotable.core.dynamicds.IDataSourceHandler
 
log - 接口中的静态变量 org.dromara.autotable.core.strategy.IStrategy
 

M

mapColumnsToProperties(ResultSetMetaData, PropertyDescriptor[]) - 类中的方法 org.dromara.autotable.core.utils.DBHelper.AnnotationBasedBeanProcessor
 
MariaDB - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
method - 类中的变量 org.dromara.autotable.core.strategy.IndexMetadata
索引方法
mode - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
启动模式 none:系统不做任何处理。
modelClass - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
您的model类,多个可以用分号或者逗号隔开
modelPackage - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
您的model包路径,多个路径可以用分号或者逗号隔开,会递归这个目录下的全部目录中的java对象,支持类似com.bz.**.entity 缺省值:[Spring启动类所在包]
modifyTable(COMPARE_TABLE_INFO) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
生成修改表SQL
ModifyTableFinishCallback - org.dromara.autotable.core.callback中的接口
修改表回调
modifyTableFinishCallbacks - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
修改表回调
ModifyTableInterceptor - org.dromara.autotable.core.interceptor中的接口
修改表前拦截器
modifyTableInterceptors - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
修改表拦截
mysql - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
mysql配置
MySQL - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
MysqlConfig() - 类的构造器 org.dromara.autotable.core.config.PropertyConfig.MysqlConfig
 

N

name - 类中的变量 org.dromara.autotable.core.strategy.ColumnMetadata
列名: 不可变,变了意味着新列
name - 类中的变量 org.dromara.autotable.core.strategy.CompareTableInfo
表名: 不可变,变了意味着新表
name - 类中的变量 org.dromara.autotable.core.strategy.IndexMetadata
索引名称
needModify() - 类中的方法 org.dromara.autotable.core.strategy.CompareTableInfo
是否需要修改表,即表与模型是否存在差异
newColumnMetadata() - 类中的方法 org.dromara.autotable.core.builder.ColumnMetadataBuilder
 
newIndexMetadata() - 类中的方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
 
none - 枚举 中的枚举常量 org.dromara.autotable.core.RunMode
系统不做任何处理
noText(String) - 类中的静态方法 org.dromara.autotable.core.utils.StringUtils
 
notNull - 类中的变量 org.dromara.autotable.core.strategy.ColumnMetadata
字段是否非空
NUMBER_REGEX - 类中的静态变量 org.dromara.autotable.core.utils.StringUtils
 

O

OceanBase - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
of(Class<?>, String, String, String, long, long) - 类中的静态方法 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
Oracle - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
org.dromara.autotable.core - 程序包 org.dromara.autotable.core
 
org.dromara.autotable.core.builder - 程序包 org.dromara.autotable.core.builder
 
org.dromara.autotable.core.callback - 程序包 org.dromara.autotable.core.callback
 
org.dromara.autotable.core.config - 程序包 org.dromara.autotable.core.config
 
org.dromara.autotable.core.constants - 程序包 org.dromara.autotable.core.constants
 
org.dromara.autotable.core.converter - 程序包 org.dromara.autotable.core.converter
 
org.dromara.autotable.core.dynamicds - 程序包 org.dromara.autotable.core.dynamicds
 
org.dromara.autotable.core.dynamicds.impl - 程序包 org.dromara.autotable.core.dynamicds.impl
 
org.dromara.autotable.core.interceptor - 程序包 org.dromara.autotable.core.interceptor
 
org.dromara.autotable.core.recordsql - 程序包 org.dromara.autotable.core.recordsql
 
org.dromara.autotable.core.strategy - 程序包 org.dromara.autotable.core.strategy
 
org.dromara.autotable.core.utils - 程序包 org.dromara.autotable.core.utils
 

P

PostgreSQL - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
primary - 类中的变量 org.dromara.autotable.core.strategy.ColumnMetadata
字段是否是主键
print() - 类中的静态方法 org.dromara.autotable.core.Banner
 
PropertyConfig - org.dromara.autotable.core.config中的类
 
PropertyConfig() - 类的构造器 org.dromara.autotable.core.config.PropertyConfig
 
PropertyConfig.MysqlConfig - org.dromara.autotable.core.config中的类
 
PropertyConfig.RecordSqlProperties - org.dromara.autotable.core.config中的类
 
PropertyConfig.RecordSqlProperties.TypeEnum - org.dromara.autotable.core.config中的枚举
 
PropertyConfig.SuperInsertPosition - org.dromara.autotable.core.config中的枚举
 

Q

queryObject(Connection, String, Map<String, Object>, Class<T>) - 类中的静态方法 org.dromara.autotable.core.utils.DBHelper
查询单个结果
queryObjectList(Connection, String, Map<String, Object>, Class<T>) - 类中的静态方法 org.dromara.autotable.core.utils.DBHelper
查询多个结果
queryRunner - 类中的静态变量 org.dromara.autotable.core.utils.DBHelper
 
queryValue(Connection, String, Map<String, Object>) - 类中的静态方法 org.dromara.autotable.core.utils.DBHelper
 

R

ready(Set<Class<?>>) - 接口中的方法 org.dromara.autotable.core.callback.AutoTableReadyCallback
执行前,可以做一些自定义配置相关的初始化工作
record(List<AutoTableExecuteSqlLog>) - 类中的方法 org.dromara.autotable.core.recordsql.RecordSqlDbHandler
 
record(List<AutoTableExecuteSqlLog>) - 类中的方法 org.dromara.autotable.core.recordsql.RecordSqlFileHandler
 
record(List<AutoTableExecuteSqlLog>) - 接口中的方法 org.dromara.autotable.core.recordsql.RecordSqlHandler
记录sql
record(List<AutoTableExecuteSqlLog>) - 类中的静态方法 org.dromara.autotable.core.recordsql.RecordSqlService
 
recordSql - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
记录执行的SQL
RecordSqlDbHandler - org.dromara.autotable.core.recordsql中的类
 
RecordSqlDbHandler() - 类的构造器 org.dromara.autotable.core.recordsql.RecordSqlDbHandler
 
RecordSqlFileHandler - org.dromara.autotable.core.recordsql中的类
 
RecordSqlFileHandler() - 类的构造器 org.dromara.autotable.core.recordsql.RecordSqlFileHandler
 
RecordSqlHandler - org.dromara.autotable.core.recordsql中的接口
 
RecordSqlProperties() - 类的构造器 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties
 
RecordSqlService - org.dromara.autotable.core.recordsql中的类
 
RecordSqlService() - 类的构造器 org.dromara.autotable.core.recordsql.RecordSqlService
 
recordType - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties
记录方式,默认是数据库
Redshift - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
registerAllDbStrategy() - 类中的静态方法 org.dromara.autotable.core.AutoTableBootstrap
 
replace(String, String) - 类中的方法 org.dromara.autotable.core.utils.StringConnectHelper
 
replace(String, Supplier<String>) - 类中的方法 org.dromara.autotable.core.utils.StringConnectHelper
 
replaceDoubleQuote(String) - 类中的静态方法 org.dromara.autotable.core.builder.IndexMetadataBuilder
替换字符串中的双引号为两个双引号
replaceSingleQuote(String) - 类中的静态方法 org.dromara.autotable.core.utils.TableMetadataHandler
替换字符串中的单引号为双单引号
RunAfterCallback - org.dromara.autotable.core.callback中的接口
单个表执行后回调
runAfterCallbacks - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
单个表执行后回调
RunBeforeCallback - org.dromara.autotable.core.callback中的接口
单个表执行前回调
runBeforeCallbacks - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
单个表执行前回调
RunMode - org.dromara.autotable.core中的枚举
执行模式
RunMode() - 枚举的构造器 org.dromara.autotable.core.RunMode
 

S

scan(String[]) - 类中的方法 org.dromara.autotable.core.AutoTableClassScanner
 
schema - 类中的变量 org.dromara.autotable.core.strategy.CompareTableInfo
schema
schema - 类中的变量 org.dromara.autotable.core.strategy.TableMetadata
schema
setDataSource(DataSource) - 类中的静态方法 org.dromara.autotable.core.dynamicds.DataSourceManager
 
setDatasourceName(String) - 类中的静态方法 org.dromara.autotable.core.dynamicds.DataSourceManager
 
setParameters(String, Map<String, Object>) - 类中的静态方法 org.dromara.autotable.core.utils.DBHelper
设置 SQL 参数
Shentong - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
showBanner - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
是否显示banner
sort - 类中的变量 org.dromara.autotable.core.strategy.IndexMetadata.IndexColumnParam
索引排序
sortAllFieldForColumn(Class<?>) - 类中的静态方法 org.dromara.autotable.core.utils.BeanClassUtil
查询某个类下所有的列的字段并排序
SpiLoader - org.dromara.autotable.core.utils中的类
通用 SPI 加载工具类
SpiLoader() - 类的构造器 org.dromara.autotable.core.utils.SpiLoader
 
SQLite - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
SQLServer - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
sqlStatement - 类中的变量 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
start() - 类中的静态方法 org.dromara.autotable.core.AutoTableBootstrap
 
start(Class<?>) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
开始分析实体集合
start(String, Set<Class<?>>) - 类中的静态方法 org.dromara.autotable.core.AutoTableBootstrap
 
start(TABLE_META) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
开始分析实体
STRATEGY_MAP - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
 
strictExtends - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
子类继承父类的字段的配置,是否开启严格继承的模式:只继承public、protected修饰的字段
string - 类中的变量 org.dromara.autotable.core.utils.StringConnectHelper
 
StringConnectHelper - org.dromara.autotable.core.utils中的类
字符串拼接工具类
StringConnectHelper() - 类的构造器 org.dromara.autotable.core.utils.StringConnectHelper
 
StringUtils - org.dromara.autotable.core.utils中的类
字符串工具类
StringUtils() - 类的构造器 org.dromara.autotable.core.utils.StringUtils
 
superInsertPosition - 类中的变量 org.dromara.autotable.core.config.PropertyConfig
建表的时候,父类的字段排序是在子类后面还是前面
SuperInsertPosition() - 枚举的构造器 org.dromara.autotable.core.config.PropertyConfig.SuperInsertPosition
 
Sybase - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 

T

tableDefaultCharset - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.MysqlConfig
表默认字符集
tableDefaultCollation - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.MysqlConfig
表默认排序规则
tableIsExists(Connection, String, String, String[], boolean) - 类中的静态方法 org.dromara.autotable.core.Utils
 
TableMetadata - org.dromara.autotable.core.strategy中的类
Bean的基础信息元数据
TableMetadata(Class<?>, String, String, String) - 类的构造器 org.dromara.autotable.core.strategy.TableMetadata
 
TableMetadataHandler - org.dromara.autotable.core.utils中的类
 
TableMetadataHandler() - 类的构造器 org.dromara.autotable.core.utils.TableMetadataHandler
 
tableName - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties
数据库记录方式下,表的名字
tableName - 类中的变量 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
tableName - 类中的变量 org.dromara.autotable.core.strategy.TableMetadata
表名
tableNameFieldName - 类中的静态变量 org.dromara.autotable.core.strategy.TableMetadata
 
tableSchema - 类中的变量 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
Teradata - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
TiDB - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
toString() - 类中的方法 org.dromara.autotable.core.utils.StringConnectHelper
 
type - 类中的变量 org.dromara.autotable.core.converter.DatabaseTypeAndLength
类型
type - 类中的变量 org.dromara.autotable.core.strategy.ColumnMetadata
字段类型
type - 类中的变量 org.dromara.autotable.core.strategy.IndexMetadata
索引类型
TypeEnum() - 枚举的构造器 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties.TypeEnum
 
typeMapping() - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
java字段类型与数据库类型映射关系

U

update - 枚举 中的枚举常量 org.dromara.autotable.core.RunMode
系统启动时,会自动判断哪些表是新建的,哪些字段要新增修改,哪些索引/约束要新增删除等
updateMode(TABLE_META) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
更新模式 1.
useConnection(Consumer<Connection>) - 类中的静态方法 org.dromara.autotable.core.dynamicds.DataSourceManager
 
useConnection(Function<Connection, R>) - 类中的静态方法 org.dromara.autotable.core.dynamicds.DataSourceManager
 
useDataSource(String) - 接口中的方法 org.dromara.autotable.core.dynamicds.IDataSourceHandler
切换指定的数据源
useDataSource(String) - 类中的方法 org.dromara.autotable.core.dynamicds.impl.DefaultDataSourceHandler
 
Utils - org.dromara.autotable.core中的类
 
Utils() - 类的构造器 org.dromara.autotable.core.Utils
 

V

validate - 枚举 中的枚举常量 org.dromara.autotable.core.RunMode
系统启动时,会检查数据库中的表与java实体类是否匹配。
validateFailedMessage() - 类中的方法 org.dromara.autotable.core.strategy.CompareTableInfo
验证模式下失败的信息
validateFinish(boolean, String, CompareTableInfo) - 接口中的方法 org.dromara.autotable.core.callback.ValidateFinishCallback
验证完回调
ValidateFinishCallback - org.dromara.autotable.core.callback中的接口
验证完回调
validateFinishCallbacks - 类中的静态变量 org.dromara.autotable.core.AutoTableGlobalConfig
验证完成回调
validateMode(TABLE_META) - 接口中的方法 org.dromara.autotable.core.strategy.IStrategy
检查数据库数据模型与实体是否一致 1.
value() - 批注类型 中的元素 org.dromara.autotable.core.utils.DBHelper.ColumnName
 
VALUE - 接口中的静态变量 org.dromara.autotable.core.constants.Version
 
valueOf(String) - 枚举中的静态方法 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties.TypeEnum
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举中的静态方法 org.dromara.autotable.core.config.PropertyConfig.SuperInsertPosition
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举中的静态方法 org.dromara.autotable.core.RunMode
返回带有指定名称的该类型的枚举常量。
values - 类中的变量 org.dromara.autotable.core.converter.DatabaseTypeAndLength
enum、set的值数组
values() - 枚举中的静态方法 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties.TypeEnum
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举中的静态方法 org.dromara.autotable.core.config.PropertyConfig.SuperInsertPosition
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
values() - 枚举中的静态方法 org.dromara.autotable.core.RunMode
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
version - 类中的变量 org.dromara.autotable.core.config.PropertyConfig.RecordSqlProperties
当前SQL的版本,建议指定,会体现在数据库的字段或者文件名上
version - 类中的变量 org.dromara.autotable.core.recordsql.AutoTableExecuteSqlLog
 
Version - org.dromara.autotable.core.constants中的接口
 
Vertica - 接口中的静态变量 org.dromara.autotable.core.constants.DatabaseDialect
 
A B C D E F G H I J K L M N O P Q R S T U V 
常量字段值|所有程序包|所有类和接口