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