Struct transform::fusion::join::JoinBuilder [−][src]
struct JoinBuilder {
inputs: Vec<MirRelationExpr>,
equivalences: Vec<Vec<MirScalarExpr>>,
num_columns: usize,
predicates: Vec<MirScalarExpr>,
}
Expand description
Helper builder for fusing the inputs of nested joins into a single Join expression.
Fields
inputs: Vec<MirRelationExpr>
equivalences: Vec<Vec<MirScalarExpr>>
num_columns: usize
predicates: Vec<MirScalarExpr>
Predicates that will be evaluated on top of the join, if any.
Implementations
fn add_subjoin<I>(
&mut self,
inputs: I,
equivalences: Vec<Vec<MirScalarExpr>>,
predicates: Option<Vec<MirScalarExpr>>
) where
I: IntoIterator<Item = MirRelationExpr>,
Auto Trait Implementations
impl RefUnwindSafe for JoinBuilder
impl Send for JoinBuilder
impl Sync for JoinBuilder
impl Unpin for JoinBuilder
impl UnwindSafe for JoinBuilder
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more