rocksdb/utilities/transactions
Maysam Yabandeh bdc056f8aa Refactor PessimisticTransaction
Summary:
This patch splits Commit and Prepare into lock-related logic and db-write-related logic. It moves lock-related logic to PessimisticTransaction to be reused by all children classes and movies the existing impl of db-write-related to PrepareInternal, CommitSingleInternal, and CommitInternal in WriteCommittedTxnImpl.
Closes https://github.com/facebook/rocksdb/pull/2691

Differential Revision: D5569464

Pulled By: maysamyabandeh

fbshipit-source-id: d1b8698e69801a4126c7bc211745d05c636f5325
2017-08-07 16:12:29 -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 Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
optimistic_transaction.h Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
pessimistic_transaction_db.cc Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
pessimistic_transaction_db.h Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
pessimistic_transaction.cc Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
pessimistic_transaction.h Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
transaction_base.cc Change RocksDB License 2017-07-15 16:11:23 -07:00
transaction_base.h Revert "comment out unused parameters" 2017-07-21 18:26: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 Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
transaction_lock_mgr.h Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
transaction_test.cc Lower num of iterations in DeadlockCycle test 2017-07-25 11:42:26 -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_txn.cc Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00
write_prepared_txn.h Refactor PessimisticTransaction 2017-08-07 16:12:29 -07:00