All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.adgear.anoa.test.nested.NestedAvro Maven / Gradle / Ivy

There is a newer version: 3.1.2
Show newest version
/**
 * Autogenerated by Avro
 * 
 * DO NOT EDIT DIRECTLY
 */
package com.adgear.anoa.test.nested;

@org.apache.avro.specific.AvroGenerated
final public class NestedAvro extends org.apache.avro.specific.SpecificRecordBase {

  com.adgear.anoa.test.nested.EnumAvro enum_field;
  com.adgear.anoa.test.nested.BytesAvro struct_field;
  org.apache.avro.generic.GenericData.Array enum_list_field;
  org.apache.avro.generic.GenericData.Array struct_list_field;
  org.apache.avro.generic.GenericData.Array enum_set_field;
  org.apache.avro.generic.GenericData.Array struct_set_field;
  java.util.HashMap enum_map_field;
  java.util.HashMap struct_map_field;
  org.apache.avro.generic.GenericData.Array float_list_field;
  java.util.HashMap float_map_field;
  com.adgear.anoa.test.nested.VariantAvro variant;

  private boolean _frozen = false;

  /** Default constructor, does not initialize fields to their default values from the schema. Only use this if you know what you are doing. */
  public NestedAvro() {}

  public NestedAvro freeze() {
    _frozen = true;
    struct_field.freeze();
    struct_list_field.forEach(e -> e.freeze());
    struct_set_field.forEach(e -> e.freeze());
    struct_map_field.forEach((k, v) -> v.freeze());
    variant.freeze();
    return this;
  }

  @Override
  public org.apache.avro.Schema getSchema() { return SCHEMA$; }

  // Used by DatumWriter. Applications should not call.
  @Override
  public java.lang.Object get(int field$) {
    switch (field$) {
      case 0: return enum_field;
      case 1: return struct_field;
      case 2: return enum_list_field;
      case 3: return struct_list_field;
      case 4: return enum_set_field;
      case 5: return struct_set_field;
      case 6: return enum_map_field;
      case 7: return struct_map_field;
      case 8: return float_list_field;
      case 9: return float_map_field;
      case 10: return variant;
      default: throw new org.apache.avro.AvroRuntimeException("Bad index");
    }
  }

  /** Writes record to Avro Encoder. */
  public void encode(org.apache.avro.io.Encoder _encoder) throws java.io.IOException {
    _encoder.writeEnum(enum_field.ordinal());
    struct_field.encode(_encoder);
    _encoder.writeArrayStart(); _encoder.setItemCount(enum_list_field.size()); for (com.adgear.anoa.test.nested.EnumAvro e : enum_list_field) { _encoder.writeEnum(e.ordinal()); } _encoder.writeArrayEnd(); 
    _encoder.writeArrayStart(); _encoder.setItemCount(struct_list_field.size()); for (com.adgear.anoa.test.nested.BytesAvro e : struct_list_field) { e.encode(_encoder); } _encoder.writeArrayEnd(); 
    _encoder.writeArrayStart(); _encoder.setItemCount(enum_set_field.size()); for (com.adgear.anoa.test.nested.EnumAvro e : enum_set_field) { _encoder.writeEnum(e.ordinal()); } _encoder.writeArrayEnd(); 
    _encoder.writeArrayStart(); _encoder.setItemCount(struct_set_field.size()); for (com.adgear.anoa.test.nested.BytesAvro e : struct_set_field) { e.encode(_encoder); } _encoder.writeArrayEnd(); 
    _encoder.writeMapStart(); _encoder.setItemCount(enum_map_field.size()); for (java.util.Map.Entry e : enum_map_field.entrySet()) { _encoder.writeString(e.getKey());_encoder.writeEnum(e.getValue().ordinal()); } _encoder.writeMapEnd(); 
    _encoder.writeMapStart(); _encoder.setItemCount(struct_map_field.size()); for (java.util.Map.Entry e : struct_map_field.entrySet()) { _encoder.writeString(e.getKey());e.getValue().encode(_encoder); } _encoder.writeMapEnd(); 
    _encoder.writeArrayStart(); _encoder.setItemCount(float_list_field.size()); for (java.lang.Float e : float_list_field) { _encoder.writeFloat(e); } _encoder.writeArrayEnd(); 
    _encoder.writeMapStart(); _encoder.setItemCount(float_map_field.size()); for (java.util.Map.Entry e : float_map_field.entrySet()) { _encoder.writeString(e.getKey());_encoder.writeFloat(e.getValue()); } _encoder.writeMapEnd(); 
    variant.encode(_encoder);
  }

