to read an entire file (Dimitri Fontaine, Itagaki Takahiro)
</para>
</listitem>
<listitem>
<para>
Add three-parameter forms of <link linkend="array-functions-table"><function>array_to_string()</></link> and <link linkend="array-functions-table"><function>string_to_array()</></link>
Reduce lock levels for <link linkend="SQL-CREATETRIGGER"><command>CREATE TRIGGER</></link> and some <link linkend="SQL-ALTERTABLE"><command>ALTER TABLE</></link>,
Add <link linkend="plpgsql-foreach-array"><command>FOREACH IN ARRAY</></link> to plpgsql to allow array interation
(Pavel Stehule)
Add <link linkend="plpgsql-foreach-array"><command>FOREACH IN
ARRAY</></link> to plpgsql to allow array interation (Pavel
Stehule)
</para>
<para>
...
...
@@ -1461,8 +1544,8 @@
</para>
<para>
PL/Python now can return multiple <literal>OUT</> parameters and record
sets.
PL/Python now can return multiple <literal>OUT</> parameters
and record sets.
</para>
</listitem>
...
...
@@ -1490,8 +1573,8 @@
<listitem>
<para>
Allow PL/Python to access <literal>SQLSTATE</> exception values (Jan
Urbanski)
Allow PL/Python to access <literal>SQLSTATE</> exception values
(Jan Urbanski)
</para>
<para>
...
...
@@ -1511,8 +1594,11 @@
</para>
<para>
The functions are <link linkend="plpython-util"><literal>plpy.quote_ident</></link>, <link linkend="plpython-util"><literal>plpy.quote_literal</></link>, and
Mark <link linkend="APP-CREATELANG"><application>createlang</></link> and <link linkend="APP-DROPLANG"><application>droplang</></link> as deprecated now that they use the
<productname>PostgreSQL</> already allowed servers to determine the client
user name via Unix-domain sockets.
<productname>PostgreSQL</> already allowed servers to determine
the client user name via Unix-domain sockets.
</para>
</listitem>
<listitem>
<para>
Add <link linkend="libpq-pqping"><function>PQping()</></link> and <link linkend="libpq-pqpingparams"><function>PQpingParams()</></link> to libpq (Bruce Momjian, Tom Lane)