| 933 | } |
| 934 | |
| 935 | std::shared_ptr<Array> RandomArrayGenerator::List(const Array& values, int64_t size, |
| 936 | double null_probability, |
| 937 | bool force_empty_nulls, |
| 938 | int64_t alignment, |
| 939 | MemoryPool* memory_pool) { |
| 940 | auto offsets = Offsets(size + 1, static_cast<int32_t>(values.offset()), |
| 941 | static_cast<int32_t>(values.offset() + values.length()), |
| 942 | null_probability, force_empty_nulls, alignment, memory_pool); |
| 943 | return *::arrow::ListArray::FromArrays(*offsets, values); |
| 944 | } |
| 945 | |
| 946 | std::shared_ptr<Array> RandomArrayGenerator::ListView(const Array& values, int64_t length, |
| 947 | double null_probability, |