box: refactor API to use non-constant key_def
To introduce JSON indexes we need changeable key_def containing key_part definition that would store JSON path and offset slot and slot epoch in following patches. Needed for #1012
Showing
- src/box/key_def.c 2 additions, 2 deletionssrc/box/key_def.c
- src/box/key_def.h 13 additions, 14 deletionssrc/box/key_def.h
- src/box/memtx_hash.h 2 additions, 2 deletionssrc/box/memtx_hash.h
- src/box/tuple_bloom.c 3 additions, 5 deletionssrc/box/tuple_bloom.c
- src/box/tuple_bloom.h 3 additions, 5 deletionssrc/box/tuple_bloom.h
- src/box/tuple_compare.cc 26 additions, 31 deletionssrc/box/tuple_compare.cc
- src/box/tuple_compare.h 2 additions, 3 deletionssrc/box/tuple_compare.h
- src/box/tuple_extract_key.cc 4 additions, 7 deletionssrc/box/tuple_extract_key.cc
- src/box/tuple_hash.cc 11 additions, 12 deletionssrc/box/tuple_hash.cc
- src/box/tuple_hash.h 4 additions, 5 deletionssrc/box/tuple_hash.h
- src/box/vy_history.c 1 addition, 1 deletionsrc/box/vy_history.c
- src/box/vy_history.h 1 addition, 1 deletionsrc/box/vy_history.h
- src/box/vy_mem.c 4 additions, 4 deletionssrc/box/vy_mem.c
- src/box/vy_mem.h 5 additions, 5 deletionssrc/box/vy_mem.h
- src/box/vy_range.c 1 addition, 1 deletionsrc/box/vy_range.c
- src/box/vy_range.h 2 additions, 2 deletionssrc/box/vy_range.h
- src/box/vy_run.c 17 additions, 22 deletionssrc/box/vy_run.c
- src/box/vy_run.h 15 additions, 19 deletionssrc/box/vy_run.h
- src/box/vy_stmt.c 6 additions, 9 deletionssrc/box/vy_stmt.c
- src/box/vy_stmt.h 14 additions, 16 deletionssrc/box/vy_stmt.h
Loading
Please register or sign in to comment