Package org.apache.druid.frame.wire
Class FrameWireTransferable.Deserializer
java.lang.Object
org.apache.druid.frame.wire.FrameWireTransferable.Deserializer
- All Implemented Interfaces:
WireTransferable.Deserializer
- Enclosing class:
- FrameWireTransferable
public static class FrameWireTransferable.Deserializer
extends Object
implements WireTransferable.Deserializer
Deserializer for frames.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(com.fasterxml.jackson.databind.ObjectMapper mapper, ByteBuffer theBytes) Deserializes a ByteBuffer into a RowsAndColumns.
-
Constructor Details
-
Deserializer
public Deserializer()
-
-
Method Details
-
deserialize
public RowsAndColumns deserialize(com.fasterxml.jackson.databind.ObjectMapper mapper, ByteBuffer theBytes) Description copied from interface:WireTransferable.DeserializerDeserializes a ByteBuffer into a RowsAndColumns. The deserialized object owns the passed-in buffer as well as the data it points to. It is safe for the deserializer to mutate the buffer, retain a reference to it, etc.- Specified by:
deserializein interfaceWireTransferable.Deserializer- Parameters:
mapper- ObjectMappertheBytes- ByteBuffer to deserialize, in little-endian order- Returns:
- RowsAndColumns object deserialized from the ByteBuffer
-