Class AvroReaderFactory

java.lang.Object
tools.jackson.dataformat.avro.deser.AvroReaderFactory

public abstract class AvroReaderFactory extends Object
Helper class used for constructing a hierarchic reader for given (reader-) schema.
  • Field Details

  • Constructor Details

    • AvroReaderFactory

      public AvroReaderFactory()
  • Method Details

    • createFor

      public static AvroStructureReader createFor(org.apache.avro.Schema schema)
    • createFor

      public static AvroStructureReader createFor(org.apache.avro.Schema writerSchema, org.apache.avro.Schema readerSchema)
    • createScalarValueDecoder

      public ScalarDecoder createScalarValueDecoder(org.apache.avro.Schema type)
    • createReader

      public AvroStructureReader createReader(org.apache.avro.Schema schema)
      Method for creating a reader instance for specified type, only using specific schema that was used to encoded data ("writer schema").
    • createArrayReader

      protected AvroStructureReader createArrayReader(org.apache.avro.Schema schema)
    • createMapReader

      protected AvroStructureReader createMapReader(org.apache.avro.Schema schema)
    • createRecordReader

      protected AvroStructureReader createRecordReader(org.apache.avro.Schema schema)
    • createUnionReader

      protected AvroStructureReader createUnionReader(org.apache.avro.Schema schema)
    • createFieldReader

      protected AvroFieldReader createFieldReader(org.apache.avro.Schema.Field field)