laminar_core/lookup/mod.rs
1//! Lookup table traits, predicate pushdown, and caching.
2
3pub mod foyer_cache;
4pub mod predicate;
5pub mod source;
6
7pub use foyer_cache::{FoyerMemoryCache, FoyerMemoryCacheConfig, LookupCacheKey};
8pub use predicate::{
9 predicate_to_sql, split_predicates, Predicate, ScalarValue, SourceCapabilities, SplitPredicates,
10};
11pub use source::{
12 ColumnId, LookupError, LookupSource, LookupSourceCapabilities, LookupSourceDyn, PushdownAdapter,
13};
14
15mod table;
16pub use table::LookupResult;