Home
last modified time | relevance | path

Searched refs:existing_value (Results 1 – 25 of 32) sorted by relevance

12

/rocksdb-6.9/utilities/merge_operators/
Dbytesxor.cc18 const Slice* existing_value, in Merge() argument
22 XOR(existing_value, value, new_value); in Merge()
26 void BytesXOROperator::XOR(const Slice* existing_value, in XOR() argument
28 if (!existing_value) { in XOR()
34 size_t min_size = std::min(existing_value->size(), value.size()); in XOR()
35 size_t max_size = std::max(existing_value->size(), value.size()); in XOR()
40 const char* existing_value_data = existing_value->data(); in XOR()
47 if (existing_value->size() == max_size) { in XOR()
Duint64add.cc23 bool Merge(const Slice& /*key*/, const Slice* existing_value, in Merge() argument
27 if (existing_value){ in Merge()
28 orig_value = DecodeInteger(*existing_value, logger); in Merge()
Dmax.cc25 if (merge_in.existing_value) { in FullMergeV2()
26 max = Slice(merge_in.existing_value->data(), in FullMergeV2()
27 merge_in.existing_value->size()); in FullMergeV2()
Dbytesxor.h26 const Slice* existing_value,
35 void XOR(const Slice* existing_value, const Slice& value,
/rocksdb-6.9/examples/
Dcompaction_filter_example.cc16 if (merge_in.existing_value != nullptr) { in FullMergeV2()
17 merge_out->new_value.assign(merge_in.existing_value->data(), in FullMergeV2()
18 merge_in.existing_value->size()); in FullMergeV2()
35 const ROCKSDB_NAMESPACE::Slice& existing_value, in Filter() argument
45 const ROCKSDB_NAMESPACE::Slice& existing_value) const override { in FilterMergeOperand()
48 return existing_value == "bad"; in FilterMergeOperand()
Doptions_file_example.cc30 virtual bool Filter(int level, const Slice& key, const Slice& existing_value, in Filter() argument
/rocksdb-6.9/utilities/merge_operators/string_append/
Dstringappend.cc25 const Slice* existing_value, in Merge() argument
32 if (!existing_value) { in Merge()
38 new_value->reserve(existing_value->size() + 1 + value.size()); in Merge()
39 new_value->assign(existing_value->data(),existing_value->size()); in Merge()
Dstringappend2.cc30 if (merge_in.existing_value == nullptr && merge_in.operand_list.size() == 1) { in FullMergeV2()
47 if (merge_in.existing_value) { in FullMergeV2()
48 merge_out->new_value.reserve(numBytes + merge_in.existing_value->size()); in FullMergeV2()
49 merge_out->new_value.append(merge_in.existing_value->data(), in FullMergeV2()
50 merge_in.existing_value->size()); in FullMergeV2()
Dstringappend.h19 const Slice* existing_value,
/rocksdb-6.9/db/
Dmerge_operator.cc22 return FullMerge(merge_in.key, merge_in.existing_value, operand_list_str, in FullMergeV2()
59 const Slice* existing_value = merge_in.existing_value; in FullMergeV2() local
62 if (!Merge(merge_in.key, existing_value, operand, &temp_value, in FullMergeV2()
68 existing_value = &temp_existing; in FullMergeV2()
Dmerge_test.cc41 bool Merge(const Slice& key, const Slice* existing_value, const Slice& value, in Merge() argument
45 if (existing_value == nullptr) { in Merge()
52 *existing_value, in Merge()
Dmanual_compaction_test.cc52 bool Filter(int /*level*/, const Slice& /*key*/, const Slice& existing_value, in Filter() argument
55 return existing_value.ToString() == "destroy"; in Filter()
/rocksdb-6.9/utilities/cassandra/
Dcassandra_compaction_filter.cc20 const Slice& existing_value, std::string* new_value, in FilterV2() argument
24 existing_value.data(), existing_value.size()); in FilterV2()
Dmerge_operator.cc26 if (merge_in.existing_value) { in FullMergeV2()
28 RowValue::Deserialize(merge_in.existing_value->data(), in FullMergeV2()
29 merge_in.existing_value->size())); in FullMergeV2()
Dcassandra_compaction_filter.h34 const Slice& existing_value, std::string* new_value,
/rocksdb-6.9/include/rocksdb/
Dcompaction_filter.h158 const Slice& existing_value, std::string* new_value, in FilterV2() argument
163 bool rv = Filter(level, key, existing_value, new_value, &value_changed); in FilterV2()
170 bool rv = FilterMergeOperand(level, key, existing_value); in FilterV2()
Dmerge_operator.h83 existing_value(_existing_value), in MergeOperationInput()
91 const Slice* existing_value; member
243 virtual bool Merge(const Slice& key, const Slice* existing_value,
Dadvanced_options.h274 UpdateStatus (*inplace_callback)(char* existing_value,
/rocksdb-6.9/utilities/ttl/
Ddb_ttl_impl.h249 if (merge_in.existing_value && merge_in.existing_value->size() < ts_len) { in FullMergeV2()
272 if (merge_in.existing_value) { in FullMergeV2()
273 Slice existing_value_without_ts(merge_in.existing_value->data(), in FullMergeV2()
274 merge_in.existing_value->size() - ts_len); in FullMergeV2()
/rocksdb-6.9/utilities/compaction_filters/
Dremove_emptyvalue_compactionfilter.cc21 const Slice& existing_value, in Filter() argument
25 return existing_value.empty(); in Filter()
Dremove_emptyvalue_compactionfilter.h22 const Slice& existing_value,
/rocksdb-6.9/utilities/
Dutil_merge_operators_test.cc16 std::string FullMergeV2(std::string existing_value, in FullMergeV2() argument
22 Slice existing_value_slice(existing_value); in FullMergeV2()
/rocksdb-6.9/db/compaction/
Dcompaction_iterator_test.cc379 const Slice& existing_value, std::string* /*new_value*/, in TEST_P() argument
382 std::string v = existing_value.ToString(); in TEST_P()
561 const Slice& existing_value, std::string* /*new_value*/, in TEST_P() argument
564 std::string v = existing_value.ToString(); in TEST_P()
598 if (merge_in.existing_value != nullptr) { in TEST_P()
599 temp_value = merge_in.existing_value->ToString(); in TEST_P()
/rocksdb-6.9/utilities/blob_db/
Dblob_compaction_filter.cc84 const Slice& key, const Slice& existing_value, in PrepareBlobOutput() argument
95 const Status s = blob_index.DecodeFrom(existing_value); in PrepareBlobOutput()
Dblob_compaction_filter.h93 BlobDecision PrepareBlobOutput(const Slice& key, const Slice& existing_value,

12