Skip to content

Commit

Permalink
Merge pull request google#945 from xiong-ang:master
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 420645727
  • Loading branch information
pwnall committed Jan 10, 2022
2 parents 068a0f1 + d7da5d9 commit 56f2394
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions doc/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -369,6 +369,7 @@ leveldb::Iterator* it = db->NewIterator(options);
for (it->SeekToFirst(); it->Valid(); it->Next()) {
...
}
delete it;
```

### Key Layout
Expand Down Expand Up @@ -424,21 +425,21 @@ spaces. For example:
```c++
class CustomFilterPolicy : public leveldb::FilterPolicy {
private:
FilterPolicy* builtin_policy_;
leveldb::FilterPolicy* builtin_policy_;
public:
CustomFilterPolicy() : builtin_policy_(NewBloomFilterPolicy(10)) {}
CustomFilterPolicy() : builtin_policy_(leveldb::NewBloomFilterPolicy(10)) {}
~CustomFilterPolicy() { delete builtin_policy_; }
const char* Name() const { return "IgnoreTrailingSpacesFilter"; }
void CreateFilter(const Slice* keys, int n, std::string* dst) const {
void CreateFilter(const leveldb::Slice* keys, int n, std::string* dst) const {
// Use builtin bloom filter code after removing trailing spaces
std::vector<Slice> trimmed(n);
std::vector<leveldb::Slice> trimmed(n);
for (int i = 0; i < n; i++) {
trimmed[i] = RemoveTrailingSpaces(keys[i]);
}
return builtin_policy_->CreateFilter(trimmed.data(), n, dst);
builtin_policy_->CreateFilter(trimmed.data(), n, dst);
}
};
```
Expand Down

0 comments on commit 56f2394

Please sign in to comment.