diff options
| author | Ralph Amissah <ralph@amissah.com> | 2017-07-04 07:44:30 -0400 | 
|---|---|---|
| committer | Ralph Amissah <ralph@amissah.com> | 2019-04-10 15:14:14 -0400 | 
| commit | 9fb34dbc4b06356402c0e1d15496ad7564237186 (patch) | |
| tree | ddd766081692e82ff96ecf7b406dd6e68cee8d8f /src/sdp | |
| parent | regex minor additions (diff) | |
output_hub sqlite introduce structure
Diffstat (limited to 'src/sdp')
| -rw-r--r-- | src/sdp/output/hub.d | 22 | ||||
| -rwxr-xr-x | src/sdp/sdp.d | 8 | 
2 files changed, 29 insertions, 1 deletions
| diff --git a/src/sdp/output/hub.d b/src/sdp/output/hub.d index 2a1221f..b2ae4a6 100644 --- a/src/sdp/output/hub.d +++ b/src/sdp/output/hub.d @@ -74,6 +74,7 @@ template outputHub() {      }      if (doc_matters.opt_action["sqlite"]) {        if ((doc_matters.opt_action["verbose"])) { writeln("sqlite processing... "); } +      // SQLtableLoad!()(doc_abstraction, doc_matters);      }      if (doc_matters.opt_action["postgresql"]) {        /+ mixin outputPostgreSQL; +/ @@ -81,3 +82,24 @@ template outputHub() {      }    }  } +template outputHubOp() { +  import sdp.output, +    sdp.output.epub3, +    sdp.output.html, +    sdp.output.xmls, +    sdp.output.source_sisupod, +    sdp.output.create_zip_file, +    sdp.output.paths_output; +  void outputHubOp(C)(C config) { +    mixin SiSUoutputRgxInit; +    auto rgx = Rgx(); +    if ((config["sqlite-create"])) { +      if ((config["verbose"])) { writeln("sqlite create table... "); } +      // SQLtableCreate!()(); +    } +    if ((config["sqlite-drop"])) { +      if ((config["verbose"])) { writeln("sqlite drop table... "); } +      // SQLtableDrop!()(); +    } +  } +} diff --git a/src/sdp/sdp.d b/src/sdp/sdp.d index 60d56f9..891c23f 100755 --- a/src/sdp/sdp.d +++ b/src/sdp/sdp.d @@ -78,6 +78,8 @@ void main(string[] args) {      "sisupod"            : false,      "source"             : false,      "sqlite"             : false, +    "sqlite-create"      : false, +    "sqlite-drop"        : false,      "text"               : false,      "verbose"            : false,      "xhtml"              : false, @@ -114,6 +116,8 @@ void main(string[] args) {      "qrcode",             "--qrcode with document metadata",                            &opts["qrcode"],      "sisupod",            "--sisupod sisupod source content bundled",                   &opts["sisupod"],      "source",             "--source markup source text content",                        &opts["source"], +    "sqlite-create",      "--sqlite-create create db, create tables",                   &opts["sqlite-create"], +    "sqlite-drop",        "--sqlite-drop drop tables & db",                             &opts["sqlite-drop"],      "sqlite",             "--sqlite process sqlite output",                             &opts["sqlite"],      "text",               "--text process text output",                                 &opts["text"],      "txt",                "--txt process text output",                                  &opts["text"], @@ -152,7 +156,9 @@ void main(string[] args) {    auto confsdl = HeaderExtractSDL();    auto conf_settings_aa = confsdl.configSettingsSDLangToAAmake(sdl_root_configuration);    auto conf_doc_make_aa = confsdl.documentMakeSDLangToAAmake(sdl_root_doc_make); -   +  if (!(opts["skip-output"])) { +    outputHubOp!()(opts); +  }    if (fns_src.length > 0) {      foreach(fn_src; fns_src) {        if (!empty(fn_src)) { | 
