索引

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

A

ADDED - 类中的静态变量 org.dromara.autotable.core.strategy.doris.DorisHelper
 
AGG_STATE - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
analyseClass(Class<?>) - 类中的方法 org.dromara.autotable.core.strategy.doris.DorisStrategy
 
ARRAY - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
半结构类型

B

BIGINT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
BITMAP - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
BOOLEAN - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
布尔值
buildSql(DorisTableMetadata) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.builder.DorisSqlBuilder
构建创建新表的SQL
buildTableMetadata(Class<?>) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.builder.DorisMetadataBuilder
根据实体类生成Doris表元数据

C

CHAR - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
字符串
CHAR_STRING_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
compareSqlStatements(String, String) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
比较两个多行SQL语句的差异
compareTable(DorisTableMetadata) - 类中的方法 org.dromara.autotable.core.strategy.doris.DorisStrategy
比较Doris表的结构信息 该方法用于对比一个给定的Doris表和一个临时表之间的结构差异,包括数据长度、创建表的SQL语句、列的信息等 主要用于检测表结构的变更,如添加、修改或删除列
createTable(DorisTableMetadata) - 类中的方法 org.dromara.autotable.core.strategy.doris.DorisStrategy
 

D

databaseDialect - 类中的静态变量 org.dromara.autotable.core.strategy.doris.DorisStrategy
 
databaseDialect() - 类中的方法 org.dromara.autotable.core.strategy.doris.DorisStrategy
 
DATE - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
日期
DATE_TIME_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
DATETIME - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
DECIMAL - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
DorisColumnMetadata - org.dromara.autotable.core.strategy.doris.data中的类
mysql有部分特殊注解,继承ColumnMetadata,拓展额外信息
DorisColumnMetadata(ColumnMetadata) - 类的构造器 org.dromara.autotable.core.strategy.doris.data.DorisColumnMetadata
 
DorisCompareTableInfo - org.dromara.autotable.core.strategy.doris.data中的类
 
DorisCompareTableInfo(String, String) - 类的构造器 org.dromara.autotable.core.strategy.doris.data.DorisCompareTableInfo
 
DorisCompareTableInfo.TempTableInfo - org.dromara.autotable.core.strategy.doris.data中的类
 
DorisDefaultTypeEnum - org.dromara.autotable.core.strategy.doris.data中的枚举
默认类型映射
DorisHelper - org.dromara.autotable.core.strategy.doris中的类
辅助类
DorisHelper() - 类的构造器 org.dromara.autotable.core.strategy.doris.DorisHelper
 
DorisIndexMetadata - org.dromara.autotable.core.strategy.doris.data中的类
 
DorisIndexMetadata() - 类的构造器 org.dromara.autotable.core.strategy.doris.data.DorisIndexMetadata
 
DorisMetadataBuilder - org.dromara.autotable.core.strategy.doris.builder中的类
 
DorisMetadataBuilder() - 类的构造器 org.dromara.autotable.core.strategy.doris.builder.DorisMetadataBuilder
 
DorisPartitionMetadata - org.dromara.autotable.core.strategy.doris.data中的类
 
DorisPartitionMetadata() - 类的构造器 org.dromara.autotable.core.strategy.doris.data.DorisPartitionMetadata
 
DorisPartitionMetadata.Partition - org.dromara.autotable.core.strategy.doris.data中的类
 
DorisRollupMetadata - org.dromara.autotable.core.strategy.doris.data中的类
 
DorisRollupMetadata() - 类的构造器 org.dromara.autotable.core.strategy.doris.data.DorisRollupMetadata
 
DorisSqlBuilder - org.dromara.autotable.core.strategy.doris.builder中的类
 
DorisSqlBuilder() - 类的构造器 org.dromara.autotable.core.strategy.doris.builder.DorisSqlBuilder
 
DorisStrategy - org.dromara.autotable.core.strategy.doris中的类
项目启动时自动扫描配置的目录中的model,根据配置的规则自动创建或更新表 该逻辑只适用于mysql,其他数据库尚且需要另外扩展,因为sql的语法不同
DorisStrategy() - 类的构造器 org.dromara.autotable.core.strategy.doris.DorisStrategy
 
DorisTableMetadata - org.dromara.autotable.core.strategy.doris.data中的类
 
DorisTableMetadata(Class<?>, String, String) - 类的构造器 org.dromara.autotable.core.strategy.doris.data.DorisTableMetadata
 
DorisTablesMapper - org.dromara.autotable.core.strategy.doris.mapper中的类
创建更新表结构的Mapper
DorisTablesMapper() - 类的构造器 org.dromara.autotable.core.strategy.doris.mapper.DorisTablesMapper
 
DorisTypeHelper - org.dromara.autotable.core.strategy.doris中的类
 
DorisTypeHelper() - 类的构造器 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
DOUBLE - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
dropTable(String, String) - 类中的方法 org.dromara.autotable.core.strategy.doris.DorisStrategy
 

