Class MapOrderPreservingSpecificDatumWriter<T>
- java.lang.Object
-
- org.apache.avro.generic.GenericDatumWriter<T>
-
- org.apache.avro.specific.SpecificDatumWriter<T>
-
- com.linkedin.davinci.serializer.avro.MapOrderPreservingSpecificDatumWriter<T>
-
- All Implemented Interfaces:
org.apache.avro.io.DatumWriter<T>
public class MapOrderPreservingSpecificDatumWriter<T> extends org.apache.avro.specific.SpecificDatumWriter<T>
MapOrderPreservingSpecificDatumWriter
converts map type instances to in-memory serialized format with a consistent ordering of map entries.
-
-
Constructor Summary
Constructors Constructor Description MapOrderPreservingSpecificDatumWriter(org.apache.avro.Schema schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeMap(org.apache.avro.Schema schema, java.lang.Object datum, org.apache.avro.io.Encoder out)
-
Methods inherited from class org.apache.avro.specific.SpecificDatumWriter
getSpecificData, writeEnum, writeField, writeRecord, writeString
-
-
-
-
Method Detail
-
writeMap
protected void writeMap(org.apache.avro.Schema schema, java.lang.Object datum, org.apache.avro.io.Encoder out) throws java.io.IOException
- Overrides:
writeMap
in classorg.apache.avro.generic.GenericDatumWriter<T>
- Throws:
java.io.IOException
-
-