pub struct InMemorySchemaRegistry { /* private fields */ }Expand description
An in-memory SchemaRegistry backed by a sorted map.
Implementations§
Trait Implementations§
Source§impl Debug for InMemorySchemaRegistry
impl Debug for InMemorySchemaRegistry
Source§impl Default for InMemorySchemaRegistry
impl Default for InMemorySchemaRegistry
Source§fn default() -> InMemorySchemaRegistry
fn default() -> InMemorySchemaRegistry
Returns the “default value” for a type. Read more
Source§impl SchemaRegistry for InMemorySchemaRegistry
impl SchemaRegistry for InMemorySchemaRegistry
Source§fn get_schema(&self, name: &str) -> CatalogResult<TableSchema>
fn get_schema(&self, name: &str) -> CatalogResult<TableSchema>
Look up a schema by name.
Source§fn register_schema(&mut self, name: impl Into<String>, schema: TableSchema)
fn register_schema(&mut self, name: impl Into<String>, schema: TableSchema)
Register a schema under a name, replacing any existing entry.
Source§fn schema_names(&self) -> Vec<String>
fn schema_names(&self) -> Vec<String>
Return all registered schema names.
Auto Trait Implementations§
impl Freeze for InMemorySchemaRegistry
impl RefUnwindSafe for InMemorySchemaRegistry
impl Send for InMemorySchemaRegistry
impl Sync for InMemorySchemaRegistry
impl Unpin for InMemorySchemaRegistry
impl UnsafeUnpin for InMemorySchemaRegistry
impl UnwindSafe for InMemorySchemaRegistry
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