[PATCH 0/6] vinyl: iterator cleanup
Vladimir Davydov
vdavydov.dev at gmail.com
Tue Mar 26 18:50:28 MSK 2019
A few relatively simple patches that I'd like to see committed before
incorporating comparison hint support into vinyl iterators.
https://github.com/tarantool/tarantool/commits/dv/vy-iterator-cleanup
Vladimir Davydov (6):
vinyl: txw iterator: fold eq check in seek method
vinyl: cache iterator: fold eq check in seek method
vinyl: cache iterator: consolidate curr_stmt updates
vinyl: run iterator: zap search_ended flag
vinyl: run iterator: refactor seek method
vinyl: simplify read iterator restoration behavior
src/box/vy_cache.c | 170 ++++++++++++++++-------------------
src/box/vy_mem.c | 3 -
src/box/vy_read_iterator.c | 4 +-
src/box/vy_run.c | 218 +++++++++++++++++++++++----------------------
src/box/vy_run.h | 2 -
src/box/vy_tx.c | 56 ++++--------
test/vinyl/stat.result | 4 +-
test/vinyl/upsert.result | 44 +++++++++
test/vinyl/upsert.test.lua | 18 ++++
9 files changed, 272 insertions(+), 247 deletions(-)
--
2.11.0
More information about the Tarantool-patches
mailing list