Enum mz_coord::catalog::CatalogItem
source · [−]pub enum CatalogItem {
Table(Table),
Source(Source),
Log(&'static BuiltinLog),
View(View),
Sink(Sink),
Index(Index),
Type(Type),
Func(Func),
Secret(Secret),
Connection(Connection),
}
Variants
Table(Table)
Source(Source)
Log(&'static BuiltinLog)
View(View)
Sink(Sink)
Index(Index)
Type(Type)
Func(Func)
Secret(Secret)
Connection(Connection)
Implementations
sourceimpl CatalogItem
impl CatalogItem
sourcepub(crate) fn typ(&self) -> CatalogItemType
pub(crate) fn typ(&self) -> CatalogItemType
Returns a string indicating the type of this catalog entry.
pub fn desc(
&self,
name: &FullObjectName
) -> Result<Cow<'_, RelationDesc>, SqlCatalogError>
pub fn func(
&self,
name: &QualifiedObjectName
) -> Result<&'static Func, SqlCatalogError>
pub fn source_desc(
&self,
name: &QualifiedObjectName
) -> Result<&SourceDesc, SqlCatalogError>
sourcepub fn uses(&self) -> &[GlobalId]
pub fn uses(&self) -> &[GlobalId]
Collects the identifiers of the dataflows that this item depends upon.
sourcepub fn is_placeholder(&self) -> bool
pub fn is_placeholder(&self) -> bool
Indicates whether this item is a placeholder for a future item or if it’s actually a real item.
sourcepub fn conn_id(&self) -> Option<u32>
pub fn conn_id(&self) -> Option<u32>
Returns the connection ID that this item belongs to, if this item is temporary.
sourcepub fn is_temporary(&self) -> bool
pub fn is_temporary(&self) -> bool
Indicates whether this item is temporary or not.
sourcefn rename_item_refs(
&self,
from: FullObjectName,
to_item_name: String,
rename_self: bool
) -> Result<CatalogItem, String>
fn rename_item_refs(
&self,
from: FullObjectName,
to_item_name: String,
rename_self: bool
) -> Result<CatalogItem, String>
Returns a clone of self
with all instances of from
renamed to to
(with the option of including the item’s own name) or errors if request
is ambiguous.
Trait Implementations
sourceimpl Clone for CatalogItem
impl Clone for CatalogItem
sourcefn clone(&self) -> CatalogItem
fn clone(&self) -> CatalogItem
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CatalogItem
impl Debug for CatalogItem
sourceimpl Serialize for CatalogItem
impl Serialize for CatalogItem
Auto Trait Implementations
impl !RefUnwindSafe for CatalogItem
impl Send for CatalogItem
impl Sync for CatalogItem
impl Unpin for CatalogItem
impl !UnwindSafe for CatalogItem
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<T> ProgressEventTimestamp for T where
T: Data + Debug + Any,
impl<T> ProgressEventTimestamp for T where
T: Data + Debug + Any,
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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