2
0
Эх сурвалжийг харах

mtree: documented new parameters

- new parameters: db_table, tname_column and mt_tree_type
Daniel-Constantin Mierla 15 жил өмнө
parent
commit
1e115fd966

+ 84 - 38
modules/mtree/README

@@ -26,12 +26,15 @@ Daniel-Constantin Mierla
         3. Exported Parameters
         3. Exported Parameters
 
 
               3.1. db_url (string)
               3.1. db_url (string)
-              3.2. mtree (string)
-              3.3. tprefix_column (string)
-              3.4. tvalue_column (string)
-              3.5. fetch_rows (integer)
-              3.6. char_list (string)
-              3.7. pv_value (string)
+              3.2. db_table (string)
+              3.3. mtree (string)
+              3.4. tname_column (string)
+              3.5. tprefix_column (string)
+              3.6. tvalue_column (string)
+              3.7. fetch_rows (integer)
+              3.8. char_list (string)
+              3.9. pv_value (string)
+              3.10. mt_tree_type (integer)
 
 
         4. Exported Functions
         4. Exported Functions
 
 
@@ -45,13 +48,16 @@ Daniel-Constantin Mierla
    List of Examples
    List of Examples
 
 
    1.1. Set db_url parameter
    1.1. Set db_url parameter
-   1.2. Set mtree parameter
-   1.3. Set prefix_column parameter
-   1.4. Set tvalue_column parameter
-   1.5. Set fetch_rows parameter
-   1.6. Set char_list parameter
-   1.7. Set pv_value parameter
-   1.8. mt_match usage
+   1.2. Set db_table parameter
+   1.3. Set mtree parameter
+   1.4. Set tname_column parameter
+   1.5. Set tprefix_column parameter
+   1.6. Set tvalue_column parameter
+   1.7. Set fetch_rows parameter
+   1.8. Set char_list parameter
+   1.9. Set pv_value parameter
+   1.10. Set mt_tree_type parameter
+   1.11. mt_match usage
 
 
 Chapter 1. Admin Guide
 Chapter 1. Admin Guide
 
 
@@ -66,12 +72,15 @@ Chapter 1. Admin Guide
    3. Exported Parameters
    3. Exported Parameters
 
 
         3.1. db_url (string)
         3.1. db_url (string)
-        3.2. mtree (string)
-        3.3. tprefix_column (string)
-        3.4. tvalue_column (string)
-        3.5. fetch_rows (integer)
-        3.6. char_list (string)
-        3.7. pv_value (string)
+        3.2. db_table (string)
+        3.3. mtree (string)
+        3.4. tname_column (string)
+        3.5. tprefix_column (string)
+        3.6. tvalue_column (string)
+        3.7. fetch_rows (integer)
+        3.8. char_list (string)
+        3.9. pv_value (string)
+        3.10. mt_tree_type (integer)
 
 
    4. Exported Functions
    4. Exported Functions
 
 
@@ -106,12 +115,15 @@ Chapter 1. Admin Guide
 3. Exported Parameters
 3. Exported Parameters
 
 
    3.1. db_url (string)
    3.1. db_url (string)
-   3.2. mtree (string)
-   3.3. tprefix_column (string)
-   3.4. tvalue_column (string)
-   3.5. fetch_rows (integer)
-   3.6. char_list (string)
-   3.7. pv_value (string)
+   3.2. db_table (string)
+   3.3. mtree (string)
+   3.4. tname_column (string)
+   3.5. tprefix_column (string)
+   3.6. tvalue_column (string)
+   3.7. fetch_rows (integer)
+   3.8. char_list (string)
+   3.9. pv_value (string)
+   3.10. mt_tree_type (integer)
 
 
 3.1. db_url (string)
 3.1. db_url (string)
 
 
@@ -124,73 +136,107 @@ Chapter 1. Admin Guide
 modparam("mtree", "db_url", "dbdriver://username:password@dbhost/dbname")
 modparam("mtree", "db_url", "dbdriver://username:password@dbhost/dbname")
 ...
 ...
 
 
