| 66 | } |
| 67 | |
| 68 | Result<std::vector<std::shared_ptr<RecordBatch>>> Batches() { |
| 69 | std::vector<std::shared_ptr<RecordBatch>> batches; |
| 70 | std::shared_ptr<RecordBatch> batch; |
| 71 | std::shared_ptr<Array> array; |
| 72 | |
| 73 | RETURN_NOT_OK(test::MakeNullRecordBatch(&batch)); |
| 74 | batches.push_back(batch); |
| 75 | RETURN_NOT_OK(test::MakeListRecordBatch(&batch)); |
| 76 | batches.push_back(batch); |
| 77 | RETURN_NOT_OK(test::MakeListViewRecordBatch(&batch)); |
| 78 | batches.push_back(batch); |
| 79 | RETURN_NOT_OK(test::MakeDictionary(&batch)); |
| 80 | batches.push_back(batch); |
| 81 | RETURN_NOT_OK(test::MakeTimestamps(&batch)); |
| 82 | batches.push_back(batch); |
| 83 | RETURN_NOT_OK(test::MakeFWBinary(&batch)); |
| 84 | batches.push_back(batch); |
| 85 | RETURN_NOT_OK(test::MakeStruct(&batch)); |
| 86 | batches.push_back(batch); |
| 87 | RETURN_NOT_OK(test::MakeUnion(&batch)); |
| 88 | batches.push_back(batch); |
| 89 | RETURN_NOT_OK(test::MakeFixedSizeListRecordBatch(&batch)); |
| 90 | batches.push_back(batch); |
| 91 | RETURN_NOT_OK(test::MakeStringTypesRecordBatch(&batch)); |
| 92 | batches.push_back(batch); |
| 93 | RETURN_NOT_OK(test::MakeUuid(&batch)); |
| 94 | batches.push_back(batch); |
| 95 | RETURN_NOT_OK(test::MakeRunEndEncoded(&batch)); |
| 96 | batches.push_back(batch); |
| 97 | |
| 98 | ARROW_ASSIGN_OR_RAISE(batch, MakeExtensionBatch()); |
| 99 | batches.push_back(batch); |
| 100 | ARROW_ASSIGN_OR_RAISE(batch, MakeMapBatch()); |
| 101 | batches.push_back(batch); |
| 102 | |
| 103 | return batches; |
| 104 | } |
| 105 | |
| 106 | Result<std::shared_ptr<Buffer>> SerializeRecordBatch( |
| 107 | const std::shared_ptr<RecordBatch>& batch, const IpcWriteOptions& options, |