Trait datafusion::api::ScalarFunction
[−]
[src]
pub trait ScalarFunction { fn name(&self) -> String; fn args(&self) -> Vec<Field>; fn return_type(&self) -> DataType; fn execute(
&self,
args: Vec<Rc<ColumnData>>
) -> Result<Rc<ColumnData>, Box<String>>; }
Scalar function. User-defined implementations will be dynamically loaded at runtime.
Required Methods
fn name(&self) -> String
fn args(&self) -> Vec<Field>
fn return_type(&self) -> DataType
fn execute(
&self,
args: Vec<Rc<ColumnData>>
) -> Result<Rc<ColumnData>, Box<String>>
&self,
args: Vec<Rc<ColumnData>>
) -> Result<Rc<ColumnData>, Box<String>>
Implementors
impl ScalarFunction for SqrtFunction
impl ScalarFunction for STPointFunc
impl ScalarFunction for STAsText