| 114 | |
| 115 | template <typename TargetArrayType> |
| 116 | std::shared_ptr<Array> CastInt64ArrayToTemporalArray( |
| 117 | const std::shared_ptr<DataType>& type, std::shared_ptr<Array> array) { |
| 118 | std::shared_ptr<ArrayData> new_array_data = |
| 119 | ArrayData::Make(type, array->length(), array->data()->buffers); |
| 120 | return std::make_shared<TargetArrayType>(new_array_data); |
| 121 | } |
| 122 | |
| 123 | Result<std::shared_ptr<Array>> GenerateRandomDate64Array(int64_t size, |
| 124 | double null_probability) { |