类 DorisColumnMetadata
java.lang.Object
org.dromara.autotable.core.strategy.ColumnMetadata
org.dromara.autotable.core.strategy.doris.data.DorisColumnMetadata
mysql有部分特殊注解,继承ColumnMetadata,拓展额外信息
- 作者:
- don
-
字段概要
字段修饰符和类型字段说明private String聚合类型 SUM:求和。private Long自增开始值 默认为1private Stringprivate booleandoris没有主键概念,但是区分key列和value列 字段是否是keyprivate String表示前一列的列名,该值的使用规则如下:private boolean是否在该行有列更新时将该列的值更新为当前时间 (`current_timestamp`)。private int当前字段的顺序位置,按照实体字段自上而下排列的,父类的字段整体排在子类之后从类继承的字段 org.dromara.autotable.core.strategy.ColumnMetadata
autoIncrement, comment, defaultValue, defaultValueType, name, notNull, primary, type -
构造器概要
构造器 -
方法概要
从类继承的方法 org.dromara.autotable.core.strategy.ColumnMetadata
canEqual, equals, getComment, getDefaultValue, getDefaultValueType, getName, getType, hashCode, isAutoIncrement, isNotNull, isPrimary, setAutoIncrement, setComment, setDefaultValue, setDefaultValueType, setName, setNotNull, setPrimary, setType, toString
-
字段详细资料
-
fieldName
-
key
private boolean keydoris没有主键概念,但是区分key列和value列 字段是否是key -
autoIncrementStartValue
自增开始值 默认为1 -
aggregateFun
聚合类型 SUM:求和。适用数值类型。 MIN:求最小值。适合数值类型。 MAX:求最大值。适合数值类型。 REPLACE:替换。对于维度列相同的行,指标列会按照导入的先后顺序,后导入的替换先导入的。 REPLACE_IF_NOT_NULL:非空值替换。和 REPLACE 的区别在于对于 NULL 值,不做替换。这里要注意的是字段默认值要给 NULL,而不能是空字符串,如果是空字符串,会给你替换成空字符串。 HLL_UNION:HLL 类型的列的聚合方式,通过 HyperLogLog 算法聚合。 BITMAP_UNION:BIMTAP 类型的列的聚合方式,进行位图的并集聚合。 ... -
onUpdateCurrentTimestamp
private boolean onUpdateCurrentTimestamp是否在该行有列更新时将该列的值更新为当前时间 (`current_timestamp`)。该特性只能在开启了 Merge-on-Write 的 Unique 表上使用,开启了这个特性的列必须声明默认值,且默认值必须为`current_timestamp`。如果此处声明了时间戳的精度,则该列默认值中的时间戳精度必须与该处的时间戳精度相同。 -
position
private int position当前字段的顺序位置,按照实体字段自上而下排列的,父类的字段整体排在子类之后 -
newPreColumn
表示前一列的列名,该值的使用规则如下:
if 非空,生成“AFTER [newPreColumn]”,表示位于某列之后;
else if 空字符,生成“FIRST”,表示第一列;
else 生成空字符串,表示没有变动;
-
-
构造器详细资料
-
DorisColumnMetadata
-
-
方法详细资料
-
toSql
-