shrink_boundaries

Function shrink_boundaries 

Source
fn shrink_boundaries(
    graph: ExprIntervalGraph,
    target_boundaries: Vec<ExprBoundaries>,
    target_expr_and_indices: Vec<(Arc<dyn PhysicalExpr>, usize)>,
) -> Result<AnalysisContext>
Expand description

If the PropagationResult indicates success, this function calculates the selectivity value by comparing the initial and final column boundaries. Following this, it constructs and returns a new AnalysisContext with the updated parameters.