sql: introduce literals for DECIMAL
Part of #6356 @TarantoolBot document Title: Literals for INTEGER, DECIMAL and DOUBLE The rules for parsing numeric values have changed: 1) a value consisting of digits without decimal point and exponent will be parsed as INTEGER; 2) a value consisting of digits and a decimal point will be parsed as DECIMAL; 3) a value consisting of digits, containing an exponent and possibly containing a decimal point, will be parsed as DOUBLE.
Showing
- changelogs/unreleased/gh-6356-literals-for-decimal.md 4 additions, 0 deletionschangelogs/unreleased/gh-6356-literals-for-decimal.md
- src/box/sql/expr.c 31 additions, 0 deletionssrc/box/sql/expr.c
- src/box/sql/parse.y 4 additions, 0 deletionssrc/box/sql/parse.y
- src/box/sql/tokenize.c 1 addition, 1 deletionsrc/box/sql/tokenize.c
- src/box/sql/vdbe.c 12 additions, 0 deletionssrc/box/sql/vdbe.c
- src/box/sql/vdbe.h 4 additions, 0 deletionssrc/box/sql/vdbe.h
- src/box/sql/vdbeapi.c 3 additions, 0 deletionssrc/box/sql/vdbeapi.c
- src/box/sql/vdbeaux.c 5 additions, 0 deletionssrc/box/sql/vdbeaux.c
- test/sql-tap/cast.test.lua 11 additions, 11 deletionstest/sql-tap/cast.test.lua
- test/sql-tap/check.test.lua 1 addition, 1 deletiontest/sql-tap/check.test.lua
- test/sql-tap/decimal.test.lua 50 additions, 4 deletionstest/sql-tap/decimal.test.lua
- test/sql-tap/default.test.lua 2 additions, 2 deletionstest/sql-tap/default.test.lua
- test/sql-tap/e_select1.test.lua 7 additions, 7 deletionstest/sql-tap/e_select1.test.lua
- test/sql-tap/func.test.lua 9 additions, 9 deletionstest/sql-tap/func.test.lua
- test/sql-tap/func3.test.lua 13 additions, 13 deletionstest/sql-tap/func3.test.lua
- test/sql-tap/gh-5364-define-bit-wise-rules.test.lua 4 additions, 4 deletionstest/sql-tap/gh-5364-define-bit-wise-rules.test.lua
- test/sql-tap/gh-5756-implicit-cast-in-arithmetic.test.lua 5 additions, 5 deletionstest/sql-tap/gh-5756-implicit-cast-in-arithmetic.test.lua
- test/sql-tap/gh-6239-quote-with-double-arg.test.lua 1 addition, 1 deletiontest/sql-tap/gh-6239-quote-with-double-arg.test.lua
- test/sql-tap/index1.test.lua 1 addition, 1 deletiontest/sql-tap/index1.test.lua
- test/sql-tap/insert3.test.lua 2 additions, 1 deletiontest/sql-tap/insert3.test.lua
Loading
Please register or sign in to comment