pub enum ResolvedObject {
Table(ResolvedTable),
TableVirtual(ResolvedTableVirtual),
View(ResolvedView),
DeferredView(ResolvedDeferredView),
TransactionalView(ResolvedTransactionalView),
RingBuffer(ResolvedRingBuffer),
Dictionary(ResolvedDictionary),
Series(ResolvedSeries),
Queue(ResolvedQueue),
}Variants§
Table(ResolvedTable)
TableVirtual(ResolvedTableVirtual)
View(ResolvedView)
DeferredView(ResolvedDeferredView)
TransactionalView(ResolvedTransactionalView)
RingBuffer(ResolvedRingBuffer)
Dictionary(ResolvedDictionary)
Series(ResolvedSeries)
Queue(ResolvedQueue)
Implementations§
Source§impl ResolvedObject
impl ResolvedObject
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>
pub fn as_queue(&self) -> Option<&ResolvedQueue>
Trait Implementations§
Source§impl Clone for ResolvedObject
impl Clone for ResolvedObject
Source§fn clone(&self) -> ResolvedObject
fn clone(&self) -> ResolvedObject
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 ResolvedObject
impl RefUnwindSafe for ResolvedObject
impl Send for ResolvedObject
impl Sync for ResolvedObject
impl Unpin for ResolvedObject
impl UnsafeUnpin for ResolvedObject
impl UnwindSafe for ResolvedObject
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