pub fn apply<F>(self, function: F, output_type: Option<ArrowDataType>) -> Self
    where
        F: Udf + 'static,
    {
        Expr::Apply {
            input: Box::new(self),
            function: Arc::new(function),
            output_type,
        }
    }
/// Apply a function/closure once the logical plan get executed.
/// It is the responsibility of the caller that the schema is correct by giving
/// the correct output_type. If None given the output type of the input expr is used.
Apply a function/closure once the logical plan get executed.
It is the responsibility of the caller that the schema is correct by giving
the correct output_type. If None given the output type of the input expr is used.
Apply a function / closure once the logical plan get executed . It is the responsibility of the caller that the schema is correct by giving the correct output_type . If None given the output type of the input expr is used .
pub fn apply<F>(self, function: F, output_type: Option<ArrowDataType>) -> Self
    where
        F: Udf + 'static,
    {
        Expr::Apply {
            input: Box::new(self),
            function: Arc::new(function),
            output_type,
        }
    }
pub fn apply < F > ( self , function : F , output_type : Option < ArrowDataType > ) -> Self where F : Udf + ' static , { Expr :: Apply { input : Box :: new ( self ) , function : Arc :: new ( function ) , output_type , } }
Apply a function/closure once the logical plan get executed.
Apply a function / closure once the logical plan get executed .
self
function
F
output_type
Option<ArrowDataType>
self
function
F
output_type
Option<ArrowDataType>