| 1255 | } |
| 1256 | |
| 1257 | Result<std::shared_ptr<Table>> ReadAll() { |
| 1258 | auto buf_reader = std::make_shared<io::BufferReader>(buffer_); |
| 1259 | ARROW_ASSIGN_OR_RAISE(auto reader, |
| 1260 | RecordBatchFileReader::Open(buf_reader.get(), footer_offset_)); |
| 1261 | return reader->ToTable(); |
| 1262 | } |
| 1263 | |
| 1264 | std::shared_ptr<ResizableBuffer> buffer_; |
| 1265 | std::unique_ptr<io::BufferOutputStream> sink_; |