(args: &[ArrayRef])
| 452 | // Kernel functions |
| 453 | |
| 454 | fn array_append_inner(args: &[ArrayRef]) -> Result<ArrayRef> { |
| 455 | let [array, values] = take_function_args("array_append", args)?; |
| 456 | match array.data_type() { |
| 457 | DataType::Null => make_array_inner(&[Arc::clone(values)]), |
| 458 | DataType::List(_) => general_append_and_prepend::<i32>(args, true), |
| 459 | DataType::LargeList(_) => general_append_and_prepend::<i64>(args, true), |
| 460 | arg_type => exec_err!("array_append does not support type {arg_type}"), |
| 461 | } |
| 462 | } |
| 463 | |
| 464 | fn array_prepend_inner(args: &[ArrayRef]) -> Result<ArrayRef> { |
| 465 | let [values, array] = take_function_args("array_prepend", args)?; |
nothing calls this directly
no test coverage detected
searching dependent graphs…