索引
常量字段值|所有程序包|所有类和接口
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
常量字段值|所有程序包|所有类和接口