| Class | Description |
|---|---|
| AvroAnnotationIntrospector |
Adds support for the following annotations from the Apache Avro implementation:
@AvroIgnore - Alias for JsonIgnore
@AvroName("custom Name") - Alias for JsonProperty("custom name")
@AvroDefault("default value") - Alias for JsonProperty.defaultValue, to
define default value for generated Schemas
@Nullable - Alias for JsonProperty(required = false)
@Stringable - Alias for JsonCreator on the constructor and JsonValue on
the Object.toString() method. |
| AvroFactory |
Default
JsonFactory implementation for encoding/decoding Avro
content, uses native Jackson encoder/decoder. |
| AvroFactoryBuilder |
TSFBuilder
implementation for constructing AvroFactory
instances. |
| AvroGenerator | |
| AvroMapper |
Convenience
AvroMapper, which is mostly similar to simply
constructing a mapper with AvroFactory, but also adds little
bit of convenience around AvroSchema generation. |
| AvroMapper.Builder |
Base implementation for "Vanilla"
ObjectMapper, used with
Avro backend. |
| AvroModule |
Module that adds support for handling datatypes specific to the standard
Java Avro library:
Support handling of
Schema: remove from Avro lib generated types;
serialize as (JSON) String for others
Add special AnnotationIntrospector that supports Apache Avro lib
annotations
Support limited polymorphic handling of properties with nominal type
of Object. |
| AvroModule.SchemaSerializer | |
| AvroParser |
JsonParser implementation for decoding Avro content and
exposing at as a stream of JsonTokens, to be used
for data binding. |
| AvroSchema |
Wrapper for Schema information needed to encode and decode Avro-format
data.
|
| AvroSerializerModifier |
Serializer modifier used to suppress serialization of "schema"
property for Avro-generated types.
|
| AvroTypeDeserializer | |
| AvroTypeIdResolver |
TypeIdResolver for Avro type IDs embedded in schemas. |
| AvroTypeResolverBuilder | |
| CustomEncodingWrapper<T> |
Wrapper that makes the methods on a
CustomEncoding accessible since they are otherwise package-private. |
| PackageVersion |
Automatically generated from PackageVersion.java.in during
packageVersion-generate execution of maven-replacer-plugin in
pom.xml.
|
| Enum | Description |
|---|---|
| AvroGenerator.Feature |
Enumeration that defines all togglable features for Avro generators
|
| AvroParser.Feature |
Enumeration that defines all togglable features for Avro parsers.
|
| Annotation Type | Description |
|---|---|
| AvroFixedSize |
Only used during Avro schema generation; has no effect on data (de)serialization.
|
Copyright © 2020 FasterXML. All rights reserved.