77import org .apache .flink .connector .clickhouse .sink .pojo .SimplePOJO ;
88
99import java .io .IOException ;
10- import java .io .OutputStream ;
1110
1211public class SimplePOJOConvertor extends POJOConvertor <SimplePOJO > {
1312
@@ -32,44 +31,52 @@ public void instrument(DataWriter dataWriter, SimplePOJO input) throws IOExcepti
3231 dataWriter .writeInt128 (input .getBigInteger128 (), false , ClickHouseDataType .Int128 , false , "bigInteger128" );
3332 dataWriter .writeInt256 (input .getBigInteger256 (), false , ClickHouseDataType .Int256 , false , "bigInteger256" );
3433
35- // UIntX
36- dataWriter .writeUInt8 (input .getUint8Primitive (), false , ClickHouseDataType .UInt8 , false , "uint8Primitive" );
37- dataWriter .writeUInt8 (input .getUint8Object (), false , ClickHouseDataType .UInt8 , false , "uint8Object" );
34+ dataWriter .writeUInt8 (input .getUint8Primitive_Int (), false , ClickHouseDataType .UInt8 , false , "uint8Primitive_Int" );
35+ dataWriter .writeUInt8 (input .getUint8Object_Int (), false , ClickHouseDataType .UInt8 , false , "uint8Object_Int" );
3836
39- dataWriter .writeUInt16 (input .getUint16Primitive (), false , ClickHouseDataType .UInt16 , false , "uint8Primitive " );
40- dataWriter .writeUInt16 (input .getUint16Object (), false , ClickHouseDataType .UInt16 , false , "uint8Object " );
37+ dataWriter .writeUInt8 (input .getUint8Primitive_Short (), false , ClickHouseDataType .UInt8 , false , "uint8Primitive_Short " );
38+ dataWriter .writeUInt8 (input .getUint8Object_Short (), false , ClickHouseDataType .UInt8 , false , "uint8Object_Short " );
4139
42- dataWriter .writeUInt32 (input .getUint32Primitive (), false , ClickHouseDataType .UInt32 , false , "uint8Primitive " );
43- dataWriter .writeUInt32 (input .getUint32Object (), false , ClickHouseDataType .UInt32 , false , "uint8Object " );
40+ dataWriter .writeUInt16 (input .getUint16Primitive (), false , ClickHouseDataType .UInt16 , false , "uint16Primitive " );
41+ dataWriter .writeUInt16 (input .getUint16Object (), false , ClickHouseDataType .UInt16 , false , "uint16Object " );
4442
45- dataWriter .writeUInt64 (input .getUint64Primitive (), false , ClickHouseDataType .UInt64 , false , "uint8Primitive " );
46- dataWriter .writeUInt64 (input .getUint64Object (), false , ClickHouseDataType .UInt64 , false , "uint8Object " );
43+ dataWriter .writeUInt32 (input .getUint32Primitive (), false , ClickHouseDataType .UInt32 , false , "uint32Primitive " );
44+ dataWriter .writeUInt32 (input .getUint32Object (), false , ClickHouseDataType .UInt32 , false , "uint32Object " );
4745
48- dataWriter .writeUInt128 (input .getUint128Object (), false , ClickHouseDataType .UInt128 , false , "bigInteger128 " );
49- dataWriter .writeUInt256 (input .getUint256Object (), false , ClickHouseDataType .UInt256 , false , "bigInteger256 " );
46+ dataWriter .writeUInt64 (input .getUint64Primitive_Long (), false , ClickHouseDataType .UInt64 , false , "uint64Primitive_Long " );
47+ dataWriter .writeUInt64 (input .getUint64Object_Long (), false , ClickHouseDataType .UInt64 , false , "uint64Object_Long " );
5048
51- dataWriter .writeDecimal (input .getBigDecimal (), false , ClickHouseDataType .Decimal , false , "decimal" , 10 , 5 );
52- dataWriter .writeDecimal (input .getBigDecimal (), false , ClickHouseDataType .Decimal32 , false , "decimal32" , 9 , 1 );
53- dataWriter .writeDecimal (input .getBigDecimal (), false , ClickHouseDataType .Decimal64 , false , "decimal64" , 18 , 10 );
54- dataWriter .writeDecimal (input .getBigDecimal (), false , ClickHouseDataType .Decimal128 , false , "decimal128" , 38 , 19 );
55- dataWriter .writeDecimal (input .getBigDecimal (), false , ClickHouseDataType .Decimal256 , false , "decimal256" , 76 , 39 );
49+ dataWriter .writeUInt64 (input .getUint64Object_BigInt (), false , ClickHouseDataType .UInt64 , false , "uint64Object_BigInt" );
50+
51+ dataWriter .writeUInt128 (input .getUint128Object (), false , ClickHouseDataType .UInt128 , false , "uint128Object" );
52+ dataWriter .writeUInt256 (input .getUint256Object (), false , ClickHouseDataType .UInt256 , false , "uint256Object" );
53+
54+ dataWriter .writeDecimal (input .getBigDecimal (), false , ClickHouseDataType .Decimal , false , "bigDecimal" , 10 , 5 );
55+ dataWriter .writeDecimal (input .getBigDecimal32 (), false , ClickHouseDataType .Decimal32 , false , "bigDecimal32" , 9 , 9 );
56+ dataWriter .writeDecimal (input .getBigDecimal64 (), false , ClickHouseDataType .Decimal64 , false , "bigDecimal64" , 18 , 18 );
57+ dataWriter .writeDecimal (input .getBigDecimal128 (), false , ClickHouseDataType .Decimal128 , false , "bigDecimal128" , 38 , 38 );
58+ dataWriter .writeDecimal (input .getBigDecimal256 (), false , ClickHouseDataType .Decimal256 , false , "bigDecimal256" , 76 , 76 );
5659
5760 dataWriter .writeFloat32 (input .getFloatPrimitive (), false , ClickHouseDataType .Float32 , false , "floatPrimitive" );
5861 dataWriter .writeFloat32 (input .getFloatObject (), false , ClickHouseDataType .Float32 , false , "floatObject" );
5962
6063 dataWriter .writeFloat64 (input .getDoublePrimitive (), false , ClickHouseDataType .Float64 , false , "doublePrimitive" );
6164 dataWriter .writeFloat64 (input .getDoubleObject (), false , ClickHouseDataType .Float64 , false , "doubleObject" );
6265
63- dataWriter .writeBoolean (input .isBooleanPrimitive (), false , ClickHouseDataType .Bool , false , "booleanPrimitive" );
66+ dataWriter .writeBoolean (input .getBooleanPrimitive (), false , ClickHouseDataType .Bool , false , "booleanPrimitive" );
6467 dataWriter .writeBoolean (input .getBooleanObject (), false , ClickHouseDataType .Bool , false , "booleanObject" );
6568
6669 dataWriter .writeString (input .getStr (), false , ClickHouseDataType .String , false , "str" );
6770 dataWriter .writeFixedString (input .getFixedStr (), false , ClickHouseDataType .FixedString , false , "fixedStr" , 10 );
6871
69- dataWriter .writeDate (input .getDate (), false , ClickHouseDataType .Date , false , "v_date" );
70- dataWriter .writeDate32 (input .getDate32 (), false , ClickHouseDataType .Date32 , false , "v_date32" );
71- dataWriter .writeTimeDate (input .getDateTime (), false , ClickHouseDataType .DateTime , false , "v_dateTime" );
72- dataWriter .writeTimeDate64 (input .getDateTime64 (), false , ClickHouseDataType .DateTime64 , false , "v_dateTime64" , 1 );
72+ dataWriter .writeDate (input .getDateObject (), false , ClickHouseDataType .Date , false , "dateObject" );
73+ dataWriter .writeDate32 (input .getDate32Object (), false , ClickHouseDataType .Date32 , false , "date32Object" );
74+
75+ dataWriter .writeTimeDate (input .getDateTimeObject_Local (), false , ClickHouseDataType .DateTime , false , "dateTimeObject_Local" );
76+ dataWriter .writeTimeDate64 (input .getDateTime64Object_Local (), false , ClickHouseDataType .DateTime64 , false , "dateTime64Object_Local" , 6 );
77+
78+ dataWriter .writeTimeDate (input .getDateTimeObject_Zoned (), false , ClickHouseDataType .DateTime , false , "dateTimeObject_Zoned" );
79+ dataWriter .writeTimeDate64 (input .getDateTime64Object_Zoned (), false , ClickHouseDataType .DateTime64 , false , "dateTime64Object_Zoned" , 6 );
7380
7481 dataWriter .writeUUID (input .getUuid (), false , ClickHouseDataType .UUID , false , "uuid" );
7582
0 commit comments