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
f7270a65
Commit
f7270a65
authored
Sep 16, 2010
by
Tom Lane
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Stamp 9.0 release notes with expected release date; also some last-minute
copy-editing.
parent
7acf6f9b
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
47 additions
and
54 deletions
+47
-54
doc/src/sgml/ref/alter_table.sgml
doc/src/sgml/ref/alter_table.sgml
+5
-5
doc/src/sgml/release-9.0.sgml
doc/src/sgml/release-9.0.sgml
+42
-49
No files found.
doc/src/sgml/ref/alter_table.sgml
View file @
f7270a65
<!--
<!--
$PostgreSQL: pgsql/doc/src/sgml/ref/alter_table.sgml,v 1.11
5 2010/06/24 14:57:21 momjian
Exp $
$PostgreSQL: pgsql/doc/src/sgml/ref/alter_table.sgml,v 1.11
6 2010/09/16 18:15:21 tgl
Exp $
PostgreSQL documentation
PostgreSQL documentation
-->
-->
...
@@ -163,14 +163,14 @@ ALTER TABLE <replaceable class="PARAMETER">name</replaceable>
...
@@ -163,14 +163,14 @@ ALTER TABLE <replaceable class="PARAMETER">name</replaceable>
<term><literal>RESET ( <replaceable class="PARAMETER">attribute_option</replaceable> [, ... ] )</literal></term>
<term><literal>RESET ( <replaceable class="PARAMETER">attribute_option</replaceable> [, ... ] )</literal></term>
<listitem>
<listitem>
<para>
<para>
This form sets or resets
attribute-level
options. Currently, the only
This form sets or resets
per-attribute
options. Currently, the only
define
attribute-level
options are <literal>n_distinct</> and
define
d per-attribute
options are <literal>n_distinct</> and
<literal>n_distinct_inherited</>, which override the
<literal>n_distinct_inherited</>, which override the
number-of-distinct-values estimate made by subsequent
number-of-distinct-values estimate
s
made by subsequent
<xref linkend="sql-analyze">
<xref linkend="sql-analyze">
operations. <literal>n_distinct</> affects the statistics for the table
operations. <literal>n_distinct</> affects the statistics for the table
itself, while <literal>n_distinct_inherited</> affects the statistics
itself, while <literal>n_distinct_inherited</> affects the statistics
gathered for the table
and
its inheritance children. When set to a
gathered for the table
plus
its inheritance children. When set to a
positive value, <command>ANALYZE</> will assume that the column contains
positive value, <command>ANALYZE</> will assume that the column contains
exactly the specified number of distinct nonnull values. When set to a
exactly the specified number of distinct nonnull values. When set to a
negative value, which must be greater
negative value, which must be greater
...
...
doc/src/sgml/release-9.0.sgml
View file @
f7270a65
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.56 2010/09/15 17:45:57 tgl Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/release-9.0.sgml,v 2.57 2010/09/16 18:15:21 tgl Exp $ -->
<!-- See header comment in release.sgml about typical markup -->
<sect1 id="release-9-0">
<sect1 id="release-9-0">
<title>Release 9.0</title>
<title>Release 9.0</title>
<note>
<note>
<title>Release date</title>
<title>Release date</title>
<simpara>2010-
??-??
</simpara>
<simpara>2010-
09-20
</simpara>
</note>
</note>
<para>CURRENT AS OF 2010-08-24</para>
<sect2>
<sect2>
<title>Overview</title>
<title>Overview</title>
...
@@ -47,7 +46,7 @@
...
@@ -47,7 +46,7 @@
SCHEMA</></link> supports mass permissions changes on existing objects,
SCHEMA</></link> supports mass permissions changes on existing objects,
while <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER DEFAULT
while <link linkend="SQL-ALTERDEFAULTPRIVILEGES"><command>ALTER DEFAULT
PRIVILEGES</></link> allows control of privileges for objects created in
PRIVILEGES</></link> allows control of privileges for objects created in
the future. Large objects (BLOBs) now support p
rivilege
management as
the future. Large objects (BLOBs) now support p
ermissions
management as
well.
well.
</para>
</para>
</listitem>
</listitem>
...
@@ -189,9 +188,9 @@
...
@@ -189,9 +188,9 @@
<para>
<para>
Version 9.0 contains a number of changes that selectively break backwards
Version 9.0 contains a number of changes that selectively break backwards
compatibility in order to support new features and code quality
compatibility in order to support new features and code quality
improvements.
Also
, users who make extensive use of PL/pgSQL,
improvements.
In particular
, users who make extensive use of PL/pgSQL,
Point-In-Time Recovery (PITR),
and
Warm Standby should test their
Point-In-Time Recovery (PITR),
or
Warm Standby should test their
solutions because of slight user-visible changes in the
se areas.
applications because of slight user-visible changes in tho
se areas.
Observe the following incompatibilities:
Observe the following incompatibilities:
</para>
</para>
...
@@ -751,7 +750,7 @@
...
@@ -751,7 +750,7 @@
<listitem>
<listitem>
<para>
<para>
Allow setting of
distinct
statistics using <link
Allow setting of
number-of-distinct-values
statistics using <link
linkend="SQL-ALTERTABLE"><command>ALTER TABLE</></link>
linkend="SQL-ALTERTABLE"><command>ALTER TABLE</></link>
(Robert Haas)
(Robert Haas)
</para>
</para>
...
@@ -890,7 +889,7 @@
...
@@ -890,7 +889,7 @@
linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_single_table_counters()</></link>
linkend="monitoring-stats-funcs-table"><function>pg_stat_reset_single_table_counters()</></link>
and <function>pg_stat_reset_single_function_counters()</>
and <function>pg_stat_reset_single_function_counters()</>
to allow resetting the statistics counters for individual
to allow resetting the statistics counters for individual
tables and
indexe
s (Magnus Hagander)
tables and
function
s (Magnus Hagander)
</para>
</para>
</listitem>
</listitem>
...
@@ -913,7 +912,7 @@
...
@@ -913,7 +912,7 @@
<para>
<para>
Previously only per-database and per-role settings were possible,
Previously only per-database and per-role settings were possible,
not combinations. All role and database settings are now stored
not combinations. All role and database settings are now stored
in the new <structname>pg_db_role_setting</> system
table
. A new
in the new <structname>pg_db_role_setting</> system
catalog
. A new
<application>psql</> command <literal>\drds</> shows these settings.
<application>psql</> command <literal>\drds</> shows these settings.
The legacy system views <structname>pg_roles</>,
The legacy system views <structname>pg_roles</>,
<structname>pg_shadow</>, and <structname>pg_user</>
<structname>pg_shadow</>, and <structname>pg_user</>
...
@@ -990,7 +989,8 @@
...
@@ -990,7 +989,8 @@
known to the server. This allows the server to correctly check that
known to the server. This allows the server to correctly check that
superuser-only parameters are only set by superusers. Previously,
superuser-only parameters are only set by superusers. Previously,
the <literal>SET</> would be allowed and then ignored at session start,
the <literal>SET</> would be allowed and then ignored at session start,
making superuser-only custom parameters practically useless.
making superuser-only custom parameters much less useful than they
should be.
</para>
</para>
</listitem>
</listitem>
...
@@ -1067,7 +1067,7 @@
...
@@ -1067,7 +1067,7 @@
<listitem>
<listitem>
<para>
<para>
Add Unicode surrogate pair (dual 16-bit) support to
Support Unicode surrogate pairs (dual 16-bit representation) in
<link
<link
linkend="sql-syntax-strings-uescape"><literal>U&</></link>
linkend="sql-syntax-strings-uescape"><literal>U&</></link>
strings and identifiers (Peter Eisentraut)
strings and identifiers (Peter Eisentraut)
...
@@ -1184,7 +1184,7 @@
...
@@ -1184,7 +1184,7 @@
<listitem>
<listitem>
<para>
<para>
Add
support for copying all attribut
es in <command>CREATE
Add
a shortcut for copying all properti
es in <command>CREATE
TABLE ... LIKE</> commands (Itagaki Takahiro)
TABLE ... LIKE</> commands (Itagaki Takahiro)
</para>
</para>
</listitem>
</listitem>
...
@@ -1661,31 +1661,31 @@
...
@@ -1661,31 +1661,31 @@
<listitem>
<listitem>
<para>
<para>
Support locale-specific <link
Allow function calls to supply parameter names and match them to named
linkend="functions-posix-regexp">regular expression</link>
parameters in the function definition (Pavel Stehule)
processing with <acronym>UTF-8</> server encoding (Tom Lane)
</para>
</para>
<para>
<para>
Locale-specific regular expression functionality includes
For example, if a function is defined to take parameters <literal>a</>
case-insensitive matching and locale-specific character classes.
and <literal>b</>, it can be called with <literal>func(a := 7, b
Previously, these features only worked correctly for
:= 12)</> or <literal>func(b := 12, a := 7)</>.
non-<acronym>ASCII</> characters when using a single-byte server
encoding (such as LATIN1). They will still misbehave in multi-byte
encodings other than <acronym>UTF-8</>.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Allow function calls to supply parameter names and match them to named
Support locale-specific <link
parameters in the function definition (Pavel Stehule)
linkend="functions-posix-regexp">regular expression</link>
processing with <acronym>UTF-8</> server encoding (Tom Lane)
</para>
</para>
<para>
<para>
For example, if a function is defined to take parameters <literal>a</>
Locale-specific regular expression functionality includes
and <literal>b</>, it can be called with <literal>func(a := 7, b
case-insensitive matching and locale-specific character classes.
:= 12)</> or <literal>func(b := 12, a := 7)</>.
Previously, these features worked correctly for non-<acronym>ASCII</>
characters only if the database used a single-byte server encoding (such
as LATIN1). They will still misbehave in multi-byte encodings other
than <acronym>UTF-8</>.
</para>
</para>
</listitem>
</listitem>
...
@@ -2009,7 +2009,7 @@
...
@@ -2009,7 +2009,7 @@
rather than whenever the enclosing expression is reached. For
rather than whenever the enclosing expression is reached. For
example, many people have tried to do this in triggers:
example, many people have tried to do this in triggers:
<programlisting>
<programlisting>
if TG_OP = 'INSERT'
AND
NEW.col1 = ... then
if TG_OP = 'INSERT'
and
NEW.col1 = ... then
</programlisting>
</programlisting>
This will now actually work as expected.
This will now actually work as expected.
</para>
</para>
...
@@ -2235,9 +2235,9 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
...
@@ -2235,9 +2235,9 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
<listitem>
<listitem>
<para>
<para>
Add
<link linkend="APP-VACUUMDB"><command>vacuumdb</></link>
Add
an <option>--analyze-only</> option to <link
<option>--analyze-only</> option to analyze without vacuuming
linkend="APP-VACUUMDB"><command>vacuumdb</></link>, to analyze without
(Bruce Momjian)
vacuuming
(Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -2573,7 +2573,8 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
...
@@ -2573,7 +2573,8 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
<listitem>
<listitem>
<para>
<para>
Load SSL certificate chains (Tom Lane)
Load all SSL certificates given in the client certificate file
(Tom Lane)
</para>
</para>
<para>
<para>
...
@@ -2601,16 +2602,15 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
...
@@ -2601,16 +2602,15 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
<listitem>
<listitem>
<para>
<para>
Add the <link linkend="ecpg-descriptors"><command>DESCRIBE</>
Add the <link linkend="ecpg-descriptors"><command>DESCRIBE</>
[
<literal>OUTPUT</>
]</link> statement to <application>ecpg</>
[
<literal>OUTPUT</>
]</link> statement to <application>ecpg</>
(Boszormenyi Zoltan)
(Boszormenyi Zoltan)
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add an <application>ecpg</> function <link
Add an <link linkend="ecpg-library">ECPGtransactionStatus</link>
linkend="ecpg-library">ECPGtransactionStatus</link> to return the
function to return the current transaction status (Bernd Helmle)
current transaction status (Bernd Helmle)
</para>
</para>
</listitem>
</listitem>
...
@@ -2707,7 +2707,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
...
@@ -2707,7 +2707,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
</para>
</para>
<para>
<para>
Th
read-safe builds
can be disabled with <link
Th
e thread-safety option
can be disabled with <link
linkend="configure"><literal>configure</></link>
linkend="configure"><literal>configure</></link>
<option>--disable-thread-safety</>.
<option>--disable-thread-safety</>.
</para>
</para>
...
@@ -2747,7 +2747,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
...
@@ -2747,7 +2747,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
<para>
<para>
These are similar to the existing <literal>all</>, <literal>install</>,
These are similar to the existing <literal>all</>, <literal>install</>,
and <literal>installcheck</> targets, but they also build
and <literal>installcheck</> targets, but they also build
the
<acronym>HTML</> documentation, build and test <filename>contrib</>,
<acronym>HTML</> documentation, build and test <filename>contrib</>,
and test server-side languages and <application>ecpg</>.
and test server-side languages and <application>ecpg</>.
</para>
</para>
...
@@ -2763,8 +2763,8 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
...
@@ -2763,8 +2763,8 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
<listitem>
<listitem>
<para>
<para>
Add Makefile rules to build
documentation as a single <acronym>HTML</>
Add Makefile rules to build
the <productname>PostgreSQL</> documentation
file or as a single plain-text file
as a single <acronym>HTML</>
file or as a single plain-text file
(Peter Eisentraut, Bruce Momjian)
(Peter Eisentraut, Bruce Momjian)
</para>
</para>
</listitem>
</listitem>
...
@@ -3127,7 +3127,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
...
@@ -3127,7 +3127,7 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
<para>
<para>
Existing calls will still work for the moment, but can be expected to
Existing calls will still work for the moment, but can be expected to
break in 9.1 or later if not converted.
break in 9.1 or later if not converted
to the new style
.
</para>
</para>
</listitem>
</listitem>
...
@@ -3170,13 +3170,6 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
...
@@ -3170,13 +3170,6 @@ if TG_OP = 'INSERT' AND NEW.col1 = ... then
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
Allow the calling of parser hooks from <acronym>SPI</> and cached
plans (Tom Lane)
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
Add a ProcessUtility hook so loadable modules can control utility
Add a ProcessUtility hook so loadable modules can control utility
...
...
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