pub(crate) fn rewrite_field_value_references(
    value_exprs: &mut Vec<ValueExpr>,
    expr: Expr,
) -> DataFusionResult<Expr> {
    let mut rewriter = FieldValueRewriter { value_exprs };
    expr.rewrite(&mut rewriter)
}
/// Rewrites an expression on `_value` as a boolean true literal, pushing any
/// encountered expressions onto `value_exprs` so they can be moved onto column
/// projections.
Rewrites an expression on `_value` as a boolean true literal, pushing any
encountered expressions onto `value_exprs` so they can be moved onto column
projections.
Rewrites an expression on ` _value ` as a boolean true literal pushing any encountered expressions onto ` value_exprs ` so they can be moved onto column projections .
pub(crate) fn rewrite_field_value_references(
    value_exprs: &mut Vec<ValueExpr>,
    expr: Expr,
) -> DataFusionResult<Expr> {
    let mut rewriter = FieldValueRewriter { value_exprs };
    expr.rewrite(&mut rewriter)
}
pub ( crate ) fn rewrite_field_value_references ( value_exprs : & mut Vec < ValueExpr > , expr : Expr , ) -> DataFusionResult < Expr > { let mut rewriter = FieldValueRewriter { value_exprs } ; expr . rewrite ( & mut rewriter ) }
Rewrites an expression on `_value` as a boolean true literal, pushing any
encountered expressions onto `value_exprs` so they can be moved onto column
projections.
Rewrites an expression on ` _value ` as a boolean true literal pushing any encountered expressions onto ` value_exprs ` so they can be moved onto column projections .
value_exprs
&mut Vec<ValueExpr>
expr
Expr
value_exprs
&mut Vec<ValueExpr>
expr
Expr