Struct parquet::encoding::DeltaByteArrayEncoder[][src]

pub struct DeltaByteArrayEncoder<T: DataType> { /* fields omitted */ }

Encoding for byte arrays, prefix lengths are encoded using DELTA_BINARY_PACKED encoding, followed by suffixes with DELTA_LENGTH_BYTE_ARRAY encoding.

Methods

impl<T: DataType> DeltaByteArrayEncoder<T>
[src]

Creates new delta byte array encoder.

Trait Implementations

impl<T: DataType> Encoder<T> for DeltaByteArrayEncoder<T>
[src]

Encodes data from values.

Returns the encoding type of this encoder.

Flushes the underlying byte buffer that's being processed by this encoder, and return the immutable copy of it. This will also reset the internal state. Read more

impl Encoder<ByteArrayType> for DeltaByteArrayEncoder<ByteArrayType>
[src]

Encodes data from values.

Flushes the underlying byte buffer that's being processed by this encoder, and return the immutable copy of it. This will also reset the internal state. Read more

Returns the encoding type of this encoder.

impl Encoder<FixedLenByteArrayType> for DeltaByteArrayEncoder<FixedLenByteArrayType>
[src]

Encodes data from values.

Flushes the underlying byte buffer that's being processed by this encoder, and return the immutable copy of it. This will also reset the internal state. Read more

Returns the encoding type of this encoder.

Auto Trait Implementations

impl<T> !Send for DeltaByteArrayEncoder<T>

impl<T> !Sync for DeltaByteArrayEncoder<T>