segmented_cache_callbacks (segmented_cache v0.5.1)

View Source

Summary

Functions

default_merger_fun(T, T)

-spec default_merger_fun(T, T) -> T when T :: term().

delete_entry_fun(EtsSegment, Key)

-spec delete_entry_fun(ets:tid(), segmented_cache:key()) -> {continue, true}.

delete_pattern_fun(EtsSegment, Pattern)

-spec delete_pattern_fun(ets:tid(), ets:match_pattern()) -> {continue, true}.

get_entry_ets_fun(EtsSegment, Key)

-spec get_entry_ets_fun(ets:tid(), Key) -> {continue, not_found} | {stop, Value}
                           when Key :: segmented_cache:key(), Value :: segmented_cache:value().

is_member_ets_fun(EtsSegment, Key)

-spec is_member_ets_fun(ets:tid(), segmented_cache:key()) -> {continue, false} | {stop, true}.