Interface GenericRecord

    • Method Detail

      • getSchemaVersion

        byte[] getSchemaVersion()
        Return schema version.
        Returns:
        schema version, or null if the information is not available.
      • getFields

        java.util.List<Field> getFields()
        Returns the list of fields associated with the record.
        Returns:
        the list of fields associated with the record.
      • getField

        default java.lang.Object getField​(Field field)
        Retrieve the value of the provided field.
        Parameters:
        field - the field to retrieve the value
        Returns:
        the value object
      • getField

        java.lang.Object getField​(java.lang.String fieldName)
        Retrieve the value of the provided fieldName.
        Parameters:
        fieldName - the field name
        Returns:
        the value object, or null if field doesn't exist
      • getNativeObject

        default java.lang.Object getNativeObject()
        Return the internal native representation of the Record, like a AVRO GenericRecord.
        Specified by:
        getNativeObject in interface GenericObject
        Returns:
        the internal representation of the record
        Throws:
        java.lang.UnsupportedOperationException - if the operation is not supported