pub struct ObjectStoreBackend { /* private fields */ }Expand description
Default backend implementation for object store connectors.
Implementations§
Trait Implementations§
Source§impl Backend for ObjectStoreBackend
impl Backend for ObjectStoreBackend
Source§fn connection(&self) -> &ConnectionMetadata
fn connection(&self) -> &ConnectionMetadata
Returns metadata about this connection instance.
Source§fn prepare_session<'life0, 'life1, 'async_trait>(
&'life0 self,
session: &'life1 SessionContext,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn prepare_session<'life0, 'life1, 'async_trait>(
&'life0 self,
session: &'life1 SessionContext,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Prepare the
DataFusion session before queries run. Read moreSource§fn list<'life0, 'life1, 'async_trait>(
&'life0 self,
path: Option<&'life1 str>,
) -> Pin<Box<dyn Future<Output = Result<ListSummary>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn list<'life0, 'life1, 'async_trait>(
&'life0 self,
path: Option<&'life1 str>,
) -> Pin<Box<dyn Future<Output = Result<ListSummary>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
List tables, files, or other queryable items exposed by this connector. Read more
Auto Trait Implementations§
impl Freeze for ObjectStoreBackend
impl !RefUnwindSafe for ObjectStoreBackend
impl Send for ObjectStoreBackend
impl Sync for ObjectStoreBackend
impl Unpin for ObjectStoreBackend
impl !UnwindSafe for ObjectStoreBackend
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