Package com.clickhouse.client.data
Class ClickHouseTabSeparatedProcessor.MappedFunctions
- java.lang.Object
-
- com.clickhouse.client.data.ClickHouseTabSeparatedProcessor.MappedFunctions
-
- All Implemented Interfaces:
ClickHouseDeserializer<ClickHouseValue>,ClickHouseSerializer<ClickHouseValue>
- Enclosing class:
- ClickHouseTabSeparatedProcessor
public static final class ClickHouseTabSeparatedProcessor.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 ClickHouseValuedeserialize(ClickHouseValue ref, ClickHouseConfig config, ClickHouseColumn column, ClickHouseInputStream input)Deserializes data read from input stream.voidserialize(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
Deserializes data read from input stream.- Specified by:
deserializein 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
Writes serialized value to output stream.- Specified by:
serializein 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
-
-