Author: paul
Date: 2005-12-13 00:51:27 +0100 (Tue, 13 Dec 2005)
New Revision: 545
Log:
r4726@frost: paul | 2005-12-12 16:11:04 -0600
Minor UDF section cleanups.
Modified:
trunk/
trunk/refman-4.1/extending-mysql.xml
trunk/refman-5.0/extending-mysql.xml
trunk/refman-5.1/extending-mysql.xml
Property changes on: trunk
___________________________________________________________________
Name: svk:merge
- b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:4710
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:1609
+ b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:4726
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:1609
Modified: trunk/refman-4.1/extending-mysql.xml
===================================================================
--- trunk/refman-4.1/extending-mysql.xml 2005-12-12 21:26:53 UTC (rev 544)
+++ trunk/refman-4.1/extending-mysql.xml 2005-12-12 23:51:27 UTC (rev 545)
@@ -559,8 +559,9 @@
<listitem>
<para>
- You can add UDFs to a binary MySQL distribution. Native
- functions require you to modify a source distribution.
+ Native functions require you to modify a source distribution.
+ UDFs do not. You can add UDFs to a binary MySQL distribution.
+ No access to MySQL source is necessary.
</para>
</listitem>
@@ -587,8 +588,9 @@
<para>
The following sections describe features of the UDF interface,
- provide instructions for writing UDFs, and discuss security
- precautions that MySQL takes to prevent UDF misuse.
+ provide instructions for writing UDFs, discuss security
+ precautions that MySQL takes to prevent UDF misuse, and describe
+ how to add native mySQL functions.
</para>
<para>
@@ -815,7 +817,7 @@
</para>
<para>
- If you to use a precompiled distribution of MySQL, use
+ If you must use a precompiled distribution of MySQL, use
MySQL-Max, which contains a dynamically linked server that
supports dynamic loading.
</para>
@@ -882,48 +884,48 @@
<para>
The initialization function for <literal>xxx()</literal>. It
- can be used to:
+ can be used for the following purposes:
</para>
<itemizedlist>
<listitem>
<para>
- Check the number of arguments to
+ To check the number of arguments to
<literal>XXX()</literal>.
</para>
</listitem>
<listitem>
<para>
- Check that the arguments are of a required type or,
- alternatively, tell MySQL to coerce arguments to the
+ To check that the arguments are of a required type or,
+ alternatively, to tell MySQL to coerce arguments to the
types you want when the main function is called.
</para>
</listitem>
<listitem>
<para>
- Allocate any memory required by the main function.
+ To allocate any memory required by the main function.
</para>
</listitem>
<listitem>
<para>
- Specify the maximum length of the result.
+ To specify the maximum length of the result.
</para>
</listitem>
<listitem>
<para>
- Specify (for <literal>REAL</literal> functions) the
- maximum number of decimals.
+ To specify (for <literal>REAL</literal> functions) the
+ maximum number of decimal places in the result.
</para>
</listitem>
<listitem>
<para>
- Specify whether the result can be
+ To specify whether the result can be
<literal>NULL</literal>.
</para>
</listitem>
@@ -950,12 +952,13 @@
calls the initialization function <literal>xxx_init()</literal>
to let it perform any required setup, such as argument checking
or memory allocation. If <literal>xxx_init()</literal> returns
- an error, the SQL statement is aborted with an error message and
- the main and deinitialization functions are not called.
- Otherwise, the main function <literal>xxx()</literal> is called
- once for each row. After all rows have been processed, the
- deinitialization function <literal>xxx_deinit()</literal> is
- called so it can perform any required cleanup.
+ an error, MySQL aborts the SQL statement with an error message
+ and does not call the main or deinitialization functions.
+ Otherwise, MySQL calls the main function
+ <literal>xxx()</literal> once for each row. After all rows have
+ been processed, MySQL calls the deinitialization function
+ <literal>xxx_deinit()</literal> so that it can perform any
+ required cleanup.
</para>
<para>
@@ -1166,12 +1169,13 @@
</para>
<para>
- The number of decimals. The default value is the maximum
- number of decimals in the arguments passed to the main
- function. (For example, if the function is passed
+ The number of decimal digits to the right of the decimal
+ point. The default value is the maximum number of decimal
+ digits in the arguments passed to the main function. (For
+ example, if the function is passed
<literal>1.34</literal>, <literal>1.345</literal>, and
<literal>1.3</literal>, the default would be 3, because
- <literal>1.345</literal> has 3 decimals.
+ <literal>1.345</literal> has 3 decimal digits.
</para>
</listitem>
@@ -1186,10 +1190,10 @@
the result type of the function. For string functions, the
default is the length of the longest argument. For integer
functions, the default is 21 digits. For real functions,
- the default is 13 plus the number of decimals indicated by
- <literal>initid->decimals</literal>. (For numeric
- functions, the length includes any sign or decimal point
- characters.)
+ the default is 13 plus the number of decimal digits
+ indicated by <literal>initid->decimals</literal>. (For
+ numeric functions, the length includes any sign or decimal
+ point characters.)
</para>
<para>
Modified: trunk/refman-5.0/extending-mysql.xml
===================================================================
--- trunk/refman-5.0/extending-mysql.xml 2005-12-12 21:26:53 UTC (rev 544)
+++ trunk/refman-5.0/extending-mysql.xml 2005-12-12 23:51:27 UTC (rev 545)
@@ -550,8 +550,9 @@
<listitem>
<para>
- You can add UDFs to a binary MySQL distribution. Native
- functions require you to modify a source distribution.
+ Native functions require you to modify a source distribution.
+ UDFs do not. You can add UDFs to a binary MySQL distribution.
+ No access to MySQL source is necessary.
</para>
</listitem>
@@ -582,8 +583,9 @@
<para>
The following sections describe features of the UDF interface,
- provide instructions for writing UDFs, and discuss security
- precautions that MySQL takes to prevent UDF misuse.
+ provide instructions for writing UDFs, discuss security
+ precautions that MySQL takes to prevent UDF misuse, and describe
+ how to add native mySQL functions.
</para>
<para>
@@ -816,7 +818,7 @@
</para>
<para>
- If you to use a precompiled distribution of MySQL, use
+ If you must use a precompiled distribution of MySQL, use
MySQL-Max, which contains a dynamically linked server that
supports dynamic loading.
</para>
@@ -890,48 +892,48 @@
<para>
The initialization function for <literal>xxx()</literal>. It
- can be used to:
+ can be used for the following purposes:
</para>
<itemizedlist>
<listitem>
<para>
- Check the number of arguments to
+ To check the number of arguments to
<literal>XXX()</literal>.
</para>
</listitem>
<listitem>
<para>
- Check that the arguments are of a required type or,
- alternatively, tell MySQL to coerce arguments to the
+ To check that the arguments are of a required type or,
+ alternatively, to tell MySQL to coerce arguments to the
types you want when the main function is called.
</para>
</listitem>
<listitem>
<para>
- Allocate any memory required by the main function.
+ To allocate any memory required by the main function.
</para>
</listitem>
<listitem>
<para>
- Specify the maximum length of the result.
+ To specify the maximum length of the result.
</para>
</listitem>
<listitem>
<para>
- Specify (for <literal>REAL</literal> functions) the
- maximum number of decimals.
+ To specify (for <literal>REAL</literal> functions) the
+ maximum number of decimal places in the result.
</para>
</listitem>
<listitem>
<para>
- Specify whether the result can be
+ To specify whether the result can be
<literal>NULL</literal>.
</para>
</listitem>
@@ -958,12 +960,13 @@
calls the initialization function <literal>xxx_init()</literal>
to let it perform any required setup, such as argument checking
or memory allocation. If <literal>xxx_init()</literal> returns
- an error, the SQL statement is aborted with an error message and
- the main and deinitialization functions are not called.
- Otherwise, the main function <literal>xxx()</literal> is called
- once for each row. After all rows have been processed, the
- deinitialization function <literal>xxx_deinit()</literal> is
- called so it can perform any required cleanup.
+ an error, MySQL aborts the SQL statement with an error message
+ and does not call the main or deinitialization functions.
+ Otherwise, MySQL calls the main function
+ <literal>xxx()</literal> once for each row. After all rows have
+ been processed, MySQL calls the deinitialization function
+ <literal>xxx_deinit()</literal> so that it can perform any
+ required cleanup.
</para>
<para>
@@ -1163,12 +1166,13 @@
</para>
<para>
- The number of decimals. The default value is the maximum
- number of decimals in the arguments passed to the main
- function. (For example, if the function is passed
+ The number of decimal digits to the right of the decimal
+ point. The default value is the maximum number of decimal
+ digits in the arguments passed to the main function. (For
+ example, if the function is passed
<literal>1.34</literal>, <literal>1.345</literal>, and
<literal>1.3</literal>, the default would be 3, because
- <literal>1.345</literal> has 3 decimals.
+ <literal>1.345</literal> has 3 decimal digits.
</para>
</listitem>
@@ -1183,10 +1187,10 @@
the result type of the function. For string functions, the
default is the length of the longest argument. For integer
functions, the default is 21 digits. For real functions,
- the default is 13 plus the number of decimals indicated by
- <literal>initid->decimals</literal>. (For numeric
- functions, the length includes any sign or decimal point
- characters.)
+ the default is 13 plus the number of decimal digits
+ indicated by <literal>initid->decimals</literal>. (For
+ numeric functions, the length includes any sign or decimal
+ point characters.)
</para>
<para>
Modified: trunk/refman-5.1/extending-mysql.xml
===================================================================
--- trunk/refman-5.1/extending-mysql.xml 2005-12-12 21:26:53 UTC (rev 544)
+++ trunk/refman-5.1/extending-mysql.xml 2005-12-12 23:51:27 UTC (rev 545)
@@ -766,8 +766,9 @@
<listitem>
<para>
- You can add UDFs to a binary MySQL distribution. Native
- functions require you to modify a source distribution.
+ Native functions require you to modify a source distribution.
+ UDFs do not. You can add UDFs to a binary MySQL distribution.
+ No access to MySQL source is necessary.
</para>
</listitem>
@@ -798,8 +799,9 @@
<para>
The following sections describe features of the UDF interface,
- provide instructions for writing UDFs, and discuss security
- precautions that MySQL takes to prevent UDF misuse.
+ provide instructions for writing UDFs, discuss security
+ precautions that MySQL takes to prevent UDF misuse, and describe
+ how to add native mySQL functions.
</para>
<para>
@@ -1031,7 +1033,7 @@
</para>
<para>
- If you to use a precompiled distribution of MySQL, use
+ If you must use a precompiled distribution of MySQL, use
MySQL-Max, which contains a dynamically linked server that
supports dynamic loading.
</para>
@@ -1105,48 +1107,48 @@
<para>
The initialization function for <literal>xxx()</literal>. It
- can be used to:
+ can be used for the following purposes:
</para>
<itemizedlist>
<listitem>
<para>
- Check the number of arguments to
+ To check the number of arguments to
<literal>XXX()</literal>.
</para>
</listitem>
<listitem>
<para>
- Check that the arguments are of a required type or,
- alternatively, tell MySQL to coerce arguments to the
+ To check that the arguments are of a required type or,
+ alternatively, to tell MySQL to coerce arguments to the
types you want when the main function is called.
</para>
</listitem>
<listitem>
<para>
- Allocate any memory required by the main function.
+ To allocate any memory required by the main function.
</para>
</listitem>
<listitem>
<para>
- Specify the maximum length of the result.
+ To specify the maximum length of the result.
</para>
</listitem>
<listitem>
<para>
- Specify (for <literal>REAL</literal> functions) the
- maximum number of decimals.
+ To specify (for <literal>REAL</literal> functions) the
+ maximum number of decimal places in the result.
</para>
</listitem>
<listitem>
<para>
- Specify whether the result can be
+ To specify whether the result can be
<literal>NULL</literal>.
</para>
</listitem>
@@ -1173,12 +1175,13 @@
calls the initialization function <literal>xxx_init()</literal>
to let it perform any required setup, such as argument checking
or memory allocation. If <literal>xxx_init()</literal> returns
- an error, the SQL statement is aborted with an error message and
- the main and deinitialization functions are not called.
- Otherwise, the main function <literal>xxx()</literal> is called
- once for each row. After all rows have been processed, the
- deinitialization function <literal>xxx_deinit()</literal> is
- called so it can perform any required cleanup.
+ an error, MySQL aborts the SQL statement with an error message
+ and does not call the main or deinitialization functions.
+ Otherwise, MySQL calls the main function
+ <literal>xxx()</literal> once for each row. After all rows have
+ been processed, MySQL calls the deinitialization function
+ <literal>xxx_deinit()</literal> so that it can perform any
+ required cleanup.
</para>
<para>
@@ -1378,12 +1381,13 @@
</para>
<para>
- The number of decimals. The default value is the maximum
- number of decimals in the arguments passed to the main
- function. (For example, if the function is passed
+ The number of decimal digits to the right of the decimal
+ point. The default value is the maximum number of decimal
+ digits in the arguments passed to the main function. (For
+ example, if the function is passed
<literal>1.34</literal>, <literal>1.345</literal>, and
<literal>1.3</literal>, the default would be 3, because
- <literal>1.345</literal> has 3 decimals.
+ <literal>1.345</literal> has 3 decimal digits.
</para>
</listitem>
@@ -1398,10 +1402,10 @@
the result type of the function. For string functions, the
default is the length of the longest argument. For integer
functions, the default is 21 digits. For real functions,
- the default is 13 plus the number of decimals indicated by
- <literal>initid->decimals</literal>. (For numeric
- functions, the length includes any sign or decimal point
- characters.)
+ the default is 13 plus the number of decimal digits
+ indicated by <literal>initid->decimals</literal>. (For
+ numeric functions, the length includes any sign or decimal
+ point characters.)
</para>
<para>
| Thread |
|---|
| • svn commit - mysqldoc@docsrva: r545 - in trunk: . refman-4.1 refman-5.0 refman-5.1 | paul | 13 Dec |