Struct gapi_grpc::google::cloud::bigquery::storage::v1beta1::StreamStatus[][src]

pub struct StreamStatus {
    pub estimated_row_count: i64,
    pub fraction_consumed: f32,
    pub progress: Option<Progress>,
    pub is_splittable: bool,
}

Progress information for a given Stream.

Fields

estimated_row_count: i64

Number of estimated rows in the current stream. May change over time as different readers in the stream progress at rates which are relatively fast or slow.

fraction_consumed: f32

A value in the range [0.0, 1.0] that represents the fraction of rows assigned to this stream that have been processed by the server. In the presence of read filters, the server may process more rows than it returns, so this value reflects progress through the pre-filtering rows.

This value is only populated for sessions created through the BALANCED sharding strategy.

progress: Option<Progress>

Represents the progress of the current stream.

is_splittable: bool

Whether this stream can be split. For sessions that use the LIQUID sharding strategy, this value is always false. For BALANCED sessions, this value is false when enough data have been read such that no more splits are possible at that point or beyond. For small tables or streams that are the result of a chain of splits, this value may never be true.

Trait Implementations

impl Clone for StreamStatus[src]

impl Debug for StreamStatus[src]

impl Default for StreamStatus[src]

impl Message for StreamStatus[src]

impl PartialEq<StreamStatus> for StreamStatus[src]

impl StructuralPartialEq for StreamStatus[src]

Auto Trait Implementations

impl RefUnwindSafe for StreamStatus

impl Send for StreamStatus

impl Sync for StreamStatus

impl Unpin for StreamStatus

impl UnwindSafe for StreamStatus

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]