pub struct VirtualTableRegistry { /* private fields */ }Expand description
Registry for virtual tables
Implementations§
Source§impl VirtualTableRegistry
impl VirtualTableRegistry
Sourcepub fn register(
&self,
qualified_name: &str,
table: Arc<dyn VirtualTable>,
) -> Result<(), VirtualTableError>
pub fn register( &self, qualified_name: &str, table: Arc<dyn VirtualTable>, ) -> Result<(), VirtualTableError>
Register a virtual table
Sourcepub fn unregister(&self, qualified_name: &str) -> Result<(), VirtualTableError>
pub fn unregister(&self, qualified_name: &str) -> Result<(), VirtualTableError>
Unregister a virtual table
Sourcepub fn execute_select(
&self,
query: &SelectQuery,
) -> Result<SochResult, VirtualTableError>
pub fn execute_select( &self, query: &SelectQuery, ) -> Result<SochResult, VirtualTableError>
Execute a SELECT query on a virtual table
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for VirtualTableRegistry
impl !RefUnwindSafe for VirtualTableRegistry
impl Send for VirtualTableRegistry
impl Sync for VirtualTableRegistry
impl Unpin for VirtualTableRegistry
impl UnsafeUnpin for VirtualTableRegistry
impl !UnwindSafe for VirtualTableRegistry
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> 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