Skip to main content

Module source

Module source 

Source
Expand description

Async lookup source trait. Async data source trait for lookup table refresh and query.

LookupSource is the evolution of the connector-level TableLoader trait. It uses RPITIT (Rust 1.75+) for zero-overhead async — no async_trait boxing needed.

§Key differences from TableLoader

Structs§

LookupSourceCapabilities
Capabilities that a lookup source advertises.
PushdownAdapter
Wraps a LookupSource that doesn’t support pushdown.

Enums§

LookupError
Errors from lookup source operations.

Traits§

LookupSource
Async data source for lookup table refresh and query.
LookupSourceDyn
Dyn-compatible version of LookupSource for use as Arc<dyn LookupSourceDyn>.

Type Aliases§

ColumnId
Column identifier for projection pushdown.