pub struct IncrementalViewRegistry { /* private fields */ }Expand description
Registry of active incremental views (SQL metadata layer).
This is the SQL-layer registry — it stores the DDL metadata for each view.
The krishiv-api layer bridges this to the krishiv-delta incremental
operator pipeline.
Implementations§
Source§impl IncrementalViewRegistry
impl IncrementalViewRegistry
pub fn new() -> Self
pub fn register( &self, name: impl Into<String>, entry: IncrementalViewEntry, ) -> SqlResult<()>
pub fn remove(&self, name: &str) -> SqlResult<bool>
pub fn get(&self, name: &str) -> SqlResult<Option<IncrementalViewEntry>>
pub fn contains(&self, name: &str) -> bool
pub fn view_names(&self) -> SqlResult<Vec<String>>
Trait Implementations§
Source§impl Debug for IncrementalViewRegistry
impl Debug for IncrementalViewRegistry
Source§impl Default for IncrementalViewRegistry
impl Default for IncrementalViewRegistry
Source§fn default() -> IncrementalViewRegistry
fn default() -> IncrementalViewRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for IncrementalViewRegistry
impl RefUnwindSafe for IncrementalViewRegistry
impl Send for IncrementalViewRegistry
impl Sync for IncrementalViewRegistry
impl Unpin for IncrementalViewRegistry
impl UnsafeUnpin for IncrementalViewRegistry
impl UnwindSafe for IncrementalViewRegistry
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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