|
524 | 524 |
|
525 | 525 | <listitem>
|
526 | 526 | <para>
|
527 |
| - Add new buffers_backend_fsync field to <link |
| 527 | + Add buffers_backend_fsync field to <link |
528 | 528 | linkend="monitoring-stats-views-table"><structname>pg_stat_bgwriter</></link>
|
529 | 529 | (Greg Smith)
|
530 | 530 | </para>
|
|
578 | 578 | </sect3>
|
579 | 579 |
|
580 | 580 | <sect3>
|
581 |
| - <title>Continuous Archiving and Streaming Replication</title> |
| 581 | + <title>Streaming Replication and Continuous Archiving</title> |
582 | 582 |
|
583 | 583 | <itemizedlist>
|
584 | 584 |
|
|
632 | 632 |
|
633 | 633 | <listitem>
|
634 | 634 | <para>
|
635 |
| - Add new replication <link linkend="SQL-CREATEROLE">permission</link> |
| 635 | + Add replication <link linkend="SQL-CREATEROLE">permission</link> |
636 | 636 | for roles (Magnus Hagander)
|
637 | 637 | </para>
|
638 | 638 |
|
|
831 | 831 | <listitem>
|
832 | 832 | <para>
|
833 | 833 | Add per-column <link
|
834 |
| - linkend="sql-syntax-collate-exprs">collation</link> support |
| 834 | + linkend="collation">collation</link> support |
835 | 835 | (Peter Eisentraut, Tom Lane)
|
836 | 836 | </para>
|
837 | 837 |
|
|
918 | 918 | </sect4>
|
919 | 919 |
|
920 | 920 | <sect4>
|
921 |
| - <title><link linkend="SQL-CREATETABLE"><command>CREATE TABLE</></link></title> |
| 921 | + <title><link linkend="SQL-CREATETABLE"><command>CREATE/ALTER TABLE</></link></title> |
922 | 922 |
|
923 | 923 | <itemizedlist>
|
924 | 924 |
|
925 |
| - <listitem> |
926 |
| - <para> |
927 |
| - Add <link linkend="SQL-CREATETABLE"><command>CREATE TABLE IF |
928 |
| - NOT EXISTS</></link> syntax (Robert Haas) |
929 |
| - </para> |
930 |
| - |
931 |
| - <para> |
932 |
| - This allows table creation without causing an error if the |
933 |
| - table already exists. |
934 |
| - </para> |
935 |
| - </listitem> |
936 |
| - |
937 | 925 | <listitem>
|
938 | 926 | <para>
|
939 | 927 | Add <link linkend="SQL-ALTERTABLE"><command>ALTER TABLE ...
|
|
974 | 962 | </para>
|
975 | 963 | </listitem>
|
976 | 964 |
|
| 965 | + <listitem> |
| 966 | + <para> |
| 967 | + Add <link linkend="SQL-CREATETABLE"><command>CREATE TABLE IF |
| 968 | + NOT EXISTS</></link> syntax (Robert Haas) |
| 969 | + </para> |
| 970 | + |
| 971 | + <para> |
| 972 | + This allows table creation without causing an error if the |
| 973 | + table already exists. |
| 974 | + </para> |
| 975 | + </listitem> |
| 976 | + |
977 | 977 | </itemizedlist>
|
978 | 978 |
|
979 | 979 | </sect4>
|
|
1007 | 1007 |
|
1008 | 1008 | <listitem>
|
1009 | 1009 | <para>
|
1010 |
| - Add true a <link linkend="xact-serializable">serializable |
1011 |
| - isolation level</link> (Kevin Grittner, Dan Ports) |
| 1010 | + Add a true <link linkend="xact-serializable"><literal>serializable</> |
| 1011 | + </link> isolation level (Kevin Grittner, Dan Ports) |
1012 | 1012 | </para>
|
1013 | 1013 |
|
1014 | 1014 | <para>
|
1015 |
| - Previously asking for serializable isolation level produced |
| 1015 | + Previously asking for serializable isolation produced |
1016 | 1016 | snapshot isolation, which had certain documented anomalies.
|
1017 |
| - The old snapshot isolation is still accessible by the requesting |
1018 |
| - repeatable read isolation level. |
| 1017 | + The old snapshot isolation level is still accessible by the |
| 1018 | + requesting <link linkend="xact-repeatable-read"><literal>REPEATABLE |
| 1019 | + READ</></link> isolation level. |
1019 | 1020 | </para>
|
1020 | 1021 | </listitem>
|
1021 | 1022 |
|
|
1087 | 1088 |
|
1088 | 1089 | <listitem>
|
1089 | 1090 | <para>
|
1090 |
| - Have <link linkend="SQL-EXPLAIN"><command>EXPLAIN</></link> |
1091 |
| - show the function call expression in <literal>VERBOSE </> |
1092 |
| - mode (Tom Lane) |
| 1091 | + Have <command>EXPLAIN VERBOSE</> |
| 1092 | + show the function call expression (Tom Lane) |
1093 | 1093 | </para>
|
1094 | 1094 | </listitem>
|
1095 | 1095 |
|
1096 | 1096 | <listitem>
|
1097 | 1097 | <para>
|
1098 |
| - Fix <link linkend="SQL-EXPLAIN"><command>EXPLAIN ANALYZE</></link> |
| 1098 | + Fix <command>EXPLAIN ANALYZE</> |
1099 | 1099 | with rules to use the same snapshot behavior as ordinary
|
1100 | 1100 | queries (Marko Tiikkaja)
|
1101 | 1101 | </para>
|
|
1290 | 1290 |
|
1291 | 1291 | <listitem>
|
1292 | 1292 | <para>
|
1293 |
| - Add new SQL function, <link |
| 1293 | + Add SQL function <link |
1294 | 1294 | linkend="format"><function>format(text)</></link>, which
|
1295 | 1295 | behaves like C's <function>printf()</> (Pavel Stehule, Robert
|
1296 | 1296 | Haas)
|
|
1304 | 1304 |
|
1305 | 1305 | <listitem>
|
1306 | 1306 | <para>
|
1307 |
| - Add string functions: <link |
| 1307 | + Add string functions <link |
1308 | 1308 | linkend="functions-string-other"><function>concat()</></link>,
|
1309 | 1309 | <link
|
1310 | 1310 | linkend="functions-string-other"><function>concat_ws()</></link>,
|
|
1452 | 1452 | Reduce lock levels for <link
|
1453 | 1453 | linkend="SQL-CREATETRIGGER"><command>CREATE TRIGGER</></link>
|
1454 | 1454 | and some <link linkend="SQL-ALTERTABLE"><command>ALTER
|
1455 |
| - TABLE</></link>, <link linkend="SQL-CREATERULE"><command>CREATE |
1456 |
| - RULE</></link> actions (Simon Riggs) |
| 1455 | + TABLE</></link> and <link linkend="SQL-CREATERULE"><command>CREATE |
| 1456 | + RULE</></link> operations (Simon Riggs) |
1457 | 1457 | </para>
|
1458 | 1458 |
|
1459 | 1459 | <para>
|
|
1470 | 1470 | <sect3>
|
1471 | 1471 | <title>Server-Side Languages</title>
|
1472 | 1472 |
|
1473 |
| - <sect4> |
1474 |
| - <title><link linkend="plpgsql">PL/pgSQL</link> Server-Side Language</title> |
1475 |
| - |
1476 |
| - <itemizedlist> |
1477 |
| - |
1478 |
| - <listitem> |
1479 |
| - <para> |
1480 |
| - Add <link linkend="plpgsql-foreach-array"><command>FOREACH IN |
1481 |
| - ARRAY</></link> to plpgsql to allow array iteration (Pavel |
1482 |
| - Stehule) |
1483 |
| - </para> |
| 1473 | + <itemizedlist> |
1484 | 1474 |
|
1485 |
| - <para> |
1486 |
| - This is more efficient than previous methods. |
1487 |
| - </para> |
1488 |
| - </listitem> |
| 1475 | + <listitem> |
| 1476 | + <para> |
| 1477 | + Add <link linkend="plpgsql-foreach-array"><command>FOREACH IN |
| 1478 | + ARRAY</></link> to <link linkend="plpgsql">PL/pgSQL</link> to |
| 1479 | + allow array iteration (Pavel Stehule) |
| 1480 | + </para> |
1489 | 1481 |
|
1490 |
| - </itemizedlist> |
| 1482 | + <para> |
| 1483 | + This is more efficient than previous methods. |
| 1484 | + </para> |
| 1485 | + </listitem> |
1491 | 1486 |
|
1492 |
| - </sect4> |
| 1487 | + </itemizedlist> |
1493 | 1488 |
|
1494 | 1489 | <sect4>
|
1495 | 1490 | <title><link linkend="plperl">PL/Perl</link> Server-Side Language</title>
|
|
1656 | 1651 |
|
1657 | 1652 | <listitem>
|
1658 | 1653 | <para>
|
1659 |
| - Allow <application>psql</>'s <literal>\e</> and <literal>\ef</> |
1660 |
| - commands to accept a line number to be used to position the |
1661 |
| - cursor in the editor (Pavel Stehule) |
1662 |
| - </para> |
1663 |
| - |
1664 |
| - <para> |
1665 |
| - This is passed to the editor using the |
1666 |
| - <literal>EDITOR_LINENUMBER_SWITCH</> environment variable. |
| 1654 | + Add <application>psql</> command <literal>\sf</> command to |
| 1655 | + show a function's definition (Pavel Stehule) |
1667 | 1656 | </para>
|
1668 | 1657 | </listitem>
|
1669 | 1658 |
|
1670 | 1659 | <listitem>
|
1671 | 1660 | <para>
|
1672 |
| - Add <application>psql</> command <literal>\sf</> command to |
1673 |
| - show a function's definition (Pavel Stehule) |
| 1661 | + Add <application>psql</> <literal>\dL</> command |
| 1662 | + <literal>\dL</> to list languages (Fernando Ike) |
1674 | 1663 | </para>
|
1675 | 1664 | </listitem>
|
1676 | 1665 |
|
|
1688 | 1677 |
|
1689 | 1678 | <listitem>
|
1690 | 1679 | <para>
|
1691 |
| - Add new <application>psql</> <literal>\dL</> command |
1692 |
| - <literal>\dL</> to list languages (Fernando Ike) |
| 1680 | + Allow <application>psql</>'s <literal>\e</> and <literal>\ef</> |
| 1681 | + commands to accept a line number to be used to position the |
| 1682 | + cursor in the editor (Pavel Stehule) |
| 1683 | + </para> |
| 1684 | + |
| 1685 | + <para> |
| 1686 | + This is passed to the editor using the |
| 1687 | + <literal>EDITOR_LINENUMBER_SWITCH</> environment variable. |
1693 | 1688 | </para>
|
1694 | 1689 | </listitem>
|
1695 | 1690 |
|
|
0 commit comments