pub struct ReaderPropertiesBuilder {
codec_options_builder: CodecOptionsBuilder,
read_bloom_filter: Option<bool>,
read_page_stats: Option<bool>,
}Expand description
Builder for parquet file reader configuration. See example on
ReaderProperties
Fields§
§codec_options_builder: CodecOptionsBuilder§read_bloom_filter: Option<bool>§read_page_stats: Option<bool>Implementations§
Source§impl ReaderPropertiesBuilder
Reader properties builder.
impl ReaderPropertiesBuilder
Reader properties builder.
Sourcefn with_defaults() -> Self
fn with_defaults() -> Self
Returns default state of the builder.
Sourcepub fn build(self) -> ReaderProperties
pub fn build(self) -> ReaderProperties
Finalizes the configuration and returns immutable reader properties struct.
Sourcepub fn set_backward_compatible_lz4(self, value: bool) -> Self
pub fn set_backward_compatible_lz4(self, value: bool) -> Self
Enable/disable backward compatible LZ4.
If backward compatible LZ4 is enable, on LZ4_HADOOP error it will fallback to the older versions LZ4 algorithms. That is LZ4_FRAME, for backward compatibility with files generated by older versions of this library, and LZ4_RAW, for backward compatibility with files generated by older versions of parquet-cpp.
If backward compatible LZ4 is disabled, on LZ4_HADOOP error it will return the error.
Sourcepub fn set_read_bloom_filter(self, value: bool) -> Self
pub fn set_read_bloom_filter(self, value: bool) -> Self
Enable/disable reading bloom filter
If reading bloom filter is enabled, bloom filter will be read from the file. If reading bloom filter is disabled, bloom filter will not be read from the file.
By default bloom filter is set to be read.
Sourcepub fn set_read_page_statistics(self, value: bool) -> Self
pub fn set_read_page_statistics(self, value: bool) -> Self
Enable/disable reading page-level statistics
If set to true, then the reader will decode and populate the Statistics for
each page, if present.
If set to false, then the reader will skip decoding the statistics.
By default statistics will not be decoded.
Auto Trait Implementations§
impl Freeze for ReaderPropertiesBuilder
impl RefUnwindSafe for ReaderPropertiesBuilder
impl Send for ReaderPropertiesBuilder
impl Sync for ReaderPropertiesBuilder
impl Unpin for ReaderPropertiesBuilder
impl UnwindSafe for ReaderPropertiesBuilder
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