Table of Contents

Interface ICompressionCodec

Namespace
Apache.Arrow.Ipc
Assembly
Apache.Arrow.dll

Codec for data compression and decompression (currently only decompression is supported)

public interface ICompressionCodec : IDisposable
Inherited Members

Methods

Compress(ReadOnlyMemory<byte>, Stream)

Write compressed data

void Compress(ReadOnlyMemory<byte> source, Stream destination)

Parameters

source ReadOnlyMemory<byte>

The data to compress

destination Stream

The stream to write compressed data to

Decompress(ReadOnlyMemory<byte>, Memory<byte>)

Decompresses a compressed data buffer

int Decompress(ReadOnlyMemory<byte> source, Memory<byte> destination)

Parameters

source ReadOnlyMemory<byte>

Data buffer to read compressed data from

destination Memory<byte>

Data buffer to write decompressed data to

Returns

int

The number of decompressed bytes written into the destination