|
524 | 524 |
|
525 | 525 | <listitem> |
526 | 526 | <para> |
527 | | - Addnewbuffers_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 andStreaming Replication</title> |
| 581 | + <title>Streaming Replication andContinuous Archiving</title> |
582 | 582 |
|
583 | 583 | <itemizedlist> |
584 | 584 |
|
|
632 | 632 |
|
633 | 633 | <listitem> |
634 | 634 | <para> |
635 | | - Addnewreplication <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 | | - Addtrue a<link linkend="xact-serializable">serializable |
1011 | | -isolation level</link> (Kevin Grittner, Dan Ports) |
| 1010 | + Adda 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 isolationlevelproduced |
| 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 | | - AddnewSQL 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 |
|
|