Skip to content

Commit

Permalink
remove unnecessary internal_comparator param in newIterator
Browse files Browse the repository at this point in the history
Summary:
solved facebook#2604
Closes facebook#2648

Differential Revision: D5504875

Pulled By: lightmark

fbshipit-source-id: c14bb62ccbdc9e7bda9cd914cae4ea0765d882ee
  • Loading branch information
lightmark authored and facebook-github-bot committed Jul 27, 2017
1 parent 7f6d012 commit 8f553d3
Show file tree
Hide file tree
Showing 10 changed files with 8 additions and 16 deletions.
3 changes: 1 addition & 2 deletions db/table_cache.cc
Original file line number Diff line number Diff line change
Expand Up @@ -225,8 +225,7 @@ InternalIterator* TableCache::NewIterator(
}
InternalIterator* result = nullptr;
if (s.ok()) {
result =
table_reader->NewIterator(options, arena, &icomparator, skip_filters);
result = table_reader->NewIterator(options, arena, skip_filters);
if (create_new_table_reader) {
assert(handle == nullptr);
result->RegisterCleanup(&DeleteTableReader, table_reader, nullptr);
Expand Down
9 changes: 5 additions & 4 deletions table/block_based_table_reader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1545,11 +1545,12 @@ bool BlockBasedTable::PrefixMayMatch(const Slice& internal_key) {
return may_match;
}

InternalIterator* BlockBasedTable::NewIterator(
const ReadOptions& read_options, Arena* arena,
const InternalKeyComparator* icomp, bool skip_filters) {
InternalIterator* BlockBasedTable::NewIterator(const ReadOptions& read_options,
Arena* arena,
bool skip_filters) {
return NewTwoLevelIterator(
new BlockEntryIteratorState(this, read_options, icomp, skip_filters),
new BlockEntryIteratorState(this, read_options,
&rep_->internal_comparator, skip_filters),
NewIndexIterator(read_options), arena);
}

Expand Down
1 change: 0 additions & 1 deletion table/block_based_table_reader.h
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,6 @@ class BlockBasedTable : public TableReader {
// @param skip_filters Disables loading/accessing the filter block
InternalIterator* NewIterator(
const ReadOptions&, Arena* arena = nullptr,
const InternalKeyComparator* icomparator = nullptr,
bool skip_filters = false) override;

InternalIterator* NewRangeTombstoneIterator(
Expand Down
3 changes: 1 addition & 2 deletions table/cuckoo_table_reader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -364,8 +364,7 @@ extern InternalIterator* NewErrorInternalIterator(const Status& status,
Arena* arena);

InternalIterator* CuckooTableReader::NewIterator(
const ReadOptions& read_options, Arena* arena,
const InternalKeyComparator* icomp, bool skip_filters) {
const ReadOptions& read_options, Arena* arena, bool skip_filters) {
if (!status().ok()) {
return NewErrorInternalIterator(
Status::Corruption("CuckooTableReader status is not okay."), arena);
Expand Down
1 change: 0 additions & 1 deletion table/cuckoo_table_reader.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,6 @@ class CuckooTableReader: public TableReader {

InternalIterator* NewIterator(
const ReadOptions&, Arena* arena = nullptr,
const InternalKeyComparator* icomparator = nullptr,
bool skip_filters = false) override;
void Prepare(const Slice& target) override;

Expand Down
1 change: 0 additions & 1 deletion table/mock_table.cc
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ stl_wrappers::KVMap MakeMockFile(

InternalIterator* MockTableReader::NewIterator(const ReadOptions&,
Arena* arena,
const InternalKeyComparator*,
bool skip_filters) {
return new MockTableIterator(table_);
}
Expand Down
1 change: 0 additions & 1 deletion table/mock_table.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ class MockTableReader : public TableReader {

InternalIterator* NewIterator(const ReadOptions&,
Arena* arena,
const InternalKeyComparator* = nullptr,
bool skip_filters = false) override;

Status Get(const ReadOptions&, const Slice& key, GetContext* get_context,
Expand Down
1 change: 0 additions & 1 deletion table/plain_table_reader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,6 @@ void PlainTableReader::SetupForCompaction() {

InternalIterator* PlainTableReader::NewIterator(const ReadOptions& options,
Arena* arena,
const InternalKeyComparator*,
bool skip_filters) {
bool use_prefix_seek = !IsTotalOrderMode() && !options.total_order_seek;
if (arena == nullptr) {
Expand Down
3 changes: 1 addition & 2 deletions table/plain_table_reader.h
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ class PlainTableReader: public TableReader {
public:
static Status Open(const ImmutableCFOptions& ioptions,
const EnvOptions& env_options,
const InternalKeyComparator& icomparator,
const InternalKeyComparator& internal_comparator,
unique_ptr<RandomAccessFileReader>&& file,
uint64_t file_size, unique_ptr<TableReader>* table,
const int bloom_bits_per_key, double hash_table_ratio,
Expand All @@ -80,7 +80,6 @@ class PlainTableReader: public TableReader {

InternalIterator* NewIterator(const ReadOptions&,
Arena* arena = nullptr,
const InternalKeyComparator* = nullptr,
bool skip_filters = false) override;

void Prepare(const Slice& target) override;
Expand Down
1 change: 0 additions & 1 deletion table/table_reader.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ class TableReader {
// option is effective only for block-based table format.
virtual InternalIterator* NewIterator(const ReadOptions&,
Arena* arena = nullptr,
const InternalKeyComparator* = nullptr,
bool skip_filters = false) = 0;

virtual InternalIterator* NewRangeTombstoneIterator(
Expand Down

0 comments on commit 8f553d3

Please sign in to comment.