summaryrefslogtreecommitdiff
path: root/src/ejd2sql.erl
diff options
context:
space:
mode:
authorEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-10-25 21:21:52 +0300
committerEvgeniy Khramtsov <ekhramtsov@process-one.net>2017-10-25 21:21:52 +0300
commit29462f00538765d4cb90a3d085367c23a95df0d1 (patch)
treece8eb1ec5d640331ee72bb893a8bde8b995a2204 /src/ejd2sql.erl
parentAllow 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.erl9
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) ->