| 69 | : value(RecordBatch::Make(value.schema(), value.num_rows(), value.columns())) {} |
| 70 | |
| 71 | std::shared_ptr<Array> Datum::make_array() const { |
| 72 | DCHECK_EQ(Datum::ARRAY, this->kind()); |
| 73 | return MakeArray(std::get<std::shared_ptr<ArrayData>>(this->value)); |
| 74 | } |
| 75 | |
| 76 | const std::shared_ptr<DataType>& Datum::type() const { |
| 77 | if (this->kind() == Datum::ARRAY) { |