Kinetica   C#   API  Version 7.2.3.0
Avro.Generic.GenericDatumReader< T > Class Template Reference

PreresolvingDatumReader for reading data to GenericRecord classes or primitives. More...

+ Inheritance diagram for Avro.Generic.GenericDatumReader< T >:
+ Collaboration diagram for Avro.Generic.GenericDatumReader< T >:

Public Member Functions

 GenericDatumReader (Schema writerSchema, Schema readerSchema)
 
- Public Member Functions inherited from Avro.Generic.PreresolvingDatumReader< T >
Read (T reuse, Decoder decoder)
 Read a datum. More...
 

Protected Member Functions

override bool IsReusable (Schema.Type tag)
 Indicates if it's possible to reuse an object of the specified type. More...
 
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)
 
- Protected Member Functions inherited from Avro.Generic.PreresolvingDatumReader< T >
delegate object ReadItem (object reuse, Decoder dec)
 
 PreresolvingDatumReader (Schema writerSchema, Schema readerSchema)
 

Additional Inherited Members

- Static Protected Member Functions inherited from Avro.Generic.PreresolvingDatumReader< T >
static Schema FindBranch (UnionSchema us, Schema s)
 
- Properties inherited from Avro.Generic.PreresolvingDatumReader< T >
Schema ReaderSchema [get]
 
Schema WriterSchema [get]
 
- Properties inherited from Avro.Generic.DatumReader< T >
Schema ReaderSchema [get]
 
Schema WriterSchema [get]
 

Detailed Description

Constructor & Destructor Documentation

◆ GenericDatumReader()

Avro.Generic.GenericDatumReader< T >.GenericDatumReader ( Schema  writerSchema,
Schema  readerSchema 
)
inline

Definition at line 28 of file GenericDatumReader.cs.

Member Function Documentation

◆ GetArrayAccess()

override ArrayAccess Avro.Generic.GenericDatumReader< T >.GetArrayAccess ( ArraySchema  readerSchema)
inlineprotectedvirtual

Implements Avro.Generic.PreresolvingDatumReader< T >.

Definition at line 49 of file GenericDatumReader.cs.

◆ GetEnumAccess()

override EnumAccess Avro.Generic.GenericDatumReader< T >.GetEnumAccess ( EnumSchema  readerSchema)
inlineprotectedvirtual

Implements Avro.Generic.PreresolvingDatumReader< T >.

Definition at line 54 of file GenericDatumReader.cs.

◆ GetFixedAccess()

override FixedAccess Avro.Generic.GenericDatumReader< T >.GetFixedAccess ( FixedSchema  readerSchema)
inlineprotectedvirtual

Implements Avro.Generic.PreresolvingDatumReader< T >.

Definition at line 69 of file GenericDatumReader.cs.

◆ GetMapAccess()

override MapAccess Avro.Generic.GenericDatumReader< T >.GetMapAccess ( MapSchema  readerSchema)
inlineprotectedvirtual

Implements Avro.Generic.PreresolvingDatumReader< T >.

Definition at line 59 of file GenericDatumReader.cs.

◆ GetRecordAccess()

override RecordAccess Avro.Generic.GenericDatumReader< T >.GetRecordAccess ( RecordSchema  readerSchema)
inlineprotectedvirtual

Implements Avro.Generic.PreresolvingDatumReader< T >.

Definition at line 64 of file GenericDatumReader.cs.

◆ IsReusable()

override bool Avro.Generic.GenericDatumReader< T >.IsReusable ( Schema.Type  tag)
inlineprotectedvirtual

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 >.

Definition at line 32 of file GenericDatumReader.cs.


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