Skip to main content

nodedb_sql/optimizer/
mod.rs

1pub mod constant_fold;
2pub mod point_get;
3pub mod predicate_pushdown;
4
5use crate::types::SqlPlan;
6
7/// Apply all optimization passes to a plan.
8pub fn optimize(plan: SqlPlan) -> SqlPlan {
9    let plan = point_get::optimize(plan);
10    predicate_pushdown::optimize(plan)
11}