  // Used by DatumReader.  Applications should not call.
  @Override
  @SuppressWarnings(value="unchecked")
  public void put(int field$, java.lang.Object value$) {
    if (_frozen) {
      throw new org.apache.avro.AvroRuntimeException("this Anoa SpecificRecord instance has already been frozen.");
    }
    switch (field$) {
      case 0: enum_field = (com.adgear.anoa.test.nested.EnumAvro) value$; break;
      case 1: struct_field = (com.adgear.anoa.test.nested.BytesAvro) value$; break;
      case 2: enum_list_field = (org.apache.avro.generic.GenericData.Array) value$; break;
      case 3: struct_list_field = (org.apache.avro.generic.GenericData.Array) value$; break;
      case 4: enum_set_field = (org.apache.avro.generic.GenericData.Array) value$; break;
      case 5: struct_set_field = (org.apache.avro.generic.GenericData.Array) value$; break;
      case 6: enum_map_field = (java.util.HashMap) value$; break;
      case 7: struct_map_field = (java.util.HashMap) value$; break;
      case 8: float_list_field = (org.apache.avro.generic.GenericData.Array) value$; break;
      case 9: float_map_field = (java.util.HashMap) value$; break;
      case 10: variant = (com.adgear.anoa.test.nested.VariantAvro) value$; break;
    default: throw new org.apache.avro.AvroRuntimeException("Bad index");
    }
  }

  /** Reads record from Avro Decoder. */
  public NestedAvro decode(org.apache.avro.io.Decoder _decoder) throws java.io.IOException {
    if (_frozen) {
      throw new org.apache.avro.AvroRuntimeException("this Anoa SpecificRecord instance has already been frozen.");
    }
    enum_field = com.adgear.anoa.test.nested.EnumAvro.values()[_decoder.readEnum()];
    struct_field = java.util.Optional.ofNullable(struct_field).orElseGet(com.adgear.anoa.test.nested.BytesAvro::new).decode(_decoder);
    long _i2 = _decoder.readArrayStart(); enum_list_field = new org.apache.avro.generic.GenericData.Array((int) _i2, SCHEMA$.getFields().get(2).schema()); for(; _i2 != 0; _i2 = _decoder.arrayNext()) { for (long _j2= 0; _j2 < _i2; _j2++) { enum_list_field.add(com.adgear.anoa.test.nested.EnumAvro.values()[_decoder.readEnum()]); } }
    long _i3 = _decoder.readArrayStart(); struct_list_field = new org.apache.avro.generic.GenericData.Array((int) _i3, SCHEMA$.getFields().get(3).schema()); for(; _i3 != 0; _i3 = _decoder.arrayNext()) { for (long _j3= 0; _j3 < _i3; _j3++) { struct_list_field.add(new com.adgear.anoa.test.nested.BytesAvro().decode(_decoder)); } }
    long _i4 = _decoder.readArrayStart(); enum_set_field = new org.apache.avro.generic.GenericData.Array((int) _i4, SCHEMA$.getFields().get(4).schema()); for(; _i4 != 0; _i4 = _decoder.arrayNext()) { for (long _j4= 0; _j4 < _i4; _j4++) { enum_set_field.add(com.adgear.anoa.test.nested.EnumAvro.values()[_decoder.readEnum()]); } }
    long _i5 = _decoder.readArrayStart(); struct_set_field = new org.apache.avro.generic.GenericData.Array((int) _i5, SCHEMA$.getFields().get(5).schema()); for(; _i5 != 0; _i5 = _decoder.arrayNext()) { for (long _j5= 0; _j5 < _i5; _j5++) { struct_set_field.add(new com.adgear.anoa.test.nested.BytesAvro().decode(_decoder)); } }
    long _i6 = _decoder.readMapStart(); enum_map_field = new java.util.HashMap<>((int) _i6); for(; _i6 != 0; _i6 = _decoder.mapNext()) { for (long _j6= 0; _j6 < _i6; _j6++) { enum_map_field.put(_decoder.readString(null), com.adgear.anoa.test.nested.EnumAvro.values()[_decoder.readEnum()]); } }
    long _i7 = _decoder.readMapStart(); struct_map_field = new java.util.HashMap<>((int) _i7); for(; _i7 != 0; _i7 = _decoder.mapNext()) { for (long _j7= 0; _j7 < _i7; _j7++) { struct_map_field.put(_decoder.readString(null), new com.adgear.anoa.test.nested.BytesAvro().decode(_decoder)); } }
    long _i8 = _decoder.readArrayStart(); float_list_field = new org.apache.avro.generic.GenericData.Array((int) _i8, SCHEMA$.getFields().get(8).schema()); for(; _i8 != 0; _i8 = _decoder.arrayNext()) { for (long _j8= 0; _j8 < _i8; _j8++) { float_list_field.add(_decoder.readFloat()); } }
    long _i9 = _decoder.readMapStart(); float_map_field = new java.util.HashMap<>((int) _i9); for(; _i9 != 0; _i9 = _decoder.mapNext()) { for (long _j9= 0; _j9 < _i9; _j9++) { float_map_field.put(_decoder.readString(null), _decoder.readFloat()); } }
    variant = java.util.Optional.ofNullable(variant).orElseGet(com.adgear.anoa.test.nested.VariantAvro::new).decode(_decoder);
    return freeze();
  }

