sql: properly check bind variable names
After this patch, variable names will have to follow the rules defined for identifiers in SQL. Essentially, this means that a digit can no longer be used as the first character of a bind variable name. Part of #4763 NO_DOC=Will be added later. NO_CHANGELOG=Will be added later. (cherry picked from commit 899fbaeb)
Showing
- src/box/sql/expr.c 45 additions, 0 deletionssrc/box/sql/expr.c
- src/box/sql/parse.y 20 additions, 49 deletionssrc/box/sql/parse.y
- src/box/sql/sqlInt.h 11 additions, 0 deletionssrc/box/sql/sqlInt.h
- src/box/sql/tokenize.c 7 additions, 19 deletionssrc/box/sql/tokenize.c
- test/sql-luatest/bind_test.lua 30 additions, 0 deletionstest/sql-luatest/bind_test.lua
- test/sql-tap/misc1.test.lua 2 additions, 2 deletionstest/sql-tap/misc1.test.lua
- test/sql/iproto.result 1 addition, 1 deletiontest/sql/iproto.result
Loading
Please register or sign in to comment