Struct datafusion_physical_plan::joins::utils::JoinFilter
source · pub struct JoinFilter { /* private fields */ }Expand description
Filter applied before join output
Implementations§
source§impl JoinFilter
impl JoinFilter
sourcepub fn new(
expression: Arc<dyn PhysicalExpr>,
column_indices: Vec<ColumnIndex>,
schema: Schema
) -> JoinFilter
pub fn new( expression: Arc<dyn PhysicalExpr>, column_indices: Vec<ColumnIndex>, schema: Schema ) -> JoinFilter
Creates new JoinFilter
sourcepub fn build_column_indices(
left_indices: Vec<usize>,
right_indices: Vec<usize>
) -> Vec<ColumnIndex>
pub fn build_column_indices( left_indices: Vec<usize>, right_indices: Vec<usize> ) -> Vec<ColumnIndex>
Helper for building ColumnIndex vector from left and right indices
sourcepub fn expression(&self) -> &Arc<dyn PhysicalExpr>
pub fn expression(&self) -> &Arc<dyn PhysicalExpr>
Filter expression
sourcepub fn column_indices(&self) -> &[ColumnIndex]
pub fn column_indices(&self) -> &[ColumnIndex]
Column indices for intermediate batch creation
Trait Implementations§
source§impl Clone for JoinFilter
impl Clone for JoinFilter
source§fn clone(&self) -> JoinFilter
fn clone(&self) -> JoinFilter
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for JoinFilter
impl Send for JoinFilter
impl Sync for JoinFilter
impl Unpin for JoinFilter
impl !UnwindSafe for JoinFilter
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