Struct parquet::encoding::DeltaByteArrayEncoder [−][src]
pub struct DeltaByteArrayEncoder<T: DataType> { /* fields omitted */ }
Expand description
Encoding for byte arrays, prefix lengths are encoded using DELTA_BINARY_PACKED encoding, followed by suffixes with DELTA_LENGTH_BYTE_ARRAY encoding.
Implementations
impl<T: DataType> DeltaByteArrayEncoder<T>
[src]
impl<T: DataType> DeltaByteArrayEncoder<T>
[src]Trait Implementations
impl<T: DataType> Encoder<T> for DeltaByteArrayEncoder<T>
[src]
impl<T: DataType> Encoder<T> for DeltaByteArrayEncoder<T>
[src]fn estimated_data_encoded_size(&self) -> usize
[src]
fn estimated_data_encoded_size(&self) -> usize
[src]Returns an estimate of the encoded data, in bytes. Method call must be O(1). Read more
fn flush_buffer(&mut self) -> Result<ByteBufferPtr>
[src]
fn flush_buffer(&mut self) -> Result<ByteBufferPtr>
[src]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
Auto Trait Implementations
impl<T> RefUnwindSafe for DeltaByteArrayEncoder<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for DeltaByteArrayEncoder<T> where
T: Send,
T: Send,
impl<T> Sync for DeltaByteArrayEncoder<T> where
T: Sync,
T: Sync,
impl<T> Unpin for DeltaByteArrayEncoder<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for DeltaByteArrayEncoder<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,