FixedPrefixTransform to include prefix length in its name
Summary: As title Test Plan: make all check. Reviewers: haobo, igor, yhchiang Reviewed By: igor CC: leveldb Differential Revision: https://reviews.facebook.net/D18705
This commit is contained in:
parent
e30dec938d
commit
8c2c4602ee
@ -17,13 +17,14 @@ namespace {
|
|||||||
class FixedPrefixTransform : public SliceTransform {
|
class FixedPrefixTransform : public SliceTransform {
|
||||||
private:
|
private:
|
||||||
size_t prefix_len_;
|
size_t prefix_len_;
|
||||||
|
std::string name_;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit FixedPrefixTransform(size_t prefix_len) : prefix_len_(prefix_len) { }
|
explicit FixedPrefixTransform(size_t prefix_len)
|
||||||
|
: prefix_len_(prefix_len),
|
||||||
|
name_("rocksdb.FixedPrefix." + std::to_string(prefix_len_)) {}
|
||||||
|
|
||||||
virtual const char* Name() const {
|
virtual const char* Name() const { return name_.c_str(); }
|
||||||
return "rocksdb.FixedPrefix";
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual Slice Transform(const Slice& src) const {
|
virtual Slice Transform(const Slice& src) const {
|
||||||
assert(InDomain(src));
|
assert(InDomain(src));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user