mirror of https://github.com/facebook/rocksdb.git
261e9be7b3
Summary: Pull Request resolved: https://github.com/facebook/rocksdb/pull/11947 The patch is a small refactoring of `BaseDeltaIterator`: instead of determining the iterator's value during the `value()` call, it is resolved up front in `UpdateCurrent()`. This has multiple benefits: the value is now computed only once even if `value()` is called multiple times for the same iterator position (note that with the previous code, merges for example would get performed multiple times in this case), it makes it possible to remove the `mutable` modifiers from the `status_` and `merge_result_` members, and it also serves as groundwork for adding wide-column support to `WriteBatchWithIndex`. Reviewed By: jaykorean Differential Revision: D50236117 fbshipit-source-id: ae3d05863f811e9bac4c09edc49eca5f37e072a5 |
||
---|---|---|
.. | ||
write_batch_with_index.cc | ||
write_batch_with_index_internal.cc | ||
write_batch_with_index_internal.h | ||
write_batch_with_index_test.cc |