Struct datafusion::config::ColumnOptions
source · pub struct ColumnOptions {
pub bloom_filter_enabled: Option<bool>,
pub encoding: Option<String>,
pub dictionary_enabled: Option<bool>,
pub compression: Option<String>,
pub statistics_enabled: Option<String>,
pub bloom_filter_fpp: Option<f64>,
pub bloom_filter_ndv: Option<u64>,
pub max_statistics_size: Option<usize>,
}
Fields§
§bloom_filter_enabled: Option<bool>
Sets if bloom filter is enabled for the column path.
encoding: Option<String>
Sets encoding for the column path. Valid values are: plain, plain_dictionary, rle, bit_packed, delta_binary_packed, delta_length_byte_array, delta_byte_array, rle_dictionary, and byte_stream_split. These values are not case-sensitive. If NULL, uses default parquet options
dictionary_enabled: Option<bool>
Sets if dictionary encoding is enabled for the column path. If NULL, uses default parquet options
compression: Option<String>
Sets default parquet compression codec for the column path. Valid values are: uncompressed, snappy, gzip(level), lzo, brotli(level), lz4, zstd(level), and lz4_raw. These values are not case-sensitive. If NULL, uses default parquet options
statistics_enabled: Option<String>
Sets if statistics are enabled for the column Valid values are: “none”, “chunk”, and “page” These values are not case sensitive. If NULL, uses default parquet options
bloom_filter_fpp: Option<f64>
Sets bloom filter false positive probability for the column path. If NULL, uses default parquet options
bloom_filter_ndv: Option<u64>
Sets bloom filter number of distinct values. If NULL, uses default parquet options
max_statistics_size: Option<usize>
Sets max statistics size for the column path. If NULL, uses default parquet options
Trait Implementations§
source§impl Clone for ColumnOptions
impl Clone for ColumnOptions
source§fn clone(&self) -> ColumnOptions
fn clone(&self) -> ColumnOptions
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl ConfigField for ColumnOptions
impl ConfigField for ColumnOptions
source§impl Debug for ColumnOptions
impl Debug for ColumnOptions
source§impl Default for ColumnOptions
impl Default for ColumnOptions
source§fn default() -> ColumnOptions
fn default() -> ColumnOptions
source§impl PartialEq for ColumnOptions
impl PartialEq for ColumnOptions
source§fn eq(&self, other: &ColumnOptions) -> bool
fn eq(&self, other: &ColumnOptions) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ColumnOptions
Auto Trait Implementations§
impl Freeze for ColumnOptions
impl RefUnwindSafe for ColumnOptions
impl Send for ColumnOptions
impl Sync for ColumnOptions
impl Unpin for ColumnOptions
impl UnwindSafe for ColumnOptions
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more