Struct datafusion_expr::logical_plan::builder::LogicalTableSource
source · [−]pub struct LogicalTableSource { /* private fields */ }
Expand description
Basic TableSource implementation intended for use in tests and documentation. It is expected that users will provide their own TableSource implementations or use DataFusion’s DefaultTableSource.
Implementations
Trait Implementations
sourceimpl TableSource for LogicalTableSource
impl TableSource for LogicalTableSource
fn as_any(&self) -> &dyn Any
sourcefn table_type(&self) -> TableType
fn table_type(&self) -> TableType
Get the type of this table for metadata/catalog purposes.
sourcefn supports_filter_pushdown(
&self,
_filter: &Expr
) -> Result<TableProviderFilterPushDown>
fn supports_filter_pushdown(
&self,
_filter: &Expr
) -> Result<TableProviderFilterPushDown>
Tests whether the table provider can make use of a filter expression
to optimise data retrieval. Read more
Auto Trait Implementations
impl RefUnwindSafe for LogicalTableSource
impl Send for LogicalTableSource
impl Sync for LogicalTableSource
impl Unpin for LogicalTableSource
impl UnwindSafe for LogicalTableSource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more