Module: Etcdv3::KV::Requests
- Included in:
- Etcdv3::KV, Transaction
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/etcdv3-0.11.5/lib/etcdv3/kv/requests.rb
Constant Summary collapse
- SORT_TARGET =
{ key: 0, version: 1, create: 2, mod: 3, value: 4 }
- SORT_ORDER =
{ none: 0, ascend: 1, descend: 2 }
Instance Method Summary collapse
- #del_request(key, range_end = "") ⇒ Object
- #get_request(key, opts) ⇒ Object
- #put_request(key, value, lease = nil) ⇒ Object
Instance Method Details
#del_request(key, range_end = "") ⇒ Object
27 28 29 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/etcdv3-0.11.5/lib/etcdv3/kv/requests.rb', line 27 def del_request(key, range_end="") Etcdserverpb::DeleteRangeRequest.new(key: key, range_end: range_end) end |
#get_request(key, opts) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/etcdv3-0.11.5/lib/etcdv3/kv/requests.rb', line 18 def get_request(key, opts) opts[:sort_order] = SORT_ORDER[opts[:sort_order]] \ if opts[:sort_order] opts[:sort_target] = SORT_TARGET[opts[:sort_target]] \ if opts[:sort_target] opts[:key] = key Etcdserverpb::RangeRequest.new(opts) end |
#put_request(key, value, lease = nil) ⇒ Object
31 32 33 34 35 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/etcdv3-0.11.5/lib/etcdv3/kv/requests.rb', line 31 def put_request(key, value, lease=nil) kv = Etcdserverpb::PutRequest.new(key: key, value: value) kv.lease = lease if lease kv end |