sql: allow <COLLATE> only for string-like args
Before this patch, user could use COLLATE with non-string-like literals, columns or subquery results. Disallow such usage. Closes #3804
Showing
- src/box/sql/expr.c 30 additions, 1 deletionsrc/box/sql/expr.c
- test/sql-tap/collation.test.lua 84 additions, 1 deletiontest/sql-tap/collation.test.lua
- test/sql-tap/distinct.test.lua 3 additions, 3 deletionstest/sql-tap/distinct.test.lua
- test/sql-tap/identifier_case.test.lua 1 addition, 1 deletiontest/sql-tap/identifier_case.test.lua
- test/sql-tap/in3.test.lua 31 additions, 12 deletionstest/sql-tap/in3.test.lua
- test/sql-tap/resolver01.test.lua 6 additions, 6 deletionstest/sql-tap/resolver01.test.lua
- test/sql-tap/select1.test.lua 1 addition, 1 deletiontest/sql-tap/select1.test.lua
- test/sql-tap/tkt-b75a9ca6b0.test.lua 1 addition, 2 deletionstest/sql-tap/tkt-b75a9ca6b0.test.lua
- test/sql-tap/with1.test.lua 1 addition, 1 deletiontest/sql-tap/with1.test.lua
Loading
Please register or sign in to comment