pub struct ListingTableFactory {}
Expand description
A TableProviderFactory
capable of creating new ListingTable
s
Implementations§
source§impl ListingTableFactory
impl ListingTableFactory
sourcepub fn new() -> ListingTableFactory
pub fn new() -> ListingTableFactory
Creates a new ListingTableFactory
Trait Implementations§
source§impl Debug for ListingTableFactory
impl Debug for ListingTableFactory
source§impl Default for ListingTableFactory
impl Default for ListingTableFactory
source§fn default() -> ListingTableFactory
fn default() -> ListingTableFactory
Returns the “default value” for a type. Read more
source§impl TableProviderFactory for ListingTableFactory
impl TableProviderFactory for ListingTableFactory
source§fn create<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
state: &'life1 SessionState,
cmd: &'life2 CreateExternalTable
) -> Pin<Box<dyn Future<Output = Result<Arc<dyn TableProvider>, DataFusionError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
ListingTableFactory: 'async_trait,
fn create<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
state: &'life1 SessionState,
cmd: &'life2 CreateExternalTable
) -> Pin<Box<dyn Future<Output = Result<Arc<dyn TableProvider>, DataFusionError>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
ListingTableFactory: 'async_trait,
Create a TableProvider with the given url
Auto Trait Implementations§
impl Freeze for ListingTableFactory
impl RefUnwindSafe for ListingTableFactory
impl Send for ListingTableFactory
impl Sync for ListingTableFactory
impl Unpin for ListingTableFactory
impl UnwindSafe for ListingTableFactory
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 moreCreates a shared type from an unshared type.