sql: arguments check for string value functions
This patch enables static and dynamic type check for functions SUBSTR(), GROUP_CONCAT(), REPLACE(), TRIM(). All these functions afther this patch will be able to return VARINARY value when VARBINARY arguments are given instead of STRING arguments. Closes #6105
Showing
- changelogs/unreleased/gh-6105-built-in-functions-args.md 6 additions, 0 deletionschangelogs/unreleased/gh-6105-built-in-functions-args.md
- src/box/sql/expr.c 1 addition, 2 deletionssrc/box/sql/expr.c
- src/box/sql/func.c 49 additions, 14 deletionssrc/box/sql/func.c
- test/sql-tap/aggnested.test.lua 4 additions, 4 deletionstest/sql-tap/aggnested.test.lua
- test/sql-tap/distinctagg.test.lua 2 additions, 1 deletiontest/sql-tap/distinctagg.test.lua
- test/sql-tap/e_select1.test.lua 16 additions, 12 deletionstest/sql-tap/e_select1.test.lua
- test/sql-tap/func.test.lua 7 additions, 25 deletionstest/sql-tap/func.test.lua
- test/sql-tap/substr.test.lua 2 additions, 2 deletionstest/sql-tap/substr.test.lua
- test/sql-tap/tkt2942.test.lua 5 additions, 5 deletionstest/sql-tap/tkt2942.test.lua
- test/sql-tap/uuid.test.lua 8 additions, 14 deletionstest/sql-tap/uuid.test.lua
- test/sql-tap/view.test.lua 1 addition, 1 deletiontest/sql-tap/view.test.lua
- test/sql-tap/with1.test.lua 1 addition, 1 deletiontest/sql-tap/with1.test.lua
- test/sql/boolean.result 2 additions, 5 deletionstest/sql/boolean.result
- test/sql/prepared.result 2 additions, 2 deletionstest/sql/prepared.result
- test/sql/prepared.test.lua 1 addition, 1 deletiontest/sql/prepared.test.lua
- test/sql/types.result 5 additions, 11 deletionstest/sql/types.result
Loading
Please register or sign in to comment