pub struct TableScan {
pub projection: Option<Vec<usize>>,
pub filters: Vec<Expr>,
pub batch_size: usize,
pub partition: TableScanPartition,
pub offset: usize,
pub limit: Option<usize>,
}Fields§
§projection: Option<Vec<usize>>§filters: Vec<Expr>§batch_size: usize§partition: TableScanPartition§offset: usize§limit: Option<usize>Implementations§
Source§impl TableScan
impl TableScan
pub fn with_projection(self, projection: impl Into<Option<Vec<usize>>>) -> Self
pub fn with_filters(self, filters: impl Into<Vec<Expr>>) -> Self
pub fn with_batch_size(self, batch_size: usize) -> Self
pub fn with_partition(self, partition: impl Into<TableScanPartition>) -> Self
pub fn with_offset(self, offset: usize) -> Self
pub fn with_limit(self, limit: impl Into<Option<usize>>) -> Self
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for TableScan
impl !UnwindSafe for TableScan
impl Freeze for TableScan
impl Send for TableScan
impl Sync for TableScan
impl Unpin for TableScan
impl UnsafeUnpin for TableScan
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