Avro C#
Loading...
Searching...
No Matches
Public Member Functions | Properties | List of all members
Avro.Reflect.ReflectReader< T > Class Template Reference

Reader wrapper class for reading data and storing into specific classes. More...

Inheritance diagram for Avro.Reflect.ReflectReader< T >:
Avro.Generic.DatumReader< T >

Public Member Functions

 ReflectReader (Schema writerSchema, Schema readerSchema, ClassCache cache=null)
 Constructs a generic reader for the given schemas using the DefaultReader. If the reader's and writer's schemas are different this class performs the resolution.
 
 ReflectReader (ReflectDefaultReader reader)
 Constructs a generic reader from an instance of a ReflectDefaultReader (non-generic)
 
T Read (T reuse, Decoder dec)
 Generic read function.
 
T Read (Decoder dec)
 Generic read function.
 

Properties

ReflectDefaultReader Reader [get]
 Default reader.
 
Schema WriterSchema [get]
 Schema for the writer class.
 
Schema ReaderSchema [get]
 Schema for the reader class.
 
- Properties inherited from Avro.Generic.DatumReader< T >

Detailed Description

Reader wrapper class for reading data and storing into specific classes.

Template Parameters
TSpecific class type

Constructor & Destructor Documentation

◆ ReflectReader() [1/2]

Avro.Reflect.ReflectReader< T >.ReflectReader ( Schema  writerSchema,
Schema  readerSchema,
ClassCache  cache = null 
)
inline

Constructs a generic reader for the given schemas using the DefaultReader. If the reader's and writer's schemas are different this class performs the resolution.

Parameters
writerSchemaThe schema used while generating the data
readerSchemaThe schema desired by the reader
cacheClass cache

◆ ReflectReader() [2/2]

Constructs a generic reader from an instance of a ReflectDefaultReader (non-generic)

Parameters
reader

Member Function Documentation

◆ Read() [1/2]

T Avro.Reflect.ReflectReader< T >.Read ( Decoder  dec)
inline

Generic read function.

Parameters
decdecoder to use for reading data
Returns

◆ Read() [2/2]

T Avro.Reflect.ReflectReader< T >.Read ( T  reuse,
Decoder  dec 
)
inline

Generic read function.

Parameters
reuseobject to store data read
decdecoder to use for reading data
Returns

Implements Avro.Generic.DatumReader< T >.

Property Documentation

◆ ReaderSchema

Schema Avro.Reflect.ReflectReader< T >.ReaderSchema
get

Schema for the reader class.

Implements Avro.Generic.DatumReader< T >.

◆ WriterSchema

Schema Avro.Reflect.ReflectReader< T >.WriterSchema
get

Schema for the writer class.

Implements Avro.Generic.DatumReader< T >.


The documentation for this class was generated from the following file: