sql: get rid off tnum field of struct Table
Basic structures (struct Table/Index) of legacy SQL's data dictionary used to so-called tnum to refer to engine's btree structures. Tarantool used this field to store composition of space_id and index_id. Recently both structures incorporated native space_def/index_def descriptors. This patch finally removes tnum field. It also refactors init_callback machinery, removing varargs from declarations. Closes #3482
Showing
- src/box/sql.c 33 additions, 75 deletionssrc/box/sql.c
- src/box/sql/alter.c 3 additions, 2 deletionssrc/box/sql/alter.c
- src/box/sql/analyze.c 7 additions, 9 deletionssrc/box/sql/analyze.c
- src/box/sql/build.c 15 additions, 28 deletionssrc/box/sql/build.c
- src/box/sql/delete.c 1 addition, 1 deletionsrc/box/sql/delete.c
- src/box/sql/expr.c 2 additions, 4 deletionssrc/box/sql/expr.c
- src/box/sql/fkey.c 5 additions, 7 deletionssrc/box/sql/fkey.c
- src/box/sql/insert.c 17 additions, 26 deletionssrc/box/sql/insert.c
- src/box/sql/main.c 0 additions, 27 deletionssrc/box/sql/main.c
- src/box/sql/pragma.c 3 additions, 10 deletionssrc/box/sql/pragma.c
- src/box/sql/prepare.c 36 additions, 55 deletionssrc/box/sql/prepare.c
- src/box/sql/select.c 1 addition, 2 deletionssrc/box/sql/select.c
- src/box/sql/sqliteInt.h 34 additions, 19 deletionssrc/box/sql/sqliteInt.h
- src/box/sql/tarantoolInt.h 18 additions, 19 deletionssrc/box/sql/tarantoolInt.h
- src/box/sql/vdbe.c 23 additions, 39 deletionssrc/box/sql/vdbe.c
- src/box/sql/vdbe.h 0 additions, 1 deletionsrc/box/sql/vdbe.h
- src/box/sql/vdbeaux.c 1 addition, 8 deletionssrc/box/sql/vdbeaux.c
- src/box/sql/where.c 32 additions, 43 deletionssrc/box/sql/where.c
Loading
Please register or sign in to comment