Allow changing Transaction key
This commit is contained in:
parent
b99dc2024e
commit
2502f84535
|
|
@ -30,6 +30,9 @@ public:
|
|||
Transaction();
|
||||
Transaction(std::string const&);
|
||||
virtual ~Transaction();
|
||||
|
||||
void set_key(std::string const& comp_key);
|
||||
|
||||
void init_compare(CompareResult, CompareTarget);
|
||||
void init_compare(std::string const &old_value, CompareResult, CompareTarget);
|
||||
void init_compare(int old_value, CompareResult, CompareTarget);
|
||||
|
|
|
|||
|
|
@ -32,6 +32,10 @@ etcdv3::Transaction::Transaction(const std::string& key) : key(key) {
|
|||
txn_request.reset(new etcdserverpb::TxnRequest{});
|
||||
}
|
||||
|
||||
void etcdv3::set_key(std::string const& comp_key) {
|
||||
key = comp_key;
|
||||
}
|
||||
|
||||
void etcdv3::Transaction::init_compare(CompareResult result, CompareTarget target){
|
||||
Compare* compare = txn_request->add_compare();
|
||||
compare->set_result(detail::to_compare_result(result));
|
||||
|
|
|
|||
Loading…
Reference in New Issue