Package org.apache.avro
Class ImmutableField
- java.lang.Object
-
- org.apache.avro.JsonProperties
-
- org.apache.avro.Schema.Field
-
- org.apache.avro.ImmutableField
-
@Beta @Immutable public final class ImmutableField extends org.apache.avro.Schema.Field- Author:
- zoly
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAlias(String alias)voidaddProp(String name, com.fasterxml.jackson.databind.JsonNode value)voidaddProp(String name, Object value)voidaddProp(String name, String value)Set<String>aliases()static ImmutableFieldcreate(org.apache.avro.Schema.Field field)booleanequals(Object obj)com.fasterxml.jackson.databind.JsonNodegetJsonProp(String name)Map<String,com.fasterxml.jackson.databind.JsonNode>getJsonProps()ObjectgetObjectProp(String name)Map<String,Object>getObjectProps()StringgetProp(String name)Map<String,String>getProps()inthashCode()intpos()StringtoString()voidwriteProps(com.fasterxml.jackson.core.JsonGenerator gen)
-
-
-
Method Detail
-
create
public static ImmutableField create(org.apache.avro.Schema.Field field)
-
toString
public String toString()
- Overrides:
toStringin classorg.apache.avro.Schema.Field
-
addAlias
public void addAlias(String alias)
- Overrides:
addAliasin classorg.apache.avro.Schema.Field
-
pos
public int pos()
- Overrides:
posin classorg.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:
getObjectPropsin classorg.apache.avro.JsonProperties
-
getJsonProps
public Map<String,com.fasterxml.jackson.databind.JsonNode> getJsonProps()
- Overrides:
getJsonPropsin classorg.apache.avro.JsonProperties
-
getProps
public Map<String,String> getProps()
- Overrides:
getPropsin classorg.apache.avro.JsonProperties
-
addProp
public void addProp(String name, Object value)
- Overrides:
addPropin classorg.apache.avro.JsonProperties
-
addProp
public void addProp(String name, com.fasterxml.jackson.databind.JsonNode value)
-
addProp
public void addProp(String name, String value)
- Overrides:
addPropin classorg.apache.avro.JsonProperties
-
getObjectProp
public Object getObjectProp(String name)
- Overrides:
getObjectPropin classorg.apache.avro.JsonProperties
-
getJsonProp
public com.fasterxml.jackson.databind.JsonNode getJsonProp(String name)
- Overrides:
getJsonPropin classorg.apache.avro.JsonProperties
-
getProp
@Nullable public String getProp(String name)
- Overrides:
getPropin classorg.apache.avro.JsonProperties
-
hashCode
public int hashCode()
- Overrides:
hashCodein classorg.apache.avro.Schema.Field
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classorg.apache.avro.Schema.Field
-
-