Class ImmutableField


  • @Beta
    @Immutable
    public final class ImmutableField
    extends org.apache.avro.Schema.Field
    Author:
    zoly
    • Method Detail

      • create

        public static ImmutableField create​(org.apache.avro.Schema.Field field)
      • toString

        public String toString()
        Overrides:
        toString in class org.apache.avro.Schema.Field
      • aliases

        public Set<String> aliases()
        Overrides:
        aliases in class org.apache.avro.Schema.Field
      • addAlias

        public void addAlias​(String alias)
        Overrides:
        addAlias in class org.apache.avro.Schema.Field
      • pos

        public int pos()
        Overrides:
        pos in class org.apache.avro.Schema.Field
      • writeProps

        public void writeProps​(com.fasterxml.jackson.core.JsonGenerator gen)
                        throws IOException
        Throws:
        IOException
      • getObjectProps

        public Map<String,​Object> getObjectProps()
        Overrides:
        getObjectProps in class org.apache.avro.JsonProperties
      • getJsonProps

        public Map<String,​com.fasterxml.jackson.databind.JsonNode> getJsonProps()
        Overrides:
        getJsonProps in class org.apache.avro.JsonProperties
      • getProps

        public Map<String,​String> getProps()
        Overrides:
        getProps in class org.apache.avro.JsonProperties
      • addProp

        public void addProp​(String name,
                            Object value)
        Overrides:
        addProp in class org.apache.avro.JsonProperties
      • addProp

        public void addProp​(String name,
                            com.fasterxml.jackson.databind.JsonNode value)
      • addProp

        public void addProp​(String name,
                            String value)
        Overrides:
        addProp in class org.apache.avro.JsonProperties
      • getObjectProp

        public Object getObjectProp​(String name)
        Overrides:
        getObjectProp in class org.apache.avro.JsonProperties
      • getJsonProp

        public com.fasterxml.jackson.databind.JsonNode getJsonProp​(String name)
        Overrides:
        getJsonProp in class org.apache.avro.JsonProperties
      • getProp

        @Nullable
        public String getProp​(String name)
        Overrides:
        getProp in class org.apache.avro.JsonProperties
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.apache.avro.Schema.Field
      • equals

        public boolean equals​(Object obj)
        Overrides:
        equals in class org.apache.avro.Schema.Field