]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
Clear saved value in DBIter::{Next, Prev} (#10934)
authorLevi Tamasi <ltamasi@fb.com>
Tue, 8 Nov 2022 22:49:16 +0000 (14:49 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Tue, 8 Nov 2022 22:49:16 +0000 (14:49 -0800)
commitc62f3221698fd273b673d4f7e54eabb8329a4369
tree5a9f4a085e1f74854a8f1e8db1fba7b4bd0607ab
parent55d58d91e7784a42e116f1055b5dee9fe077c021
Clear saved value in DBIter::{Next, Prev} (#10934)

Summary:
`DBIter::saved_value_` stores the result of any `Merge` that was performed to compute the iterator's current value. This value can be ditched whenever the iterator's position is changed, and is already cleared in `Seek`, `SeekForPrev`, `SeekToFirst`, and `SeekToLast`. With the patch, it is also cleared in `Next` and `Prev`.

Pull Request resolved: https://github.com/facebook/rocksdb/pull/10934

Test Plan: `make check`

Reviewed By: akankshamahajan15

Differential Revision: D41133473

Pulled By: ltamasi

fbshipit-source-id: cf9e936f48151e64e455cc1664d6e9f4a03aa308
db/db_iter.cc