Document the behavior of STRICT VARIADIC functions.

This commit is contained in:
Tom Lane 2010-02-14 00:48:12 +00:00
parent bbdf72b095
commit a9aad1b868

View File

@ -1,5 +1,5 @@
<!--
$PostgreSQL: pgsql/doc/src/sgml/ref/create_function.sgml,v 1.88 2009/10/08 02:39:14 tgl Exp $
$PostgreSQL: pgsql/doc/src/sgml/ref/create_function.sgml,v 1.89 2010/02/14 00:48:12 tgl Exp $
-->
<refentry id="SQL-CREATEFUNCTION">
@ -585,6 +585,13 @@ CREATE FUNCTION foo(int, int default 42) ...
existing calls of the function do not stop working when it is replaced.
</para>
<para>
If a function is declared <literal>STRICT</> with a <literal>VARIADIC</>
argument, the strictness check tests that the variadic array <emphasis>as
a whole</> is non-null. The function will still be called if the
array has non-null elements.
</para>
</refsect1>
<refsect1 id="sql-createfunction-examples">