[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