• Maysam Yabandeh's avatar
    Refactor PessimisticTransaction · bdc056f8
    Maysam Yabandeh authored
    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