Class SerializerUtils
java.lang.Object
com.clickhouse.client.api.data_formats.internal.SerializerUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic POJOSettercompilePOJOSetter(Method setterMethod, ClickHouseColumn column) static List<?>convertArrayValueToList(Object value) static BigDecimalconvertToBigDecimal(Object value) static BigIntegerconvertToBigInteger(Object value) static booleanconvertToBoolean(Object value) static IntegerconvertToInteger(Object value) static LongconvertToLong(Object value) static StringconvertToString(Object value) static booleannumberToBoolean(Number value) parseEnumList(String value, Class<T> enumType) static voidserializeArrayData(OutputStream stream, Object value, ClickHouseColumn column) static voidserializeData(OutputStream stream, Object value, ClickHouseColumn column) static ClickHouseColumnstatic voidwriteBoolean(OutputStream output, boolean value) static voidwriteDate(OutputStream output, Object value, ZoneId targetTz) static voidwriteDate32(OutputStream output, Object value, ZoneId targetTz) static voidwriteDateTime(OutputStream output, Object value, ZoneId targetTz) static voidwriteDateTime32(OutputStream output, Object value, ZoneId targetTz) static voidwriteDateTime64(OutputStream output, Object value, int scale, ZoneId targetTz) static voidwriteDynamicTypeTag(OutputStream stream, ClickHouseColumn typeColumn) static voidwriteNonNull(OutputStream output) static voidwriteNull(OutputStream output) static voidwriteVarInt(OutputStream output, long value)
-
Constructor Details
-
SerializerUtils
public SerializerUtils()
-
-
Method Details
-
serializeData
public static void serializeData(OutputStream stream, Object value, ClickHouseColumn column) throws IOException - Throws:
IOException
-
valueToColumnForDynamicType
-
writeDynamicTypeTag
public static void writeDynamicTypeTag(OutputStream stream, ClickHouseColumn typeColumn) throws IOException - Throws:
IOException
-
serializeArrayData
public static void serializeArrayData(OutputStream stream, Object value, ClickHouseColumn column) throws IOException - Throws:
IOException
-
convertToInteger
-
convertToLong
-
convertToBigInteger
-
convertToBigDecimal
-
convertToString
-
parseEnumList
-
numberToBoolean
-
convertToBoolean
-
convertArrayValueToList
-
compilePOJOSetter
-
writeVarInt
- Throws:
IOException
-
writeNull
- Throws:
IOException
-
writeNonNull
- Throws:
IOException
-
writeBoolean
- Throws:
IOException
-
writeDate
- Throws:
IOException
-
writeDate32
public static void writeDate32(OutputStream output, Object value, ZoneId targetTz) throws IOException - Throws:
IOException
-
writeDateTime32
public static void writeDateTime32(OutputStream output, Object value, ZoneId targetTz) throws IOException - Throws:
IOException
-
writeDateTime
public static void writeDateTime(OutputStream output, Object value, ZoneId targetTz) throws IOException - Throws:
IOException
-
writeDateTime64
public static void writeDateTime64(OutputStream output, Object value, int scale, ZoneId targetTz) throws IOException - Throws:
IOException
-