pub(crate) fn validate_plan(plan: &LogicalPlan) -> Result<()>Expand description
Rejects deep expressions before recursive optimizer traversal, cloning, or display. Both plan and expression traversal are iterative. Subquery Arcs are retained so expressions supplied temporarily by extension nodes can also be inspected safely.