sql: replace affinity with field type for VDBE runtime
This stage of affinity removal requires introducing of auxiliary intermediate function to convert array of affinity values to field type values. The rest of job done in this commit is a straightforward refactoring. Part of #3698
Showing
- src/box/sql/analyze.c 6 additions, 3 deletionssrc/box/sql/analyze.c
- src/box/sql/build.c 14 additions, 0 deletionssrc/box/sql/build.c
- src/box/sql/delete.c 7 additions, 8 deletionssrc/box/sql/delete.c
- src/box/sql/expr.c 17 additions, 8 deletionssrc/box/sql/expr.c
- src/box/sql/fkey.c 2 additions, 3 deletionssrc/box/sql/fkey.c
- src/box/sql/insert.c 27 additions, 10 deletionssrc/box/sql/insert.c
- src/box/sql/select.c 17 additions, 5 deletionssrc/box/sql/select.c
- src/box/sql/sqliteInt.h 16 additions, 7 deletionssrc/box/sql/sqliteInt.h
- src/box/sql/update.c 14 additions, 15 deletionssrc/box/sql/update.c
- src/box/sql/vdbe.c 51 additions, 60 deletionssrc/box/sql/vdbe.c
- src/box/sql/vdbe.h 5 additions, 0 deletionssrc/box/sql/vdbe.h
- src/box/sql/vdbeInt.h 1 addition, 1 deletionsrc/box/sql/vdbeInt.h
- src/box/sql/vdbemem.c 29 additions, 28 deletionssrc/box/sql/vdbemem.c
- src/box/sql/where.c 3 additions, 3 deletionssrc/box/sql/where.c
- src/box/sql/wherecode.c 5 additions, 3 deletionssrc/box/sql/wherecode.c
- test/sql-tap/cast.test.lua 5 additions, 5 deletionstest/sql-tap/cast.test.lua
- test/sql-tap/tkt-80e031a00f.test.lua 4 additions, 4 deletionstest/sql-tap/tkt-80e031a00f.test.lua
Loading
Please register or sign in to comment