sql: Include primary key in secondary indices
Closes #2187 sql: Call Tarantool in OP_Clear explicitly * Restore sqlite3BtreeClearTable function since it's also used to truncate ephemeral tables which are backed by SQLite BTree-s. Ephemeral tables are needed to implement some SORT-s and JOIN-s. * OP_Clear truncates regular tables, backed by Tarantool storage layer. Invoke Tarantool truncate method explicitly from opcode handler. * Add regression test.
Showing
- src/box/sql.c 17 additions, 2 deletionssrc/box/sql.c
- src/box/sql/btree.c 16 additions, 1 deletionsrc/box/sql/btree.c
- src/box/sql/vdbe.c 1 addition, 14 deletionssrc/box/sql/vdbe.c
- test/box/sql-check-clear-ephemeral.result 34 additions, 0 deletionstest/box/sql-check-clear-ephemeral.result
- test/box/sql-check-clear-ephemeral.test.lua 21 additions, 0 deletionstest/box/sql-check-clear-ephemeral.test.lua
Loading
Please register or sign in to comment