Struct mz_coord::tail::PendingTail
source · [−]pub(crate) struct PendingTail {
channel: UnboundedSender<PeekResponseUnary>,
emit_progress: bool,
arity: usize,
}Expand description
A description of a pending tail from coord’s perspective
Fields
channel: UnboundedSender<PeekResponseUnary>Channel to send responses to the client
The responses have the form PeekResponseUnary but should perhaps become TailResponse.
emit_progress: boolWhether progress information should be emitted
arity: usizeNumber of columns in the output
Implementations
sourceimpl PendingTail
impl PendingTail
sourcepub(crate) fn new(
channel: UnboundedSender<PeekResponseUnary>,
emit_progress: bool,
arity: usize
) -> Self
pub(crate) fn new(
channel: UnboundedSender<PeekResponseUnary>,
emit_progress: bool,
arity: usize
) -> Self
Create a new PendingTail.
- The
channelreceives batches of finalized PeekResponses. - If
emit_progressis true, the finalized rows are either data or progress updates arityis the arity of the sink relation.
sourcepub(crate) fn process_response(&mut self, response: TailResponse) -> bool
pub(crate) fn process_response(&mut self, response: TailResponse) -> bool
Process a tail response
Returns true if the sink should be removed.
Auto Trait Implementations
impl !RefUnwindSafe for PendingTail
impl Send for PendingTail
impl Sync for PendingTail
impl Unpin for PendingTail
impl !UnwindSafe for PendingTail
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
sourceimpl<P, R> ProtoType<R> for P where
R: RustType<P>,
impl<P, R> ProtoType<R> for P where
R: RustType<P>,
sourcefn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See RustType::from_proto.
sourcefn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See RustType::into_proto.
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more