DataFusion uses ColumnarValue to represent Arrays and Scalars.
#[derive(Clone, Debug)] pub enum ColumnarValue { /// Array of values Array(ArrayRef), /// A single value Scalar(ScalarValue), }
Perhaps we should use this in the UDF signatures. This avoids the need to pass in row counts (see #57).
No response
feat(udf)!: switch ScalarFunction.evaluate to ColumnarValue API (closes
Activity
feat(udf)!: switch ScalarFunction.evaluate to ColumnarValue API (closes