batch_spec() = {put, binary(), binary()} | {delete, binary()}
config_option() = {compress, none | gzip | snappy | lz4} | {read_buffer_size, pos_integer()} | {write_buffer_size, pos_integer()} | {sync_strategy, none | sync | {seconds, pos_integer()}} | {expiry_secs, non_neg_integer()} | {spawn_opt, list()} | {default_depth, pos_integer()}
iter() = fun(() -> maybe_improper_list({key(), value()}, iter()) | [])
key_range() = #key_range{}
server() = pid()
batch/2 | |
close/1 | Close an emojipoo data store. |
code_change/3 | |
delete/2 | |
delete_async/2 | |
destroy/1 | |
get/2 | |
handle_call/3 | |
handle_cast/2 | |
handle_info/2 | |
init/1 | |
prefix/2 | |
prefix/3 | |
put/3 | |
put/4 | |
range/2 | |
range/3 | |
start_link/1 | Create or open an emojipoo store as part of a supervision tree. |
start_link/2 | Create or open an emojipoo store as part of a supervision tree. |
start_link/3 | Create or open an emojipoo store as part of a supervision tree with a registered name. |
terminate/2 |
batch(Ref::server(), BatchSpec::[batch_spec()]) -> ok | {error, term()}
close(Ref::pid()) -> ok
Close an emojipoo data store.
code_change(OldVsn, State, Extra) -> any()
delete(Ref::server(), Key::binary()) -> ok | {error, term()}
delete_async(Ref::server(), Key::binary()) -> ok | {error, term()}
destroy(Ref::pid()) -> ok
get(Ref, Key) -> any()
handle_call(X1, From, State) -> any()
handle_cast(Info, State) -> any()
handle_info(Info, State) -> any()
init(X1) -> any()
prefix(Server, Prefix) -> any()
prefix(Server, Prefix, FilterMap) -> any()
put(Ref::server(), Key::binary(), Value::binary()) -> ok | {error, term()}
put(Ref::server(), Key::binary(), Value::binary(), Expiry::integer()) -> ok | {error, term()}
range(Server::server(), Key_range::key_range()) -> iter()
range(Server, Key_range, FilterMap) -> any()
start_link(Dir::string()) -> {ok, server()} | ignore | {error, term()}
Create or open an emojipoo store as part of a supervision tree.
Argument Dir
names a directory in which to keep the data files.
start_link(Dir::string(), Opts::[config_option()]) -> {ok, server()} | ignore | {error, term()}
Create or open an emojipoo store as part of a supervision tree.
start_link(Name::{local, Name::atom()} | {global, GlobalName::term()} | {via, ViaName::term()}, Dir::string(), Opts::[config_option()]) -> {ok, server()} | ignore | {error, term()}
Create or open an emojipoo store as part of a supervision tree with a registered name.
terminate(Reason, State) -> any()
Generated by EDoc