assert_valid_optimization

Function assert_valid_optimization 

Source
fn assert_valid_optimization(
    plan: &LogicalPlan,
    prev_schema: &Arc<DFSchema>,
) -> Result<()>
Expand description

These are invariants which should hold true before and after LogicalPlan optimization.

This differs from LogicalPlan::check_invariants, which addresses if a singular LogicalPlan is valid. Instead this address if the optimization was valid based upon permitted changes.