pub trait ScalarFunction: Send + Sync {
// Required methods
fn scalar<'a>(
&'a self,
ctx: ScalarFunctionContext<'a>,
) -> ScalarFunctionResult<ColumnData>;
fn return_type(&self, input_types: &[Type]) -> Type;
}pub trait ScalarFunction: Send + Sync {
// Required methods
fn scalar<'a>(
&'a self,
ctx: ScalarFunctionContext<'a>,
) -> ScalarFunctionResult<ColumnData>;
fn return_type(&self, input_types: &[Type]) -> Type;
}