Skip to main content

PlanCheckApplyEliminationExt

Trait PlanCheckApplyEliminationExt 

Source
pub trait PlanCheckApplyEliminationExt {
    // Required methods
    fn check_subquery_planned(&self) -> Result<(), RwError>;
    fn check_apply_elimination(&self) -> Result<(), RwError>;
}

Required Methods§

Source

fn check_subquery_planned(&self) -> Result<(), RwError>

Checks that the planner has turned every subquery expression into an Apply. A subquery left in an expression, e.g., in a lambda body, can be neither hashed nor unnested.

Source

fn check_apply_elimination(&self) -> Result<(), RwError>

Checks if all LogicalApply nodes in the plan have been eliminated, that is, subqueries are successfully unnested, and that no correlated column reference is left.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§