pub struct MaterializedViewMetadata {
pub name: String,
pub query_text: String,
pub refresh_every_ms: Option<u64>,
pub last_refresh_at_ms: u64,
pub last_refresh_duration_ms: u64,
pub last_error: Option<String>,
pub current_row_count: u64,
pub retention_duration_ms: Option<u64>,
}Expand description
Public snapshot of a materialized view’s runtime state. Returned
by MaterializedViewCache::metadata for the red.materialized_views
virtual table.
Fields§
§name: String§query_text: String§refresh_every_ms: Option<u64>§last_refresh_at_ms: u64§last_refresh_duration_ms: u64§last_error: Option<String>§current_row_count: u64§retention_duration_ms: Option<u64>WITH RETENTION <duration> clause from CREATE MATERIALIZED VIEW
(issue #584 slice 12).
Trait Implementations§
Source§impl Clone for MaterializedViewMetadata
impl Clone for MaterializedViewMetadata
Source§fn clone(&self) -> MaterializedViewMetadata
fn clone(&self) -> MaterializedViewMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MaterializedViewMetadata
impl RefUnwindSafe for MaterializedViewMetadata
impl Send for MaterializedViewMetadata
impl Sync for MaterializedViewMetadata
impl Unpin for MaterializedViewMetadata
impl UnsafeUnpin for MaterializedViewMetadata
impl UnwindSafe for MaterializedViewMetadata
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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