E

executeRawSql(String) - 类中的方法 org.dromara.autotable.core.strategy.doris.mapper.DorisTablesMapper
 

F

findTableCreateSql(String) - 类中的方法 org.dromara.autotable.core.strategy.doris.mapper.DorisTablesMapper
 
findTableDataLength(String) - 类中的方法 org.dromara.autotable.core.strategy.doris.mapper.DorisTablesMapper
 
findTableEnsembleByTableName(String) - 类中的方法 org.dromara.autotable.core.strategy.doris.mapper.DorisTablesMapper
根据表名查询库中该表的字段结构等信息
FLOAT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
小数
FLOAT_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 

G

generateMD5(String) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
getDynamicPartitionProperties(DorisDynamicPartition) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
getFullType(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
getIndexName(String, String, String) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
getRollupName(String, List<String>) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 

H

HLL - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
聚合类型

I

InformationSchemaColumn - org.dromara.autotable.core.strategy.doris.data.dbdata中的类
用于查询表中字段结构详细信息 该对象,主要被用于判断列自身信息的变化,不包含主键和索引的判断
InformationSchemaColumn() - 类的构造器 org.dromara.autotable.core.strategy.doris.data.dbdata.InformationSchemaColumn
 
INT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
INTEGER_TYPE - 类中的静态变量 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
IPv4 - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
IP 类型
IPv6 - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
isAutoIncrement() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.dbdata.InformationSchemaColumn
 
isBoolean(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
isCharString(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
isDateTime(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
isFloatNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
isNoLengthNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 
isNotNull() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.dbdata.InformationSchemaColumn
 
isNumber(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 

J

joinColumns(List<String>) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
joinValues(List<String>) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
JSON - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 

L

LARGEINT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 

M

main(String[]) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
MAP - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
modifyTable(DorisCompareTableInfo) - 类中的方法 org.dromara.autotable.core.strategy.doris.DorisStrategy
根据比较结果修改Doris表结构 此方法用于根据新旧表信息对比结果来更新Doris中的表结构 它首先检查新表数据量是否超过预设阈值,如果超过则不进行更新 否则,将创建一个临时表来应用新的表结构,并在更新前选择性地备份旧表

N

needModify() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisCompareTableInfo
 
needStringCompatibility(DatabaseTypeAndLength) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisTypeHelper
 

O

org.dromara.autotable.core.strategy.doris - 程序包 org.dromara.autotable.core.strategy.doris
Doris策略实现
org.dromara.autotable.core.strategy.doris.builder - 程序包 org.dromara.autotable.core.strategy.doris.builder
 
org.dromara.autotable.core.strategy.doris.data - 程序包 org.dromara.autotable.core.strategy.doris.data
 
org.dromara.autotable.core.strategy.doris.data.dbdata - 程序包 org.dromara.autotable.core.strategy.doris.data.dbdata
 
org.dromara.autotable.core.strategy.doris.mapper - 程序包 org.dromara.autotable.core.strategy.doris.mapper
 

P

parseProperties(String[]) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
Partition() - 类的构造器 org.dromara.autotable.core.strategy.doris.data.DorisPartitionMetadata.Partition
 

Q

QUANTILE_STATE - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 

R

REMOVED - 类中的静态变量 org.dromara.autotable.core.strategy.doris.DorisHelper
 

S

SMALLINT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
STRING - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
STRUCT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
subList(List<String>, int) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 

T

TempTableInfo() - 类的构造器 org.dromara.autotable.core.strategy.doris.data.DorisCompareTableInfo.TempTableInfo
 
TINYINT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
整数
toColumnDefinitionSql() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisTableMetadata
 
toIndexDefinitionSql() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisTableMetadata
 
toMap(List<T>, Function<T, K>, Function<T, V>) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
toPropertiesSql(Map<String, String>) - 类中的静态方法 org.dromara.autotable.core.strategy.doris.DorisHelper
 
toRollupDefinitionSql() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisTableMetadata
 
toSql() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisColumnMetadata
 
toSql() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisIndexMetadata
 
toSql() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisPartitionMetadata.Partition
 
toSql() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisPartitionMetadata
 
toSql() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisRollupMetadata
 
typeMapping() - 类中的方法 org.dromara.autotable.core.strategy.doris.DorisStrategy
 

V

validateFailedMessage() - 类中的方法 org.dromara.autotable.core.strategy.doris.data.DorisCompareTableInfo
 
valueOf(String) - 枚举中的静态方法 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
返回带有指定名称的该类型的枚举常量。
values() - 枚举中的静态方法 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
VARCHAR - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
VARIANT - 枚举 中的枚举常量 org.dromara.autotable.core.strategy.doris.data.DorisDefaultTypeEnum
 
A B C D E F G H I J L M N O P Q R S T V 
常量字段值|所有程序包|所有类和接口