| 233 | explicit RandomGenerator(std::shared_ptr<DataType> type) : type_(std::move(type)) {} |
| 234 | |
| 235 | random::RandomArrayGenerator* generator() { |
| 236 | static random::RandomArrayGenerator instance(kTestSeed); |
| 237 | return &instance; |
| 238 | } |
| 239 | |
| 240 | Result<std::shared_ptr<Array>> Generate(int64_t num_rows) override { |
| 241 | return generator()->ArrayOf(type_, num_rows); |