pub enum ResolvedShape {
Table(ResolvedTable),
TableVirtual(ResolvedTableVirtual),
View(ResolvedView),
DeferredView(ResolvedDeferredView),
TransactionalView(ResolvedTransactionalView),
RingBuffer(ResolvedRingBuffer),
Dictionary(ResolvedDictionary),
Series(ResolvedSeries),
}Variants§
Table(ResolvedTable)
TableVirtual(ResolvedTableVirtual)
View(ResolvedView)
DeferredView(ResolvedDeferredView)
TransactionalView(ResolvedTransactionalView)
RingBuffer(ResolvedRingBuffer)
Dictionary(ResolvedDictionary)
Series(ResolvedSeries)
Implementations§
Source§impl ResolvedShape
impl ResolvedShape
pub fn identifier(&self) -> &Fragment
pub fn name(&self) -> &str
pub fn namespace(&self) -> Option<&ResolvedNamespace>
pub fn supports_indexes(&self) -> bool
pub fn supports_mutations(&self) -> bool
pub fn columns(&self) -> &[Column]
pub fn find_column(&self, name: &str) -> Option<&Column>
pub fn kind_name(&self) -> &'static str
pub fn fully_qualified_name(&self) -> Option<String>
pub fn as_table(&self) -> Option<&ResolvedTable>
pub fn as_view(&self) -> Option<&ResolvedView>
pub fn as_ringbuffer(&self) -> Option<&ResolvedRingBuffer>
pub fn as_dictionary(&self) -> Option<&ResolvedDictionary>
pub fn as_series(&self) -> Option<&ResolvedSeries>
Trait Implementations§
Source§impl Clone for ResolvedShape
impl Clone for ResolvedShape
Source§fn clone(&self) -> ResolvedShape
fn clone(&self) -> ResolvedShape
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ResolvedShape
impl RefUnwindSafe for ResolvedShape
impl Send for ResolvedShape
impl Sync for ResolvedShape
impl Unpin for ResolvedShape
impl UnsafeUnpin for ResolvedShape
impl UnwindSafe for ResolvedShape
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<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