Commit 123c8efd authored by Peter Eisentraut's avatar Peter Eisentraut

Update feature list for SQL:2008.

parent af59a065
<!-- $PostgreSQL: pgsql/doc/src/sgml/features.sgml,v 2.27 2007/02/03 17:59:35 petere Exp $ --> <!-- $PostgreSQL: pgsql/doc/src/sgml/features.sgml,v 2.28 2008/10/18 00:35:32 petere Exp $ -->
<appendix id="features"> <appendix id="features">
<title>SQL Conformance</title> <title>SQL Conformance</title>
...@@ -14,10 +14,9 @@ ...@@ -14,10 +14,9 @@
<para> <para>
The formal name of the SQL standard is ISO/IEC 9075 <quote>Database The formal name of the SQL standard is ISO/IEC 9075 <quote>Database
Language SQL</quote>. A revised version of the standard is released Language SQL</quote>. A revised version of the standard is released
from time to time; the most recent full update appearing in 2003, from time to time; the most recent update appearing in 2008.
with a partial update appearing in 2006. The 2003 version is The 2008 version is referred to as ISO/IEC 9075:2008, or simply as SQL:2008.
referred to as ISO/IEC 9075:2003, or simply as SQL:2003. The The versions prior to that were SQL:2003, SQL:1999, and SQL-92. Each version
versions prior to that were SQL:1999 and SQL-92. Each version
replaces the previous one, so claims of conformance to earlier replaces the previous one, so claims of conformance to earlier
versions have no official merit. versions have no official merit.
<productname>PostgreSQL</productname> development aims for <productname>PostgreSQL</productname> development aims for
...@@ -53,7 +52,8 @@ ...@@ -53,7 +52,8 @@
</para> </para>
<para> <para>
The <acronym>SQL:2003</acronym> standard is also split into a number The <acronym>SQL:2008</acronym> and <acronym>SQL:2003</acronym>
standard versions are also split into a number
of parts. Each is known by a shorthand name. Note that these parts of parts. Each is known by a shorthand name. Note that these parts
are not consecutively numbered. are not consecutively numbered.
...@@ -79,18 +79,18 @@ ...@@ -79,18 +79,18 @@
</para> </para>
<para> <para>
PostgreSQL supports most of the major features of SQL:2003. Out of PostgreSQL supports most of the major features of SQL:2008. Out of
164 mandatory features required for full Core conformance, 179 mandatory features required for full Core conformance,
PostgreSQL conforms to at least 150. In addition, there is a long PostgreSQL conforms to at least 160. In addition, there is a long
list of supported optional features. It might be worth noting that at list of supported optional features. It might be worth noting that at
the time of writing, no current version of any database management the time of writing, no current version of any database management
system claims full conformance to Core SQL:2003. system claims full conformance to Core SQL:2008.
</para> </para>
<para> <para>
In the following two sections, we provide a list of those features In the following two sections, we provide a list of those features
that <productname>PostgreSQL</productname> supports, followed by a that <productname>PostgreSQL</productname> supports, followed by a
list of the features defined in <acronym>SQL:2003</acronym> which list of the features defined in <acronym>SQL:2008</acronym> which
are not yet supported in <productname>PostgreSQL</productname>. are not yet supported in <productname>PostgreSQL</productname>.
Both of these lists are approximate: There might be minor details that Both of these lists are approximate: There might be minor details that
are nonconforming for a feature that is listed as supported, and are nonconforming for a feature that is listed as supported, and
...@@ -133,7 +133,7 @@ ...@@ -133,7 +133,7 @@
<title>Unsupported Features</title> <title>Unsupported Features</title>
<para> <para>
The following features defined in <acronym>SQL:2003</acronym> are not The following features defined in <acronym>SQL:2008</acronym> are not
implemented in this release of implemented in this release of
<productname>PostgreSQL</productname>. In a few cases, equivalent <productname>PostgreSQL</productname>. In a few cases, equivalent
functionality is available. functionality is available.
......
# /usr/bin/perl -w # /usr/bin/perl -w
# $PostgreSQL: pgsql/doc/src/sgml/mk_feature_tables.pl,v 2.2 2006/03/11 04:38:30 momjian Exp $ # $PostgreSQL: pgsql/doc/src/sgml/mk_feature_tables.pl,v 2.3 2008/10/18 00:35:32 petere Exp $
my $yesno = $ARGV[0]; my $yesno = $ARGV[0];
...@@ -30,6 +30,8 @@ while (<FEAT>) { ...@@ -30,6 +30,8 @@ while (<FEAT>) {
$is_supported eq $yesno || next; $is_supported eq $yesno || next;
$feature_name =~ s/</&lt;/g;
$feature_name =~ s/>/&gt;/g;
$subfeature_name =~ s/</&lt;/g; $subfeature_name =~ s/</&lt;/g;
$subfeature_name =~ s/>/&gt;/g; $subfeature_name =~ s/>/&gt;/g;
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment