| 710 | class ReaderV2 : public Reader { |
| 711 | public: |
| 712 | Status Open(const std::shared_ptr<io::RandomAccessFile>& source, |
| 713 | const IpcReadOptions& options) { |
| 714 | source_ = source; |
| 715 | options_ = options; |
| 716 | ARROW_ASSIGN_OR_RAISE(auto reader, RecordBatchFileReader::Open(source_, options_)); |
| 717 | schema_ = reader->schema(); |
| 718 | return Status::OK(); |
| 719 | } |
| 720 | |
| 721 | Status Open(const std::shared_ptr<io::RandomAccessFile>& source) { |
| 722 | return Open(source, IpcReadOptions::Defaults()); |