txn: get rid of autocommit from a txn structure
Move transaction auto start and auto commit behavior to the box level. From now a transaction won't start and commit automatically without txn_begin/txn_commit invocations. This is a part of a bigger transaction refactoring in order to implement detachable transactions and a parallel applier. Prerequisites: #1254
Showing
- src/box/applier.cc 37 additions, 6 deletionssrc/box/applier.cc
- src/box/box.cc 46 additions, 24 deletionssrc/box/box.cc
- src/box/index.cc 5 additions, 5 deletionssrc/box/index.cc
- src/box/memtx_engine.c 8 additions, 2 deletionssrc/box/memtx_engine.c
- src/box/memtx_space.c 3 additions, 3 deletionssrc/box/memtx_space.c
- src/box/sql.c 1 addition, 1 deletionsrc/box/sql.c
- src/box/txn.c 18 additions, 34 deletionssrc/box/txn.c
- src/box/txn.h 5 additions, 11 deletionssrc/box/txn.h
- src/box/vy_scheduler.c 3 additions, 3 deletionssrc/box/vy_scheduler.c
Loading
Please register or sign in to comment