Struct parquet::file::serialized_reader::ReadOptionsBuilder

source ·
pub struct ReadOptionsBuilder { /* private fields */ }
Expand description

A builder for ReadOptions. For the predicates that are added to the builder, they will be chained using ‘AND’ to filter the row groups.

Implementations§

source§

impl ReadOptionsBuilder

source

pub fn new() -> Self

New builder

source

pub fn with_predicate(self, predicate: ReadGroupPredicate) -> Self

Add a predicate on row group metadata to the reading option, Filter only row groups that match the predicate criteria

source

pub fn with_range(self, start: i64, end: i64) -> Self

Add a range predicate on filtering row groups if their midpoints are within the Closed-Open range [start..end) {x | start <= x < end}

source

pub fn with_page_index(self) -> Self

Enable reading the page index structures described in “Column Index Layout to Support Page Skipping”

source

pub fn with_reader_properties(self, properties: ReaderProperties) -> Self

Set the ReaderProperties configuration.

source

pub fn build(self) -> ReadOptions

Seal the builder and return the read options

Trait Implementations§

source§

impl Default for ReadOptionsBuilder

source§

fn default() -> ReadOptionsBuilder

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V