Struct datafusion::physical_plan::udf::ScalarUDF [−][src]
pub struct ScalarUDF { pub name: String, pub signature: Signature, pub return_type: ReturnTypeFunction, pub fun: ScalarFunctionImplementation, }
Logical representation of a UDF.
Fields
name: String
name
signature: Signature
signature
return_type: ReturnTypeFunction
Return type
fun: ScalarFunctionImplementation
actual implementation
Implementations
impl ScalarUDF
[src]
impl ScalarUDF
[src]pub fn new(
name: &str,
signature: &Signature,
return_type: &ReturnTypeFunction,
fun: &ScalarFunctionImplementation
) -> Self
[src]
name: &str,
signature: &Signature,
return_type: &ReturnTypeFunction,
fun: &ScalarFunctionImplementation
) -> Self
Create a new ScalarUDF
pub fn call(&self, args: Vec<Expr>) -> Expr
[src]
creates a logical expression with a call of the UDF This utility allows using the UDF without requiring access to the registry.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ScalarUDF
impl !RefUnwindSafe for ScalarUDF
impl !UnwindSafe for ScalarUDF
impl !UnwindSafe for ScalarUDF