Struct orc_rust::proto::ColumnEncoding
source · pub struct ColumnEncoding {
pub kind: Option<i32>,
pub dictionary_size: Option<u32>,
pub bloom_encoding: Option<u32>,
}
Fields§
§kind: Option<i32>
§dictionary_size: Option<u32>
§bloom_encoding: Option<u32>
The encoding of the bloom filters for this column: 0 or missing = none or original 1 = ORC-135 (utc for timestamps)
Implementations§
source§impl ColumnEncoding
impl ColumnEncoding
sourcepub fn kind(&self) -> Kind
pub fn kind(&self) -> Kind
Returns the enum value of kind
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn dictionary_size(&self) -> u32
pub fn dictionary_size(&self) -> u32
Returns the value of dictionary_size
, or the default value if dictionary_size
is unset.
sourcepub fn bloom_encoding(&self) -> u32
pub fn bloom_encoding(&self) -> u32
Returns the value of bloom_encoding
, or the default value if bloom_encoding
is unset.
Trait Implementations§
source§impl Clone for ColumnEncoding
impl Clone for ColumnEncoding
source§fn clone(&self) -> ColumnEncoding
fn clone(&self) -> ColumnEncoding
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ColumnEncoding
impl Debug for ColumnEncoding
source§impl Default for ColumnEncoding
impl Default for ColumnEncoding
source§impl Message for ColumnEncoding
impl Message for ColumnEncoding
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for ColumnEncoding
impl PartialEq for ColumnEncoding
source§fn eq(&self, other: &ColumnEncoding) -> bool
fn eq(&self, other: &ColumnEncoding) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ColumnEncoding
Auto Trait Implementations§
impl Freeze for ColumnEncoding
impl RefUnwindSafe for ColumnEncoding
impl Send for ColumnEncoding
impl Sync for ColumnEncoding
impl Unpin for ColumnEncoding
impl UnwindSafe for ColumnEncoding
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more