MCPcopy Create free account
hub / github.com/apache/datafusion / spark_space

Function spark_space

datafusion/spark/src/function/string/space.rs:85–99  ·  view source on GitHub ↗
(args: &[ColumnarValue])

Source from the content-addressed store, hash-verified

83}
84
85pub fn spark_space(args: &[ColumnarValue]) -> Result<ColumnarValue> {
86 if args.len() != 1 {
87 return exec_err!("space function takes exactly one argument");
88 }
89 match &args[0] {
90 ColumnarValue::Array(array) => {
91 let result = spark_space_array(array)?;
92 Ok(ColumnarValue::Array(result))
93 }
94 ColumnarValue::Scalar(scalar) => {
95 let result = spark_space_scalar(scalar)?;
96 Ok(ColumnarValue::Scalar(result))
97 }
98 }
99}
100
101fn spark_space_array(array: &ArrayRef) -> Result<ArrayRef> {
102 match array.data_type() {

Callers 4

invoke_with_argsMethod · 0.85
test_spark_space_scalarFunction · 0.85

Calls 3

spark_space_arrayFunction · 0.85
spark_space_scalarFunction · 0.85
lenMethod · 0.45

Tested by 3

test_spark_space_scalarFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…