amnesia v0.2.2 Amnesia.Fragment
Summary
Functions
Activate fragmentation on the given table, see mnesia:change_table_frag
Activate fragmentation on the given tables on the given nodes, see mnesia:change_table_frag
Add a fragment to the table on the given nodes, see mnesia:change_table_frag
Add a given node to the fragments of the given table, see mnesia:change_table_frag
Run the passed function in a dirty asynchronous context passing over the passed arguments, see mnesia:async_dirty
Deactivate fragmentation on the table, see mnesia:change_table_frag
Delete all fragments from the given table, see mnesia:change_table_frag
Delete a given node to the fragments of the given table, see mnesia:change_table_frag
Run the passed function in the ETS context passing over the passed arguments, see mnesia:ets
Get the fragment properties of the given table
Run the passed function in a dirty synchronous context passing over the passed arguments, see mnesia:sync_dirty
Start a transaction with the given function passing the passed arguments to it, see mnesia:transaction
Start a transaction with the given function passing the passed arguments to it, trying to take a lock maximum retries times, see mnesia:transaction
Start a synchronous transaction with the given function passing the passed arguments to it, see mnesia:sync_transaction
Start a synchronous transaction with the given function passing the passed arguments to it, trying to take a lock maximum retries times, see mnesia:sync_transaction
Macros
Run the passed function or block in a dirty asynchronous context, see mnesia:async_dirty
Run the passed function or block in the ETS context, see mnesia:ets
Run the passed function or block in a dirty synchronous context, see mnesia:sync_dirty
Start a transaction with the given block or function, see mnesia:transaction
Start a synchronous transaction with the given block or function, see mnesia:sync_transaction
Functions
Specs
activate(atom) :: Amnesia.Table.o
Activate fragmentation on the given table, see mnesia:change_table_frag
.
Specs
activate(atom, [node]) :: Amnesia.Table.o
Activate fragmentation on the given tables on the given nodes, see mnesia:change_table_frag
.
Specs
add(atom, [node]) :: Amnesia.Table.o
Add a fragment to the table on the given nodes, see mnesia:change_table_frag
.
Specs
add_node(atom, node) :: Amnesia.Table.o
Add a given node to the fragments of the given table, see mnesia:change_table_frag
.
Specs
async(function, list) :: any | no_return
Run the passed function in a dirty asynchronous context passing over the passed arguments, see mnesia:async_dirty
.
Specs
deactivate(atom) :: Amnesia.Table.o
Deactivate fragmentation on the table, see mnesia:change_table_frag
.
Specs
delete(atom) :: Amnesia.Table.o
Delete all fragments from the given table, see mnesia:change_table_frag
.
Specs
delete_node(atom, node) :: Amnesia.Table.o
Delete a given node to the fragments of the given table, see mnesia:change_table_frag
.
Specs
ets(function, list) :: any | no_return
Run the passed function in the ETS context passing over the passed arguments, see mnesia:ets
.
Specs
properties(atom) :: Keyword.t
Get the fragment properties of the given table.
Specs
sync(function, list) :: any
Run the passed function in a dirty synchronous context passing over the passed arguments, see mnesia:sync_dirty
.
Specs
transaction(function, list) :: any | no_return
Start a transaction with the given function passing the passed arguments to it, see mnesia:transaction
.
Specs
transaction(function, list, integer) ::
any |
no_return
Start a transaction with the given function passing the passed arguments to it, trying to take a lock maximum retries times, see mnesia:transaction
.
Specs
transaction!(function, list) :: any | no_return
Start a synchronous transaction with the given function passing the passed arguments to it, see mnesia:sync_transaction
.
Macros
Specs
async(term, [] | function) :: any | no_return
Run the passed function or block in a dirty asynchronous context, see mnesia:async_dirty
.
Specs
ets(term, [] | function) :: any | no_return
Run the passed function or block in the ETS context, see mnesia:ets
.
Specs
sync(term, [] | function) :: any | no_return
Run the passed function or block in a dirty synchronous context, see mnesia:sync_dirty
.
Specs
transaction(term, [{:do, term}] | term) ::
any |
no_return
Start a transaction with the given block or function, see mnesia:transaction
.