pub struct ConnectionMetadata {
pub id: String,
pub name: String,
pub catalog: Option<String>,
pub metadata: BackendMetadata,
}Expand description
Runtime metadata describing a connector instance.
This combines the connector’s identity with its backend metadata,
including the DataFusion catalog it’s registered under.
Fields§
§id: StringUnique identifier for this connector.
name: StringHuman-readable name.
catalog: Option<String>The DataFusion catalog this connector is registered under.
metadata: BackendMetadataBackend metadata (kind and capabilities).
Implementations§
Source§impl ConnectionMetadata
impl ConnectionMetadata
Sourcepub fn has(&self, capability: Capability) -> bool
pub fn has(&self, capability: Capability) -> bool
Check if this connector has a specific capability.
Trait Implementations§
Source§impl Clone for ConnectionMetadata
impl Clone for ConnectionMetadata
Source§fn clone(&self) -> ConnectionMetadata
fn clone(&self) -> ConnectionMetadata
Returns a duplicate 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 ComposeSchema for ConnectionMetadata
impl ComposeSchema for ConnectionMetadata
Source§impl Debug for ConnectionMetadata
impl Debug for ConnectionMetadata
Source§impl<'de> Deserialize<'de> for ConnectionMetadata
impl<'de> Deserialize<'de> for ConnectionMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for ConnectionMetadata
impl Hash for ConnectionMetadata
Source§impl PartialEq for ConnectionMetadata
impl PartialEq for ConnectionMetadata
Source§impl Serialize for ConnectionMetadata
impl Serialize for ConnectionMetadata
Source§impl<'__r> ToResponse<'__r> for ConnectionMetadata
impl<'__r> ToResponse<'__r> for ConnectionMetadata
Source§impl ToSchema for ConnectionMetadata
impl ToSchema for ConnectionMetadata
impl Eq for ConnectionMetadata
impl StructuralPartialEq for ConnectionMetadata
Auto Trait Implementations§
impl Freeze for ConnectionMetadata
impl RefUnwindSafe for ConnectionMetadata
impl Send for ConnectionMetadata
impl Sync for ConnectionMetadata
impl Unpin for ConnectionMetadata
impl UnwindSafe for ConnectionMetadata
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more