pub struct NestedLoopJoinExecBuilder { /* private fields */ }Expand description
Helps to build NestedLoopJoinExec.
Implementations§
Source§impl NestedLoopJoinExecBuilder
impl NestedLoopJoinExecBuilder
Sourcepub fn new(
left: Arc<dyn ExecutionPlan>,
right: Arc<dyn ExecutionPlan>,
join_type: JoinType,
) -> Self
pub fn new( left: Arc<dyn ExecutionPlan>, right: Arc<dyn ExecutionPlan>, join_type: JoinType, ) -> Self
Make a new NestedLoopJoinExecBuilder.
Sourcepub fn with_projection(self, projection: Option<Vec<usize>>) -> Self
pub fn with_projection(self, projection: Option<Vec<usize>>) -> Self
Set projection from the vector.
Sourcepub fn with_projection_ref(self, projection: Option<ProjectionRef>) -> Self
pub fn with_projection_ref(self, projection: Option<ProjectionRef>) -> Self
Set projection from the shared reference.
Sourcepub fn with_filter(self, filter: Option<JoinFilter>) -> Self
pub fn with_filter(self, filter: Option<JoinFilter>) -> Self
Set optional filter.
Sourcepub fn build(self) -> Result<NestedLoopJoinExec>
pub fn build(self) -> Result<NestedLoopJoinExec>
Build resulting execution plan.
Trait Implementations§
Source§impl From<&NestedLoopJoinExec> for NestedLoopJoinExecBuilder
impl From<&NestedLoopJoinExec> for NestedLoopJoinExecBuilder
Source§fn from(exec: &NestedLoopJoinExec) -> Self
fn from(exec: &NestedLoopJoinExec) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NestedLoopJoinExecBuilder
impl !RefUnwindSafe for NestedLoopJoinExecBuilder
impl Send for NestedLoopJoinExecBuilder
impl Sync for NestedLoopJoinExecBuilder
impl Unpin for NestedLoopJoinExecBuilder
impl UnsafeUnpin for NestedLoopJoinExecBuilder
impl !UnwindSafe for NestedLoopJoinExecBuilder
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
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>
Converts
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>
Converts
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