diff --git a/bolt/dwio/dwrf/reader/SelectiveDwrfReader.h b/bolt/dwio/dwrf/reader/SelectiveDwrfReader.h index 834bc1654..2f4f2fc4f 100644 --- a/bolt/dwio/dwrf/reader/SelectiveDwrfReader.h +++ b/bolt/dwio/dwrf/reader/SelectiveDwrfReader.h @@ -69,32 +69,4 @@ class SelectiveDwrfReader { } }; -class SelectiveColumnReaderFactory : public ColumnReaderFactory { - public: - explicit SelectiveColumnReaderFactory( - std::shared_ptr scanSpec) - : scanSpec_(scanSpec) {} - - std::unique_ptr buildSelective( - const std::shared_ptr& requestedType, - const std::shared_ptr& fileType, - StripeStreams& stripe, - const StreamLabels& streamLabels, - dwio::common::ColumnReaderStatistics& stats, - FlatMapContext flatMapContext = {}) { - auto params = - DwrfParams(stripe, streamLabels, stats, std::move(flatMapContext)); - auto reader = SelectiveDwrfReader::build( - dwio::common::ColumnReaderOptions{}, - requestedType, - fileType, - params, - *scanSpec_); - reader->setIsTopLevel(); - return reader; - } - - private: - std::shared_ptr const scanSpec_; -}; } // namespace bytedance::bolt::dwrf