pub struct ComposedOperator {
pub operands: Vec<Arc<dyn Operator>>,
}Expand description
Sequential composition: the right-hand operand’s result wins. Used as the monoidal product for the operator monoid; the empty composition is the identity.
Fields§
§operands: Vec<Arc<dyn Operator>>Implementations§
Trait Implementations§
Source§impl Operator for ComposedOperator
impl Operator for ComposedOperator
fn execute(&self, ctx: &ExecutionContext) -> OperatorResult
fn cost_estimate(&self, stats: &IndexStats) -> f64
Auto Trait Implementations§
impl !RefUnwindSafe for ComposedOperator
impl !UnwindSafe for ComposedOperator
impl Freeze for ComposedOperator
impl Send for ComposedOperator
impl Sync for ComposedOperator
impl Unpin for ComposedOperator
impl UnsafeUnpin for ComposedOperator
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