  /**
   * RecordBuilder for Avro instances.
   */
  static public class Builder extends org.apache.avro.specific.SpecificRecordBuilderBase implements org.apache.avro.data.RecordBuilder {

    private com.adgear.anoa.test.nested.EnumAvro enum_field;
    private com.adgear.anoa.test.nested.BytesAvro struct_field;
    private org.apache.avro.generic.GenericData.Array enum_list_field;
    private org.apache.avro.generic.GenericData.Array struct_list_field;
    private org.apache.avro.generic.GenericData.Array enum_set_field;
    private org.apache.avro.generic.GenericData.Array struct_set_field;
    private java.util.HashMap enum_map_field;
    private java.util.HashMap struct_map_field;
    private org.apache.avro.generic.GenericData.Array float_list_field;
    private java.util.HashMap float_map_field;
    private com.adgear.anoa.test.nested.VariantAvro variant;

    public Builder() {
      super(NestedAvro.SCHEMA$);
    }

    public Builder(NestedAvro.Builder other) {
      super(other);
      if (isValidValue(fields()[0], other.enum_field)) {
        this.enum_field = data().deepCopy(fields()[0].schema(), other.enum_field);
        fieldSetFlags()[0] = true;
      }
      if (isValidValue(fields()[1], other.struct_field)) {
        this.struct_field = data().deepCopy(fields()[1].schema(), other.struct_field);
        fieldSetFlags()[1] = true;
      }
      if (isValidValue(fields()[2], other.enum_list_field)) {
        this.enum_list_field = data().deepCopy(fields()[2].schema(), other.enum_list_field);
        fieldSetFlags()[2] = true;
      }
      if (isValidValue(fields()[3], other.struct_list_field)) {
        this.struct_list_field = data().deepCopy(fields()[3].schema(), other.struct_list_field);
        fieldSetFlags()[3] = true;
      }
      if (isValidValue(fields()[4], other.enum_set_field)) {
        this.enum_set_field = data().deepCopy(fields()[4].schema(), other.enum_set_field);
        fieldSetFlags()[4] = true;
      }
      if (isValidValue(fields()[5], other.struct_set_field)) {
        this.struct_set_field = data().deepCopy(fields()[5].schema(), other.struct_set_field);
        fieldSetFlags()[5] = true;
      }
      if (isValidValue(fields()[6], other.enum_map_field)) {
        this.enum_map_field = data().deepCopy(fields()[6].schema(), other.enum_map_field);
        fieldSetFlags()[6] = true;
      }
      if (isValidValue(fields()[7], other.struct_map_field)) {
        this.struct_map_field = data().deepCopy(fields()[7].schema(), other.struct_map_field);
        fieldSetFlags()[7] = true;
      }
      if (isValidValue(fields()[8], other.float_list_field)) {
        this.float_list_field = data().deepCopy(fields()[8].schema(), other.float_list_field);
        fieldSetFlags()[8] = true;
      }
      if (isValidValue(fields()[9], other.float_map_field)) {
        this.float_map_field = data().deepCopy(fields()[9].schema(), other.float_map_field);
        fieldSetFlags()[9] = true;
      }
      if (isValidValue(fields()[10], other.variant)) {
        this.variant = data().deepCopy(fields()[10].schema(), other.variant);
        fieldSetFlags()[10] = true;
      }
    }

