make transaction WriteOptions modifiable
This commit is contained in:
parent
4f2b0946d1
commit
892e9d3047
@ -356,7 +356,7 @@ class Transaction {
|
|||||||
virtual void SetLockTimeout(int64_t timeout) = 0;
|
virtual void SetLockTimeout(int64_t timeout) = 0;
|
||||||
|
|
||||||
// Return the WriteOptions that will be used during Commit()
|
// Return the WriteOptions that will be used during Commit()
|
||||||
virtual const WriteOptions* GetWriteOptions() = 0;
|
virtual WriteOptions* GetWriteOptions() = 0;
|
||||||
|
|
||||||
// Reset the WriteOptions that will be used during Commit().
|
// Reset the WriteOptions that will be used during Commit().
|
||||||
virtual void SetWriteOptions(const WriteOptions& write_options) = 0;
|
virtual void SetWriteOptions(const WriteOptions& write_options) = 0;
|
||||||
|
@ -204,7 +204,7 @@ class TransactionBaseImpl : public Transaction {
|
|||||||
// with writes in other transactions.
|
// with writes in other transactions.
|
||||||
const TransactionKeyMap& GetTrackedKeys() const { return tracked_keys_; }
|
const TransactionKeyMap& GetTrackedKeys() const { return tracked_keys_; }
|
||||||
|
|
||||||
const WriteOptions* GetWriteOptions() override { return &write_options_; }
|
WriteOptions* GetWriteOptions() override { return &write_options_; }
|
||||||
|
|
||||||
void SetWriteOptions(const WriteOptions& write_options) override {
|
void SetWriteOptions(const WriteOptions& write_options) override {
|
||||||
write_options_ = write_options;
|
write_options_ = write_options;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user