Update sql_model_gen.html
diff --git a/tools/sql_model_gen.html b/tools/sql_model_gen.html
index 03ffd10..6fa3bc8 100644
--- a/tools/sql_model_gen.html
+++ b/tools/sql_model_gen.html
@@ -84,6 +84,129 @@
</ul>
</div>
</div>
+ <h2 class="section-sub-title">Parameters <a href="#"><i class="top-link fas fa-fw fa-angle-double-up"></i></a></h2>
+ <p>
+ If you run this tool with <code>--help</code> parameter you'll get the full help information for each
+ parameter:
+ </p>
+ <pre class="brush: text">
+NAME:
+ NCSqlModelGenerator -- NLPCraft model generator from SQL databases.
+
+SYNOPSIS:
+ java -cp apache-nlpcraft-incubating-{{site.latest_version}}-all-deps.jar org.apache.nlpcraft.model.tools.sqlgen.NCSqlModelGenerator [PARAMETERS]
+
+DESCRIPTION:
+ This utility generates NLPCraft model stub from a given SQL database schema. You
+ can choose database schema, set of tables and columns for which you
+ want to generate NLPCraft model. After the model is generated you can
+ further configure and customize it for your specific needs.
+
+ This Java class can be run from the command line or from an IDE like any other
+ Java application. Note that required JDBC driver class must be available on the
+ classpath and therefore its JAR should be added to the classpath when running
+ this application.
+
+PARAMETERS:
+ --url|-r=url
+ Mandatory database JDBC URL.
+
+ --driver|-d=class
+ Mandatory JDBC driver class. Note that 'class' must be a
+ fully qualified class name. It should also be available on
+ the classpath.
+
+ --schema|-s=schema
+ Mandatory database schema to scan.
+
+ --out|-o=filename
+ Mandatory name of the output JSON or YAML model file. It should
+ have one of the following extensions: .js, .json, .yml, or .yaml
+ File extension determines the output file format.
+
+ --user|-u=username
+ Optional database user name.
+
+ --password|-w=password
+ Optional database user password.
+
+ --mdlId|-m=id
+ Optional generated model ID. By default, the model ID will be 'sql.model.id'.
+
+ --mdlVer|-v=version
+ Optional generated model version. By default, the model version will be '1.0.0-timestamp'.
+
+ --mdlName|-n=name
+ Optional generated model name. By default, the model name will be 'SQL-based model'.
+
+ --exclude|-e=list
+ Optional semicolon-separate list of tables and/or columns to exclude. By
+ default, none of the tables and columns in the schema are excluded. See below
+ for more information.
+
+ --prefix|-f=list
+ Optional comma-separate list of table or column name prefixes to remove.
+ These prefixes will be removed when name is used for model elements
+ synonyms. By default, no prefixes will be removed.
+
+ --suffix|-q=list
+ Optional comma-separate list of table or column name suffixes to remove.
+ These suffixes will be removed when name is used for model elements
+ synonyms. By default, no suffixes will be removed.
+
+ --include|-i=list
+ Optional semicolon-separate list of tables and/or columns to include. By
+ default, all tables and columns in the schema are included. See below
+ for more information.
+
+ --synonyms|-y=true|false
+ Optional flag on whether to generated auto synonyms for the model elements.
+ Default is true.
+
+ --override|-z=true|false
+ Optional flag to determine whether to override output file if it already exist.
+ If override is disabled (default) and output file exists - a unique file name will
+ be used instead.
+ Default is false.
+
+ --parent|-p=true|false
+ Optional flag on whether to use element's parent relationship for
+ defining SQL columns and their containing (i.e. parent) tables.
+ Default is false.
+
+ --help|-h|-?
+ Prints this usage information.
+
+DETAILS:
+ -r, -d, -s, and -o are mandatory parameters, everything else is optional.
+
+ Parameter values can be placed in double (") or single (') quotes which will be
+ automatically discarded. Use it to pass strings containing spaces in the command line.
+
+ Each -i or -e parameter is a semicolon (;) separated list of table or columns names.
+ Each table or column name can be one of following forms:
+ - table -- to filter on table names only.
+ - table#column -- to filter on both table and column names.
+ - #column -- to filter on columns only (regardless of the table).
+
+ Table and column names are treated as standard Java regular expressions. Note that
+ both '#' and ';' cannot be used inside of the regular expression:
+
+ -e="#_.+" -- excludes any columns starting with '_'.
+ -e="tmp.+" -- excludes all tables starting with 'tmp'.
+ -i="Order.*;#[^_].+" -- includes only tables starting with 'Order' and columns that
+ do not start with '_'.
+
+EXAMPLES:
+ java -cp apache-nlpcraft-incubating-{{site.latest_version}}-all-deps.jar org.apache.nlpcraft.model.tools.sqlgen.NCSqlModelGenerator
+ -r=jdbc:postgresql://localhost:5432/mydb
+ -d=org.postgresql.Driver
+ -f="tbl_, col_"
+ -q="_tmp, _old, _unused"
+ -s=public
+ -e="#_.+"
+ -o=model.json
+ </pre>
<p>
After the data model stub is generated:
</p>