| 630 | namespace { |
| 631 | |
| 632 | Status AddArtificialOffsetInChildArray(ArrayData* array, int64_t offset) { |
| 633 | auto& child = array->child_data[1]; |
| 634 | auto builder = MakeBuilder(child->type).ValueOrDie(); |
| 635 | ARROW_RETURN_NOT_OK(builder->AppendNulls(offset)); |
| 636 | ARROW_RETURN_NOT_OK(builder->AppendArraySlice(ArraySpan(*child), 0, child->length)); |
| 637 | array->child_data[1] = builder->Finish().ValueOrDie()->Slice(offset)->data(); |
| 638 | return Status::OK(); |
| 639 | } |
| 640 | |
| 641 | } // namespace |
| 642 |
no test coverage detected