Expand description
Lookup table types and predicate pushdown.
§Lookup Table Module
Types and traits for lookup joins in streaming queries.
Lookup tables allow stream events to be enriched with data from external sources (databases, object stores, caches) at query time.
§Module Overview
predicate: Filter predicates for source pushdowntable:LookupTabletrait,LookupResult, strategy/config types
Re-exports§
pub use foyer_cache::FoyerMemoryCache;pub use foyer_cache::FoyerMemoryCacheConfig;pub use foyer_cache::LookupCacheKey;pub use predicate::predicate_to_sql;pub use predicate::split_predicates;pub use predicate::Predicate;pub use predicate::ScalarValue;pub use predicate::SourceCapabilities;pub use predicate::SplitPredicates;pub use source::ColumnId;pub use source::LookupError;pub use source::LookupSource;pub use source::LookupSourceCapabilities;pub use source::LookupSourceDyn;pub use source::PushdownAdapter;pub use table::LookupResult;pub use table::LookupStrategy;pub use table::LookupTable;pub use table::LookupTableConfig;
Modules§
- foyer_
cache - foyer-backed in-memory cache for lookup tables. foyer-backed in-memory cache for lookup tables.
- predicate
- Predicate types for lookup table query pushdown.
- source
- Async lookup source trait. Async data source trait for lookup table refresh and query.
- table
- Lookup table trait and configuration. Lookup table trait and configuration types.