| Package | Description | 
|---|---|
| org.apache.avro | Avro kernel classes. | 
| org.apache.avro.data | Interfaces and base classes shared by generic, specific and reflect. | 
| org.apache.avro.generic | A generic representation for Avro data. | 
| org.apache.avro.protobuf | Protocol Buffer
  compatibility. | 
| org.apache.avro.specific | Generate specific Java classes for schemas and protocols. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | Conversions.DecimalConversion | 
| static class  | Conversions.UUIDConversion | 
| Modifier and Type | Field and Description | 
|---|---|
| Conversion<?> | Resolver.Action. conversionIf the reader has a conversion that needs to be applied, it's stored here for
 fast access, otherwise this will be null. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Object | Conversions. convertToLogicalType(Object datum,
                    Schema schema,
                    LogicalType type,
                    Conversion<?> conversion)Convert a underlying representation of a logical type (such as a ByteBuffer)
 to a higher level object (such as a BigDecimal). | 
| static <T> Object | Conversions. convertToRawType(Object datum,
                Schema schema,
                LogicalType type,
                Conversion<T> conversion)Convert a high level representation of a logical type (such as a BigDecimal)
 to the its underlying representation object (such as a ByteBuffer) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | TimeConversions.DateConversion | 
| static class  | TimeConversions.LocalTimestampMicrosConversion | 
| static class  | TimeConversions.LocalTimestampMillisConversion | 
| static class  | TimeConversions.TimeMicrosConversion | 
| static class  | TimeConversions.TimeMillisConversion | 
| static class  | TimeConversions.TimestampMicrosConversion | 
| static class  | TimeConversions.TimestampMillisConversion | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> Conversion<T> | GenericData. getConversionByClass(Class<T> datumClass)Returns the first conversion found for the given class. | 
| <T> Conversion<T> | GenericData. getConversionByClass(Class<T> datumClass,
                    LogicalType logicalType)Returns the conversion for the given class and logical type. | 
| Conversion<Object> | GenericData. getConversionFor(LogicalType logicalType)Returns the Conversion for the given logical type. | 
| Modifier and Type | Method and Description | 
|---|---|
| Collection<Conversion<?>> | GenericData. getConversions() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | GenericData. addLogicalTypeConversion(Conversion<?> conversion)Registers the given conversion to be used when reading and writing with this
 data model. | 
| protected Object | GenericDatumReader. convert(Object datum,
       Schema schema,
       LogicalType type,
       Conversion<?> conversion)Convert a underlying representation of a logical type (such as a ByteBuffer)
 to a higher level object (such as a BigDecimal). | 
| protected <T> Object | GenericDatumWriter. convert(Schema schema,
       LogicalType logicalType,
       Conversion<T> conversion,
       Object datum)Convert a high level representation of a logical type (such as a BigDecimal)
 to the its underlying representation object (such as a ByteBuffer). | 
| protected Object | GenericDatumReader. readWithConversion(Object old,
                  Schema expected,
                  LogicalType logicalType,
                  Conversion<?> conversion,
                  ResolvingDecoder in) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ProtoConversions.TimestampMicrosConversion | 
| static class  | ProtoConversions.TimestampMillisConversion | 
| Modifier and Type | Method and Description | 
|---|---|
| Conversion<?> | SpecificRecordBase. getConversion(int field) | 
| Conversion<?> | SpecificRecordBase. getConversion(String fieldName) | 
Copyright © 2009–2020 The Apache Software Foundation. All rights reserved.