class Riak::Crdt::HyperLogLog::BatchHyperLogLog
Public Class Methods
new(base)
click to toggle source
# File lib/riak/crdt/hyper_log_log.rb, line 71 def initialize(base) @base = base @adds = ::Set.new end
Public Instance Methods
add(element)
click to toggle source
# File lib/riak/crdt/hyper_log_log.rb, line 76 def add(element) @adds.add element end
operations()
click to toggle source
# File lib/riak/crdt/hyper_log_log.rb, line 88 def operations Operation::Update.new.tap do |op| op.type = :hll op.value = {add: @adds.to_a} end end
to_a()
click to toggle source
# File lib/riak/crdt/hyper_log_log.rb, line 80 def to_a @adds.to_a end
value()
click to toggle source
# File lib/riak/crdt/hyper_log_log.rb, line 84 def value @adds end