Package com.linkedin.venice.serializer
Interface RecordDeserializer<T>
- All Known Implementing Classes:
AvroGenericDeserializer
,AvroSpecificDeserializer
,FastAvroGenericDeserializer
,FastAvroSpecificDeserializer
,IdentityRecordDeserializer
,MapOrderPreservingDeserializer
,MapOrderPreservingFastDeserializer
,VsonAvroGenericDeserializer
public interface RecordDeserializer<T>
-
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(byte[] bytes) deserialize
(ByteBuffer byteBuffer) deserialize
(org.apache.avro.io.BinaryDecoder binaryDecoder) deserialize
(T reuse, byte[] bytes) deserialize
(T reuse, InputStream in, org.apache.avro.io.BinaryDecoder reusedDecoder) deserialize
(T reuse, ByteBuffer byteBuffer, org.apache.avro.io.BinaryDecoder reusedDecoder) deserialize
(T reuse, org.apache.avro.io.BinaryDecoder binaryDecoder) deserializeObjects
(byte[] bytes) deserializeObjects
(org.apache.avro.io.BinaryDecoder binaryDecoder)
-
Method Details
-
deserialize
- Throws:
VeniceSerializationException
-
deserialize
- Throws:
VeniceSerializationException
-
deserialize
T deserialize(T reuse, ByteBuffer byteBuffer, org.apache.avro.io.BinaryDecoder reusedDecoder) throws VeniceSerializationException - Throws:
VeniceSerializationException
-
deserialize
- Throws:
VeniceSerializationException
-
deserialize
- Throws:
VeniceSerializationException
-
deserialize
T deserialize(T reuse, org.apache.avro.io.BinaryDecoder binaryDecoder) throws VeniceSerializationException - Throws:
VeniceSerializationException
-
deserialize
T deserialize(T reuse, InputStream in, org.apache.avro.io.BinaryDecoder reusedDecoder) throws VeniceSerializationException - Throws:
VeniceSerializationException
-
deserializeObjects
- Throws:
VeniceSerializationException
-
deserializeObjects
List<T> deserializeObjects(org.apache.avro.io.BinaryDecoder binaryDecoder) throws VeniceSerializationException - Throws:
VeniceSerializationException
-