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,
) -> NestedLoopJoinExecBuilder
pub fn new( left: Arc<dyn ExecutionPlan>, right: Arc<dyn ExecutionPlan>, join_type: JoinType, ) -> NestedLoopJoinExecBuilder
Make a new NestedLoopJoinExecBuilder.
Sourcepub fn with_projection(
self,
projection: Option<Vec<usize>>,
) -> NestedLoopJoinExecBuilder
pub fn with_projection( self, projection: Option<Vec<usize>>, ) -> NestedLoopJoinExecBuilder
Set projection from the vector.
Sourcepub fn with_projection_ref(
self,
projection: Option<Arc<[usize]>>,
) -> NestedLoopJoinExecBuilder
pub fn with_projection_ref( self, projection: Option<Arc<[usize]>>, ) -> NestedLoopJoinExecBuilder
Set projection from the shared reference.
Sourcepub fn with_filter(
self,
filter: Option<JoinFilter>,
) -> NestedLoopJoinExecBuilder
pub fn with_filter( self, filter: Option<JoinFilter>, ) -> NestedLoopJoinExecBuilder
Set optional filter.
Sourcepub fn build(self) -> Result<NestedLoopJoinExec, DataFusionError>
pub fn build(self) -> Result<NestedLoopJoinExec, DataFusionError>
Build resulting execution plan.
Trait Implementations§
Source§impl From<&NestedLoopJoinExec> for NestedLoopJoinExecBuilder
impl From<&NestedLoopJoinExec> for NestedLoopJoinExecBuilder
Source§fn from(exec: &NestedLoopJoinExec) -> NestedLoopJoinExecBuilder
fn from(exec: &NestedLoopJoinExec) -> NestedLoopJoinExecBuilder
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for NestedLoopJoinExecBuilder
impl !UnwindSafe for NestedLoopJoinExecBuilder
impl Freeze for NestedLoopJoinExecBuilder
impl Send for NestedLoopJoinExecBuilder
impl Sync for NestedLoopJoinExecBuilder
impl Unpin for NestedLoopJoinExecBuilder
impl UnsafeUnpin for NestedLoopJoinExecBuilder
Blanket Implementations§
Source§impl<T> AsAny for T
impl<T> AsAny for T
Source§fn any_ref(&self) -> &(dyn Any + Sync + Send + 'static)
fn any_ref(&self) -> &(dyn Any + Sync + Send + 'static)
Obtains a
dyn Any reference to the object: Read moreSource§fn as_any(self: Arc<T>) -> Arc<dyn Any + Sync + Send> ⓘ
fn as_any(self: Arc<T>) -> Arc<dyn Any + Sync + Send> ⓘ
Obtains an
Arc<dyn Any> reference to the object: Read moreSource§fn into_any(self: Box<T>) -> Box<dyn Any + Sync + Send>
fn into_any(self: Box<T>) -> Box<dyn Any + Sync + Send>
Converts the object to
Box<dyn Any>: Read moreSource§fn type_name(&self) -> &'static str
fn type_name(&self) -> &'static str
Convenient wrapper for
std::any::type_name, since Any does not provide it and
Any::type_id is useless as a debugging aid (its Debug is just a mess of hex digits).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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreCreates a shared type from an unshared type.