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>MapOrderPreservingSpecificDatumWriterconverts 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 voidwriteMap(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:
writeMapin classorg.apache.avro.generic.GenericDatumWriter<T>- Throws:
java.io.IOException
-
-