    public Builder(NestedAvro other) {
      super(NestedAvro.SCHEMA$);
      if (isValidValue(fields()[0], other.enum_field)) {
        this.enum_field = data().deepCopy(fields()[0].schema(), other.enum_field);
        fieldSetFlags()[0] = true;
      }
      if (isValidValue(fields()[1], other.struct_field)) {
        this.struct_field = data().deepCopy(fields()[1].schema(), other.struct_field);
        fieldSetFlags()[1] = true;
      }
      if (isValidValue(fields()[2], other.enum_list_field)) {
        this.enum_list_field = data().deepCopy(fields()[2].schema(), other.enum_list_field);
        fieldSetFlags()[2] = true;
      }
      if (isValidValue(fields()[3], other.struct_list_field)) {
        this.struct_list_field = data().deepCopy(fields()[3].schema(), other.struct_list_field);
        fieldSetFlags()[3] = true;
      }
      if (isValidValue(fields()[4], other.enum_set_field)) {
        this.enum_set_field = data().deepCopy(fields()[4].schema(), other.enum_set_field);
        fieldSetFlags()[4] = true;
      }
      if (isValidValue(fields()[5], other.struct_set_field)) {
        this.struct_set_field = data().deepCopy(fields()[5].schema(), other.struct_set_field);
        fieldSetFlags()[5] = true;
      }
      if (isValidValue(fields()[6], other.enum_map_field)) {
        this.enum_map_field = data().deepCopy(fields()[6].schema(), other.enum_map_field);
        fieldSetFlags()[6] = true;
      }
      if (isValidValue(fields()[7], other.struct_map_field)) {
        this.struct_map_field = data().deepCopy(fields()[7].schema(), other.struct_map_field);
        fieldSetFlags()[7] = true;
      }
      if (isValidValue(fields()[8], other.float_list_field)) {
        this.float_list_field = data().deepCopy(fields()[8].schema(), other.float_list_field);
        fieldSetFlags()[8] = true;
      }
      if (isValidValue(fields()[9], other.float_map_field)) {
        this.float_map_field = data().deepCopy(fields()[9].schema(), other.float_map_field);
        fieldSetFlags()[9] = true;
      }
      if (isValidValue(fields()[10], other.variant)) {
        this.variant = data().deepCopy(fields()[10].schema(), other.variant);
        fieldSetFlags()[10] = true;
      }
    }

    /** Gets the value of the 'enum_field' field. */
    public com.adgear.anoa.test.nested.EnumAvro getEnumField() {
      return enum_field;
    }

    /** Sets the value of the 'enum_field' field. */
    public NestedAvro.Builder setEnumField(com.adgear.anoa.test.nested.EnumAvro value) {
      validate(fields()[0], value);
      this.enum_field = value;
      fieldSetFlags()[0] = true;
      return this;
    }

    /** Checks whether the 'enum_field' field has been set. */
    public boolean hasEnumField() {
      return fieldSetFlags()[0];
    }

    /** Clears the value of the 'enum_field' field. */
    public NestedAvro.Builder clearEnumField() {
      enum_field = null;
      fieldSetFlags()[0] = false;
      return this;
    }

    /** Gets the value of the 'struct_field' field. */
    public com.adgear.anoa.test.nested.BytesAvro getStructField() {
      return struct_field;
    }

    /** Sets the value of the 'struct_field' field. */
    public NestedAvro.Builder setStructField(com.adgear.anoa.test.nested.BytesAvro value) {
      validate(fields()[1], value);
      this.struct_field = value;
      fieldSetFlags()[1] = true;
      return this;
    }

    /** Checks whether the 'struct_field' field has been set. */
    public boolean hasStructField() {
      return fieldSetFlags()[1];
    }

    /** Clears the value of the 'struct_field' field. */
    public NestedAvro.Builder clearStructField() {
      struct_field = null;
      fieldSetFlags()[1] = false;
      return this;
    }

    /** Gets the value of the 'enum_list_field' field. */
    public org.apache.avro.generic.GenericData.Array getEnumListField() {
      return enum_list_field;
    }

    /** Sets the value of the 'enum_list_field' field. */
    public NestedAvro.Builder setEnumListField(org.apache.avro.generic.GenericData.Array value) {
      validate(fields()[2], value);
      this.enum_list_field = value;
      fieldSetFlags()[2] = true;
      return this;
    }

