pub struct PipelineRegistry { /* private fields */ }Expand description
SQL-layer registry of declared pipeline sources and sinks (metadata only).
Implementations§
Source§impl PipelineRegistry
impl PipelineRegistry
pub fn new() -> Self
pub fn register_source( &self, name: impl Into<String>, spec: SourceSpec, ) -> SqlResult<()>
pub fn register_sink( &self, name: impl Into<String>, spec: SinkSpec, ) -> SqlResult<()>
pub fn source(&self, name: &str) -> SqlResult<Option<SourceSpec>>
pub fn sink(&self, name: &str) -> SqlResult<Option<SinkSpec>>
Sourcepub fn view_for_sink(&self, name: &str) -> SqlResult<Option<String>>
pub fn view_for_sink(&self, name: &str) -> SqlResult<Option<String>>
View name backing the given sink, if the sink is registered.
Returns None for unknown sinks.
Sourcepub fn sink_names(&self) -> SqlResult<Vec<String>>
pub fn sink_names(&self) -> SqlResult<Vec<String>>
Names of all declared sinks.
Sourcepub fn sources(&self) -> SqlResult<Vec<(String, SourceSpec)>>
pub fn sources(&self) -> SqlResult<Vec<(String, SourceSpec)>>
All declared source specs (name, spec).
pub fn remove_source(&self, name: &str) -> SqlResult<bool>
pub fn remove_sink(&self, name: &str) -> SqlResult<bool>
Trait Implementations§
Source§impl Debug for PipelineRegistry
impl Debug for PipelineRegistry
Source§impl Default for PipelineRegistry
impl Default for PipelineRegistry
Source§fn default() -> PipelineRegistry
fn default() -> PipelineRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for PipelineRegistry
impl RefUnwindSafe for PipelineRegistry
impl Send for PipelineRegistry
impl Sync for PipelineRegistry
impl Unpin for PipelineRegistry
impl UnsafeUnpin for PipelineRegistry
impl UnwindSafe for PipelineRegistry
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