| 373 | const SchemaManifest& manifest() const override { return manifest_; } |
| 374 | |
| 375 | Status ScanContents(std::vector<int> columns, const int32_t column_batch_size, |
| 376 | int64_t* num_rows) override { |
| 377 | BEGIN_PARQUET_CATCH_EXCEPTIONS |
| 378 | *num_rows = ScanFileContents(columns, column_batch_size, reader_.get()); |
| 379 | return Status::OK(); |
| 380 | END_PARQUET_CATCH_EXCEPTIONS |
| 381 | } |
| 382 | |
| 383 | MemoryPool* pool_; |
| 384 | std::unique_ptr<ParquetFileReader> reader_; |