Skip to main content

Module source

Module source 

Source
Expand description

Async lookup source trait with predicate and projection pushdown.

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>.

Functions§

projection_names
Resolve projection column indices to their names in schema, in projection order. An empty projection means “all columns” and returns every name in schema order. Shared by the lookup backends to turn the query projection into a column selection.

Type Aliases§

ColumnId
Column identifier for projection pushdown.