| Package | Description | 
|---|---|
| org.apache.avro | 
 Avro kernel classes. 
 | 
| org.apache.avro.codegentest | |
| 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.conversion
If 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 | 
|---|---|
class  | 
CustomDecimalConversion  | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
JodaTimeConversions.DateConversion
Deprecated.  
  | 
static class  | 
JodaTimeConversions.LossyTimeMicrosConversion
Deprecated.  
  | 
static class  | 
JodaTimeConversions.LossyTimestampMicrosConversion
Deprecated.  
  | 
static class  | 
JodaTimeConversions.TimeConversion
Deprecated.  
  | 
static class  | 
JodaTimeConversions.TimeMicrosConversion
Deprecated.  
  | 
static class  | 
JodaTimeConversions.TimestampConversion
Deprecated.  
  | 
static class  | 
JodaTimeConversions.TimestampMicrosConversion
Deprecated.  
  | 
static class  | 
TimeConversions.DateConversion  | 
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–2019 The Apache Software Foundation. All rights reserved.