class Aerospike::Operation
Constants
- ADD
- APPEND
- BIT_MODIFY
- BIT_READ
- CDT_MODIFY
- CDT_READ
- DELETE
- EXP_MODIFY
- EXP_READ
- HLL_MODIFY
- HLL_READ
- PREPEND
- READ
- READ_HEADER
- TOUCH
- WRITE
Attributes
bin_name[R]
bin_value[R]
ctx[R]
op_type[R]
Public Class Methods
add(bin)
click to toggle source
# File lib/aerospike/operation.rb, line 72 def self.add(bin) Operation.new(ADD, bin.name, bin.value) end
append(bin)
click to toggle source
# File lib/aerospike/operation.rb, line 64 def self.append(bin) Operation.new(APPEND, bin.name, bin.value) end
delete()
click to toggle source
# File lib/aerospike/operation.rb, line 80 def self.delete Operation.new(DELETE) end
get(bin_name = nil)
click to toggle source
# File lib/aerospike/operation.rb, line 52 def self.get(bin_name = nil) Operation.new(READ, bin_name) end
get_header(bin_name = nil)
click to toggle source
# File lib/aerospike/operation.rb, line 56 def self.get_header(bin_name = nil) Operation.new(READ_HEADER, bin_name) end
new(op_type, bin_name = nil, bin_value = NullValue.new, ctx = nil)
click to toggle source
# File lib/aerospike/operation.rb, line 40 def initialize(op_type, bin_name = nil, bin_value = NullValue.new, ctx = nil) @op_type = op_type @bin_name = bin_name @bin_value = Value.of(bin_value) @ctx = ctx self end
prepend(bin)
click to toggle source
# File lib/aerospike/operation.rb, line 68 def self.prepend(bin) Operation.new(PREPEND, bin.name, bin.value) end
put(bin)
click to toggle source
# File lib/aerospike/operation.rb, line 60 def self.put(bin) Operation.new(WRITE, bin.name, bin.value) end
touch()
click to toggle source
# File lib/aerospike/operation.rb, line 76 def self.touch Operation.new(TOUCH) end
Public Instance Methods
bin()
click to toggle source
# File lib/aerospike/operation.rb, line 48 def bin Aerospike::Bin.new(bin_name, bin_value) if bin_name && bin_value end