Skip to content

Commit

Permalink
address some comments
Browse files Browse the repository at this point in the history
  • Loading branch information
mapleFU committed Feb 7, 2025
1 parent d57ceea commit 26c2d07
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 13 deletions.
2 changes: 1 addition & 1 deletion cpp/src/parquet/bloom_filter_builder.cc
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ BloomFilter* BloomFilterBuilderImpl::GetOrCreateBloomFilter(int32_t column_ordin
if (bloom_filter_options_opt == std::nullopt) {
return nullptr;
}
BloomFilterOptions bloom_filter_options = *bloom_filter_options_opt;
const BloomFilterOptions& bloom_filter_options = *bloom_filter_options_opt;
// CheckState() should have checked that file_bloom_filters_ is not empty.
DCHECK(!file_bloom_filters_.empty());
RowGroupBloomFilters& row_group_bloom_filter = *file_bloom_filters_.back();
Expand Down
13 changes: 2 additions & 11 deletions cpp/src/parquet/bloom_filter_builder.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,7 @@
#include "arrow/io/type_fwd.h"
#include "parquet/types.h"

namespace parquet {

class BloomFilter;
class SchemaDescriptor;
struct BloomFilterOptions;
struct BloomFilterLocation;

namespace internal {
namespace parquet::internal {

/// \brief Interface for collecting bloom filter of a parquet file.
///
Expand Down Expand Up @@ -83,6 +76,4 @@ class PARQUET_EXPORT BloomFilterBuilder {
virtual ~BloomFilterBuilder() = default;
};

} // namespace internal

} // namespace parquet
} // namespace parquet::internal
4 changes: 3 additions & 1 deletion cpp/src/parquet/column_writer.cc
Original file line number Diff line number Diff line change
Expand Up @@ -2541,7 +2541,9 @@ void TypedColumnWriterImpl<BooleanType>::UpdateBloomFilterSpaced(const bool*, in
int64_t) {
// BooleanType does not have a bloom filter currently,
// so bloom_filter_ should always be nullptr.
DCHECK(bloom_filter_ == nullptr);
if (UNLIKELY(bloom_filter_ == nullptr)) {
throw ParquetException("BooleanType does not support bloom filters");
}
}

template <>
Expand Down
3 changes: 3 additions & 0 deletions cpp/src/parquet/type_fwd.h
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,9 @@ class Statistics;
struct SizeStatistics;

class BloomFilter;
struct BloomFilterOptions;
struct BloomFilterLocation;

class ColumnIndex;
class OffsetIndex;

Expand Down

0 comments on commit 26c2d07

Please sign in to comment.