nodedb-sql 0.0.4

SQL parser, planner, and optimizer for NodeDB
Documentation
1
2
3
4
5
6
7
8
9
10
11
pub mod constant_fold;
pub mod point_get;
pub mod predicate_pushdown;

use crate::types::SqlPlan;

/// Apply all optimization passes to a plan.
pub fn optimize(plan: SqlPlan) -> SqlPlan {
    let plan = point_get::optimize(plan);
    predicate_pushdown::optimize(plan)
}