Expand description
re-export of datafusion_catalog
crate
Modules§
- cte_
worktable - CteWorkTable implementation used for recursive queries
- default_
table_ source - Default TableSource implementation used in DataFusion physical plans
- information_
schema InformationSchemaProvider
that implements the SQL Information Schema for DataFusion.- listing_
schema ListingSchemaProvider
:SchemaProvider
that scans ObjectStores for tables automatically- memory
- stream
- TableProvider for stream sources, such as FIFO files
- streaming
- A simplified
TableProvider
for streaming partitioned datasets - view
- View data source which uses a LogicalPlan as it’s input.
Structs§
- Dynamic
File Catalog - Wrap another catalog provider list
- Dynamic
File Schema Provider - Implements the DynamicFileSchemaProvider that can create tables provider from the file path.
- MemTable
- In-memory data source for presenting a
Vec<RecordBatch>
as a data source that can be queried by DataFusion. This allows data to be pre-loaded into memory and then repeatedly queried without incurring additional file I/O overhead. - Memory
Catalog Provider - Simple in-memory implementation of a catalog.
- Memory
Catalog Provider List - Simple in-memory list of catalogs
- Memory
Schema Provider - Simple in-memory implementation of a schema.
- Table
Function - A table that uses a function to generate data
Traits§
- Async
Catalog Provider - A trait for catalog providers that must resolve schemas asynchronously
- Async
Catalog Provider List - A trait for catalog provider lists that must resolve catalogs asynchronously
- Async
Schema Provider - A trait for schema providers that must resolve tables asynchronously
- Catalog
Provider - Represents a catalog, comprising a number of named schemas.
- Catalog
Provider List - Represent a list of named
CatalogProvider
s. - Schema
Provider - Represents a schema, comprising a number of named tables.
- Session
- Interface for accessing
SessionState
from the catalog and data source. - Table
Function Impl - A trait for table function implementations
- Table
Provider - A table which can be queried and modified.
- Table
Provider Factory - A factory which creates
TableProvider
s at runtime given a URL. - UrlTable
Factory - UrlTableFactory is a factory that can create a table provider from the given url.