# Module mnesia_rocksdb_lib # * [Description](#description) * [Function Index](#index) * [Function Details](#functions) RocksDB update wrappers, in separate module for easy tracing and mocking. ## Description ## ## Function Index ##
check_encoding/2
create_mountpoint/1
data_mountpoint/1
decode/2
decode_key/1
decode_key/2
decode_val/1
decode_val/3
default_encoding/3
delete/3
encode/2
encode_key/1
encode_key/2
encode_val/1
encode_val/2
keypos/1
open_rocksdb/3
put/4
tabname/1
valid_key_type/2
valid_obj_type/2
write/3
## Function Details ## ### check_encoding/2 ### `check_encoding(Encoding, Attributes) -> any()` ### create_mountpoint/1 ### `create_mountpoint(Tab) -> any()` ### data_mountpoint/1 ### `data_mountpoint(Tab) -> any()` ### decode/2 ### `decode(Val, X2) -> any()` ### decode_key/1 ###

decode_key(CodedKey::binary()) -> any()

### decode_key/2 ### `decode_key(CodedKey, Enc) -> any()` ### decode_val/1 ###

decode_val(CodedVal::binary()) -> any()

### decode_val/3 ### `decode_val(CodedVal, K, Ref) -> any()` ### default_encoding/3 ### `default_encoding(X1, Type, As) -> any()` ### delete/3 ### `delete(Ref, K, Opts) -> any()` ### encode/2 ### `encode(Value, X2) -> any()` ### encode_key/1 ###

encode_key(Key::any()) -> binary()

### encode_key/2 ### `encode_key(Key, X2) -> any()` ### encode_val/1 ###

encode_val(Val::any()) -> binary()

### encode_val/2 ### `encode_val(Val, Enc) -> any()` ### keypos/1 ### `keypos(Tab) -> any()` ### open_rocksdb/3 ### `open_rocksdb(MPd, RdbOpts, CFs) -> any()` ### put/4 ### `put(Ref, K, V, Opts) -> any()` ### tabname/1 ### `tabname(Tab) -> any()` ### valid_key_type/2 ### `valid_key_type(X1, Key) -> any()` ### valid_obj_type/2 ### `valid_obj_type(X1, Obj) -> any()` ### write/3 ### `write(X1, L, Opts) -> any()`