    /** Checks whether the 'enum_list_field' field has been set. */
    public boolean hasEnumListField() {
      return fieldSetFlags()[2];
    }

    /** Clears the value of the 'enum_list_field' field. */
    public NestedAvro.Builder clearEnumListField() {
      enum_list_field = null;
      fieldSetFlags()[2] = false;
      return this;
    }

    /** Gets the value of the 'struct_list_field' field. */
    public org.apache.avro.generic.GenericData.Array getStructListField() {
      return struct_list_field;
    }

    /** Sets the value of the 'struct_list_field' field. */
    public NestedAvro.Builder setStructListField(org.apache.avro.generic.GenericData.Array value) {
      validate(fields()[3], value);
      this.struct_list_field = value;
      fieldSetFlags()[3] = true;
      return this;
    }

    /** Checks whether the 'struct_list_field' field has been set. */
    public boolean hasStructListField() {
      return fieldSetFlags()[3];
    }

    /** Clears the value of the 'struct_list_field' field. */
    public NestedAvro.Builder clearStructListField() {
      struct_list_field = null;
      fieldSetFlags()[3] = false;
      return this;
    }

    /** Gets the value of the 'enum_set_field' field. */
    public org.apache.avro.generic.GenericData.Array getEnumSetField() {
      return enum_set_field;
    }

    /** Sets the value of the 'enum_set_field' field. */
    public NestedAvro.Builder setEnumSetField(org.apache.avro.generic.GenericData.Array value) {
      validate(fields()[4], value);
      this.enum_set_field = value;
      fieldSetFlags()[4] = true;
      return this;
    }

    /** Checks whether the 'enum_set_field' field has been set. */
    public boolean hasEnumSetField() {
      return fieldSetFlags()[4];
    }

    /** Clears the value of the 'enum_set_field' field. */
    public NestedAvro.Builder clearEnumSetField() {
      enum_set_field = null;
      fieldSetFlags()[4] = false;
      return this;
    }

    /** Gets the value of the 'struct_set_field' field. */
    public org.apache.avro.generic.GenericData.Array getStructSetField() {
      return struct_set_field;
    }

    /** Sets the value of the 'struct_set_field' field. */
    public NestedAvro.Builder setStructSetField(org.apache.avro.generic.GenericData.Array value) {
      validate(fields()[5], value);
      this.struct_set_field = value;
      fieldSetFlags()[5] = true;
      return this;
    }

    /** Checks whether the 'struct_set_field' field has been set. */
    public boolean hasStructSetField() {
      return fieldSetFlags()[5];
    }

    /** Clears the value of the 'struct_set_field' field. */
    public NestedAvro.Builder clearStructSetField() {
      struct_set_field = null;
      fieldSetFlags()[5] = false;
      return this;
    }

    /** Gets the value of the 'enum_map_field' field. */
    public java.util.HashMap getEnumMapField() {
      return enum_map_field;
    }

    /** Sets the value of the 'enum_map_field' field. */
    public NestedAvro.Builder setEnumMapField(java.util.HashMap value) {
      validate(fields()[6], value);
      this.enum_map_field = value;
      fieldSetFlags()[6] = true;
      return this;
    }

    /** Checks whether the 'enum_map_field' field has been set. */
    public boolean hasEnumMapField() {
      return fieldSetFlags()[6];
    }

    /** Clears the value of the 'enum_map_field' field. */
    public NestedAvro.Builder clearEnumMapField() {
      enum_map_field = null;
      fieldSetFlags()[6] = false;
      return this;
    }

    /** Gets the value of the 'struct_map_field' field. */
    public java.util.HashMap getStructMapField() {
      return struct_map_field;
    }

    /** Sets the value of the 'struct_map_field' field. */
    public NestedAvro.Builder setStructMapField(java.util.HashMap value) {
      validate(fields()[7], value);
      this.struct_map_field = value;
      fieldSetFlags()[7] = true;
      return this;
    }

    /** Checks whether the 'struct_map_field' field has been set. */
    public boolean hasStructMapField() {
      return fieldSetFlags()[7];
    }

    /** Clears the value of the 'struct_map_field' field. */
    public NestedAvro.Builder clearStructMapField() {
      struct_map_field = null;
      fieldSetFlags()[7] = false;
      return this;
    }

    /** Gets the value of the 'float_list_field' field. */
    @Deprecated
    public org.apache.avro.generic.GenericData.Array getFloatListField() {
      return float_list_field;
    }

