Skip to main content

Module optimizer

Module optimizer 

Source
Expand description

Executor-owned adaptive state used by execution and later planning steps.

Re-exports§

pub use bloom::BloomFilter;
pub use bloom::BloomFilterBuilder;
pub use bloom::RuntimeBloomFilter;
pub use feedback::extract_column_from_predicate;
pub use feedback::fingerprint_predicate;
pub use feedback::global_feedback_cache;
pub use feedback::CardinalityFeedback;
pub use feedback::FeedbackCache;
pub use feedback::DEFAULT_DECAY_FACTOR;
pub use feedback::MAX_CORRECTION_FACTOR;
pub use feedback::MIN_CORRECTION_FACTOR;
pub use feedback::MIN_SAMPLE_COUNT;
pub use simplify::simplify_expression;
pub use simplify::simplify_expression_fixed_point;
pub use simplify::ExpressionSimplifier;
pub use workload::global_workload_learner;
pub use workload::EdgeAwarePlanner;
pub use workload::EdgeJoinRecommendation;
pub use workload::EdgeMode;
pub use workload::IndexRecommendation;
pub use workload::QueryPattern;
pub use workload::TemporalPattern;
pub use workload::WorkloadConfig;
pub use workload::WorkloadHints;
pub use workload::WorkloadLearner;

Modules§

bloom
Runtime Bloom Filter Propagation for Join Optimization
feedback
Cardinality Feedback for Query Optimization
simplify
Expression simplification pass for query optimization
workload
Workload Learning and Edge-Aware Query Optimization