Package org.spf4j.avro.official
Class OfficialAvroAdapter
- java.lang.Object
-
- org.spf4j.avro.official.OfficialAvroAdapter
-
-
Field Summary
Fields Modifier and Type Field Description static com.fasterxml.jackson.core.JsonFactoryFACTORY
-
Constructor Summary
Constructors Constructor Description OfficialAvroAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.avro.Schema.FieldcreateField(String name, org.apache.avro.Schema schema, String doc, Object defaultVal, boolean validateDefault, boolean validateName, org.apache.avro.Schema.Field.Order order)org.apache.avro.SchemacreateRecordSchema(String name, String doc, String namespace, boolean isError, boolean validateName)org.apache.avro.SchemacreateRecordSchema(String name, String doc, String namespace, boolean isError, List<org.apache.avro.Schema.Field> fields, boolean validateName)org.apache.avro.io.DecodergetJsonDecoder(org.apache.avro.Schema writerSchema, com.fasterxml.jackson.core.JsonParser parser)org.apache.avro.io.DecodergetJsonDecoder(org.apache.avro.Schema writerSchema, InputStream is)org.apache.avro.io.DecodergetJsonDecoder(org.apache.avro.Schema writerSchema, Reader reader)org.apache.avro.io.EncodergetJsonEncoder(org.apache.avro.Schema writerSchema, OutputStream os)org.apache.avro.io.EncodergetJsonEncoder(org.apache.avro.Schema writerSchema, Appendable os)org.apache.avro.io.DecodergetYamlDecoder(org.apache.avro.Schema schema, Reader reader)booleanisCompatible()org.apache.avro.SchemaparseSchema(Reader reader)org.apache.avro.SchemaparseSchema(Reader reader, boolean allowUndefinedLogicalTypes, SchemaResolver resolver)StringtoString()
-
-
-
Method Detail
-
getJsonEncoder
public org.apache.avro.io.Encoder getJsonEncoder(org.apache.avro.Schema writerSchema, OutputStream os) throws IOException- Specified by:
getJsonEncoderin interfaceAdapter- Throws:
IOException
-
getJsonEncoder
public org.apache.avro.io.Encoder getJsonEncoder(org.apache.avro.Schema writerSchema, Appendable os) throws IOException- Specified by:
getJsonEncoderin interfaceAdapter- Throws:
IOException
-
createField
public org.apache.avro.Schema.Field createField(String name, org.apache.avro.Schema schema, String doc, Object defaultVal, boolean validateDefault, boolean validateName, org.apache.avro.Schema.Field.Order order)
- Specified by:
createFieldin interfaceAdapter
-
createRecordSchema
public org.apache.avro.Schema createRecordSchema(String name, String doc, String namespace, boolean isError, List<org.apache.avro.Schema.Field> fields, boolean validateName)
- Specified by:
createRecordSchemain interfaceAdapter
-
createRecordSchema
public org.apache.avro.Schema createRecordSchema(String name, String doc, String namespace, boolean isError, boolean validateName)
- Specified by:
createRecordSchemain interfaceAdapter
-
getJsonDecoder
public org.apache.avro.io.Decoder getJsonDecoder(org.apache.avro.Schema writerSchema, InputStream is) throws IOException- Specified by:
getJsonDecoderin interfaceAdapter- Throws:
IOException
-
parseSchema
public org.apache.avro.Schema parseSchema(Reader reader, boolean allowUndefinedLogicalTypes, SchemaResolver resolver) throws IOException
- Specified by:
parseSchemain interfaceAdapter- Throws:
IOException
-
parseSchema
public org.apache.avro.Schema parseSchema(Reader reader) throws IOException
- Specified by:
parseSchemain interfaceAdapter- Throws:
IOException
-
getJsonDecoder
public org.apache.avro.io.Decoder getJsonDecoder(org.apache.avro.Schema writerSchema, Reader reader) throws IOException- Specified by:
getJsonDecoderin interfaceAdapter- Throws:
IOException
-
getJsonDecoder
public org.apache.avro.io.Decoder getJsonDecoder(org.apache.avro.Schema writerSchema, com.fasterxml.jackson.core.JsonParser parser) throws IOException- Specified by:
getJsonDecoderin interfaceAdapter- Throws:
IOException
-
getYamlDecoder
public org.apache.avro.io.Decoder getYamlDecoder(org.apache.avro.Schema schema, Reader reader)- Specified by:
getYamlDecoderin interfaceAdapter
-
isCompatible
public boolean isCompatible()
- Specified by:
isCompatiblein interfaceAdapter
-
-