Class: Sparkey::HashIterator

Inherits:
LogIterator show all
Defined in:
lib/sparkey/hash_iterator.rb

Instance Method Summary collapse

Methods inherited from LogIterator

#<=>, #active?, #close, #closed?, #entry_delete?, #entry_put?, #get_key, #get_key_chunk, #get_value, #get_value_chunk, #invalid?, #key_length, #new?, #ptr, #reset, #skip, #state, #type, #value_length

Methods included from Errors

#handle_status

Constructor Details

#initialize(hash_reader) ⇒ HashIterator

Returns a new instance of HashIterator.



2
3
4
5
6
# File 'lib/sparkey/hash_iterator.rb', line 2

def initialize(hash_reader)
  @hash_reader = hash_reader

  super @hash_reader.log_reader
end

Instance Method Details

#nextObject



8
9
10
# File 'lib/sparkey/hash_iterator.rb', line 8

def next
  handle_status Sparkey::Native.logiter_hashnext(@log_iter_ptr, @hash_reader.ptr)
end