diff --git a/cpp/src/arrow/adapters/orc/adapter.cc b/cpp/src/arrow/adapters/orc/adapter.cc index 2ce4356dffa4..057bed2a70f3 100644 --- a/cpp/src/arrow/adapters/orc/adapter.cc +++ b/cpp/src/arrow/adapters/orc/adapter.cc @@ -444,10 +444,6 @@ class ORCFileReader::Impl { return Status::OK(); } - liborc::Reader* ORCFileReader::GetRawORCReader() { - return impl_->GetRawORCReader(); - } - Status NextStripeReader(int64_t batch_size, std::shared_ptr* out) { return NextStripeReader(batch_size, {}, out); } @@ -463,6 +459,10 @@ ORCFileReader::ORCFileReader() { impl_.reset(new ORCFileReader::Impl()); } ORCFileReader::~ORCFileReader() {} +liborc::Reader* ORCFileReader::GetRawORCReader() { + return impl_->GetRawORCReader(); +} + Status ORCFileReader::Open(const std::shared_ptr& file, MemoryPool* pool, std::unique_ptr* reader) { return Open(file, pool).Value(reader); diff --git a/cpp/src/arrow/adapters/orc/adapter.h b/cpp/src/arrow/adapters/orc/adapter.h index a38683776bbe..f41cdf6c1b8b 100644 --- a/cpp/src/arrow/adapters/orc/adapter.h +++ b/cpp/src/arrow/adapters/orc/adapter.h @@ -29,6 +29,7 @@ #include "arrow/type_fwd.h" #include "arrow/util/macros.h" #include "arrow/util/visibility.h" +#include "arrow/adapters/orc/adapter_util.h" namespace arrow { namespace adapters {