pub trait PlanCheckApplyEliminationExt {
// Required methods
fn check_subquery_planned(&self) -> Result<(), RwError>;
fn check_apply_elimination(&self) -> Result<(), RwError>;
}Required Methods§
Sourcefn check_subquery_planned(&self) -> Result<(), RwError>
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.
Sourcefn check_apply_elimination(&self) -> Result<(), RwError>
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".