fix(exclusive): add upgarde codes
This commit is contained in:
parent
1b3f54c3be
commit
8abf647452
|
@ -27,6 +27,9 @@
|
||||||
-boot_mnesia({mnesia, [boot]}).
|
-boot_mnesia({mnesia, [boot]}).
|
||||||
-copy_mnesia({mnesia, [copy]}).
|
-copy_mnesia({mnesia, [copy]}).
|
||||||
|
|
||||||
|
%% For upgrade
|
||||||
|
-export([on_add_module/0, on_delete_module/0]).
|
||||||
|
|
||||||
-export([
|
-export([
|
||||||
check_subscribe/2,
|
check_subscribe/2,
|
||||||
unsubscribe/2
|
unsubscribe/2
|
||||||
|
@ -58,7 +61,22 @@ mnesia(boot) ->
|
||||||
{storage_properties, StoreProps}
|
{storage_properties, StoreProps}
|
||||||
]);
|
]);
|
||||||
mnesia(copy) ->
|
mnesia(copy) ->
|
||||||
ok = ekka_mnesia:copy_table(?TAB, ram_copies).
|
case ekka_mnesia:copy_table(?TAB, ram_copies) of
|
||||||
|
ok ->
|
||||||
|
ok;
|
||||||
|
{no_exists, _} ->
|
||||||
|
mnesia(boot)
|
||||||
|
end.
|
||||||
|
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
%% Upgrade
|
||||||
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
|
on_add_module() ->
|
||||||
|
mnesia(boot).
|
||||||
|
|
||||||
|
on_delete_module() ->
|
||||||
|
mnesia:clear_table(?TAB).
|
||||||
|
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
%% APIs
|
%% APIs
|
||||||
|
|
Loading…
Reference in New Issue