# 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 ##
## 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()`