Class GenericAvroRecord

java.lang.Object
org.apache.pulsar.client.impl.schema.generic.GenericAvroRecord
All Implemented Interfaces:
org.apache.pulsar.client.api.schema.GenericObject, org.apache.pulsar.client.api.schema.GenericRecord

public class GenericAvroRecord extends Object
A generic avro record.
  • Field Details

    • schemaVersion

      protected final byte[] schemaVersion
    • fields

      protected final List<org.apache.pulsar.client.api.schema.Field> fields
  • Constructor Details

    • GenericAvroRecord

      public GenericAvroRecord(byte[] schemaVersion, org.apache.avro.Schema schema, List<org.apache.pulsar.client.api.schema.Field> fields, org.apache.avro.generic.GenericRecord record)
  • Method Details

    • getField

      public Object getField(String fieldName)
    • getAvroRecord

      public org.apache.avro.generic.GenericRecord getAvroRecord()
    • getNativeObject

      public Object getNativeObject()
    • getSchemaType

      public org.apache.pulsar.common.schema.SchemaType getSchemaType()
    • getSchemaVersion

      public byte[] getSchemaVersion()
      Specified by:
      getSchemaVersion in interface org.apache.pulsar.client.api.schema.GenericRecord
    • getFields

      public List<org.apache.pulsar.client.api.schema.Field> getFields()
      Specified by:
      getFields in interface org.apache.pulsar.client.api.schema.GenericRecord