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.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 |
---|---|
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 an 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 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–2022 The Apache Software Foundation. All rights reserved.