Class MapOrderPreservingGenericDatumWriter<T>

java.lang.Object
org.apache.avro.generic.GenericDatumWriter<T>
com.linkedin.davinci.serializer.avro.MapOrderPreservingGenericDatumWriter<T>
All Implemented Interfaces:
org.apache.avro.io.DatumWriter<T>

public class MapOrderPreservingGenericDatumWriter<T> extends org.apache.avro.generic.GenericDatumWriter<T>
MapOrderPreservingGenericDatumWriter converts map type instances to in-memory serialized format * with a consistent ordering of map entries.
  • Constructor Summary

    Constructors
    Constructor
    Description
    MapOrderPreservingGenericDatumWriter(org.apache.avro.Schema schema)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    writeMap(org.apache.avro.Schema schema, Object datum, org.apache.avro.io.Encoder out)
     

    Methods inherited from class org.apache.avro.generic.GenericDatumWriter

    addAvroTypeMsg, addClassCastMsg, convert, getArrayElements, getArraySize, getData, getMapEntries, getMapSize, npe, resolveUnion, setSchema, write, write, writeArray, writeBytes, writeEnum, writeField, writeFixed, writeRecord, writeString, writeString, writeWithoutConversion

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MapOrderPreservingGenericDatumWriter

      public MapOrderPreservingGenericDatumWriter(org.apache.avro.Schema schema)
  • Method Details

    • writeMap

      protected void writeMap(org.apache.avro.Schema schema, Object datum, org.apache.avro.io.Encoder out) throws IOException
      Overrides:
      writeMap in class org.apache.avro.generic.GenericDatumWriter<T>
      Throws:
      IOException