rocksdb/utilities/transactions
Maysam Yabandeh f46464d383 write-prepared txn: call IsInSnapshot
Summary:
This patch instruments the read path to verify each read value against an optional ReadCallback class. If the value is rejected, the reader moves on to the next value. The WritePreparedTxn makes use of this feature to skip sequence numbers that are not in the read snapshot.
Closes https://github.com/facebook/rocksdb/pull/2850

Differential Revision: D5787375

Pulled By: maysamyabandeh

fbshipit-source-id: 49d808b3062ab35e7ae98ad388f659757794184c
2017-09-11 09:14:48 -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 Advance max evicted seq in coarser granularity 2017-09-08 14:41:22 -07:00
pessimistic_transaction_db.h write-prepared txn: call IsInSnapshot 2017-09-11 09:14:48 -07:00
pessimistic_transaction.cc WritePrepared Txn: CommitBatch 2017-09-08 15:56:39 -07:00
pessimistic_transaction.h WritePrepared Txn: CommitBatch 2017-09-08 15:56:39 -07:00
transaction_base.cc Use PinnableSlice in Transactions 2017-08-23 10:11:45 -07:00
transaction_base.h Use PinnableSlice in Transactions 2017-08-23 10:11:45 -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 Add more unit test to write_prepared txns 2017-08-31 09:41:27 -07:00
transaction_test.h Add more unit test to write_prepared txns 2017-08-31 09:41:27 -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 Advance max evicted seq in coarser granularity 2017-09-08 14:41:22 -07:00
write_prepared_txn.cc write-prepared txn: call IsInSnapshot 2017-09-11 09:14:48 -07:00
write_prepared_txn.h write-prepared txn: call IsInSnapshot 2017-09-11 09:14:48 -07:00