Module emojipoo

Data Types

batch_spec()

batch_spec() = {put, binary(), binary()} | {delete, binary()}

config_option()

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

iter() = fun(() -> maybe_improper_list({key(), value()}, iter()) | [])

key_range()

key_range() = #key_range{}

server()

server() = pid()

Function Index

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/2Create or open an emojipoo store as part of a supervision tree.
start_link/3Create or open an emojipoo store as part of a supervision tree with a registered name.
terminate/2

Function Details

batch/2

batch(Ref::server(), BatchSpec::[batch_spec()]) -> ok | {error, term()}

close/1

close(Ref::pid()) -> ok

Close an emojipoo data store.

code_change/3

code_change(OldVsn, State, Extra) -> any()

delete/2

delete(Ref::server(), Key::binary()) -> ok | {error, term()}

delete_async/2

delete_async(Ref::server(), Key::binary()) -> ok | {error, term()}

destroy/1

destroy(Ref::pid()) -> ok

get/2

get(Ref, Key) -> any()

handle_call/3

handle_call(X1, From, State) -> any()

handle_cast/2

handle_cast(Info, State) -> any()

handle_info/2

handle_info(Info, State) -> any()

init/1

init(X1) -> any()

prefix/2

prefix(Server, Prefix) -> any()

prefix/3

prefix(Server, Prefix, FilterMap) -> any()

put/3

put(Ref::server(), Key::binary(), Value::binary()) -> ok | {error, term()}

put/4

put(Ref::server(), Key::binary(), Value::binary(), Expiry::integer()) -> ok | {error, term()}

range/2

range(Server::server(), Key_range::key_range()) -> iter()

range/3

range(Server, Key_range, FilterMap) -> any()

start_link/1

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/2

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/3

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/2

terminate(Reason, State) -> any()


Generated by EDoc