pub struct Pipeline { /* private fields */ }Expand description
Pipeline executor using Volcano iterator model
Implementations§
Source§impl Pipeline
impl Pipeline
Sourcepub fn new(plan: PhysicalPlan) -> Self
pub fn new(plan: PhysicalPlan) -> Self
Create a new pipeline from physical plan (takes ownership of operators)
Sourcepub fn with_context(plan: PhysicalPlan, context: ExecutionContext) -> Self
pub fn with_context(plan: PhysicalPlan, context: ExecutionContext) -> Self
Create pipeline with custom context (takes ownership of operators)
Sourcepub fn context(&self) -> &ExecutionContext
pub fn context(&self) -> &ExecutionContext
Get execution context
Sourcepub fn context_mut(&mut self) -> &mut ExecutionContext
pub fn context_mut(&mut self) -> &mut ExecutionContext
Get mutable execution context
Auto Trait Implementations§
impl Freeze for Pipeline
impl !RefUnwindSafe for Pipeline
impl Send for Pipeline
impl Sync for Pipeline
impl Unpin for Pipeline
impl !UnwindSafe for Pipeline
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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request