Class JavaClassConverter
- java.lang.Object
-
- org.apache.flink.cdc.common.converter.JavaClassConverter
-
- All Implemented Interfaces:
DataTypeVisitor<Class<?>>
public class JavaClassConverter extends Object implements DataTypeVisitor<Class<?>>
Converts aDataTypeto its Java representation that could be used in UDF manipulation.
-
-
Field Summary
Fields Modifier and Type Field Description static JavaClassConverterINSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Class<?>toJavaClass(DataType dataType)Class<?>visit(ArrayType arrayType)Class<?>visit(BigIntType bigIntType)Class<?>visit(BinaryType binaryType)Class<?>visit(BooleanType booleanType)Class<?>visit(CharType charType)Class<?>visit(DateType dateType)Class<?>visit(DecimalType decimalType)Class<?>visit(DoubleType doubleType)Class<?>visit(FloatType floatType)Class<?>visit(IntType intType)Class<?>visit(LocalZonedTimestampType localZonedTimestampType)Class<?>visit(MapType mapType)Class<?>visit(RowType rowType)Class<?>visit(SmallIntType smallIntType)Class<?>visit(TimestampType timestampType)Class<?>visit(TimeType timeType)Class<?>visit(TinyIntType tinyIntType)Class<?>visit(VarBinaryType varBinaryType)Class<?>visit(VarCharType varCharType)Class<?>visit(VariantType variantType)Class<?>visit(ZonedTimestampType zonedTimestampType)
-
-
-
Field Detail
-
INSTANCE
public static final JavaClassConverter INSTANCE
-
-
Method Detail
-
visit
public Class<?> visit(CharType charType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(VarCharType varCharType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(BooleanType booleanType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(BinaryType binaryType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(VarBinaryType varBinaryType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(DecimalType decimalType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(TinyIntType tinyIntType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(SmallIntType smallIntType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(IntType intType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(BigIntType bigIntType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(FloatType floatType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(DoubleType doubleType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(DateType dateType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(TimeType timeType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(TimestampType timestampType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(ZonedTimestampType zonedTimestampType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(LocalZonedTimestampType localZonedTimestampType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(ArrayType arrayType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(MapType mapType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(RowType rowType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
visit
public Class<?> visit(VariantType variantType)
- Specified by:
visitin interfaceDataTypeVisitor<Class<?>>
-
-