Enum mz_sql::catalog::CatalogError
source · pub enum CatalogError {
UnknownDatabase(String),
UnknownSchema(String),
UnknownRole(String),
UnknownCluster(String),
UnknownClusterReplica(String),
UnknownItem(String),
UnknownFunction(String),
UnknownConnection(String),
UnexpectedType {
name: String,
actual_type: CatalogItemType,
expected_type: CatalogItemType,
},
InvalidDependency {
name: String,
typ: CatalogItemType,
},
}
Expand description
An error returned by the catalog.
Variants§
UnknownDatabase(String)
Unknown database.
UnknownSchema(String)
Unknown schema.
UnknownRole(String)
Unknown role.
UnknownCluster(String)
Unknown cluster.
UnknownClusterReplica(String)
Unknown cluster replica.
UnknownItem(String)
Unknown item.
UnknownFunction(String)
Unknown function.
UnknownConnection(String)
Unknown connection.
UnexpectedType
Fields
§
actual_type: CatalogItemType
The actual type of the item.
§
expected_type: CatalogItemType
The expected type of the item.
Expected the catalog item to have the given type, but it did not.
InvalidDependency
Invalid attempt to depend on a non-dependable item.
Trait Implementations§
source§impl Clone for CatalogError
impl Clone for CatalogError
source§fn clone(&self) -> CatalogError
fn clone(&self) -> CatalogError
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for CatalogError
impl Debug for CatalogError
source§impl Display for CatalogError
impl Display for CatalogError
source§impl Error for CatalogError
impl Error for CatalogError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<CatalogError> for PlanError
impl From<CatalogError> for PlanError
source§fn from(e: CatalogError) -> PlanError
fn from(e: CatalogError) -> PlanError
Converts to this type from the input type.
source§impl PartialEq<CatalogError> for CatalogError
impl PartialEq<CatalogError> for CatalogError
source§fn eq(&self, other: &CatalogError) -> bool
fn eq(&self, other: &CatalogError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for CatalogError
impl StructuralEq for CatalogError
impl StructuralPartialEq for CatalogError
Auto Trait Implementations§
impl RefUnwindSafe for CatalogError
impl Send for CatalogError
impl Sync for CatalogError
impl Unpin for CatalogError
impl UnwindSafe for CatalogError
Blanket Implementations§
source§impl<T> DisplayExt for Twhere
T: Display,
impl<T> DisplayExt for Twhere
T: Display,
source§fn to_string_alt(&self) -> String
fn to_string_alt(&self) -> String
Formats an object with the “alternative” format (
{:#}
) and returns it.source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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> 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
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.