Stored.Backend behaviour (stored v0.0.8)
Link to this section Summary
Link to this section Types
Link to this type
key()
Specs
key() :: term()
Link to this type
record()
Specs
record() :: struct()
Link to this type
table_name()
Specs
table_name() :: atom()
Link to this section Callbacks
Link to this callback
all(table_name)
Specs
all(table_name()) :: [record()]
Link to this callback
clear(table_name)
Specs
clear(table_name()) :: :ok
Link to this callback
create(table_name)
Specs
create(table_name()) :: :ok
Link to this callback
delete(key, table_name)
Specs
delete(key(), table_name()) :: :ok
Link to this callback
find(key, table_name)
Specs
find(key(), table_name()) :: {:ok, record()} | {:error, :not_found}
Link to this callback
put(struct, table_name)
Specs
put(struct(), table_name()) :: {:ok, {key(), record()}}