sql: remove implicit cast from comparison opcodes
After this patch, the new rules will be applied to implicit cast during comparison where index is not used. Essentially it means that implicit cast from STRING to number during such comparisons was removed. Part of #4230 Part of #4470
Showing
- src/box/sql/func.c 3 additions, 24 deletionssrc/box/sql/func.c
- src/box/sql/mem.c 133 additions, 203 deletionssrc/box/sql/mem.c
- src/box/sql/mem.h 9 additions, 42 deletionssrc/box/sql/mem.h
- src/box/sql/vdbe.c 93 additions, 194 deletionssrc/box/sql/vdbe.c
- src/box/sql/where.c 2 additions, 18 deletionssrc/box/sql/where.c
- test/sql-tap/cast.test.lua 38 additions, 1 deletiontest/sql-tap/cast.test.lua
- test/sql-tap/func5.test.lua 4 additions, 2 deletionstest/sql-tap/func5.test.lua
- test/sql-tap/identifier_case.test.lua 5 additions, 5 deletionstest/sql-tap/identifier_case.test.lua
- test/sql-tap/in1.test.lua 1 addition, 14 deletionstest/sql-tap/in1.test.lua
- test/sql-tap/index1.test.lua 2 additions, 2 deletionstest/sql-tap/index1.test.lua
- test/sql-tap/insert3.test.lua 1 addition, 1 deletiontest/sql-tap/insert3.test.lua
- test/sql-tap/join.test.lua 2 additions, 2 deletionstest/sql-tap/join.test.lua
- test/sql-tap/misc1.test.lua 18 additions, 27 deletionstest/sql-tap/misc1.test.lua
- test/sql-tap/select1.test.lua 3 additions, 3 deletionstest/sql-tap/select1.test.lua
- test/sql-tap/select7.test.lua 1 addition, 1 deletiontest/sql-tap/select7.test.lua
- test/sql-tap/sql-errors.test.lua 2 additions, 2 deletionstest/sql-tap/sql-errors.test.lua
- test/sql-tap/subquery.test.lua 2 additions, 2 deletionstest/sql-tap/subquery.test.lua
- test/sql-tap/tkt-9a8b09f8e6.test.lua 16 additions, 16 deletionstest/sql-tap/tkt-9a8b09f8e6.test.lua
- test/sql-tap/tkt3493.test.lua 27 additions, 27 deletionstest/sql-tap/tkt3493.test.lua
- test/sql-tap/transitive1.test.lua 8 additions, 8 deletionstest/sql-tap/transitive1.test.lua
Loading
Please register or sign in to comment