AvroFieldReader
implementations for
structured types. Built solely based on JSON default values,
for now, so only two variants needed. In future may need to
tie to Avro type hierarchy more closely.
Modifier and Type | Class and Description |
---|---|
protected static class | |
protected static class |
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
public static AvroFieldReader | |
public static AvroFieldReader |
StructDefaults | back to summary |
---|---|
public StructDefaults() |
createArrayDefaults | back to summary |
---|---|
public static AvroFieldReader createArrayDefaults(String name, List<AvroFieldReader> fieldReaders) throws IOException |
createObjectDefaults | back to summary |
---|---|
public static AvroFieldReader createObjectDefaults(String name, List<AvroFieldReader> fieldReaders) throws IOException |
Modifier and Type | Field and Description |
---|---|
protected final AvroFieldReader[] |
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
public ArrayReader | newReader(AvroReadContext parent, AvroParserImpl parser)
Implements abstract com. Method for creating actual instance to use for reading (initial instance constructed is so-called blueprint). |
public JsonToken | nextToken()
Implements abstract com.
|
public void | skipValue(AvroParserImpl parser)
Implements abstract com. Alternative to |
_valueReaders | back to summary |
---|---|
protected final AvroFieldReader[] _valueReaders |
ArrayDefaults | back to summary |
---|---|
public ArrayDefaults(AvroReadContext parent, AvroParserImpl parser, AvroFieldReader[] valueReaders) throws IOException |
newReader | back to summary |
---|---|
public ArrayReader newReader(AvroReadContext parent, AvroParserImpl parser) throws IOException Implements abstract com. Doc from com. Method for creating actual instance to use for reading (initial instance constructed is so-called blueprint).
|
nextToken | back to summary |
---|---|
public JsonToken nextToken() throws IOException Implements abstract com.
|
skipValue | back to summary |
---|---|
public void skipValue(AvroParserImpl parser) throws IOException Implements abstract com. Doc from com. Alternative to
|
Modifier and Type | Field and Description |
---|---|
protected final AvroFieldReader[] |
Access | Constructor and Description |
---|---|
public |
Modifier and Type | Method and Description |
---|---|
public long | |
public MapReader | newReader(AvroReadContext parent, AvroParserImpl parser)
Implements abstract com. Method for creating actual instance to use for reading (initial instance constructed is so-called blueprint). |
public JsonToken | |
public void | skipValue(AvroParserImpl parser)
Implements abstract com. Alternative to |
_fieldReaders | back to summary |
---|---|
protected final AvroFieldReader[] _fieldReaders |
ObjectDefaults | back to summary |
---|---|
public ObjectDefaults(AvroReadContext parent, AvroParserImpl parser, AvroFieldReader[] fieldReaders) throws IOException |
getRemainingElements | back to summary |
---|---|
public long getRemainingElements() Implements abstract com.
|
newReader | back to summary |
---|---|
public MapReader newReader(AvroReadContext parent, AvroParserImpl parser) throws IOException Implements abstract com. Doc from com. Method for creating actual instance to use for reading (initial instance constructed is so-called blueprint).
|
nextToken | back to summary |
---|---|
public JsonToken nextToken() throws IOException Implements abstract com.
|
skipValue | back to summary |
---|---|
public void skipValue(AvroParserImpl parser) throws IOException Implements abstract com. Doc from com. Alternative to
|