rocksdb/utilities/transactions
Maysam Yabandeh d27258d3a6 WritePrepared Txn: Rollback
Summary:
Implement the rollback of WritePrepared txns. For each modified value, it reads the value before the txn and write it back. This would cancel out the effect of transaction. It also remove the rolled back txn from prepared heap.
Closes https://github.com/facebook/rocksdb/pull/2946

Differential Revision: D5937575

Pulled By: maysamyabandeh

fbshipit-source-id: a6d3c47f44db3729f44b287a80f97d08dc4e888d
2017-10-02 19:59:27 -07:00
..
optimistic_transaction_db_impl.cc Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
optimistic_transaction_db_impl.h Change RocksDB License 2017-07-15 16:11:23 -07:00
optimistic_transaction_test.cc Change RocksDB License 2017-07-15 16:11:23 -07:00
optimistic_transaction.cc Update WritePrepared with the pseudo code 2017-08-16 16:57:47 -07:00
optimistic_transaction.h Update WritePrepared with the pseudo code 2017-08-16 16:57:47 -07:00
pessimistic_transaction_db.cc WritePrepared Txn: Rollback 2017-10-02 19:59:27 -07:00
pessimistic_transaction_db.h WritePrepared Txn: Rollback 2017-10-02 19:59:27 -07:00
pessimistic_transaction.cc WritePrepared Txn: Rollback 2017-10-02 19:59:27 -07:00
pessimistic_transaction.h WritePrepared Txn: Rollback 2017-10-02 19:59:27 -07:00
transaction_base.cc Add TransactionDB::SingleDelete() 2017-09-27 10:27:26 -07:00
transaction_base.h Add TransactionDB::SingleDelete() 2017-09-27 10:27:26 -07:00
transaction_db_mutex_impl.cc Change RocksDB License 2017-07-15 16:11:23 -07:00
transaction_db_mutex_impl.h Change RocksDB License 2017-07-15 16:11:23 -07:00
transaction_lock_mgr.cc Added mechanism to track deadlock chain 2017-08-17 18:56:21 -07:00
transaction_lock_mgr.h Added mechanism to track deadlock chain 2017-08-17 18:56:21 -07:00
transaction_test.cc WritePrepared Txn: Recovery 2017-09-28 16:56:45 -07:00
transaction_test.h WritePrepared Txn: Recovery 2017-09-28 16:56:45 -07:00
transaction_util.cc Change RocksDB License 2017-07-15 16:11:23 -07:00
transaction_util.h Change RocksDB License 2017-07-15 16:11:23 -07:00
write_prepared_transaction_test.cc WritePrepared Txn: Rollback 2017-10-02 19:59:27 -07:00
write_prepared_txn.cc WritePrepared Txn: Rollback 2017-10-02 19:59:27 -07:00
write_prepared_txn.h WritePrepared Txn: Rollback 2017-10-02 19:59:27 -07:00