(datums: I, temp_storage: &'a RowArena, order_by: &[ColumnOrder])
| 429 | } |
| 430 | |
| 431 | fn list_concat<'a, I>(datums: I, temp_storage: &'a RowArena, order_by: &[ColumnOrder]) -> Datum<'a> |
| 432 | where |
| 433 | I: IntoIterator<Item = Datum<'a>>, |
| 434 | { |
| 435 | let datums = order_aggregate_datums(datums, order_by); |
| 436 | temp_storage.make_datum(|packer| { |
| 437 | packer.push_list(datums.into_iter().map(|d| d.unwrap_list().iter()).flatten()); |
| 438 | }) |
| 439 | } |
| 440 | |
| 441 | /// The expected input is in the format of `[((OriginalRow, [EncodedArgs]), OrderByExprs...)]` |
| 442 | /// The output is in the format of `[result_value, original_row]`. |
no test coverage detected