diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-10-25 21:21:52 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-10-25 21:21:52 +0300 |
commit | 29462f00538765d4cb90a3d085367c23a95df0d1 (patch) | |
tree | ce8eb1ec5d640331ee72bb893a8bde8b995a2204 /src/ejd2sql.erl | |
parent | Allow dynamic node options on sql backends (diff) |
Make it possible to convert to SQL for any current db_type
It is now possible to run `export` command even when the current `db_type` is not `sql`
Diffstat (limited to 'src/ejd2sql.erl')
-rw-r--r-- | src/ejd2sql.erl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/ejd2sql.erl b/src/ejd2sql.erl index c801eb97..7b98d249 100644 --- a/src/ejd2sql.erl +++ b/src/ejd2sql.erl @@ -73,7 +73,12 @@ export(Server, Output) -> end, Modules), close_output(Output, IO). -export(Server, Output, Module) -> +export(Server, Output, Module1) -> + Module = case Module1 of + mod_pubsub -> pubsub_db; + _ -> Module1 + end, + SQLMod = gen_mod:db_mod(sql, Module), LServer = jid:nameprep(iolist_to_binary(Server)), IO = prepare_output(Output), lists:foreach( @@ -84,7 +89,7 @@ export(Server, Output, Module) -> ?ERROR_MSG("Failed export for module ~p and table ~p: ~p", [Module, Table, Reason]) end - end, Module:export(Server)), + end, SQLMod:export(Server)), close_output(Output, IO). delete(Server) -> |