Avro C#
 All Classes Namespaces Functions Variables Enumerations Properties
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAvro.Generic.PreresolvingDatumWriter< T >.ArrayAccess
 CAvro.Generic.PreresolvingDatumReader< T >.ArrayAccess
 CAvro.File.Codec
 CAvro.File.DeflateCodec
 CAvro.File.NullCodec
 CAvro.CodeGen
 CAvro.CodeGenUtilA singleton class containing data used by codegen
 CAvro.File.DataBlock
 CAvro.File.DataFileConstants
 CAvro.Generic.DatumReader< T >
 CAvro.Generic.GenericReader< T >A general purpose reader of data from avro streams. This can optionally resolve if the reader's and writer's schemas are different. This class is a wrapper around DefaultReader and offers a little more type safety. The default reader has the flexibility to return any type of object for each read call because the Read() method is generic. This class on the other hand can only return a single type because the type is a parameter to the class. Any user defined extension should, however, be done to DefaultReader. This class is sealed.
 CAvro.Generic.PreresolvingDatumReader< T >A general purpose reader of data from avro streams. This reader analyzes and resolves the reader and writer schemas when constructed so that reads can be more efficient. Once constructed, a reader can be reused or shared among threads to avoid incurring more resolution costs.
 CAvro.Generic.GenericDatumReader< T >
 CAvro.Specific.SpecificDatumReader< T >
 CAvro.Specific.SpecificReader< T >Reader wrapper class for reading data and storing into specific classes
 CAvro.Generic.DatumWriter< T >
 CAvro.Generic.GenericWriter< T >A typesafe wrapper around DefaultWriter. While a specific object of DefaultWriter allows the client to serialize a generic type, an object of this class allows only a single type of object to be serialized through it.
 CAvro.Specific.SpecificWriter< T >Generic wrapper class for writing data from specific objects
 CAvro.Generic.PreresolvingDatumWriter< T >A general purpose writer of data from avro streams. This writer analyzes the writer schema when constructed so that writes can be more efficient. Once constructed, a writer can be reused or shared among threads to avoid incurring more resolution costs.
 CAvro.Generic.GenericDatumWriter< T >PreresolvingDatumWriter for writing data from GenericRecords or primitive types. For more information about performance considerations for choosing this implementation
 CAvro.Specific.SpecificDatumWriter< T >PreresolvingDatumWriter for writing data from ISpecificRecord classes. For more information about performance considerations for choosing this implementation
 CAvro.IO.DecoderDecoder is used to decode Avro data on a stream. There are methods to read the Avro types on the stream. There are also methods to skip items, which are usually more efficient than reading, on the stream.
 CAvro.IO.BinaryDecoderDecoder for Avro binary format
 CAvro.Generic.DefaultReaderThe default implementation for the generic reader. It constructs new .NET objects for avro objects on the stream and returns the .NET object. Users can directly use this class or, if they want to customize the object types for differnt Avro schema types, can derive from this class. There are enough hooks in this class to allow customization.
 CAvro.Specific.SpecificDefaultReaderReader class for reading data and storing into specific classes
 CAvro.Generic.DefaultWriterA General purpose writer for serializing objects into a Stream using Avro. This class implements a default way of serializing objects. But one can derive a class from this and override different methods to acheive results that are different from the default implementation.
 CAvro.Specific.SpecificDefaultWriterClass for writing data from any specific objects
 CDictionary
 CAvro.PropertyMap
 CAvro.IO.Encoder
 CAvro.IO.BinaryEncoderWrite leaf values.
 CAvro.Generic.PreresolvingDatumReader< T >.EnumAccess
 CAvro.Generic.PreresolvingDatumWriter< T >.EnumAccess
 CException
 CAvro.AvroException
 CAvro.AvroRuntimeException
 CAvro.AvroTypeException
 CAvro.CodeGenException
 CAvro.ProtocolParseException
 CAvro.SchemaParseException
 CAvro.Specific.SpecificException
 CAvro.FieldClass for fields defined in a record
 CAvro.Generic.PreresolvingDatumReader< T >.FixedAccess
 CAvro.Generic.GenericEnumThe defualt class to hold values for enum schema in GenericReader and GenericWriter.
 CAvro.Generic.GenericFixedThe default type used by GenericReader and GenericWriter for objects for FixedSchema
 CAvro.Specific.SpecificFixedBase class for all generated classes
 CAvro.Generic.GenericRecordThe default type used by GenericReader and GenericWriter for RecordSchema.
 CAvro.File.Header
 CAvro.IO.ICallback< in T >
 CAvro.Specific.ICallbackRequestor
 CIDisposable
 CAvro.File.IFileReader< T >
 CAvro.File.DataFileReader< T >
 CAvro.File.IFileWriter< T >
 CAvro.File.DataFileWriter< T >
 CIEquatable
 CAvro.Specific.ObjectCreator.NameCtorKey
 CAvro.Specific.ISpecificProtocol
 CAvro.Specific.ISpecificRecordInterface class for generated classes
 CAvro.Specific.SpecificException
 CAvro.JsonHelper
 CAvro.Generic.PreresolvingDatumReader< T >.MapAccess
 CAvro.Generic.PreresolvingDatumWriter< T >.MapAccess
 CAvro.Generic.PreresolvingDatumWriter< T >.DictionaryMapAccess
 CAvro.Message
 CAvro.Specific.ObjectCreator
 CAvro.Protocol
 CAvro.Generic.PreresolvingDatumReader< T >.RecordAccess
 CAvro.Generic.PreresolvingDatumWriter< T >.RecordFieldWriter
 CAvro.SchemaBase class for all schema types
 CAvro.NamedSchemaBase class for all named schemas: fixed, enum, record
 CAvro.EnumSchemaClass for enum type schemas
 CAvro.FixedSchemaClass for fixed schemas
 CAvro.RecordSchemaClass for record schemas
 CAvro.UnnamedSchemaBase class for all unnamed schemas
 CAvro.ArraySchemaClass for array type schemas
 CAvro.MapSchemaClass for map schemas
 CAvro.PrimitiveSchemaClass for schemas of primitive types
 CAvro.UnionSchemaClass for union schemas
 CAvro.SchemaNameClass to store schema name, namespace and enclosing namespace
 CAvro.SchemaNamesA class that contains a list of named schemas. This is used when reading or writing a schema/protocol. This prevents reading and writing of duplicate schema definitions within a protocol or schema file
 CStream
 CAvro.IO.InputStream
 CAvro.IO.ByteBufferInputStream
 CAvro.IO.OutputStream
 CAvro.IO.ByteBufferOutputStream