class MergeOperator {
public:
/// Merge into a key that doesn't exist
- virtual void merge_nonexistant(
+ virtual void merge_nonexistent(
const char *rdata, size_t rlen,
std::string *new_value) = 0;
/// Merge into a key that does exist
value.data(), value.size(),
new_value);
} else {
- p.second->merge_nonexistant(value.data(), value.size(), new_value);
+ p.second->merge_nonexistent(value.data(), value.size(), new_value);
}
break;
}
}
struct XorMergeOperator : public KeyValueDB::MergeOperator {
- virtual void merge_nonexistant(
+ virtual void merge_nonexistent(
const char *rdata, size_t rlen, std::string *new_value) override {
*new_value = std::string(rdata, rlen);
}
#endif
struct Int64ArrayMergeOperator : public KeyValueDB::MergeOperator {
- virtual void merge_nonexistant(
+ virtual void merge_nonexistent(
const char *rdata, size_t rlen, std::string *new_value) override {
*new_value = std::string(rdata, rlen);
}
}
struct AppendMOP : public KeyValueDB::MergeOperator {
- virtual void merge_nonexistant(
+ virtual void merge_nonexistent(
const char *rdata, size_t rlen, std::string *new_value) override {
*new_value = "?" + std::string(rdata, rlen);
}