Module swim.avro

Class AvroFieldType<V,R>

java.lang.Object
swim.avro.schema.AvroFieldType<V,R>

public abstract class AvroFieldType<V,R> extends Object
  • Constructor Details

    • AvroFieldType

      public AvroFieldType()
  • Method Details

    • name

      public abstract String name()
    • doc

      public abstract String doc()
    • doc

      public abstract AvroFieldType<V,R> doc(String doc)
    • valueType

      public abstract AvroType<? extends V> valueType()
    • defaultValue

      public abstract V defaultValue()
    • order

      public abstract AvroOrder order()
    • aliasCount

      public abstract int aliasCount()
    • getAlias

      public abstract String getAlias(int index)
    • alias

      public abstract AvroFieldType<V,R> alias(String alias)
    • updated

      public abstract R updated(R record, V value)