Skip to main content

Module lookup

Module lookup 

Source
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 pushdown
  • table: LookupTable trait, 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.