anchor (anchor v0.3.6)
View SourceSummary
Types
-type error() :: {error, atom()}.
-type option() :: {async, pid()}.
-type options() :: [option()].
-type response() :: #response{op_code :: non_neg_integer() | undefined, key_length :: non_neg_integer() | undefined, extras_length :: non_neg_integer() | undefined, data_type :: non_neg_integer() | undefined, status :: non_neg_integer() | undefined, body_length :: non_neg_integer() | undefined, opaque :: non_neg_integer() | undefined, cas :: non_neg_integer() | undefined, extras :: binary() | undefined, key :: binary() | undefined, value :: binary() | undefined}.
Functions
-spec add(binary(), binary(), non_neg_integer()) -> ok | error().
-spec add(binary(), binary(), non_neg_integer(), pos_integer()) -> ok | error().
-spec async_add(binary(), binary()) -> {ok, shackle:request_id()} | error().
-spec async_add(binary(), binary(), non_neg_integer()) -> {ok, shackle:request_id()} | error().
-spec async_add(binary(), binary(), non_neg_integer(), pid()) -> {ok, shackle:request_id()} | error().
-spec async_add(binary(), binary(), non_neg_integer(), pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_decrement(binary()) -> {ok, shackle:request_id()} | error().
-spec async_decrement(binary(), integer()) -> {ok, shackle:request_id()} | error().
-spec async_decrement(binary(), integer(), integer()) -> {ok, shackle:request_id()} | error().
-spec async_decrement(binary(), integer(), integer(), non_neg_integer()) -> {ok, shackle:request_id()} | error().
-spec async_decrement(binary(), integer(), integer(), non_neg_integer(), pid()) -> {ok, shackle:request_id()} | error().
-spec async_decrement(binary(), integer(), integer(), non_neg_integer(), pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_delete(binary()) -> {ok, shackle:request_id()} | error().
-spec async_delete(binary(), pid()) -> {ok, shackle:request_id()} | error().
-spec async_delete(binary(), pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_flush() -> {ok, shackle:request_id()} | error().
-spec async_flush(non_neg_integer()) -> {ok, shackle:request_id()} | error().
-spec async_flush(non_neg_integer(), pid()) -> {ok, shackle:request_id()} | error().
-spec async_flush(non_neg_integer(), pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_get(binary()) -> {ok, shackle:request_id()} | error().
-spec async_get(binary(), pid()) -> {ok, shackle:request_id()} | error().
-spec async_get(binary(), pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_increment(binary()) -> {ok, shackle:request_id()} | error().
-spec async_increment(binary(), integer()) -> {ok, shackle:request_id()} | error().
-spec async_increment(binary(), integer(), integer()) -> {ok, shackle:request_id()} | error().
-spec async_increment(binary(), integer(), integer(), non_neg_integer()) -> {ok, shackle:request_id()} | error().
-spec async_increment(binary(), integer(), integer(), non_neg_integer(), pid()) -> {ok, shackle:request_id()} | error().
-spec async_increment(binary(), integer(), integer(), non_neg_integer(), pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_noop() -> {ok, shackle:request_id()} | error().
-spec async_noop(pid()) -> {ok, shackle:request_id()} | error().
-spec async_noop(pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_quit() -> {ok, shackle:request_id()} | error().
-spec async_quit(pid()) -> {ok, shackle:request_id()} | error().
-spec async_quit(pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_replace(binary(), binary()) -> {ok, shackle:request_id()} | error().
-spec async_replace(binary(), binary(), non_neg_integer()) -> {ok, shackle:request_id()} | error().
-spec async_replace(binary(), binary(), non_neg_integer(), pid()) -> {ok, shackle:request_id()} | error().
-spec async_replace(binary(), binary(), non_neg_integer(), pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_set(binary(), binary()) -> {ok, shackle:request_id()} | error().
-spec async_set(binary(), binary(), non_neg_integer()) -> {ok, shackle:request_id()} | error().
-spec async_set(binary(), binary(), non_neg_integer(), pid()) -> {ok, shackle:request_id()} | error().
-spec async_set(binary(), binary(), non_neg_integer(), pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec async_version() -> {ok, shackle:request_id()} | error().
-spec async_version(pid()) -> {ok, shackle:request_id()} | error().
-spec async_version(pid(), timeout()) -> {ok, shackle:request_id()} | error().
-spec decrement(binary(), integer(), integer(), non_neg_integer(), pos_integer()) -> {ok, integer()} | error().
-spec delete(binary(), pos_integer()) -> ok | error().
-spec flush() -> ok | error().
-spec flush(non_neg_integer()) -> ok | error().
-spec flush(non_neg_integer(), pos_integer()) -> ok | error().
-spec get(binary(), pos_integer()) -> {ok, binary()} | error().
-spec increment(binary(), integer(), integer(), non_neg_integer(), pos_integer()) -> {ok, integer()} | error().
-spec noop() -> ok | error().
-spec noop(pos_integer()) -> ok | error().
-spec quit() -> ok | error().
-spec quit(pos_integer()) -> ok | error().
-spec receive_response(shackle:request_id()) -> {ok, term()} | {error, term()}.
-spec replace(binary(), binary(), non_neg_integer()) -> ok | error().
-spec replace(binary(), binary(), non_neg_integer(), pos_integer()) -> ok | error().
-spec set(binary(), binary(), non_neg_integer()) -> ok | error().
-spec set(binary(), binary(), non_neg_integer(), pos_integer()) -> ok | error().
-spec version(pos_integer()) -> {ok, binary()} | error().