Module: LevelDb::Crud
Instance Method Summary
collapse
Methods included from Encoding
#decode_key, #decode_value, #encode_key, #encode_value
Instance Method Details
#delete(key) ⇒ Object
79
80
81
82
83
|
# File 'lib/level_db.rb', line 79
def delete(key)
@db.delete(encode_key(key))
rescue java.lang.IllegalArgumentException => e
raise ArgumentError, e.message, e.backtrace
end
|
#get(key) ⇒ Object
66
67
68
69
70
71
|
# File 'lib/level_db.rb', line 66
def get(key)
value = @db.get(encode_key(key))
value && decode_value(value)
rescue java.lang.IllegalArgumentException => e
raise ArgumentError, e.message, e.backtrace
end
|
#put(key, value) ⇒ Object
73
74
75
76
77
|
# File 'lib/level_db.rb', line 73
def put(key, value)
@db.put(encode_key(key), encode_value(value))
rescue java.lang.IllegalArgumentException => e
raise ArgumentError, e.message, e.backtrace
end
|