rocksdb/utilities/transactions
Maysam Yabandeh c3d5c4d38a Refactor TransactionImpl
Summary:
This patch refactors TransactionImpl by separating the logic for pessimistic concurrency control from the implementation of how to write the data to rocksdb. The existing implementation is named WriteCommittedTxnImpl as it writes committed data to the db. A template named WritePreparedTxnImpl is also added which will be later completed to provide a an alternative implementation.
Closes https://github.com/facebook/rocksdb/pull/2676

Differential Revision: D5549998

Pulled By: maysamyabandeh

fbshipit-source-id: 16298e86b43ca4849324c1f35c731913c6d17bec
2017-08-03 08:57:22 -07:00
..
optimistic_transaction_db_impl.cc Change RocksDB License 2017-07-15 16:11:23 -07:00
optimistic_transaction_db_impl.h Change RocksDB License 2017-07-15 16:11:23 -07:00
optimistic_transaction_impl.cc Replace dynamic_cast<> 2017-07-28 16:27:16 -07:00
optimistic_transaction_impl.h Revert "comment out unused parameters" 2017-07-21 18:26:26 -07:00
optimistic_transaction_test.cc Change RocksDB License 2017-07-15 16:11:23 -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_impl.cc Refactor TransactionImpl 2017-08-03 08:57:22 -07:00
transaction_db_impl.h Refactor TransactionImpl 2017-08-03 08:57:22 -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_impl.cc Refactor TransactionImpl 2017-08-03 08:57:22 -07:00
transaction_impl.h Refactor TransactionImpl 2017-08-03 08:57:22 -07:00
transaction_lock_mgr.cc Refactor TransactionImpl 2017-08-03 08:57:22 -07:00
transaction_lock_mgr.h Refactor TransactionImpl 2017-08-03 08:57:22 -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_transaction_impl.cc Refactor TransactionImpl 2017-08-03 08:57:22 -07:00
write_prepared_transaction_impl.h Refactor TransactionImpl 2017-08-03 08:57:22 -07:00