A generic representation for Avro data.
Represent {@link org.apache.avro.Schema} data with generic Java classes.
Uses the following mapping:
- Schema records are implemented as {@link org.apache.avro.generic.GenericRecord}.
- Schema enums are implemented as {@link java.lang.String}.
- Schema arrays are implemented as {@link org.apache.avro.generic.GenericArray}.
- Schema maps are implemented as {@link java.util.Map}.
- Schema fixed are implemented as {@link org.apache.avro.generic.GenericFixed}.
- Schema strings are implemented as {@link org.apache.avro.util.Utf8}.
- Schema bytes are implemented as {@link java.nio.ByteBuffer}.
- Schema ints are implemented as {@link java.lang.Integer}.
- Schema longs are implemented as {@link java.lang.Long}.
- Schema floats are implemented as {@link java.lang.Float}.
- Schema doubles are implemented as {@link java.lang.Double}.
- Schema booleans are implemented as {@link java.lang.Boolean}.