Skip to content

Latest commit

 

History

History
168 lines (90 loc) · 4.15 KB

mnesia_rocksdb_lib.md

File metadata and controls

168 lines (90 loc) · 4.15 KB

Module mnesia_rocksdb_lib

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