类 OceanBaseUtils.CdcDataTypeTransformer
- java.lang.Object
-
- org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
- org.apache.flink.cdc.connectors.oceanbase.sink.OceanBaseUtils.CdcDataTypeTransformer
-
- 所有已实现的接口:
org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>
- 封闭类:
- OceanBaseUtils
public static class OceanBaseUtils.CdcDataTypeTransformer extends org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
Transforms CDCDataTypeto OceanBase data type.
-
-
构造器概要
构造器 构造器 说明 CdcDataTypeTransformer(boolean isPrimaryKeys, OceanBaseColumn.Builder builder)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected OceanBaseColumn.BuilderdefaultMethod(org.apache.flink.cdc.common.types.DataType dataType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.BigIntType bigIntType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.BinaryType binaryType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.BooleanType booleanType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.CharType charType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.DateType dateType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.DecimalType decimalType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.DoubleType doubleType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.FloatType floatType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.IntType intType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.LocalZonedTimestampType localZonedTimestampType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.SmallIntType smallIntType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.TimestampType timestampType)The maximum precision of the TIMESTAMP and DATETIME type is 6 in OceanBase. 1.OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.TimeType timeType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.TinyIntType tinyIntType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.VarBinaryType bytesType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.VarCharType varCharType)OceanBaseColumn.Buildervisit(org.apache.flink.cdc.common.types.ZonedTimestampType zonedTimestampType)
-
-
-
构造器详细资料
-
CdcDataTypeTransformer
public CdcDataTypeTransformer(boolean isPrimaryKeys, OceanBaseColumn.Builder builder)
-
-
方法详细资料
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.BooleanType booleanType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.TinyIntType tinyIntType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.SmallIntType smallIntType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.IntType intType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.BigIntType bigIntType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.BinaryType binaryType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.VarBinaryType bytesType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.FloatType floatType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.DoubleType doubleType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.DecimalType decimalType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.CharType charType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.VarCharType varCharType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.DateType dateType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.TimeType timeType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.TimestampType timestampType)
The maximum precision of the TIMESTAMP and DATETIME type is 6 in OceanBase. 1. TimestampType with timezone mapping to type TIMESTAMP in oceanbase 2. TimestampType without timezone mapping to type DATETIME in oceanbase- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.ZonedTimestampType zonedTimestampType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
visit
public OceanBaseColumn.Builder visit(org.apache.flink.cdc.common.types.LocalZonedTimestampType localZonedTimestampType)
- 指定者:
visit在接口中org.apache.flink.cdc.common.types.DataTypeVisitor<OceanBaseColumn.Builder>- 覆盖:
visit在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
defaultMethod
protected OceanBaseColumn.Builder defaultMethod(org.apache.flink.cdc.common.types.DataType dataType)
- 指定者:
defaultMethod在类中org.apache.flink.cdc.common.types.DataTypeDefaultVisitor<OceanBaseColumn.Builder>
-
-