-3.2. mtree (string)
+3.2. db_table (string)
+
+   Name of DB table where data for trees is store. It is ignored if a
+   'mtree' parameter is defined.
+
+   Default value is "mtrees".
+
+   Example 1.2. Set db_table parameter
+...
+modparam("mtree", "db_table", "mymtrees")
+...
+
+3.3. mtree (string)
 
 
    Definition of memory tree
    Definition of memory tree
 
 
    Default value is "none".
    Default value is "none".
 
 
-   Example 1.2. Set mtree parameter
+   Example 1.3. Set mtree parameter
 ...
 ...
 modparam("mtree", "mtree", "name=mytable;dbtable=routes;type=0;")
 modparam("mtree", "mtree", "name=mytable;dbtable=routes;type=0;")
 ...
 ...
 
 
-3.3. tprefix_column (string)
+3.4. tname_column (string)
+
+   Name of 'tname' column.
+
+   Default value is "tname".
+
+   Example 1.4. Set tname_column parameter
+...
+modparam("mtree", "tname_column", "name")
+...
+
+3.5. tprefix_column (string)
 
 
    Name of 'tprefix' column.
    Name of 'tprefix' column.
 
 
    Default value is "tprefix".
    Default value is "tprefix".
 
 
-   Example 1.3. Set prefix_column parameter
+   Example 1.5. Set tprefix_column parameter
 ...
 ...
 modparam("mtree", "tprefix_column", "prefix")
 modparam("mtree", "tprefix_column", "prefix")
 ...
 ...
 
 
-3.4. tvalue_column (string)
+3.6. tvalue_column (string)
 
 
    Name of 'tvalue' column.
    Name of 'tvalue' column.
 
 
    Default value is "tvalue".
    Default value is "tvalue".
 
 
-   Example 1.4. Set tvalue_column parameter
+   Example 1.6. Set tvalue_column parameter
 ...
 ...
 modparam("mtree", "tvalue_column", "ipaddr")
 modparam("mtree", "tvalue_column", "ipaddr")
 ...
 ...
 
 
-3.5. fetch_rows (integer)
+3.7. fetch_rows (integer)
 
 
    Number of rows to be loaded in one step from database.
    Number of rows to be loaded in one step from database.
 
 
    Default value is 1000.
    Default value is 1000.
 
 
-   Example 1.5. Set fetch_rows parameter
+   Example 1.7. Set fetch_rows parameter
 ...
 ...
 modparam("mtree", "fetch_rows", 4000)
 modparam("mtree", "fetch_rows", 4000)
 ...
 ...
 
 
-3.6. char_list (string)
+3.8. char_list (string)
 
 
    The list with characters allowed in prefix.
    The list with characters allowed in prefix.
 
 
    Default value is "0123456789".
    Default value is "0123456789".
 
 
-   Example 1.6. Set char_list parameter
+   Example 1.8. Set char_list parameter
 ...
 ...
 modparam("mtree", "char_list", "0123456789*+")
 modparam("mtree", "char_list", "0123456789*+")
 ...
 ...
 
 
-3.7. pv_value (string)
+3.9. pv_value (string)
 
 
    The PV spec where to store the matched value. It can be any writtable
    The PV spec where to store the matched value. It can be any writtable
    PV.
    PV.
 
 
    Default value is "$avp(s:tvalue)".
    Default value is "$avp(s:tvalue)".
 
 
-   Example 1.7. Set pv_value parameter
+   Example 1.9. Set pv_value parameter
 ...
 ...
 modparam("mtree", "pv_value", "$var(mtval)")
 modparam("mtree", "pv_value", "$var(mtval)")
 ...
 ...
 
 
+3.10. mt_tree_type (integer)
+
+   Default payload type for trees data stored in 'db_table'.
+
+   Default value is 0.
+
+   Example 1.10. Set mt_tree_type parameter
+...
+modparam("mtree", "mt_tree_type", 1)
+...
+
 4. Exported Functions
 4. Exported Functions
 
 
    4.1. mt_match(mtree, pv, mode)
    4.1. mt_match(mtree, pv, mode)