    /** Sets the value of the 'float_list_field' field. */
    @Deprecated
    public NestedAvro.Builder setFloatListField(org.apache.avro.generic.GenericData.Array value) {
      validate(fields()[8], value);
      this.float_list_field = value;
      fieldSetFlags()[8] = true;
      return this;
    }

    /** Checks whether the 'float_list_field' field has been set. */
    @Deprecated
    public boolean hasFloatListField() {
      return fieldSetFlags()[8];
    }

    /** Clears the value of the 'float_list_field' field. */
    @Deprecated
    public NestedAvro.Builder clearFloatListField() {
      float_list_field = null;
      fieldSetFlags()[8] = false;
      return this;
    }

    /** Gets the value of the 'float_map_field' field. */
    @Deprecated
    public java.util.HashMap getFloatMapField() {
      return float_map_field;
    }

    /** Sets the value of the 'float_map_field' field. */
    @Deprecated
    public NestedAvro.Builder setFloatMapField(java.util.HashMap value) {
      validate(fields()[9], value);
      this.float_map_field = value;
      fieldSetFlags()[9] = true;
      return this;
    }

    /** Checks whether the 'float_map_field' field has been set. */
    @Deprecated
    public boolean hasFloatMapField() {
      return fieldSetFlags()[9];
    }

    /** Clears the value of the 'float_map_field' field. */
    @Deprecated
    public NestedAvro.Builder clearFloatMapField() {
      float_map_field = null;
      fieldSetFlags()[9] = false;
      return this;
    }

    /** Gets the value of the 'variant' field. */
    public com.adgear.anoa.test.nested.VariantAvro getVariant() {
      return variant;
    }

    /** Sets the value of the 'variant' field. */
    public NestedAvro.Builder setVariant(com.adgear.anoa.test.nested.VariantAvro value) {
      validate(fields()[10], value);
      this.variant = value;
      fieldSetFlags()[10] = true;
      return this;
    }

    /** Checks whether the 'variant' field has been set. */
    public boolean hasVariant() {
      return fieldSetFlags()[10];
    }

    /** Clears the value of the 'variant' field. */
    public NestedAvro.Builder clearVariant() {
      variant = null;
      fieldSetFlags()[10] = false;
      return this;
    }

    @Override
    public NestedAvro build() {
      final NestedAvro record;
      try {
        record = new NestedAvro();
        record.enum_field = fieldSetFlags()[0] ? this.enum_field : (com.adgear.anoa.test.nested.EnumAvro) defaultValue(fields()[0]);
        record.struct_field = fieldSetFlags()[1] ? this.struct_field : (com.adgear.anoa.test.nested.BytesAvro) defaultValue(fields()[1]);
        record.enum_list_field = fieldSetFlags()[2] ? this.enum_list_field : (org.apache.avro.generic.GenericData.Array) defaultValue(fields()[2]);
        record.struct_list_field = fieldSetFlags()[3] ? this.struct_list_field : (org.apache.avro.generic.GenericData.Array) defaultValue(fields()[3]);
        record.enum_set_field = fieldSetFlags()[4] ? this.enum_set_field : (org.apache.avro.generic.GenericData.Array) defaultValue(fields()[4]);
        record.struct_set_field = fieldSetFlags()[5] ? this.struct_set_field : (org.apache.avro.generic.GenericData.Array) defaultValue(fields()[5]);
        record.enum_map_field = fieldSetFlags()[6] ? this.enum_map_field : (java.util.HashMap) defaultValue(fields()[6]);
        record.struct_map_field = fieldSetFlags()[7] ? this.struct_map_field : (java.util.HashMap) defaultValue(fields()[7]);
        record.float_list_field = fieldSetFlags()[8] ? this.float_list_field : (org.apache.avro.generic.GenericData.Array) defaultValue(fields()[8]);
        record.float_map_field = fieldSetFlags()[9] ? this.float_map_field : (java.util.HashMap) defaultValue(fields()[9]);
        record.variant = fieldSetFlags()[10] ? this.variant : (com.adgear.anoa.test.nested.VariantAvro) defaultValue(fields()[10]);
      } catch (Exception e) {
        throw new org.apache.avro.AvroRuntimeException(e);
      }
      return record.freeze();
    }
  }

  /** Creates a new NestedAvro RecordBuilder. */
  static public NestedAvro.Builder newBuilder() {
    return new NestedAvro.Builder();
  }

