# Module mnesia_rocksdb_admin # * [Data Types](#types) * [Function Index](#index) * [Function Details](#functions) __Behaviours:__ [`gen_server`](gen_server.md). ## Data Types ## ### alias() ###
alias() = atom()
### backend() ###
backend() = #{db_ref => db_ref(), cf_info => #{table() => cf()}}
### cf() ###
cf() = mrdb:db_ref()
### db_ref() ###
db_ref() = rocksdb:db_handle()
### gen_server_noreply() ###
gen_server_noreply() = {noreply, st()} | {stop, reason(), st()}
### gen_server_reply() ###
gen_server_reply() = {reply, reply(), st()} | {stop, reason(), reply(), st()}
### properties() ###
properties() = [{atom(), any()}]
### reason() ###
reason() = any()
### reply() ###
reply() = any()
### req() ###
req() = {create_table, table(), properties()} | {delete_table, table()} | {load_table, table()} | {related_resources, table()} | {get_ref, table()} | {add_aliases, [alias()]} | {write_table_property, tabname(), tuple()} | {remove_aliases, [alias()]} | {migrate, [{tabname(), map()}]} | {prep_close, table()} | {close_table, table()}
### st() ###
st() = #st{backends = #{alias() => backend()}, standalone = #{{alias(), table()} => cf()}, default_opts = [{atom(), term()}]}
### table() ###
table() = tabname() | {admin, alias()} | {tabname(), index, any()} | {tabname(), retainer, any()}
### tabname() ###
tabname() = atom()
## Function Index ##
delete_table(Alias::alias(), Name::tabname()) -> ok
ensure_started() -> ok
handle_call(Req::{alias(), req()}, From::any(), St::st()) -> gen_server_reply()
handle_cast(Msg::any(), St::st()) -> gen_server_noreply()
handle_info(Msg::any(), St::st()) -> gen_server_noreply()