Package com.clickhouse.client.data
Class ClickHouseRowBinaryProcessor.MappedFunctions
- java.lang.Object
-
- com.clickhouse.client.data.ClickHouseRowBinaryProcessor.MappedFunctions
-
- All Implemented Interfaces:
ClickHouseDeserializer<ClickHouseValue>
,ClickHouseSerializer<ClickHouseValue>
- Enclosing class:
- ClickHouseRowBinaryProcessor
public static class ClickHouseRowBinaryProcessor.MappedFunctions extends Object implements ClickHouseDeserializer<ClickHouseValue>, ClickHouseSerializer<ClickHouseValue>
-
-
Field Summary
-
Fields inherited from interface com.clickhouse.client.ClickHouseDeserializer
EMPTY_VALUE, NOT_SUPPORTED
-
Fields inherited from interface com.clickhouse.client.ClickHouseSerializer
DO_NOTHING, NOT_SUPPORTED
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClickHouseValue
deserialize(ClickHouseValue ref, ClickHouseConfig config, ClickHouseColumn column, ClickHouseInputStream input)
Deserializes data read from input stream.void
serialize(ClickHouseValue value, ClickHouseConfig config, ClickHouseColumn column, ClickHouseOutputStream output)
Writes serialized value to output stream.
-
-
-
Method Detail
-
deserialize
public ClickHouseValue deserialize(ClickHouseValue ref, ClickHouseConfig config, ClickHouseColumn column, ClickHouseInputStream input) throws IOException
Description copied from interface:ClickHouseDeserializer
Deserializes data read from input stream.- Specified by:
deserialize
in interfaceClickHouseDeserializer<ClickHouseValue>
- Parameters:
ref
- wrapper object can be reused, could be null(always return new wrapper object)config
- non-null configurationcolumn
- non-null type informationinput
- non-null input stream- Returns:
- deserialized value which might be the same instance as
ref
- Throws:
IOException
- when failed to read data from input stream
-
serialize
public void serialize(ClickHouseValue value, ClickHouseConfig config, ClickHouseColumn column, ClickHouseOutputStream output) throws IOException
Description copied from interface:ClickHouseSerializer
Writes serialized value to output stream.- Specified by:
serialize
in interfaceClickHouseSerializer<ClickHouseValue>
- Parameters:
value
- non-null value to be serializedconfig
- non-null configurationcolumn
- non-null type informationoutput
- non-null output stream- Throws:
IOException
- when failed to write data to output stream
-
-