| Interface | Description |
|---|---|
| DatumReader<T> |
Represents reader for decoding object.
|
| DatumReaderFactory |
Factory for creating instance of
DatumReader. |
| DatumWriter<T> |
Represents writer for encoding object.
|
| DatumWriterFactory |
Factory for creating
DatumWriter. |
| FieldAccessor | |
| FieldAccessorFactory | |
| SchemaGenerator |
Interface for generating data
Schema. |
| Class | Description |
|---|---|
| AbstractFieldAccessor |
A base implementation of
FieldAccessor that throws UnsupportedOperationException
for all getter/setter methods, which are meant to be overridden by children class. |
| AbstractSchemaGenerator |
An abstract base class for generating schema.
|
| ASMDatumWriterFactory |
A factory class for creating
DatumWriter instance for different data type and schema. |
| ASMFieldAccessorFactory |
A
FieldAccessorFactory that uses ASM to generate a specific FieldAccessor class
for each field. |
| ReflectionDatumReader<T> |
Reflection based Datnum Reader.
|
| ReflectionDatumReaderFactory |
A
DatumReaderFactory that creates ReflectionDatumReader. |
| ReflectionDatumWriter<T> |
A
DatumWriter that uses java reflection to encode data. |
| ReflectionFieldAccessorFactory | |
| ReflectionSchemaGenerator |
This class uses Java Reflection to inspect fields in any Java class to generate RECORD schema.
|
| Schema |
This class represents schema of data types.
|
| Schema.Field |
Represents a field inside a
Schema.Type.RECORD schema. |
| SchemaHash | |
| SchemaTypeAdapter |
Class for serialize/deserialize Schema object to/from json through
Gson. |
| TypeRepresentation |
Helper class to represent a type parameter in a serializable form.
|
| Enum | Description |
|---|---|
| Schema.Type |
Types known to Schema.
|
| Exception | Description |
|---|---|
| UnsupportedTypeException |
Exception to indicate a given type is not supported.
|
Copyright © 2019 CDAP Licensed under the Apache License, Version 2.0.