Avro C#
 All Classes Namespaces Functions Variables Enumerations Properties
Classes | Public Member Functions | Protected Member Functions
Avro.Generic.GenericDatumReader< T > Class Template Reference
Inheritance diagram for Avro.Generic.GenericDatumReader< T >:
Avro.Generic.PreresolvingDatumReader< T > Avro.Generic.DatumReader< T >

List of all members.

Classes

class  GenericArrayAccess
class  GenericEnumAccess
class  GenericFixedAccess
class  GenericMapAccess
class  GenericRecordAccess

Public Member Functions

 GenericDatumReader (Schema writerSchema, Schema readerSchema)

Protected Member Functions

override bool IsReusable (Schema.Type tag)
 Indicates if it's possible to reuse an object of the specified type. Generally false for immutable objects like int, long, string, etc but may differ between the Specific and Generic implementations. Used to avoid retrieving the existing value if it's not reusable.
override ArrayAccess GetArrayAccess (ArraySchema readerSchema)
override EnumAccess GetEnumAccess (EnumSchema readerSchema)
override MapAccess GetMapAccess (MapSchema readerSchema)
override RecordAccess GetRecordAccess (RecordSchema readerSchema)
override FixedAccess GetFixedAccess (FixedSchema readerSchema)

Detailed Description

template<T>
class Avro::Generic::GenericDatumReader< T >

PreresolvingDatumReader for reading data to GenericRecord classes or primitives. For more information about performance considerations for choosing this implementation


Member Function Documentation

template<T >
override bool Avro.Generic.GenericDatumReader< T >.IsReusable ( Schema.Type  tag) [inline, protected, virtual]

Indicates if it's possible to reuse an object of the specified type. Generally false for immutable objects like int, long, string, etc but may differ between the Specific and Generic implementations. Used to avoid retrieving the existing value if it's not reusable.

Reimplemented from Avro.Generic.PreresolvingDatumReader< T >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Enumerations Properties