public class RecordConverter extends AvroTypeConverterWithStrictJavaTypeCheck<java.util.Map>
AvroTypeConverter.Incompatible| Constructor and Description |
|---|
RecordConverter(JsonToAvroReader jsonToAvroReader,
UnknownFieldListener unknownFieldListener) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canManage(org.apache.avro.Schema schema,
java.util.Deque<java.lang.String> path)
used to know if this class can convert the json value to the avro value
|
java.lang.Object |
convertValue(org.apache.avro.Schema.Field field,
org.apache.avro.Schema schema,
java.util.Map jsonValue,
java.util.Deque<java.lang.String> path,
boolean silently) |
protected org.apache.avro.data.RecordBuilderBase<org.apache.avro.generic.GenericData.Record> |
createRecordBuilder(org.apache.avro.Schema schema) |
protected void |
setField(org.apache.avro.data.RecordBuilderBase<org.apache.avro.generic.GenericData.Record> builder,
org.apache.avro.Schema.Field subField,
java.lang.Object fieldValue) |
convertclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisLogicalTypepublic RecordConverter(JsonToAvroReader jsonToAvroReader, UnknownFieldListener unknownFieldListener)
public java.lang.Object convertValue(org.apache.avro.Schema.Field field,
org.apache.avro.Schema schema,
java.util.Map jsonValue,
java.util.Deque<java.lang.String> path,
boolean silently)
convertValue in class AvroTypeConverterWithStrictJavaTypeCheck<java.util.Map>protected org.apache.avro.data.RecordBuilderBase<org.apache.avro.generic.GenericData.Record> createRecordBuilder(org.apache.avro.Schema schema)
protected void setField(org.apache.avro.data.RecordBuilderBase<org.apache.avro.generic.GenericData.Record> builder,
org.apache.avro.Schema.Field subField,
java.lang.Object fieldValue)
public boolean canManage(org.apache.avro.Schema schema,
java.util.Deque<java.lang.String> path)
AvroTypeConverterschema - the avro schema in which to convert the jsonpath - the path of the current field. Can be used to define a specific converter for a path