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: bool
Whether progress information should be emitted
arity: usize
Number 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
channel
receives batches of finalized PeekResponses. - If
emit_progress
is true, the finalized rows are either data or progress updates arity
is 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