lib/aerospike/client.rb in aerospike-2.14.0 vs lib/aerospike/client.rb in aerospike-2.15.0

- old
+ new

@@ -42,10 +42,11 @@ attr_accessor :default_info_policy attr_accessor :default_query_policy attr_accessor :default_read_policy attr_accessor :default_scan_policy attr_accessor :default_write_policy + attr_accessor :default_operate_policy attr_accessor :cluster def initialize(hosts = nil, policy: ClientPolicy.new, connect: true) hosts = ::Aerospike::Host::Parse.(hosts || ENV['AEROSPIKE_HOSTS'] || 'localhost') @@ -381,11 +382,11 @@ # Perform multiple read/write operations on a single key in one batch call. # An example would be to add an integer value to an existing record and then # read the result, all in one database call. Operations are executed in # the order they are specified. def operate(key, operations, options = nil) - policy = create_policy(options, WritePolicy, default_write_policy) + policy = create_policy(options, OperatePolicy, default_operate_policy) command = OperateCommand.new(@cluster, policy, key, operations) execute_command(command) command.record end @@ -825,9 +826,10 @@ self.default_admin_policy = create_policy(policies[:admin], AdminPolicy) self.default_batch_policy = create_policy(policies[:batch], BatchPolicy) self.default_query_policy = create_policy(policies[:query], QueryPolicy) self.default_scan_policy = create_policy(policies[:scan], ScanPolicy) self.default_write_policy = create_policy(policies[:write], WritePolicy) + self.default_operate_policy = create_policy(policies[:operate], OperatePolicy) end def send_info_command(policy, command, node = nil) Aerospike.logger.debug { "Sending info command: #{command}" } if node