@@ -132,43 +132,44 @@ Planned for a future release — a complete end-to-end example will be added onc
132132
133133## Supported ClickHouse Types
134134
135- | Java Type | ClickHouse Type | Supported | Serialize Method |
136- | -----------------| -----------------| -----------| ------------------------|
137- | byte/Byte | Int8 | ✅ | Serialize.writeInt8 |
138- | short/Short | Int16 | ✅ | Serialize.writeInt16 |
139- | int/Integer | Int32 | ✅ | Serialize.writeInt32 |
140- | long/Long | Int64 | ✅ | Serialize.writeInt64 |
141- | BigInteger | Int128 | ❌ | N/A |
142- | BigInteger | Int256 | ❌ | N/A |
143- | byte/Byte | UInt8 | ❌ | N/A |
144- | short/Short | UInt16 | ❌ | N/A |
145- | int/Integer | UInt32 | ❌ | N/A |
146- | long/Long | UInt64 | ❌ | N/A |
147- | BigInteger | UInt128 | ❌ | N/A |
148- | BigInteger | UInt256 | ❌ | N/A |
149- | BigDecimal | BigDecimal | ❌ | N/A |
150- | BigDecimal | BigDecimal | ❌ | N/A |
151- | BigDecimal | BigDecimal | ❌ | N/A |
152- | BigDecimal | BigDecimal | ❌ | N/A |
153- | float/Float | Float | ✅ | Serialize.writeFloat32 |
154- | double/Double | Double | ✅ | Serialize.writeFloat64 |
155- | boolean/Boolean | Boolean | ✅ | Serialize.writeBoolean |
156- | String | String | ✅ | Serialize.writeString |
157- | String | FixedString | ❌ | N/A |
158- | LocalDate | Date | ❌ | N/A |
159- | LocalDate | Date32 | ❌ | N/A |
160- | LocalDateTime | DateTime | ❌ | N/A |
161- | LocalDateTime | DateTime64 | ❌ | N/A |
162- | int/Integer | Time | ❌ | N/A |
163- | long/Long | Time64 | ❌ | N/A |
164- | byte/Byte | Enum8 | ✅ | Serialize.writeInt8 |
165- | int/Integer | Enum16 | ✅ | Serialize.writeInt16 |
166- | String | JSON | ❌ | N/A |
167- | Array<Type > | Array<Type > | ❌ | N/A |
168- | Map<Type,Type> | Map<Type,Type> | ❌ | N/A |
169- | Tuple<Type,..> | Map<T1,T2,..> | ❌ | N/A |
170- | Map<Type,Type> | Map<Type,Type> | ❌ | N/A |
171- | Object | Variant | ❌ | N/A |
135+ | Java Type | ClickHouse Type | Supported | Serialize Method |
136+ | -----------------| -----------------| -----------| -------------------------|
137+ | byte/Byte | Int8 | ✅ | Serialize.writeInt8 |
138+ | short/Short | Int16 | ✅ | Serialize.writeInt16 |
139+ | int/Integer | Int32 | ✅ | Serialize.writeInt32 |
140+ | long/Long | Int64 | ✅ | Serialize.writeInt64 |
141+ | BigInteger | Int128 | ✅ | Serialize.writeInt124 |
142+ | BigInteger | Int256 | ✅ | Serialize.writeInt256 |
143+ | byte/Byte | UInt8 | ❌ | N/A |
144+ | short/Short | UInt16 | ❌ | N/A |
145+ | int/Integer | UInt32 | ❌ | N/A |
146+ | long/Long | UInt64 | ❌ | N/A |
147+ | BigInteger | UInt128 | ❌ | N/A |
148+ | BigInteger | UInt256 | ❌ | N/A |
149+ | BigDecimal | Decimal | ❌ | N/A |
150+ | BigDecimal | Decimal32 | ❌ | N/A |
151+ | BigDecimal | Decimal64 | ❌ | N/A |
152+ | BigDecimal | Decimal128 | ❌ | N/A |
153+ | BigDecimal | Decimal256 | ❌ | N/A |
154+ | float/Float | Float | ✅ | Serialize.writeFloat32 |
155+ | double/Double | Double | ✅ | Serialize.writeFloat64 |
156+ | boolean/Boolean | Boolean | ✅ | Serialize.writeBoolean |
157+ | String | String | ✅ | Serialize.writeString |
158+ | String | FixedString | ❌ | N/A |
159+ | LocalDate | Date | ❌ | N/A |
160+ | LocalDate | Date32 | ❌ | N/A |
161+ | LocalDateTime | DateTime | ❌ | N/A |
162+ | LocalDateTime | DateTime64 | ❌ | N/A |
163+ | int/Integer | Time | ❌ | N/A |
164+ | long/Long | Time64 | ❌ | N/A |
165+ | byte/Byte | Enum8 | ✅ | Serialize.writeInt8 |
166+ | int/Integer | Enum16 | ✅ | Serialize.writeInt16 |
167+ | String | JSON | ❌ | N/A |
168+ | Array<Type > | Array<Type > | ❌ | N/A |
169+ | Map<Type,Type> | Map<Type,Type> | ❌ | N/A |
170+ | Tuple<Type,..> | Map<T1,T2,..> | ❌ | N/A |
171+ | Map<Type,Type> | Map<Type,Type> | ❌ | N/A |
172+ | Object | Variant | ❌ | N/A |
172173
173174* For date operation need to provide ZoneId.
174175
0 commit comments