Class VariantConversion

java.lang.Object
org.apache.avro.Conversion<Variant>
org.apache.iceberg.avro.VariantConversion

public class VariantConversion extends org.apache.avro.Conversion<Variant>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fromRecord(org.apache.avro.generic.IndexedRecord record, org.apache.avro.Schema schema, org.apache.avro.LogicalType type)
     
     
     
    org.apache.avro.generic.IndexedRecord
    toRecord(Variant variant, org.apache.avro.Schema schema, org.apache.avro.LogicalType type)
     

    Methods inherited from class org.apache.avro.Conversion

    adjustAndSetValue, fromArray, fromBoolean, fromBytes, fromCharSequence, fromDouble, fromEnumSymbol, fromFixed, fromFloat, fromInt, fromLong, fromMap, getRecommendedSchema, toArray, toBoolean, toBytes, toCharSequence, toDouble, toEnumSymbol, toFixed, toFloat, toInt, toLong, toMap

    Methods inherited from class java.lang.Object

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

    • VariantConversion

      public VariantConversion()
  • Method Details

    • getConvertedType

      public Class<Variant> getConvertedType()
      Specified by:
      getConvertedType in class org.apache.avro.Conversion<Variant>
    • getLogicalTypeName

      public String getLogicalTypeName()
      Specified by:
      getLogicalTypeName in class org.apache.avro.Conversion<Variant>
    • fromRecord

      public Variant fromRecord(org.apache.avro.generic.IndexedRecord record, org.apache.avro.Schema schema, org.apache.avro.LogicalType type)
      Overrides:
      fromRecord in class org.apache.avro.Conversion<Variant>
    • toRecord

      public org.apache.avro.generic.IndexedRecord toRecord(Variant variant, org.apache.avro.Schema schema, org.apache.avro.LogicalType type)
      Overrides:
      toRecord in class org.apache.avro.Conversion<Variant>