Current section

Files

Jump to
amnesiac src amnesiac@write.erl
Raw

src/amnesiac@write.erl

-module(amnesiac@write).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([write/3, delete/3, delete_object/3]).
-export_type([write_lock/0]).
-type write_lock() :: write | sticky_write.
-spec write(amnesiac@table:table(), any(), write_lock()) -> nil.
write(Table, Value, Lock) ->
write_ffi:write(Table, Value, Lock).
-spec delete(amnesiac@table:table(), any(), write_lock()) -> nil.
delete(Table, Key, Lock) ->
write_ffi:delete(Table, Key, Lock).
-spec delete_object(amnesiac@table:table(), any(), write_lock()) -> nil.
delete_object(Table, Value, Lock) ->
write_ffi:delete_object(Table, Value, Lock).