Skip to main content

nodedb_sql/optimizer/
mod.rs

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