sql: remove expmask from prepared statement
expmask indicated necessity to recompile statement after parameter was bound: it might turn out that parameter can affect query plan. However, part of this mechanism has been removed long ago as a SQLite's legacy. In its current state expmask is likely to be useless and assertions involving it are obviously unsuitable. This patch completely removes expmask and related routines. Closes #4566
Showing
- src/box/sql/vdbe.h 0 additions, 1 deletionsrc/box/sql/vdbe.h
- src/box/sql/vdbeInt.h 0 additions, 1 deletionsrc/box/sql/vdbeInt.h
- src/box/sql/vdbeapi.c 0 additions, 19 deletionssrc/box/sql/vdbeapi.c
- src/box/sql/vdbeaux.c 0 additions, 16 deletionssrc/box/sql/vdbeaux.c
- src/box/sql/vdbemem.c 0 additions, 1 deletionsrc/box/sql/vdbemem.c
- src/box/sql/whereexpr.c 0 additions, 2 deletionssrc/box/sql/whereexpr.c
- test/sql/bind.result 32 additions, 0 deletionstest/sql/bind.result
- test/sql/bind.test.lua 9 additions, 0 deletionstest/sql/bind.test.lua
Loading
Please register or sign in to comment