  /** Creates a new NestedAvro RecordBuilder by copying an existing NestedAvro.Builder instance. */
  static public NestedAvro.Builder newBuilder(NestedAvro.Builder other) {
    return new NestedAvro.Builder(other);
  }

  /** Creates a new NestedAvro RecordBuilder by copying an existing NestedAvro instance. */
  static public NestedAvro.Builder newBuilder(NestedAvro other) {
    return new NestedAvro.Builder(other);
  }

  /** Returns Avro record schema. */
  static public org.apache.avro.Schema getClassSchema() { return SCHEMA$; }

  static public final org.apache.avro.Schema SCHEMA$ = new org.apache.avro.Schema.Parser().parse("{\"type\":\"record\",\"name\":\"NestedAvro\",\"namespace\":\"com.adgear.anoa.test.nested\",\"fields\":[{\"name\":\"enum_field\",\"type\":{\"type\":\"enum\",\"name\":\"EnumAvro\",\"symbols\":[\"OFF\",\"ON\"],\"aliases\":[\"Bit\"]},\"default\":\"OFF\",\"ordinal_\":1},{\"name\":\"struct_field\",\"type\":{\"type\":\"record\",\"name\":\"BytesAvro\",\"fields\":[{\"name\":\"bytes_field\",\"type\":\"bytes\",\"default\":\"\",\"ordinal_\":1},{\"name\":\"bytes_list\",\"type\":{\"type\":\"array\",\"items\":\"bytes\"},\"default\":[],\"ordinal_\":2},{\"name\":\"bytes_map\",\"type\":{\"type\":\"map\",\"values\":\"bytes\",\"sorted\":true},\"default\":{},\"ordinal_\":3}]},\"default\":{},\"ordinal_\":2},{\"name\":\"enum_list_field\",\"type\":{\"type\":\"array\",\"items\":\"EnumAvro\"},\"default\":[],\"ordinal_\":3},{\"name\":\"struct_list_field\",\"type\":{\"type\":\"array\",\"items\":\"BytesAvro\"},\"default\":[],\"ordinal_\":4},{\"name\":\"enum_set_field\",\"type\":{\"type\":\"array\",\"items\":\"EnumAvro\",\"set\":true,\"sorted\":true},\"default\":[],\"ordinal_\":5},{\"name\":\"struct_set_field\",\"type\":{\"type\":\"array\",\"items\":\"BytesAvro\",\"set\":true,\"sorted\":true},\"default\":[],\"ordinal_\":6},{\"name\":\"enum_map_field\",\"type\":{\"type\":\"map\",\"values\":\"EnumAvro\",\"sorted\":true},\"default\":{},\"ordinal_\":7},{\"name\":\"struct_map_field\",\"type\":{\"type\":\"map\",\"values\":\"BytesAvro\",\"sorted\":true},\"default\":{},\"ordinal_\":8},{\"name\":\"float_list_field\",\"type\":{\"type\":\"array\",\"items\":{\"type\":\"float\",\"mantissa\":23}},\"default\":[],\"ordinal_\":10,\"deprecated\":true},{\"name\":\"float_map_field\",\"type\":{\"type\":\"map\",\"values\":{\"type\":\"float\",\"mantissa\":23},\"sorted\":true},\"default\":{},\"ordinal_\":11,\"deprecated\":true},{\"name\":\"variant\",\"type\":{\"type\":\"record\",\"name\":\"VariantAvro\",\"fields\":[{\"name\":\"int_variant\",\"type\":{\"type\":\"int\",\"max\":4294967295,\"min\":0},\"default\":1,\"ordinal_\":10},{\"name\":\"long_variant\",\"type\":\"long\",\"default\":-1,\"ordinal_\":20},{\"name\":\"float_variant\",\"type\":{\"type\":\"float\",\"mantissa\":23},\"default\":-1.0,\"ordinal_\":30},{\"name\":\"double_variant\",\"type\":\"double\",\"default\":-1.0,\"ordinal_\":40},{\"name\":\"boolean_variant\",\"type\":\"boolean\",\"default\":true,\"ordinal_\":50},{\"name\":\"string_variant\",\"type\":\"string\",\"default\":\"foo\",\"ordinal_\":60},{\"name\":\"bytes_variant\",\"type\":\"bytes\",\"default\":\"\\u0001\\u0002\\u0003\",\"ordinal_\":70}]},\"default\":{},\"ordinal_\":12}]}");
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy