tuple: implement update by field name
Tuple fields can be named, accessed by name, indexed by name, but till this commit field names couldn't be used in update operations. Now it is possible. This patch is a teaser of updates by JSON path. Part of #1261
Showing
- src/box/errcode.h 2 additions, 1 deletionsrc/box/errcode.h
- src/box/lua/tuple.c 3 additions, 2 deletionssrc/box/lua/tuple.c
- src/box/memtx_space.c 10 additions, 7 deletionssrc/box/memtx_space.c
- src/box/space.c 6 additions, 3 deletionssrc/box/space.c
- src/box/sql/insert.c 2 additions, 1 deletionsrc/box/sql/insert.c
- src/box/sql/resolve.c 2 additions, 2 deletionssrc/box/sql/resolve.c
- src/box/sql/update.c 1 addition, 1 deletionsrc/box/sql/update.c
- src/box/tuple.c 6 additions, 6 deletionssrc/box/tuple.c
- src/box/tuple_update.c 94 additions, 58 deletionssrc/box/tuple_update.c
- src/box/tuple_update.h 10 additions, 5 deletionssrc/box/tuple_update.h
- src/box/vinyl.c 6 additions, 3 deletionssrc/box/vinyl.c
- src/box/vy_upsert.c 3 additions, 3 deletionssrc/box/vy_upsert.c
- test/box/misc.result 2 additions, 1 deletiontest/box/misc.result
- test/box/update.result 1 addition, 1 deletiontest/box/update.result
- test/engine/update.result 67 additions, 0 deletionstest/engine/update.result
- test/engine/update.test.lua 28 additions, 0 deletionstest/engine/update.test.lua
- test/engine/upsert.result 1 addition, 1 deletiontest/engine/upsert.result
- test/unit/column_mask.c 3 additions, 2 deletionstest/unit/column_mask.c
Loading
Please register or sign in to comment