Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
025f4c72
Commit
025f4c72
authored
Mar 19, 2011
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add SGML markup for keywords, terms, functions, commands, etc.
parent
b03b17c4
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
178 additions
and
167 deletions
+178
-167
doc/src/sgml/release-9.1.sgml
doc/src/sgml/release-9.1.sgml
+175
-165
doc/src/sgml/release.sgml
doc/src/sgml/release.sgml
+3
-2
No files found.
doc/src/sgml/release-9.1.sgml
View file @
025f4c72
...
@@ -47,12 +47,12 @@
...
@@ -47,12 +47,12 @@
<listitem>
<listitem>
<para>
<para>
Change
pg_last_xlog_receive_location()
so it never moves
Change
<function>pg_last_xlog_receive_location()</>
so it never moves
backwards (Fujii Masao)
backwards (Fujii Masao)
</para>
</para>
<para>
<para>
Previously
pg_last_xlog_receive_location()
could move backward
Previously
<function>pg_last_xlog_receive_location()</>
could move backward
when streaming replication is restarted.
when streaming replication is restarted.
</para>
</para>
</listitem>
</listitem>
...
@@ -108,7 +108,7 @@
...
@@ -108,7 +108,7 @@
<para>
<para>
For example, disallow composite_name.text and text(composite_name).
For example, disallow composite_name.text and text(composite_name).
CAST and '::'
are still available for casting.
<literal>CAST</> and <literal>::</>
are still available for casting.
</para>
</para>
</listitem>
</listitem>
...
@@ -138,18 +138,18 @@
...
@@ -138,18 +138,18 @@
</para>
</para>
<para>
<para>
Previously this returned
NULL
.
Previously this returned
<literal>NULL</>
.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Change string_to_array so a
NULL
separator splits the string
Change string_to_array so a
<literal>NULL</>
separator splits the string
into characters (Pavel Stehule)
into characters (Pavel Stehule)
</para>
</para>
<para>
<para>
Previously this returned
NULL
.
Previously this returned
<literal>NULL</>
.
</para>
</para>
</listitem>
</listitem>
...
@@ -175,7 +175,7 @@
...
@@ -175,7 +175,7 @@
<listitem>
<listitem>
<para>
<para>
Require superuser or
CREATEROLE
permissions to set role
Require superuser or
<literal>CREATEROLE</>
permissions to set role
comments (Tom Lane)
comments (Tom Lane)
</para>
</para>
</listitem>
</listitem>
...
@@ -191,12 +191,12 @@
...
@@ -191,12 +191,12 @@
<listitem>
<listitem>
<para>
<para>
Change PL/pgSQL's
RAISE
command without parameters to be
Change PL/pgSQL's
<literal>RAISE</>
command without parameters to be
catchable by the attached exception block (Piyush Newe)
catchable by the attached exception block (Piyush Newe)
</para>
</para>
<para>
<para>
Previously
RAISE
in a code block always scoped to an attached
Previously
<literal>RAISE</>
in a code block always scoped to an attached
exception block, so it was uncatchable at the same scope.
exception block, so it was uncatchable at the same scope.
</para>
</para>
</listitem>
</listitem>
...
@@ -223,7 +223,7 @@
...
@@ -223,7 +223,7 @@
<listitem>
<listitem>
<para>
<para>
Have
pg_stat_reset()
reset all database-level statistics (Tom
Have
<function>pg_stat_reset()</>
reset all database-level statistics (Tom
Lane)
Lane)
</para>
</para>
...
@@ -301,7 +301,7 @@
...
@@ -301,7 +301,7 @@
<listitem>
<listitem>
<para>
<para>
Add command-line tool
pg_basebackup
for creating a new standby
Add command-line tool
<application>pg_basebackup</>
for creating a new standby
server or database backup (Magnus Hagander)
server or database backup (Magnus Hagander)
</para>
</para>
</listitem>
</listitem>
...
@@ -328,7 +328,7 @@
...
@@ -328,7 +328,7 @@
<listitem>
<listitem>
<para>
<para>
Add system view
pg_stat_replication
which displays activity
Add system view
<literal>pg_stat_replication</>
which displays activity
of WAL sender processes (Itagaki Takahiro, Simon Riggs)
of WAL sender processes (Itagaki Takahiro, Simon Riggs)
</para>
</para>
...
@@ -339,7 +339,7 @@
...
@@ -339,7 +339,7 @@
<listitem>
<listitem>
<para>
<para>
Add monitoring function
pg_last_xact_replay_timestamp
(Fujii
Add monitoring function
<function>pg_last_xact_replay_timestamp()</>
(Fujii
Masao)
Masao)
</para>
</para>
...
@@ -365,27 +365,27 @@
...
@@ -365,27 +365,27 @@
</para>
</para>
<para>
<para>
The new functions are
pg_xlog_replay_pause()
,
The new functions are
<function>pg_xlog_replay_pause()</>
,
pg_xlog_replay_resume()
, and the status function
<function>pg_xlog_replay_resume()</>
, and the status function
pg_is_xlog_replay_paused()
.
<function>pg_is_xlog_replay_paused()</>
.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add named restore points for recovery which can be specified
Add named restore points for recovery which can be specified
in
recovery.conf
(Jaime Casanova)
in
<filename>recovery.conf</>
(Jaime Casanova)
</para>
</para>
<para>
<para>
The function
pg_create_restore_point()
allows recovery targets
The function
<function>pg_create_restore_point()</>
allows recovery targets
to be named for later designation during recovery.
to be named for later designation during recovery.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add
recovery.conf
setting pause_at_recovery_target to pause
Add
<filename>recovery.conf</>
setting pause_at_recovery_target to pause
recovery at target (Simon Riggs)
recovery at target (Simon Riggs)
</para>
</para>
...
@@ -409,8 +409,8 @@
...
@@ -409,8 +409,8 @@
<listitem>
<listitem>
<para>
<para>
Allow
recovery.conf
to use the same quoting behavior as
Allow
<filename>recovery.conf</>
to use the same quoting behavior as
postgresql.conf
(Dimitri Fontaine)
<filename>postgresql.conf</>
(Dimitri Fontaine)
</para>
</para>
<para>
<para>
...
@@ -442,13 +442,13 @@
...
@@ -442,13 +442,13 @@
<listitem>
<listitem>
<para>
<para>
Support
RIGHT and FULL OUTER JOIN
in hash joins (Tom Lane)
Support
<literal>RIGHT</> and <literal>FULL OUTER JOIN</>
in hash joins (Tom Lane)
</para>
</para>
<para>
<para>
Previously hash joins could not be considered for outer joins;
Previously hash joins could not be considered for outer joins;
this provides additional query optimization possibilities.
this provides additional query optimization possibilities.
**What about
LEFT
joins?
**What about
<literal>LEFT</>
joins?
</para>
</para>
</listitem>
</listitem>
...
@@ -486,14 +486,14 @@
...
@@ -486,14 +486,14 @@
</para>
</para>
<para>
<para>
This allows optimization of
ORDER BY and LIMIT
clauses in
This allows optimization of
<literal>ORDER BY</> and <literal>LIMIT</>
clauses in
inheritance table queries.
inheritance table queries.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow optimizations of
MIN/MAX
for inheritance table queries
Allow optimizations of
<literal>MIN</>/<literal>MAX</>
for inheritance table queries
(Tom Lane)
(Tom Lane)
</para>
</para>
</listitem>
</listitem>
...
@@ -526,7 +526,7 @@
...
@@ -526,7 +526,7 @@
<listitem>
<listitem>
<para>
<para>
Support host names and host suffixes (e.g. .example.com) in
Support host names and host suffixes (e.g. .example.com) in
pg_hba.conf
(Peter Eisentraut)
<filename>pg_hba.conf</>
(Peter Eisentraut)
</para>
</para>
<para>
<para>
...
@@ -536,7 +536,7 @@
...
@@ -536,7 +536,7 @@
<listitem>
<listitem>
<para>
<para>
Support they keyword 'all' in the host column of
pg_hba.conf
Support they keyword 'all' in the host column of
<filename>pg_hba.conf</>
(Peter Eisentraut)
(Peter Eisentraut)
</para>
</para>
...
@@ -596,7 +596,7 @@
...
@@ -596,7 +596,7 @@
<listitem>
<listitem>
<para>
<para>
Add client_hostname field to
pg_stat_activity
(Peter Eisentraut)
Add client_hostname field to
<structname>pg_stat_activity</>
(Peter Eisentraut)
</para>
</para>
<para>
<para>
...
@@ -617,7 +617,7 @@
...
@@ -617,7 +617,7 @@
<listitem>
<listitem>
<para>
<para>
Add the
pg_stat_database_conflicts
system view to show queries
Add the
<structname>pg_stat_database_conflicts</>
system view to show queries
that have been canceled and the reason (Magnus Hagander)
that have been canceled and the reason (Magnus Hagander)
</para>
</para>
...
@@ -629,7 +629,7 @@
...
@@ -629,7 +629,7 @@
<listitem>
<listitem>
<para>
<para>
Add a "conflicts" count to
pg_stat_database
(Magnus Hagander)
Add a "conflicts" count to
<structname>pg_stat_database</>
(Magnus Hagander)
</para>
</para>
<para>
<para>
...
@@ -653,7 +653,7 @@
...
@@ -653,7 +653,7 @@
<listitem>
<listitem>
<para>
<para>
Add new buffers_backend_fsync field to
pg_stat_bgwriter
(Greg
Add new buffers_backend_fsync field to
<structname>pg_stat_bgwriter</>
(Greg
Smith)
Smith)
</para>
</para>
...
@@ -708,32 +708,36 @@
...
@@ -708,32 +708,36 @@
<listitem>
<listitem>
<para>
<para>
Allow data-modification commands (INSERT/UPDATE/DELETE) in
Allow data-modification commands
WITH clauses (Marko Tiikkaja, Hitoshi Harada)
(<command>INSERT</>/<command>UPDATE</>/<command>DELETE)</>
in <literal>WITH</> clauses (Marko Tiikkaja, Hitoshi Harada)
</para>
</para>
<para>
<para>
This allows INSERT/UPDATE/DELETE RETURNING in WITH clauses to
This allows <command>INSERT</>/<command>UPDATE</>/<command>DELETE</>
pass rows to outer queries.
<literal>RETURNING</> in <literal>WITH</> clauses to pass rows
to outer queries.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow WITH clauses to be fed into INSERT, UPDATE, DELETE
Allow <literal>WITH</> clauses to be fed into <command>INSERT</>,
statements (Marko Tiikkaja, Hitoshi Harada)
<command>UPDATE</>, <command>DELETE </> statements (Marko
Tiikkaja, Hitoshi Harada)
</para>
</para>
<para>
<para>
Specifically, let SELECT query results be feed into INSERT,
Specifically, let <command>SELECT</> query results be feed
UPDATE, DELETE statements.
into <command>INSERT</>, <command>UPDATE</>, <command>DELETE</>
statements.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow non-
GROUP BY
columns in the query target list when the
Allow non-
<literal>GROUP BY</>
columns in the query target list when the
primary key is specified in the
GROUP BY
clause (Peter
primary key is specified in the
<literal>GROUP BY</>
clause (Peter
Eisentraut)
Eisentraut)
</para>
</para>
...
@@ -745,12 +749,13 @@
...
@@ -745,12 +749,13 @@
<listitem>
<listitem>
<para>
<para>
Allow the use of the keyword DISTINCT in UNION/INTERSECT/EXCEPT
Allow the use of the keyword <literal>DISTINCT</> in
<literal>UNION</>/<literal>INTERSECT</>/<literal>EXCEPT</>
clauses (Tom Lane)
clauses (Tom Lane)
</para>
</para>
<para>
<para>
DISTINCT
is the default behavior so use of this keyword is
<literal>DISTINCT</>
is the default behavior so use of this keyword is
redundant.
redundant.
</para>
</para>
</listitem>
</listitem>
...
@@ -799,7 +804,7 @@
...
@@ -799,7 +804,7 @@
<listitem>
<listitem>
<para>
<para>
Add
ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE
(Peter
Add
<command>ALTER TYPE ... ADD/DROP/ALTER/RENAME ATTRIBUTE</>
(Peter
Eisentraut)
Eisentraut)
</para>
</para>
...
@@ -811,25 +816,25 @@
...
@@ -811,25 +816,25 @@
</itemizedlist>
</itemizedlist>
<sect4>
<sect4>
<title><command>ALTER
Object</>
</title>
<title><command>ALTER
</> Object
</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<para>
<para>
Add
RESTRICT/CASCADE to ALTER TYPE operations on typed tables
Add
<literal>RESTRICT</>/<literal>CASCADE</> to <command>ALTER
(Peter Eisentraut)
TYPE</> operations on typed tables
(Peter Eisentraut)
</para>
</para>
<para>
<para>
This controls
ADD/DROP/ALTER/RENAME ATTRIBUTE
cascading
This controls
<literal>ADD</>/<literal>DROP</>/<literal>ALTER</>/<literal>RENAME ATTRIBUTE</>
cascading
behavior.
behavior.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add support for more object types in
ALTER object ... SET SCHEMA
commands (Dimitri Fontaine)
Add support for more object types in
<command>ALTER ... SET SCHEMA</>
commands (Dimitri Fontaine)
</para>
</para>
</listitem>
</listitem>
...
@@ -844,7 +849,7 @@
...
@@ -844,7 +849,7 @@
<listitem>
<listitem>
<para>
<para>
Add
CREATE TABLE IF NOT EXISTS
syntax (Robert Haas)
Add
<command>CREATE TABLE IF NOT EXISTS</>
syntax (Robert Haas)
</para>
</para>
<para>
<para>
...
@@ -855,7 +860,7 @@
...
@@ -855,7 +860,7 @@
<listitem>
<listitem>
<para>
<para>
Add
ALTER TABLE ADD UNIQUE/PRIMARY KEY USING INDEX
(Gurjeet
Add
<command>ALTER TABLE ... ADD UNIQUE</>/<literal>PRIMARY KEY USING INDEX</>
(Gurjeet
Singh)
Singh)
</para>
</para>
...
@@ -867,19 +872,19 @@
...
@@ -867,19 +872,19 @@
<listitem>
<listitem>
<para>
<para>
Allow
ALTER TABLE
to add foreign keys without validation (Simon
Allow
<command>ALTER TABLE</>
to add foreign keys without validation (Simon
Riggs)
Riggs)
</para>
</para>
<para>
<para>
The new option is called
NOT VALID
, which can later be modified
The new option is called
<literal>NOT VALID</>
, which can later be modified
to
VALIDATED
and validation checks performed.
to
<literal>VALIDATED</>
and validation checks performed.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow
ALTER TABLE .. SET DATA TYPE
to avoid table rewrites in
Allow
<command>ALTER TABLE</> ... <literal>SET DATA TYPE</>
to avoid table rewrites in
appropriate cases (Noah Misch, Robert Haas)
appropriate cases (Noah Misch, Robert Haas)
</para>
</para>
...
@@ -901,7 +906,7 @@
...
@@ -901,7 +906,7 @@
<listitem>
<listitem>
<para>
<para>
Add a
SECURITY LABEL
command (KaiGai Kohei)
Add a
<command>SECURITY LABEL</>
command (KaiGai Kohei)
</para>
</para>
<para>
<para>
...
@@ -947,7 +952,7 @@
...
@@ -947,7 +952,7 @@
<listitem>
<listitem>
<para>
<para>
Make
TRUNCATE ... RESTART IDENTITY
restart sequences transactionally
Make
<command>TRUNCATE ... RESTART IDENTITY</>
restart sequences transactionally
(Steve Singer)
(Steve Singer)
</para>
</para>
...
@@ -967,19 +972,19 @@
...
@@ -967,19 +972,19 @@
<listitem>
<listitem>
<para>
<para>
Add
ENCODING option to COPY TO/FROM
(Hitoshi Harada, Itagaki
Add
<literal>ENCODING</> option to <command>COPY TO/FROM</>
(Hitoshi Harada, Itagaki
Takahiro)
Takahiro)
</para>
</para>
<para>
<para>
This allows the
COPY file encoding
to be specified separately
This allows the
encoding of the <command>COPY</> file
to be specified separately
from client encoding.
from client encoding.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add bidirectional
COPY
protocol support (Fujii Masao)
Add bidirectional
<command>COPY</>
protocol support (Fujii Masao)
</para>
</para>
<para>
<para>
...
@@ -998,19 +1003,19 @@
...
@@ -998,19 +1003,19 @@
<listitem>
<listitem>
<para>
<para>
Have
EXPLAIN show the function call expression in
VERBOSE
Have
<command>EXPLAIN</> show the function call expression in <literal>
VERBOSE
mode (Tom Lane)
</>
mode (Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Fix
EXPLAIN ANALYZE
with rules to use the same snapshot behavior
Fix
<command>EXPLAIN ANALYZE</>
with rules to use the same snapshot behavior
as ordinary queries (Marko Tiikkaja)
as ordinary queries (Marko Tiikkaja)
</para>
</para>
<para>
<para>
Previously
EXPLAIN ANALYZE
used a slightly different snapshot
Previously
<command>EXPLAIN ANALYZE</>
used a slightly different snapshot
for queries involving rules.
for queries involving rules.
</para>
</para>
</listitem>
</listitem>
...
@@ -1026,13 +1031,13 @@
...
@@ -1026,13 +1031,13 @@
<listitem>
<listitem>
<para>
<para>
Add additional details to the output of
VACUUM FULL VERBOSE
Add additional details to the output of
<command>VACUUM FULL VERBOSE</>
and
CLUSTER VERBOSE
(Itagaki Takahiro)
and
<command>CLUSTER VERBOSE</>
(Itagaki Takahiro)
</para>
</para>
<para>
<para>
New information includes the live
/
dead tuple count and whether
New information includes the live
and
dead tuple count and whether
CLUSTER
is using an index to rebuild.
<command>CLUSTER</>
is using an index to rebuild.
</para>
</para>
</listitem>
</listitem>
...
@@ -1063,7 +1068,7 @@
...
@@ -1063,7 +1068,7 @@
</para>
</para>
<para>
<para>
This allows GIST indexes to quickly return
LIMIT
-specified
This allows GIST indexes to quickly return
<literal>LIMIT</>
-specified
closest values.
closest values.
</para>
</para>
</listitem>
</listitem>
...
@@ -1084,7 +1089,7 @@
...
@@ -1084,7 +1089,7 @@
</para>
</para>
<para>
<para>
Previously there were rare cases where a
REINDEX
would be
Previously there were rare cases where a
<command>REINDEX</>
would be
required (you would be informed).
required (you would be informed).
</para>
</para>
</listitem>
</listitem>
...
@@ -1102,12 +1107,12 @@
...
@@ -1102,12 +1107,12 @@
<listitem>
<listitem>
<para>
<para>
Allow numeric to use a more compact,
2
-byte header in many
Allow numeric to use a more compact,
two
-byte header in many
cases (Robert Haas)
cases (Robert Haas)
</para>
</para>
<para>
<para>
Previously all numeric values had
4
-byte headers; this saves
Previously all numeric values had
four
-byte headers; this saves
on disk storage.
on disk storage.
</para>
</para>
</listitem>
</listitem>
...
@@ -1160,7 +1165,7 @@
...
@@ -1160,7 +1165,7 @@
<listitem>
<listitem>
<para>
<para>
Add XML function
XMLEXISTS and xpath_exists()
functions (Mike
Add XML function
<literal>XMLEXISTS</> and <function>xpath_exists()</>
functions (Mike
Fowler)
Fowler)
</para>
</para>
...
@@ -1171,8 +1176,8 @@
...
@@ -1171,8 +1176,8 @@
<listitem>
<listitem>
<para>
<para>
Add XML functions
xml_is_well_formed, xml_is_well_formed_document
,
Add XML functions
<function>xml_is_well_formed()</>, <function>xml_is_well_formed_document()</>
,
xml_is_well_formed_content
(Mike Fowler)
<function>xml_is_well_formed_content()</>
(Mike Fowler)
</para>
</para>
<para>
<para>
...
@@ -1194,7 +1199,7 @@
...
@@ -1194,7 +1199,7 @@
<listitem>
<listitem>
<para>
<para>
Add new SQL function, format(text), which behaves like C's
Add new SQL function, format(text), which behaves like C's
printf()
(Pavel Stehule, Robert Haas)
<function>printf()</>
(Pavel Stehule, Robert Haas)
</para>
</para>
<para>
<para>
...
@@ -1205,8 +1210,8 @@
...
@@ -1205,8 +1210,8 @@
<listitem>
<listitem>
<para>
<para>
Add string functions:
concat(), concat_ws(), left(), right()
,
Add string functions:
<function>concat()</>, <function>concat_ws()</>, <function>left()</>, <function>right()</>
,
and
reverse()
(Pavel Stehule)
and
<function>reverse()</>
(Pavel Stehule)
</para>
</para>
<para>
<para>
...
@@ -1216,14 +1221,14 @@
...
@@ -1216,14 +1221,14 @@
<listitem>
<listitem>
<para>
<para>
Add function
pg_read_binary_file()
to read binary files
Add function
<function>pg_read_binary_file()</>
to read binary files
(Dimitri Fontaine, Itagaki Takahiro)
(Dimitri Fontaine, Itagaki Takahiro)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add single-parameter version of function
pg_read_file()
to
Add single-parameter version of function
<function>pg_read_file()</>
to
read an entire file (Dimitri Fontaine, Itagaki Takahiro)
read an entire file (Dimitri Fontaine, Itagaki Takahiro)
</para>
</para>
</listitem>
</listitem>
...
@@ -1231,7 +1236,7 @@
...
@@ -1231,7 +1236,7 @@
<listitem>
<listitem>
<para>
<para>
Add three-parameter forms of array_to_string and string_to_array
Add three-parameter forms of array_to_string and string_to_array
for
NULL
processing control (Pavel Stehule)
for
<literal>NULL</>
processing control (Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
...
@@ -1244,7 +1249,7 @@
...
@@ -1244,7 +1249,7 @@
<listitem>
<listitem>
<para>
<para>
Add
pg_describe_object
function (Alvaro Herrera)
Add
<function>pg_describe_object()</>
function (Alvaro Herrera)
</para>
</para>
<para>
<para>
...
@@ -1263,8 +1268,8 @@
...
@@ -1263,8 +1268,8 @@
<listitem>
<listitem>
<para>
<para>
Add variable quote_all_identifiers to force the quoting of
Add variable quote_all_identifiers to force the quoting of
all identifiers in
EXPLAIN
and system catalog functions like
all identifiers in
<command>EXPLAIN</>
and system catalog functions like
pg_get_viewdef()
(Robert Haas)
<function>pg_get_viewdef()</>
(Robert Haas)
</para>
</para>
<para>
<para>
...
@@ -1287,7 +1292,7 @@
...
@@ -1287,7 +1292,7 @@
<listitem>
<listitem>
<para>
<para>
Allow 'public' as a pseudo-role name in
has_table_privilege()
Allow 'public' as a pseudo-role name in
<function>has_table_privilege()</>
and and related functions (Alvaro Herrera)
and and related functions (Alvaro Herrera)
</para>
</para>
...
@@ -1298,7 +1303,7 @@
...
@@ -1298,7 +1303,7 @@
<listitem>
<listitem>
<para>
<para>
Add
ERRCODE_T_R_DATABASE_DROPPED
error code to report recovery
Add
<literal>ERRCODE_T_R_DATABASE_DROPPED</>
error code to report recovery
conflicts due to dropped databases (Tatsuo Ishii)
conflicts due to dropped databases (Tatsuo Ishii)
</para>
</para>
...
@@ -1318,7 +1323,7 @@
...
@@ -1318,7 +1323,7 @@
<listitem>
<listitem>
<para>
<para>
Allow
INSTEAD OF
triggers on views (Dean Rasheed)
Allow
<literal>INSTEAD OF</>
triggers on views (Dean Rasheed)
</para>
</para>
<para>
<para>
...
@@ -1328,8 +1333,8 @@
...
@@ -1328,8 +1333,8 @@
<listitem>
<listitem>
<para>
<para>
Reduce lock levels for
CREATE TRIGGER and some ALTER TABLE
,
Reduce lock levels for
<command>CREATE TRIGGER</> and some <command>ALTER TABLE</>
,
CREATE RULE
actions (Simon Riggs)
<command>CREATE RULE</>
actions (Simon Riggs)
</para>
</para>
<para>
<para>
...
@@ -1353,7 +1358,7 @@
...
@@ -1353,7 +1358,7 @@
<listitem>
<listitem>
<para>
<para>
Add
FOREACH IN ARRAY
to plpgsql to allow array interation
Add
<command>FOREACH IN ARRAY</>
to plpgsql to allow array interation
(Pavel Stehule)
(Pavel Stehule)
</para>
</para>
...
@@ -1419,7 +1424,7 @@
...
@@ -1419,7 +1424,7 @@
</para>
</para>
<para>
<para>
PL/Python now can return multiple
OUT
parameters and record
PL/Python now can return multiple
<literal>OUT</>
parameters and record
sets.
sets.
</para>
</para>
</listitem>
</listitem>
...
@@ -1448,7 +1453,7 @@
...
@@ -1448,7 +1453,7 @@
<listitem>
<listitem>
<para>
<para>
Allow PL/Python to access
SQLSTATE
exception values (Jan
Allow PL/Python to access
<literal>SQLSTATE</>
exception values (Jan
Urbanski)
Urbanski)
</para>
</para>
...
@@ -1504,7 +1509,7 @@
...
@@ -1504,7 +1509,7 @@
<listitem>
<listitem>
<para>
<para>
Mark createlang
/
droplang as deprecated now that they use the
Mark createlang
and
droplang as deprecated now that they use the
extension framework (Tom Lane)
extension framework (Tom Lane)
</para>
</para>
</listitem>
</listitem>
...
@@ -1518,33 +1523,33 @@
...
@@ -1518,33 +1523,33 @@
<listitem>
<listitem>
<para>
<para>
Add the \conninfo command to
psql
, to show current connection
Add the \conninfo command to
<application>psql</>
, to show current connection
information (David Christensen)
information (David Christensen)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow
psql
's \e and \ef commands to accept a line number to
Allow
<application>psql</>
's \e and \ef commands to accept a line number to
be used to position the cursor in the editor (Pavel Stehule)
be used to position the cursor in the editor (Pavel Stehule)
</para>
</para>
<para>
<para>
This is passed to the editor using the
EDITOR_LINENUMBER_SWITCH
This is passed to the editor using the
<literal>EDITOR_LINENUMBER_SWITCH</>
environment variable.
environment variable.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add
psql
command \sf command to show a function's definition
Add
<application>psql</>
command \sf command to show a function's definition
(Pavel Stehule)
(Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add system table ("S") option to
psql
\dn (schemas) (Tom Lane)
Add system table ("S") option to
<application>psql</>
\dn (schemas) (Tom Lane)
</para>
</para>
<para>
<para>
...
@@ -1554,31 +1559,31 @@
...
@@ -1554,31 +1559,31 @@
<listitem>
<listitem>
<para>
<para>
Add new
psql
\dL command \dL to list languages (Fernando Ike)
Add new
<application>psql</>
\dL command \dL to list languages (Fernando Ike)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Have
psql
set the client encoding from the operating system
Have
<application>psql</>
set the client encoding from the operating system
locale by default (Heikki Linnakangas)
locale by default (Heikki Linnakangas)
</para>
</para>
<para>
<para>
This only happens if the
PGCLIENTENCODING
environment variable
This only happens if the
<literal>PGCLIENTENCODING</>
environment variable
is not set.
is not set.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow tab completion of
psql
variables (Pavel Stehule)
Allow tab completion of
<application>psql</>
variables (Pavel Stehule)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
More
psql
tab completion support (Itagaki Takahiro)
More
<application>psql</>
tab completion support (Itagaki Takahiro)
</para>
</para>
</listitem>
</listitem>
...
@@ -1593,19 +1598,20 @@
...
@@ -1593,19 +1598,20 @@
<listitem>
<listitem>
<para>
<para>
Add pg_dump and pg_dumpall option --quote-all-identifiers to
Add <application>pg_dump</> and <application>pg_dumpall</>
force quoting of all identifiers (Robert Haas)
option <option>--quote-all-identifiers</> to force quoting
of all identifiers (Robert Haas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add 'directory' format to
pg_dump
(Joachim Wieland, Heikki
Add 'directory' format to
<application>pg_dump</>
(Joachim Wieland, Heikki
Linnakangas)
Linnakangas)
</para>
</para>
<para>
<para>
This is internally similar to the
'tar' pg_dump
format.
This is internally similar to the
<literal>tar</> <application>pg_dump</>
format.
</para>
</para>
</listitem>
</listitem>
...
@@ -1620,19 +1626,19 @@
...
@@ -1620,19 +1626,19 @@
<listitem>
<listitem>
<para>
<para>
Fix
pg_ctl
so it no longer incorrectly reports that the server
Fix
<application>pg_ctl</>
so it no longer incorrectly reports that the server
is not running (Bruce Momjian)
is not running (Bruce Momjian)
</para>
</para>
<para>
<para>
Previously this could happen if the server was running but
Previously this could happen if the server was running but
pg_ctl
could not authenticate.
<application>pg_ctl</>
could not authenticate.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Improve
pg_ctl
start's "wait" mode to handle non-standard port
Improve
<application>pg_ctl</>
start's "wait" mode to handle non-standard port
numbers, non-standard unix-domain socket locations, permission
numbers, non-standard unix-domain socket locations, permission
problems, and stale postmaster lock files (Bruce Momjian)
problems, and stale postmaster lock files (Bruce Momjian)
</para>
</para>
...
@@ -1640,7 +1646,7 @@
...
@@ -1640,7 +1646,7 @@
<listitem>
<listitem>
<para>
<para>
Add 'promote' option to
pg_ctl
to change a standby server to
Add 'promote' option to
<application>pg_ctl</>
to change a standby server to
primary (Fujii Masao)
primary (Fujii Masao)
</para>
</para>
</listitem>
</listitem>
...
@@ -1662,7 +1668,7 @@
...
@@ -1662,7 +1668,7 @@
<listitem>
<listitem>
<para>
<para>
Add a libpq connection option client_encoding which behaves
Add a libpq connection option client_encoding which behaves
like the
PGCLIENTENCODING
environment variable (Heikki
like the
<literal>PGCLIENTENCODING</>
environment variable (Heikki
Linnakangas)
Linnakangas)
</para>
</para>
...
@@ -1674,12 +1680,12 @@
...
@@ -1674,12 +1680,12 @@
<listitem>
<listitem>
<para>
<para>
Add
PQlibVersion()
function which returns the libpq library
Add
<function>PQlibVersion()</>
function which returns the libpq library
version (Magnus Hagander)
version (Magnus Hagander)
</para>
</para>
<para>
<para>
libpq already had
PQserverVersion()
which returns the server
libpq already had
<function>PQserverVersion()</>
which returns the server
version.
version.
</para>
</para>
</listitem>
</listitem>
...
@@ -1692,7 +1698,7 @@
...
@@ -1692,7 +1698,7 @@
</para>
</para>
<para>
<para>
PostgreSQL
already allowed servers to determine the client
<productname>PostgreSQL</>
already allowed servers to determine the client
user name via Unix-domain sockets.
user name via Unix-domain sockets.
</para>
</para>
</listitem>
</listitem>
...
@@ -1726,9 +1732,10 @@
...
@@ -1726,9 +1732,10 @@
</para>
</para>
<para>
<para>
This is controlled by the new CREATE/ALTER/DROP EXTENSION
This is controlled by the new
command; this replaces a more manual method of adding features
<command>CREATE</>/<command>ALTER</>/<command>DROP EXTENSION
to PostgreSQL.
</> command; this replaces a more manual method of adding
features to <productname>PostgreSQL</>.
</para>
</para>
</listitem>
</listitem>
...
@@ -1741,7 +1748,7 @@
...
@@ -1741,7 +1748,7 @@
<listitem>
<listitem>
<para>
<para>
Require GNU
make
3.80 or newer (Peter Eisentraut)
Require GNU
<application>make</>
3.80 or newer (Peter Eisentraut)
</para>
</para>
</listitem>
</listitem>
...
@@ -1751,8 +1758,9 @@
...
@@ -1751,8 +1758,9 @@
</para>
</para>
<para>
<para>
This allows for faster compiles. Also, make -k and make -q
This allows for faster compiles. Also, make <option>-k</>
now work properly. **When was recursive make supported?
and make <option>-q</> now work properly. **When was recursive
make supported?
</para>
</para>
</listitem>
</listitem>
...
@@ -1767,7 +1775,7 @@
...
@@ -1767,7 +1775,7 @@
<listitem>
<listitem>
<para>
<para>
On Windows, allow
pg_ctl
to register the service as auto-start
On Windows, allow
<application>pg_ctl</>
to register the service as auto-start
or start-on-demand (Quan Zongliang)
or start-on-demand (Quan Zongliang)
</para>
</para>
</listitem>
</listitem>
...
@@ -1815,13 +1823,13 @@
...
@@ -1815,13 +1823,13 @@
<listitem>
<listitem>
<para>
<para>
Centralize
DML
permissions-checking logic (KaiGai Kohei)
Centralize
data modification
permissions-checking logic (KaiGai Kohei)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add missing get_{object}_oid functions, for consistency
Add missing get_{object}_oid
()
functions, for consistency
(Robert Haas)
(Robert Haas)
</para>
</para>
</listitem>
</listitem>
...
@@ -1841,7 +1849,7 @@
...
@@ -1841,7 +1849,7 @@
<listitem>
<listitem>
<para>
<para>
Expose
quote_literal_cstr()
for backend use (Robert Haas)
Expose
<function>quote_literal_cstr()</>
for backend use (Robert Haas)
</para>
</para>
</listitem>
</listitem>
...
@@ -1851,21 +1859,22 @@
...
@@ -1851,21 +1859,22 @@
</para>
</para>
<para>
<para>
Regression tests were previously always run with
SQL_ASCII
Regression tests were previously always run with
<literal>SQL_ASCII</>
encoding.
encoding.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add src/tools/git_changelog to replace cvs2cl and pgcvslog
Add <filename>src/tools/git_changelog</> to replace
(Robert Haas, Tom Lane)
<command>cvs2cl</> and <command>pgcvslog</> (Robert Haas,
Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add git-external-diff script to
src/tools
(Bruce Momjian)
Add git-external-diff script to
<filename>src/tools</>
(Bruce Momjian)
</para>
</para>
<para>
<para>
...
@@ -1925,8 +1934,8 @@
...
@@ -1925,8 +1934,8 @@
<listitem>
<listitem>
<para>
<para>
Add
contrib/file_fdw
foreign-data wrapper for reading files
Add
<filename>contrib/file_fdw</>
foreign-data wrapper for reading files
via
COPY
(Shigeru Hanada)
via
<command>COPY </>
(Shigeru Hanada)
</para>
</para>
<para>
<para>
...
@@ -1936,35 +1945,35 @@
...
@@ -1936,35 +1945,35 @@
<listitem>
<listitem>
<para>
<para>
Add nearest-neighbor support to
contrib/pg_trgm
and
Add nearest-neighbor support to
<filename>contrib/pg_trgm</>
and
contrib/btree_gist
(Teodor Sigaev)
<filename>contrib/btree_gist</>
(Teodor Sigaev)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add
contrib/btree_gist support for searching on "not equals"
Add
<filename>contrib/btree_gist</> support for searching on not equals
(Jeff Davis)
(Jeff Davis)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow
contrib/fuzzystrmatch's levenshtein()
function handle
Allow
<filename>contrib/fuzzystrmatch</>'s <function>levenshtein()</>
function handle
multi-byte characters (Alexander Korotkov)
multi-byte characters (Alexander Korotkov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add
ssl_cipher() and ssl_version() functions to contrib/sslinfo
Add
<function>ssl_cipher()</> and <function>ssl_version()</> functions to <filename>contrib/sslinfo</>
(Robert Haas)
(Robert Haas)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Fix
contrib/intarray and contrib/hstore
to give consistent
Fix
<filename>contrib/intarray</> and <filename>contrib/hstore</>
to give consistent
results with indexed empty arrays (Tom Lane)
results with indexed empty arrays (Tom Lane)
</para>
</para>
...
@@ -1976,8 +1985,8 @@
...
@@ -1976,8 +1985,8 @@
<listitem>
<listitem>
<para>
<para>
In
contrib/xml2
, remove arbitrary limit on the number of
In
<filename>contrib/xml2</>
, remove arbitrary limit on the number of
parameter=value pairs that can be handled by
xslt_process()
parameter=value pairs that can be handled by
<function>xslt_process()</>
(Pavel Stehule)
(Pavel Stehule)
</para>
</para>
...
@@ -1995,12 +2004,12 @@
...
@@ -1995,12 +2004,12 @@
<listitem>
<listitem>
<para>
<para>
Add
contrib/sepgsql
to interface permission checks with SE-Linux
Add
<filename>contrib/sepgsql</>
to interface permission checks with SE-Linux
(KaiGai Kohei)
(KaiGai Kohei)
</para>
</para>
<para>
<para>
This uses the new
SECURITY LABEL
facility.
This uses the new
<command>SECURITY LABEL</>
facility.
</para>
</para>
</listitem>
</listitem>
...
@@ -2037,32 +2046,32 @@
...
@@ -2037,32 +2046,32 @@
<listitem>
<listitem>
<para>
<para>
Add support for
LIKE and ILIKE index searches to contrib/pg_trgm
Add support for
<literal>LIKE</> and <literal>ILIKE</> index searches to <filename>contrib/pg_trgm</>
(Alexander Korotkov)
(Alexander Korotkov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add
levenshtein_less_equal
function, which is optimized for
Add
<function>levenshtein_less_equal()</>
function, which is optimized for
small distances (Alexander Korotkov)
small distances (Alexander Korotkov)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Improve performance of index lookups on
contrib/seg columns
Improve performance of index lookups on
<filename>contrib/seg columns</>
(Alexander Korotkov)
(Alexander Korotkov)
</para>
</para>
<para>
<para>
**Confirm this does not affect
pg_upgrade
**Confirm this does not affect
<application>pg_upgrade</>
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Improve performance of
pg_upgrade
for databases with many
Improve performance of
<application>pg_upgrade</>
for databases with many
relations (Bruce Momjian)
relations (Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -2085,24 +2094,24 @@
...
@@ -2085,24 +2094,24 @@
<listitem>
<listitem>
<para>
<para>
Move
src/tools/test_fsync to contrib/pg_test_fsync
(Bruce
Move
<filename>src/tools/test_fsync</> to <filename>contrib/pg_test_fsync</>
(Bruce
Momjian, Tom Lane)
Momjian, Tom Lane)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add
O_DIRECT support to contrib/pg_test_fsync
(Bruce Momjian)
Add
<literal>O_DIRECT</> support to <filename>contrib/pg_test_fsync</>
(Bruce Momjian)
</para>
</para>
<para>
<para>
This matches the use of
O_DIRECT
by wal_sync_method.
This matches the use of
<literal>O_DIRECT</>
by wal_sync_method.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add new tests to
contrib/pg_test_fsync
(Bruce Momjian)
Add new tests to
<filename>contrib/pg_test_fsync</>
(Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -2135,7 +2144,7 @@
...
@@ -2135,7 +2144,7 @@
<listitem>
<listitem>
<para>
<para>
Add documentation for
pg_options_to_table()
(Josh Berkus)
Add documentation for
<function>pg_options_to_table()</>
(Josh Berkus)
</para>
</para>
<para>
<para>
...
@@ -2156,15 +2165,15 @@
...
@@ -2156,15 +2165,15 @@
<listitem>
<listitem>
<para>
<para>
Document that
translate()
removes characters in "from" that
Document that
<function>translate()</>
removes characters in "from" that
don't have a corresponding "to" character (Josh Kupershmidt)
don't have a corresponding "to" character (Josh Kupershmidt)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Merge docs for
CREATE CONSTRAINT TRIGGER and CREATE TRIGGER
Merge docs for
<command>CREATE CONSTRAINT TRIGGER</> and
(Alvaro Herrera)
<command>CREATE TRIGGER</>
(Alvaro Herrera)
</para>
</para>
</listitem>
</listitem>
...
@@ -2279,7 +2288,7 @@
...
@@ -2279,7 +2288,7 @@
<listitem>
<listitem>
<para>
<para>
<emphasis>Add new
recovery.conf
parameter, pause_at_recovery_target,
<emphasis>Add new
<filename>recovery.conf</>
parameter, pause_at_recovery_target,
which defaults to on</emphasis>
which defaults to on</emphasis>
</para>
</para>
<para>
<para>
...
@@ -2764,7 +2773,8 @@
...
@@ -2764,7 +2773,8 @@
<listitem>
<listitem>
<para>
<para>
Use the same lexer for recovery.conf that has been used for postgresql.conf
Use the same lexer for recovery.conf that has been used for
<filename>postgresql.conf</> (Dimitri Fontaine)
</para>
</para>
<para>
<para>
...
@@ -3044,12 +3054,12 @@
...
@@ -3044,12 +3054,12 @@
</itemizedlist>
</itemizedlist>
</sect3>
</sect3>
<sect3>
<sect3>
<title>
psql
</title>
<title>
<application>psql</>
</title>
<itemizedlist>
<itemizedlist>
<listitem>
<listitem>
<para>
<para>
Add <quote>S</quote> option to \dn command in
psql
Add <quote>S</quote> option to \dn command in
<application>psql</>
</para>
</para>
<para>
<para>
System schemas are now hidden by default by \dn.
System schemas are now hidden by default by \dn.
...
@@ -3058,26 +3068,26 @@
...
@@ -3058,26 +3068,26 @@
<listitem>
<listitem>
<para>
<para>
Add \conninfo command to
psql
, to show current connection
Add \conninfo command to
<application>psql</>
, to show current connection
info
info
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Extend
psql
's \e and \ef commands so that a line number
Extend
<application>psql</>
's \e and \ef commands so that a line number
can be specified, and the editor's cursor will be initially placed
can be specified, and the editor's cursor will be initially placed
on that line
on that line
</para>
</para>
<para>
<para>
To avoid assumptions about what switch the user's editor takes for
To avoid assumptions about what switch the user's editor takes for
this purpose, there is a new
psql
variable EDITOR_LINENUMBER_SWITCH
this purpose, there is a new
<application>psql</>
variable EDITOR_LINENUMBER_SWITCH
with (at present) no default value.
with (at present) no default value.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add a \sf (show function) command to
psql
, for those
Add a \sf (show function) command to
<application>psql</>
, for those
times when you need to look at a function but don't wish to fire up
times when you need to look at a function but don't wish to fire up
an editor
an editor
</para>
</para>
...
@@ -3085,21 +3095,21 @@
...
@@ -3085,21 +3095,21 @@
<listitem>
<listitem>
<para>
<para>
Make
psql
distinguish between unique indices and unique
Make
<application>psql</>
distinguish between unique indices and unique
constraints in \d printout
constraints in \d printout
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
<emphasis>Add a \dL command to
psql
, to list procedural
<emphasis>Add a \dL command to
<application>psql</>
, to list procedural
languages</emphasis>
languages</emphasis>
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
<emphasis>Allow
psql
to automatically deduce the client encoding from
<emphasis>Allow
<application>psql</>
to automatically deduce the client encoding from
the locale</emphasis>
the locale</emphasis>
</para>
</para>
</listitem>
</listitem>
...
...
doc/src/sgml/release.sgml
View file @
025f4c72
...
@@ -5,8 +5,9 @@ Typical markup:
...
@@ -5,8 +5,9 @@ Typical markup:
&<> use & escapes
&<> use & escapes
PostgreSQL <productname>
PostgreSQL <productname>
postgresql.conf, pg_hba.conf <filename>
postgresql.conf, pg_hba.conf,
[A-Z][A-Z ]+[A-Z] <command>, <literal>, <envar>
recovery.conf <filename>
[A-Z][A-Z_ ]+[A-Z_] <command>, <literal>, <envar>
[A-Za-z_][A-Za-z0-9_]+() <function>
[A-Za-z_][A-Za-z0-9_]+() <function>
-[-A-Za-z_]+ <option>
-[-A-Za-z_]+ <option>
[A-Za-z_]/[A-Za-z_]+ <filename>
[A-Za-z_]/[A-Za-z_]+ <filename>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment