| 1038 | } |
| 1039 | |
| 1040 | std::shared_ptr<Array> RandomArrayGenerator::ArrayOf(std::shared_ptr<DataType> type, |
| 1041 | int64_t size, |
| 1042 | double null_probability, |
| 1043 | int64_t alignment, |
| 1044 | MemoryPool* memory_pool) { |
| 1045 | auto metadata = key_value_metadata({"null_probability"}, {ToChars(null_probability)}); |
| 1046 | auto field = ::arrow::field("", std::move(type), std::move(metadata)); |
| 1047 | return ArrayOf(*field, size, alignment, memory_pool); |
| 1048 | } |
| 1049 | |
| 1050 | std::shared_ptr<Array> RandomArrayGenerator::ArrayOf(const Field& field, int64_t length, |
| 1051 | int64_t alignment, |