Expand description
Interfaces and default implementations of catalogs and schemas.
Implementations
- Information schema:
information_schema
- Simple memory based catalog:
MemoryCatalogProviderList
,MemoryCatalogProvider
,MemorySchemaProvider
- Listing schema:
listing_schema
Re-exports§
pub use memory::MemTable;
pub use memory::MemoryCatalogProvider;
pub use memory::MemoryCatalogProviderList;
pub use memory::MemorySchemaProvider;
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.
- 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.