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

List of all members.

Public Types

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

Public Member Functions

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

Static Public Member Functions

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

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) [inline, static]

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

Parameters:
codecType
Returns:
static Codec Avro.File.Codec.CreateCodecFromString ( string  codecType) [inline, static]

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:
 All Classes Namespaces Functions Variables Enumerations Properties