(args: &[ArrayRef])
| 462 | } |
| 463 | |
| 464 | fn array_prepend_inner(args: &[ArrayRef]) -> Result<ArrayRef> { |
| 465 | let [values, array] = take_function_args("array_prepend", args)?; |
| 466 | match array.data_type() { |
| 467 | DataType::Null => make_array_inner(&[Arc::clone(values)]), |
| 468 | DataType::List(_) => general_append_and_prepend::<i32>(args, false), |
| 469 | DataType::LargeList(_) => general_append_and_prepend::<i64>(args, false), |
| 470 | arg_type => exec_err!("array_prepend does not support type {arg_type}"), |
| 471 | } |
| 472 | } |
| 473 | |
| 474 | fn general_append_and_prepend<O: OffsetSizeTrait>( |
| 475 | args: &[ArrayRef], |
nothing calls this directly
no test coverage detected
searching dependent graphs…