Current section
Files
Jump to
Current section
Files
src/bravo@internal@bindings.erl
-module(bravo@internal@bindings).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([new/2, try_insert/3, try_lookup/2, try_delete/1, try_delete_key/2, try_delete_all_objects/1, try_delete_object/2, try_tab2file/5, try_file2tab/2, try_tab2list/1, inform/2, tuple_size/1, element/2, is_tuple/1]).
-spec new(
gleam@erlang@atom:atom_(),
list(bravo@internal@new_option:new_option())
) -> {ok, gleam@erlang@atom:atom_()} | {error, bravo@error:erlang_error()}.
new(Table, Options) ->
bravo:try_new(Table, Options).
-spec try_insert(gleam@erlang@atom:atom_(), integer(), list(any())) -> boolean().
try_insert(Table, Keypos, List) ->
bravo:try_insert(Table, Keypos, List).
-spec try_lookup(gleam@erlang@atom:atom_(), any()) -> list(any()).
try_lookup(Table, Key) ->
bravo:try_lookup(Table, Key).
-spec try_delete(gleam@erlang@atom:atom_()) -> boolean().
try_delete(Table) ->
bravo:try_delete(Table).
-spec try_delete_key(gleam@erlang@atom:atom_(), any()) -> boolean().
try_delete_key(Table, Key) ->
bravo:try_delete_key(Table, Key).
-spec try_delete_all_objects(gleam@erlang@atom:atom_()) -> boolean().
try_delete_all_objects(Table) ->
bravo:try_delete_all_objects(Table).
-spec try_delete_object(gleam@erlang@atom:atom_(), any()) -> boolean().
try_delete_object(Table, Object) ->
bravo:try_delete_object(Table, Object).
-spec try_tab2file(
gleam@erlang@atom:atom_(),
list(integer()),
boolean(),
boolean(),
boolean()
) -> bravo@internal@new_option:empty_result(bravo@error:erlang_error()).
try_tab2file(Table, Filename, Object_count, Md5sum, Sync) ->
bravo:try_tab2file(Table, Filename, Object_count, Md5sum, Sync).
-spec try_file2tab(list(integer()), boolean()) -> {ok,
gleam@erlang@atom:atom_()} |
{error, bravo@error:erlang_error()}.
try_file2tab(Filename, Verify) ->
bravo:try_file2tab(Filename, Verify).
-spec try_tab2list(gleam@erlang@atom:atom_()) -> any().
try_tab2list(Table) ->
bravo:try_tab2list(Table).
-spec inform(gleam@erlang@atom:atom_(), gleam@erlang@atom:atom_()) -> gleam@dynamic:dynamic_().
inform(Table, Key) ->
bravo:inform(Table, Key).
-spec tuple_size(any()) -> integer().
tuple_size(Tuple) ->
erlang:tuple_size(Tuple).
-spec element(integer(), any()) -> any().
element(N, Tuple) ->
erlang:element(N, Tuple).
-spec is_tuple(any()) -> boolean().
is_tuple(A) ->
erlang:is_tuple(A).