@@ -200,7 +246,7 @@ modparam("mtree", "pv_value", "$var(mtval)")
    Match 'pv' value against mtree. mode is reserved for further use, now
    Match 'pv' value against mtree. mode is reserved for further use, now
    set any integer or PV.
    set any integer or PV.
 
 
-   Example 1.8. mt_match usage
+   Example 1.11. mt_match usage
 ...
 ...
 mt_match("mytree", "$rU", "0");
 mt_match("mytree", "$rU", "0");
 ...
 ...

+ 62 - 1
modules/mtree/doc/mtree_admin.xml

@@ -73,6 +73,27 @@ modparam("mtree", "db_url", "&exampledb;")
 	    </example>
 	    </example>
 	</section>
 	</section>
 
 
+	<section>
+	    <title><varname>db_table</varname> (string)</title>
+	    <para>
+		Name of DB table where data for trees is store. It is ignored if a
+		'mtree' parameter is defined.
+	    </para>
+	    <para>
+		<emphasis>
+		    Default value is <quote>mtrees</quote>.
+		</emphasis>
+	    </para>
+	    <example>
+		<title>Set <varname>db_table</varname> parameter</title>
+		<programlisting format="linespecific">
+...
+modparam("mtree", "db_table", "mymtrees")
+...
+</programlisting>
+	    </example>
+	</section>
+
 	<section>
 	<section>
 	    <title><varname>mtree</varname> (string)</title>
 	    <title><varname>mtree</varname> (string)</title>
 	    <para>
 	    <para>
@@ -93,6 +114,26 @@ modparam("mtree", "mtree", "name=mytable;dbtable=routes;type=0;")
 	    </example>
 	    </example>
 	</section>
 	</section>
 
 
+	<section>
+	    <title><varname>tname_column</varname> (string)</title>
+	    <para>
+		Name of 'tname' column.
+	    </para>
+	    <para>
+		<emphasis>
+		    Default value is <quote>tname</quote>.
+		</emphasis>
+	    </para>
+	    <example>
+		<title>Set <varname>tname_column</varname> parameter</title>
+		<programlisting format="linespecific">
+...
+modparam("mtree", "tname_column", "name")
+...
+</programlisting>
+	    </example>
+	</section>
+
 	<section>
 	<section>
 	    <title><varname>tprefix_column</varname> (string)</title>
 	    <title><varname>tprefix_column</varname> (string)</title>
 	    <para>
 	    <para>
@@ -104,7 +145,7 @@ modparam("mtree", "mtree", "name=mytable;dbtable=routes;type=0;")
 		</emphasis>
 		</emphasis>
 	    </para>
 	    </para>
 	    <example>
 	    <example>
-		<title>Set <varname>prefix_column</varname> parameter</title>
+		<title>Set <varname>tprefix_column</varname> parameter</title>
 		<programlisting format="linespecific">
 		<programlisting format="linespecific">
 ...
 ...
 modparam("mtree", "tprefix_column", "prefix")
 modparam("mtree", "tprefix_column", "prefix")
@@ -194,6 +235,26 @@ modparam("mtree", "pv_value", "$var(mtval)")
 	    </example>
 	    </example>
 	</section>
 	</section>
 
 
+	<section>
+	    <title><varname>mt_tree_type</varname> (integer)</title>
+	    <para>
+		Default payload type for trees data stored in 'db_table'.
+	    </para>
+	    <para>
+		<emphasis>
+		    Default value is 0.
+		</emphasis>
+	    </para>
+	    <example>
+		<title>Set <varname>mt_tree_type</varname> parameter</title>
+		<programlisting format="linespecific">
+...
+modparam("mtree", "mt_tree_type", 1)
+...
+</programlisting>
+	    </example>
+	</section>
+
 	</section>
 	</section>
 	
 	
     <section>
     <section>