fn rewrite_expressions(&self, exprs: Vec<Expr>, input_schema: &Schema) -> Result<Vec<Expr>> {
        exprs
            .into_iter()
            .map(|expr| self.rewrite_expr(expr, input_schema))
            .collect()
    }
/// Traverse the expressions from a level in the logical plan and maybe cast them.
Traverse the expressions from a level in the logical plan and maybe cast them.
Traverse the expressions from a level in the logical plan and maybe cast them .
fn rewrite_expressions(&self, exprs: Vec<Expr>, input_schema: &Schema) -> Result<Vec<Expr>> {
        exprs
            .into_iter()
            .map(|expr| self.rewrite_expr(expr, input_schema))
            .collect()
    }
fn rewrite_expressions ( & self , exprs : Vec < Expr > , input_schema : & Schema ) -> Result < Vec < Expr > > { exprs . into_iter ( ) . map ( | expr | self . rewrite_expr ( expr , input_schema ) ) . collect ( ) }
Traverse the expressions from a level in the logical plan and maybe cast them.
Traverse the expressions from a level in the logical plan and maybe cast them .
&self
exprs
Vec<Expr>
input_schema
&Schema
&self
exprs
Vec<Expr>
input_schema
&Schema