sql: move savepoints to VDBE
Different fibers had shared connection structure - sqlite3 * db. It had several variables that were shared between transactions in fibers. - Move db->autoCommit flag into VDBE - Move db->isTransactionSavepoint into VDBE - Move savepoints to VDBE and related counters from struct sqlite3 - Make transactions savepoints local according to VDBE Closes #2668
Showing
- extra/mkpragmatab.tcl 0 additions, 4 deletionsextra/mkpragmatab.tcl
- src/box/sql/btree.c 6 additions, 6 deletionssrc/box/sql/btree.c
- src/box/sql/btree.h 2 additions, 2 deletionssrc/box/sql/btree.h
- src/box/sql/loadext.c 0 additions, 1 deletionsrc/box/sql/loadext.c
- src/box/sql/main.c 14 additions, 29 deletionssrc/box/sql/main.c
- src/box/sql/pragma.c 508 additions, 578 deletionssrc/box/sql/pragma.c
- src/box/sql/pragma.h 36 additions, 44 deletionssrc/box/sql/pragma.h
- src/box/sql/prepare.c 2 additions, 2 deletionssrc/box/sql/prepare.c
- src/box/sql/sqlite3ext.h 0 additions, 2 deletionssrc/box/sql/sqlite3ext.h
- src/box/sql/sqliteInt.h 3 additions, 10 deletionssrc/box/sql/sqliteInt.h
- src/box/sql/status.c 7 additions, 4 deletionssrc/box/sql/status.c
- src/box/sql/vdbe.c 255 additions, 254 deletionssrc/box/sql/vdbe.c
- src/box/sql/vdbeInt.h 62 additions, 54 deletionssrc/box/sql/vdbeInt.h
- src/box/sql/vdbeapi.c 2 additions, 2 deletionssrc/box/sql/vdbeapi.c
- src/box/sql/vdbeaux.c 34 additions, 25 deletionssrc/box/sql/vdbeaux.c
- src/box/sql/vtab.c 3 additions, 2 deletionssrc/box/sql/vtab.c
- src/lib/msgpuck 1 addition, 1 deletionsrc/lib/msgpuck
- src/lib/small 1 addition, 1 deletionsrc/lib/small
- src/start-server.lua 0 additions, 21 deletionssrc/start-server.lua
- src/start-thread.lua 0 additions, 4 deletionssrc/start-thread.lua
Loading
Please register or sign in to comment