Package com.clickhouse.data
Class ClickHouseDeserializer.CompositeDeserializer
java.lang.Object
com.clickhouse.data.ClickHouseDeserializer.CompositeDeserializer
- All Implemented Interfaces:
ClickHouseDeserializer
- Enclosing interface:
- ClickHouseDeserializer
public static class ClickHouseDeserializer.CompositeDeserializer
extends Object
implements ClickHouseDeserializer
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.clickhouse.data.ClickHouseDeserializer
ClickHouseDeserializer.CompositeDeserializer, ClickHouseDeserializer.ResetValueDeserializer -
Field Summary
FieldsFields inherited from interface com.clickhouse.data.ClickHouseDeserializer
EMPTY_VALUE, NOT_SUPPORTED, TYPE_NAME -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCompositeDeserializer(ClickHouseDeserializer[] deserializers) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(ClickHouseValue ref, ClickHouseInputStream input) Deserializes data read from input stream.
-
Field Details
-
deserializers
-
-
Constructor Details
-
CompositeDeserializer
-
-
Method Details
-
deserialize
public ClickHouseValue deserialize(ClickHouseValue ref, ClickHouseInputStream input) throws IOException Description copied from interface:ClickHouseDeserializerDeserializes data read from input stream.- Specified by:
deserializein interfaceClickHouseDeserializer- Parameters:
ref- wrapper object can be reused, could be null(always return new wrapper object)input- non-null input stream- Returns:
- deserialized value which usually is same as
ref, return null if the deserialization expects more - Throws:
IOException- when failed to read data from input stream
-