(num_rows: usize)
| 369 | } |
| 370 | |
| 371 | fn list_array(num_rows: usize) -> ArrayRef { |
| 372 | let mut rng = make_rng(); |
| 373 | let elements_per_row = 5; |
| 374 | let total_elements = num_rows * elements_per_row; |
| 375 | |
| 376 | let values: Int64Array = (0..total_elements) |
| 377 | .map(|_| Some(rng.random::<i64>())) |
| 378 | .collect(); |
| 379 | let offsets: Vec<i32> = (0..=num_rows) |
| 380 | .map(|i| (i * elements_per_row) as i32) |
| 381 | .collect(); |
| 382 | |
| 383 | Arc::new(ListArray::new( |
| 384 | Arc::new(Field::new("item", DataType::Int64, true)), |
| 385 | OffsetBuffer::new(ScalarBuffer::from(offsets)), |
| 386 | Arc::new(values), |
| 387 | None, |
| 388 | )) |
| 389 | } |
| 390 | |
| 391 | fn map_array(num_rows: usize) -> ArrayRef { |
| 392 | let mut rng = make_rng(); |
no test coverage detected
searching dependent graphs…