Avro C#
 All Classes Namespaces Functions Variables Enumerations Properties
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Avro.File.Codec Class Referenceabstract
Inheritance diagram for Avro.File.Codec:
Avro.File.DeflateCodec Avro.File.NullCodec

Public Types

enum  Type { Deflate, Null }
 Codec types More...
 

Public Member Functions

abstract byte[] Compress (byte[] uncompressedData)
 Compress data using implemented codec More...
 
abstract byte[] Decompress (byte[] compressedData)
 Decompress data using implemented codec More...
 
abstract string GetName ()
 Name of this codec type More...
 
abstract override bool Equals (object other)
 Codecs must implement an equals() method More...
 
abstract override int GetHashCode ()
 Codecs must implement a HashCode() method that is consistent with Equals More...
 
override string ToString ()
 Returns name of codec More...
 

Static Public Member Functions

static Codec CreateCodec (Type codecType)
 Factory method to return child codec instance based on Codec.Type More...
 
static Codec CreateCodecFromString (string codecType)
 Factory method to return child codec instance based on string type More...
 

Member Enumeration Documentation

Codec types

Member Function Documentation

abstract byte [] Avro.File.Codec.Compress ( byte[]  uncompressedData)
pure virtual

Compress data using implemented codec

Parameters
uncompressedData
Returns

Implemented in Avro.File.DeflateCodec, and Avro.File.NullCodec.

static Codec Avro.File.Codec.CreateCodec ( Type  codecType)
inlinestatic

Factory method to return child codec instance based on Codec.Type

Parameters
codecType
Returns
static Codec Avro.File.Codec.CreateCodecFromString ( string  codecType)
inlinestatic

Factory method to return child codec instance based on string type

Parameters
codecType
Returns
abstract byte [] Avro.File.Codec.Decompress ( byte[]  compressedData)
pure virtual

Decompress data using implemented codec

Parameters
compressedData
Returns

Implemented in Avro.File.DeflateCodec, and Avro.File.NullCodec.

abstract override bool Avro.File.Codec.Equals ( object  other)
pure virtual

Codecs must implement an equals() method

Parameters
other
Returns

Implemented in Avro.File.DeflateCodec, and Avro.File.NullCodec.

abstract override int Avro.File.Codec.GetHashCode ( )
pure virtual

Codecs must implement a HashCode() method that is consistent with Equals

Returns

Implemented in Avro.File.DeflateCodec, and Avro.File.NullCodec.

abstract string Avro.File.Codec.GetName ( )
pure virtual

Name of this codec type

Returns

Implemented in Avro.File.DeflateCodec, and Avro.File.NullCodec.

override string Avro.File.Codec.ToString ( )
inline

Returns name of codec

Returns

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