1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-28 23:42:10 +03:00

Update SQL conformance information about XML features.

This commit is contained in:
Peter Eisentraut
2007-02-03 17:59:36 +00:00
parent ec020e1ceb
commit 4c488e857e
3 changed files with 83 additions and 26 deletions

View File

@ -1,4 +1,4 @@
<!-- $PostgreSQL: pgsql/doc/src/sgml/features.sgml,v 2.26 2007/01/31 20:56:17 momjian Exp $ -->
<!-- $PostgreSQL: pgsql/doc/src/sgml/features.sgml,v 2.27 2007/02/03 17:59:35 petere Exp $ -->
<appendix id="features">
<title>SQL Conformance</title>
@ -14,19 +14,21 @@
<para>
The formal name of the SQL standard is ISO/IEC 9075 <quote>Database
Language SQL</quote>. A revised version of the standard is released
from time to time; the most recent one appearing in late 2003. That
version is referred to as ISO/IEC 9075:2003, or simply as SQL:2003.
The versions prior to that were SQL:1999 and SQL-92. Each version
from time to time; the most recent full update appearing in 2003,
with a partial update appearing in 2006. The 2003 version is
referred to as ISO/IEC 9075:2003, or simply as SQL:2003. The
versions prior to that were SQL:1999 and SQL-92. Each version
replaces the previous one, so claims of conformance to earlier
versions have no official merit.
<productname>PostgreSQL</productname> development aims for
conformance with the latest official version of the standard where
such conformance does not contradict traditional features or common
sense. The PostgreSQL project was not represented in the ISO/IEC
9075 Working Group during the preparation of SQL:2003. Even so,
many of the features required by SQL:2003 are already supported,
though sometimes with slightly differing syntax or function.
Further moves towards conformance should be expected in later releases.
sense. The PostgreSQL project is not represented in the ISO/IEC
9075 Working Group during the preparation of the SQL standard
releases, but even so, many of the features required by the SQL
standard are supported, though sometimes with slightly differing
syntax or function. Further moves towards conformance can be
expected over time.
</para>
<para>
@ -56,20 +58,20 @@
are not consecutively numbered.
<itemizedlist>
<listitem><para>ISO/IEC 9075-1 Framework (<acronym>SQL/Framework</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-2 Foundation (<acronym>SQL/Foundation</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-3 Call Level Interface (<acronym>SQL/CLI</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-4 Persistent Stored Modules (<acronym>SQL/PSM</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-9 Management of External Data (<acronym>SQL/MED</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-10 Object Language Bindings (<acronym>SQL/OLB</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-11 Information and Definition Schemas (<acronym>SQL/Schemata</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-13 Routines and Types using the Java Language (<acronym>SQL/JRT</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-14 XML-related specifications (<acronym>SQL/XML</acronym>)</para></listitem>
<listitem><para>ISO/IEC 9075-1 Framework (SQL/Framework)</para></listitem>
<listitem><para>ISO/IEC 9075-2 Foundation (SQL/Foundation)</para></listitem>
<listitem><para>ISO/IEC 9075-3 Call Level Interface (SQL/CLI)</para></listitem>
<listitem><para>ISO/IEC 9075-4 Persistent Stored Modules (SQL/PSM)</para></listitem>
<listitem><para>ISO/IEC 9075-9 Management of External Data (SQL/MED)</para></listitem>
<listitem><para>ISO/IEC 9075-10 Object Language Bindings (SQL/OLB)</para></listitem>
<listitem><para>ISO/IEC 9075-11 Information and Definition Schemas (SQL/Schemata)</para></listitem>
<listitem><para>ISO/IEC 9075-13 Routines and Types using the Java Language (SQL/JRT)</para></listitem>
<listitem><para>ISO/IEC 9075-14 XML-related specifications (SQL/XML)</para></listitem>
</itemizedlist>
</para>
<para>
<productname>PostgreSQL</productname> covers parts 1, 2, and 11.
<productname>PostgreSQL</productname> covers parts 1, 2, 11, and 14.
Part 3 is similar to the ODBC interface, and part 4 is similar to
the <application>PL/pgSQL</application> programming language, but
exact conformance is not specifically intended or verified in either