pub fn plan(query: &Query) -> Plan {
        let mut planner = Planner::new(query);
        planner.initialize_scans();
        planner.plan
    }
/// Plan the query.
///
/// This is a convenience wrapper that performs all steps needed to plan the
/// query. Individual steps are also exposed through `Planner::new()` and
/// other methods.
Plan the query.
This is a convenience wrapper that performs all steps needed to plan the
query. Individual steps are also exposed through `Planner::new()` and
other methods.
Plan the query . This is a convenience wrapper that performs all steps needed to plan the query . Individual steps are also exposed through ` Planner :: new () ` and other methods .
pub fn plan(query: &Query) -> Plan {
        let mut planner = Planner::new(query);
        planner.initialize_scans();
        planner.plan
    }
pub fn plan ( query : & Query ) -> Plan { let mut planner = Planner :: new ( query ) ; planner . initialize_scans ( ) ; planner . plan }
Plan the query.
Plan the query .
query
&Query
query
&Query