class Sparkey::LogReader

Public Instance Methods

close() click to toggle source
# File lib/sparkey/log_reader.rb, line 13
def close
  ptr = FFI::MemoryPointer.new(:pointer).write_pointer(@log_reader_ptr)

  Sparkey::Native.logreader_close(ptr)
end
compression_blocksize() click to toggle source
# File lib/sparkey/log_reader.rb, line 31
def compression_blocksize
  Sparkey::Native.logreader_compression_blocksize(@log_reader_ptr)
end
compression_type() click to toggle source
# File lib/sparkey/log_reader.rb, line 27
def compression_type
  Sparkey::Native.logreader_compression_type(@log_reader_ptr)
end
max_key_length() click to toggle source
# File lib/sparkey/log_reader.rb, line 19
def max_key_length
  Sparkey::Native.logreader_maxkeylen(@log_reader_ptr)
end
max_value_length() click to toggle source
# File lib/sparkey/log_reader.rb, line 23
def max_value_length
  Sparkey::Native.logreader_maxvaluelen(@log_reader_ptr)
end
open(filename) click to toggle source
# File lib/sparkey/log_reader.rb, line 4
def open(filename)
  log_filename = "#{filename}.spl"
  ptr = FFI::MemoryPointer.new(:pointer)

  handle_status Sparkey::Native.logreader_open(ptr, log_filename)

  @log_reader_ptr = ptr.read_pointer
end
ptr() click to toggle source
# File lib/sparkey/log_reader.rb, line 39
def ptr
  @log_reader_ptr
end
ptr=(ptr) click to toggle source
# File lib/sparkey/log_reader.rb, line 35
def ptr=(ptr)
  @log_reader_ptr = ptr
end