names for the HTML files (e.g., not x4856.htm).
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/advanced.sgml,v 1.15 2000/06/22 22:31:15 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/advanced.sgml,v 1.16 2000/09/29 20:21:33 petere Exp $
-->
<chapter id="advanced">
(Refer to <xref linkend="QUERY"> for how to use it.)
</para>
- <sect1>
+ <sect1 id="inheritance">
<title>Inheritance</title>
<para>
</note>
</sect1>
- <sect1>
+ <sect1 id="non-atomic-values">
<title>Non-Atomic Values</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="more-advanced">
<title>More Advanced Features</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/arch-dev.sgml,v 2.9 2000/09/12 05:34:28 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/arch-dev.sgml,v 2.10 2000/09/29 20:21:33 petere Exp $
-->
<chapter id="overview">
sending the results.
</para>
- <sect1>
+ <sect1 id="query-path">
<title>The Path of a Query</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="connect-estab">
<title>How Connections are Established</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="parser-stage">
<title>The Parser Stage</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="rule-system">
<title>The <productname>Postgres</productname> Rule System</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="planner-optimizer">
<title>Planner/Optimizer</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="executor">
<title>Executor</title>
<para>
<Chapter Id="arch-pg">
<TITLE>Architecture</TITLE>
-<Sect1>
+<Sect1 id="arch-pg-concepts">
<Title><ProductName>Postgres</ProductName> Architectural Concepts</Title>
<Para>
<Chapter Id="arch">
<TITLE>Architecture</TITLE>
-<Sect1>
+<Sect1 id="arch-concepts">
<Title><ProductName>Postgres</ProductName> Architectural Concepts</Title>
<Para>
-<!-- $Header: /cvsroot/pgsql/doc/src/sgml/backup.sgml,v 2.2 2000/07/21 00:44:12 petere Exp $ -->
+<!-- $Header: /cvsroot/pgsql/doc/src/sgml/backup.sgml,v 2.3 2000/09/29 20:21:33 petere Exp $ -->
<chapter id="backup">
<title>Backup and Restore</title>
</itemizedlist>
</para>
- <sect1>
+ <sect1 id="backup-dump">
<title><acronym>SQL</> Dump</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="backup-file">
<title>File system level backup</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/bki.sgml,v 1.3 2000/05/02 20:01:51 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/bki.sgml,v 1.4 2000/09/29 20:21:33 petere Exp $
Transcribed from the original bki.man.5 documentation
- Thomas Lockhart 1998-08-03
and the <acronym>SQL</acronym> command <command>CREATE DATABASE</command>.
</para>
- <sect1>
+ <sect1 id="bki-format">
<title><acronym>BKI</acronym> File Format</title>
<para>
</para>
</sect1>
-<sect1>
+<sect1 id="bki-commands">
<title>General Commands</title>
<variablelist>
</note>
</sect1>
-<sect1>
+<sect1 id="bki-macros">
<title>Macro Commands</title>
<para>
</para>
</sect1>
-<sect1>
+<sect1 id="bki-debug">
<title>Debugging Commands</title>
<para>
</para>
</sect1>
-<sect1>
+<sect1 id="bki-example">
<title>Example</title>
<para>
</itemizedlist>
</para>
- <sect1>
+ <sect1 id="multibyte">
<title>Multi-byte Support</title>
<note>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/cvs.sgml,v 1.9 2000/05/29 15:44:54 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/cvs.sgml,v 1.10 2000/09/29 20:21:33 petere Exp $
CVS code repository
Thomas Lockhart
-->
<productname>Postgres</productname> server to your local machine.
</para>
- <sect1>
+ <sect1 id="cvs-tree">
<title><productname>CVS</productname> Tree Organization</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="anoncvs">
<title>Getting The Source Via Anonymous <productname>CVS</productname></title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="cvsup">
<title>Getting The Source Via <productname>CVSup</productname></title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/datatype.sgml,v 1.36 2000/09/19 18:17:53 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/datatype.sgml,v 1.37 2000/09/29 20:21:33 petere Exp $
-->
<chapter id="datatype">
</note>
</para>
- <sect1>
+ <sect1 id="numeric-types">
<title>Numeric Types</title>
<para>
<para>
The numeric types have a full set of corresponding arithmetic operators and
- functions. Refer to <xref endterm="math-opers" linkend="math-opers">
- and <xref endterm="math-funcs" linkend="math-funcs"> for more information.
+ functions. Refer to <xref linkend="numerical-operators">
+ and <xref linkend="math-functions"> for more information.
</para>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="monetary-types">
<title>Monetary Type</title>
<note>
</sect1>
- <sect1>
+ <sect1 id="character-types">
<title>Character Types</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="datetime-types">
<title>Date/Time Types</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="boolean-type">
<title>Boolean Type</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="geometric-types">
<title>Geometric Types</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="net-types">
<title>IP Version 4 Networks and Host Addresses</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/datetime.sgml,v 2.11 2000/08/23 05:59:01 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/datetime.sgml,v 2.12 2000/09/29 20:21:33 petere Exp $
Date/time details
-->
<appendix label="UG1" id="datetime-appendix">
<title id="datetime-appendix-title">Date/Time Support</title>
- <sect1>
+ <sect1 id="timezones">
<title>Time Zones</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="units-history">
<title>History of Units</title>
<note>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/dfunc.sgml,v 1.10 2000/05/02 20:01:51 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/dfunc.sgml,v 1.11 2000/09/29 20:21:33 petere Exp $
-->
<chapter id="dfunc">
</itemizedlist>
</para>
- <sect1>
+ <sect1 id="dload-linux">
<title>Linux</title>
<para>
</sect1>
<!--
- <sect1>
+ <sect1 id="dload-ultrix">
<title><acronym>ULTRIX</acronym></title>
<para>
</sect1>
-->
- <sect1>
+ <sect1 id="dload-osf">
<title><acronym>DEC OSF/1</acronym></title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="dload-other">
<title>
<acronym>SunOS 4.x</acronym>, <acronym>Solaris 2.x</acronym> and
<acronym>HP-UX</acronym></title>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/docguide.sgml,v 1.26 2000/05/02 20:01:51 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/docguide.sgml,v 1.27 2000/09/29 20:21:33 petere Exp $
Documentation Guide
Thomas Lockhart
-->
without resorting to mailing list support.
</para>
- <sect1>
+ <sect1 id="doc-roadmap">
<title>Documentation Roadmap</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="doc-project">
<title>The Documentation Project</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="doc-sources">
<title>Documentation Sources</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="doc-build">
<title>Building Documentation</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="doc-manpages">
<title>Manpages</title>
<para>
</procedure>
</sect1>
- <sect1>
+ <sect1 id="doc-hardcopy">
<title>Hardcopy Generation for v7.0</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="doc-toolsets">
<title>Toolsets</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="doc-alt-toolsets">
<title>Alternate Toolsets</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/ecpg.sgml,v 1.16 2000/09/18 20:11:36 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/ecpg.sgml,v 1.17 2000/09/29 20:21:33 petere Exp $
-->
- <chapter>
+ <chapter id="ecpg">
<docinfo>
<authorgroup>
<author>
</note>
</para>
- <sect1>
+ <sect1 id="ecpg-why">
<title>Why Embedded <acronym>SQL</acronym>?</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="ecpg-concept">
<title>The Concept</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="ecpg-use">
<title>How To Use <application>ecpg</application></title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="ecpg-limitations">
<title>Limitations</title>
<abstract>
</para>
</sect1>
- <sect1>
+ <sect1 id="ecpg-porting">
<title>Porting From Other <acronym>RDBMS</acronym> Packages</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="ecpg-develop">
<title>For the Developer</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/extend.sgml,v 1.5 2000/03/31 03:27:40 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/extend.sgml,v 1.6 2000/09/29 20:21:33 petere Exp $
-->
<chapter id="extend">
</itemizedlist>
</para>
- <sect1>
+ <sect1 id="extend-how">
<title>How Extensibility Works</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="type-system">
<title>The <productname>Postgres</productname> Type System</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="system-catalogs">
<title>About the <productname>Postgres</productname> System Catalogs</title>
<para>
available through operators and may be documented as operators only.
</para>
- <sect1>
- <title id="sql-funcs">SQL Functions</title>
+ <sect1 id="sql-functions">
+ <title>SQL Functions</title>
<para>
<firstterm><acronym>SQL</acronym> functions</firstterm> are constructs
</para>
</sect1>
- <sect1>
- <title id="math-funcs">Mathematical Functions</title>
+ <sect1 id="math-functions">
+ <title>Mathematical Functions</title>
<para>
<table tocentry="1">
</sect1>
- <sect1>
+ <sect1 id="string-functions">
<title>String Functions</title>
<para>
<entry>convert varchar to char type</entry>
<entry>char(varchar 'varchar string')</entry>
</row>
- <row>
<row>
<entry>chr(int)</entry>
<entry>text</entry>
<entry>returns the character having the binary equivalent to int</entry>
<entry>chr(65)</entry>
</row>
+ <row>
<entry>initcap(text)</entry>
<entry>text</entry>
<entry>first letter of each word to upper case</entry>
</para>
</sect1>
- <sect1>
+ <sect1 id="datetime-functions">
<title>Date/Time Functions</title>
<para>
</sect1>
- <sect1>
-
- <title id="formatting-funcs">Formatting Functions</title>
+ <sect1 id="formatting-functions">
+ <title>Formatting Functions</title>
<note>
<title>Author</title>
</sect1>
- <sect1>
+ <sect1 id="geometric-functions">
<title>Geometric Functions</title>
<para>
</para>
</sect1>
- <sect1>
- <title id="cidr-funcs">IP V4 Functions</title>
+ <sect1 id="cidr-functions">
+ <title>IP V4 Functions</title>
<para>
<table tocentry="1">
</sect1>
- <sect1>
- <title id="misc-funcs">Miscellaneous Functions</>
+ <sect1 id="misc-functions">
+ <title>Miscellaneous Functions</>
<table>
<title>Miscellaneous Functions</>
</note>
</sect1>
- <sect1>
- <title id="aggregate-funcs">Aggregate Functions</title>
+ <sect1 id="aggregate-functions">
+ <title>Aggregate Functions</title>
<note>
<title>Author</title>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/geqo.sgml,v 1.12 2000/09/18 20:11:37 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/geqo.sgml,v 1.13 2000/09/29 20:21:33 petere Exp $
Genetic Optimizer
-->
</note>
</para>
- <sect1>
+ <sect1 id="geqo-intro">
<title>Query Handling as a Complex Optimization Problem</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="geqo-intro2">
<title>Genetic Algorithms (<acronym>GA</acronym>)</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="geqo-pg-intro">
<title>Genetic Query Optimization (<acronym>GEQO</acronym>) in Postgres</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="geqo-future">
<title>Future Implementation Tasks for
<productname>PostgreSQL</> <acronym>GEQO</acronym></title>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/history.sgml,v 1.9 2000/08/29 20:02:07 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/history.sgml,v 1.10 2000/09/29 20:21:34 petere Exp $
-->
-<sect1>
+<sect1 id="history">
<title>A Short History of <productname>Postgres</productname></title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/indexcost.sgml,v 2.4 2000/08/29 20:02:07 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/indexcost.sgml,v 2.5 2000/09/29 20:21:34 petere Exp $
-->
- <chapter>
+ <chapter id="indexcost">
<title>Index Cost Estimation Functions</title>
<note>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/info.sgml,v 1.8 2000/05/11 17:32:32 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/info.sgml,v 1.9 2000/09/29 20:21:34 petere Exp $
-->
-<sect1>
+<sect1 id="resources">
<title>Resources</title>
<para>
</para>
</abstract>
- <sect1>
+ <sect1 id="win32-install-build">
<title>Building the libraries</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="win32-install-install">
<title>Installing the libraries</title>
<para>
The only part of the library to really be installed is the
</para>
</sect1>
- <sect1>
+ <sect1 id="win32-install-use">
<title>Using the libraries</title>
<para>
To use the libraries, you must add the <filename>libpqdll.lib</filename>
-<!-- $Header: /cvsroot/pgsql/doc/src/sgml/installation.sgml,v 1.20 2000/09/27 15:17:53 petere Exp $ -->
+<!-- $Header: /cvsroot/pgsql/doc/src/sgml/installation.sgml,v 1.21 2000/09/29 20:21:34 petere Exp $ -->
<chapter id="installation">
<title><![%flattext-install-include[<productname>PostgreSQL</> ]]>Installation Instructions</title>
- <sect1 id="short">
+ <sect1 id="install-short">
<title>Short Version</title>
<para>
</sect1>
- <sect1 id="requirements">
+ <sect1 id="install-requirements">
<title>Requirements</title>
<para>
</sect1>
<![%flattext-install-ignore;[
- <sect1>
+ <sect1 id="install-getsource">
<title>Getting The Source</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="install-procedure">
<title>Installation Procedure</title>
<procedure>
</sect1>
- <sect1>
+ <sect1 id="install-post">
<title>Post-Installation Setup</title>
<sect2>
<![%flattext-install-include;[
- <sect1>
+ <sect1 id="install-getting-started">
<title>Getting Started</title>
<para>
</procedure>
</sect1>
- <sect1>
+ <sect1 id="install-whatnow">
<title>What Now?</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/intro.sgml,v 1.11 2000/04/07 13:30:58 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/intro.sgml,v 1.12 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="intro">
Foundation (<acronym>NSF</acronym>), and ESL, Inc.
</para>
- <sect1>
+ <sect1 id="intro-whatis">
<title> What is <productname>Postgres</productname>?</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/jdbc.sgml,v 1.12 2000/08/29 20:02:07 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/jdbc.sgml,v 1.13 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="jdbc">
the driver can be used on any platform.
</para>
- <sect1>
+ <sect1 id="jdbc-build">
<title>Building the <acronym>JDBC</acronym> Interface</title>
<sect2>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="jdbc-prepare">
<title>Preparing the Database for <acronym>JDBC</acronym></title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="jdbc-use">
<title>Using the Driver</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="jdbc-import">
<title>Importing <acronym>JDBC</acronym></title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="jdbc-load">
<title>Loading the Driver</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="jdbc-connect">
<title>Connecting to the Database</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="jdbc-query">
<title>Issuing a Query and Processing the Result</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="jdbc-update">
<title>Performing Updates</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="jdbc-disconnect">
<title>Closing the Connection</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="jdbc-lo">
<title>Using Large Objects</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="jdbc-ext">
<title><application>Postgres</application> Extensions to the
<acronym>JDBC</acronym> <acronym>API</acronym></title>
</para>
</sect1>
-<sect1>
+<sect1 id="jdbc-reading">
<title>Further Reading</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/keys.sgml,v 1.4 2000/08/23 05:59:02 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/keys.sgml,v 1.5 2000/09/29 20:21:34 petere Exp $
Indices and Keys
$Log: keys.sgml,v $
+Revision 1.5 2000/09/29 20:21:34 petere
+Add `id' attributes to all `chapter' and `sect1' tags, to generate useful
+names for the HTML files (e.g., not x4856.htm).
+
Revision 1.4 2000/08/23 05:59:02 thomas
Fix several <ulink> tags which refer to e-mail addresses
but were missing the "mailto:" prefix.
-->
- <chapter>
+ <chapter id="keys">
<docinfo>
<authorgroup>
<author>
This package was originally written by Jolly Chen.
</Para>
-<Sect1>
+<Sect1 id="libpgtcl-commands">
<Title>Commands</Title>
<Para>
</Sect1>
-<Sect1>
+<Sect1 id="libpgtcl-examples">
<Title>Examples</Title>
<Para>
</Para>
</Sect1>
-<Sect1>
+<Sect1 id="libpgtcl-ref">
<Title>pgtcl Command Reference Information</Title>
<REFENTRY ID="PGTCL-PGCONNECT">
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/libpq++.sgml,v 1.16 2000/05/02 20:01:51 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/libpq++.sgml,v 1.17 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="libpqplusplus">
code for the three examples in this chapter.
</para>
- <sect1>
+ <sect1 id="libpqpp-init">
<title>Control and Initialization</title>
<sect2>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="libpqpp-classes">
<title>libpq++ Classes</title>
<sect2>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="libpqpp-connect">
<title>Database Connection Functions</title>
<para>
<itemizedlist>
</para>
</sect1>
- <sect1>
+ <sect1 id="libpqpp-exec">
<title>Query Execution Functions</title>
<para>
<itemizedlist>
</para>
</sect1>
- <sect1>
+ <sect1 id="libpqpp-notify">
<title>Asynchronous Notification</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="libpqpp-copy">
<title>Functions Associated with the COPY Command</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.40 2000/08/29 20:02:07 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.41 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="libpq-chapter">
<filename>libpq</filename> library.
</para>
- <sect1>
+ <sect1 id="libpq-connect">
<title>Database Connection Functions</title>
<para>
</para>
</sect1>
-<sect1>
+<sect1 id="libpq-exec">
<title>Query Execution Functions</title>
<para>
</para>
</sect1>
-<sect1>
+<sect1 id="libpq-async">
<title>Asynchronous Query Processing</title>
<para>
</sect1>
-<sect1>
+<sect1 id="libpq-fastpath">
<title>Fast Path</title>
<para>
</sect1>
-<sect1>
+<sect1 id="libpq-notify">
<title>Asynchronous Notification</title>
<para>
</sect1>
-<sect1>
+<sect1 id="libpq-copy">
<title>Functions Associated with the COPY Command</title>
<para>
</sect1>
-<sect1>
+<sect1 id="libpq-trace">
<title><application>libpq</application> Tracing Functions</title>
<para>
</sect1>
-<sect1>
+<sect1 id="libpq-control">
<title>
<application>libpq</application> Control Functions</title>
</sect1>
-<sect1>
+<sect1 id="libpq-sample">
<title>Sample Programs</title>
<sect2>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/lobj.sgml,v 1.12 2000/05/15 12:42:23 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/lobj.sgml,v 1.13 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="largeObjects">
large object data.
</para>
- <sect1>
+ <sect1 id="lo-history">
<title>Historical Note</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="lo-implementation">
<title>Implementation Features</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="lo-interfaces">
<title>Interfaces</title>
<para>
</sect1>
-<sect1>
+<sect1 id="lo-funcs">
<title>Built in registered functions</title>
<para>
</para>
</sect1>
-<sect1>
+<sect1 id="lo-libpq">
<title>Accessing Large Objects from LIBPQ</title>
<para>
</para>
</sect1>
-<sect1>
+<sect1 id="lo-sample">
<title>Sample Program</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/manage-ag.sgml,v 2.10 2000/08/29 20:02:07 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/manage-ag.sgml,v 2.11 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="managing-databases">
linkend="postmaster-start">).
</para>
- <sect1>
+ <sect1 id="manage-ag-createdb">
<title>Creating a Database</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="manage-ag-accessdb">
<title>Accessing a Database</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="manage-ag-dropdb">
<title>Destroying a Database</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/manage.sgml,v 1.10 2000/05/02 20:01:52 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/manage.sgml,v 1.11 2000/09/29 20:21:34 petere Exp $
-->
<Chapter Id="manage">
The Database Administrator's Guide covers these topics in more detail.
</Para>
- <Sect1>
+ <Sect1 id="db-creation">
<Title>Database Creation</Title>
<Para>
</Sect1>
- <Sect1>
+ <Sect1 id="altern-locations">
<Title>Alternate Database Locations</Title>
<Para>
</Sect1>
-<Sect1>
+<Sect1 id="db-accessing">
<Title>Accessing a Database</Title>
<Para>
</Sect1>
-<Sect1>
+<Sect1 id="db-destroy">
<Title>Destroying a Database</Title>
<Para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/mvcc.sgml,v 2.7 2000/03/31 03:27:41 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/mvcc.sgml,v 2.8 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="mvcc">
</para>
</abstract>
- <sect1>
+ <sect1 id="mvcc-intro">
<title>Introduction</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="transaction-iso">
<title>Transaction Isolation</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="xact-read-committed">
<title>Read Committed Isolation Level</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="xact-serializable">
<title>Serializable Isolation Level</title>
<para>
</note>
</sect1>
- <sect1>
+ <sect1 id="locking-tables">
<title>Locking and Tables</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="locking-indices">
<title>Locking and Indices</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="applevel-consistency">
<title>Data consistency checks at the application level</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/odbc.sgml,v 1.17 2000/09/18 20:11:37 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/odbc.sgml,v 1.18 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="odbc">
transportable between servers from different manufacturers..
</para>
- <sect1>
+ <sect1 id="odbc-background">
<title>Background</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="odbc-install">
<title>Installation</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="odbc-config">
<title>Configuration Files</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="odbc-windows">
<title><productname>Windows</productname> Applications</title>
<para>
</sect2>
</sect1>
-
- <sect1>
+ <sect1 id="odbc-applixware">
<title>ApplixWare</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/oper.sgml,v 1.18 2000/09/15 20:20:11 tgl Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/oper.sgml,v 1.19 2000/09/29 20:21:34 petere Exp $
-->
<Chapter Id="operators">
has a command (<Command>\dd</Command>) to show these operators.
</Para>
- <sect1>
+ <sect1 id="oper-precedence">
<title>Lexical Precedence</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="general-operators">
<title>General Operators</title>
<para>
</Para>
</sect1>
- <sect1>
- <title id="math-opers">Numerical Operators</title>
+ <sect1 id="numerical-operators">
+ <title>Numerical Operators</title>
<Para>
<TABLE TOCENTRY="1">
</Para>
</sect1>
- <sect1>
+ <sect1 id="geometric-operators">
<title>Geometric Operators</title>
<Para>
</Para>
</sect1>
- <sect1>
+ <sect1 id="interval-operators">
<title>Time Interval Operators</title>
<Para>
</Para>
</sect1>
- <Sect1>
- <title id="cidr-opers">IP V4 CIDR Operators</title>
+ <sect1 id="cidr-operators">
+ <title>IP V4 CIDR Operators</title>
<Para>
<TABLE TOCENTRY="1">
</TGROUP>
</TABLE>
</Para>
- </Sect1>
+ </sect1>
- <Sect1>
- <title id="inet-opers">IP V4 INET Operators</title>
+ <sect1 id="inet-operators">
+ <title>IP V4 INET Operators</title>
<Para>
<TABLE TOCENTRY="1">
</TGROUP>
</TABLE>
</Para>
- </Sect1>
+ </sect1>
</Chapter>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/plan.sgml,v 2.4 2000/08/29 20:02:07 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/plan.sgml,v 2.5 2000/09/29 20:21:34 petere Exp $
-->
- <chapter>
+ <chapter id="understand-performance">
<title>Understanding Performance</title>
<para>
performance.
</para>
- <sect1>
+ <sect1 id="using-explain">
<title>Using <command>EXPLAIN</command></title>
<note>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/plperl.sgml,v 2.4 2000/05/09 18:30:43 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/plperl.sgml,v 2.5 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="pl-perl">
This chapter describes how to compile, install and
use PL/Perl.
</para>
- <sect1>
+ <sect1 id="plperl-overview">
<title>Overview</title>
<para>
PL/Perl allows you to write functions in the Perl scripting
</para>
</sect1>
- <sect1>
+ <sect1 id="plperl-install">
<title>Building and Installing</title>
<para>
Assuming that the <productname>Postgres</productname>
</para>
</sect1>
- <sect1>
+ <sect1 id="plperl-use">
<title>Using PL/Perl</title>
<para>
Assume you have the following table:
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/plsql.sgml,v 2.9 2000/08/25 15:17:36 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/plsql.sgml,v 2.10 2000/09/29 20:21:34 petere Exp $
-->
- <chapter>
+ <chapter id="plsql">
<title>PL/pgSQL - SQL Procedural Language</title>
<para>
This package was originally written by Jan Wieck.
</para>
- <sect1>
+ <sect1 id="plsql-overview">
<title>Overview</title>
<para>
<!-- **** PL/pgSQL Description **** -->
- <sect1>
+ <sect1 id="plpgsql-description">
<title>Description</title>
<!-- **** PL/pgSQL structure **** -->
<!-- **** PL/pgSQL Examples **** -->
- <sect1>
+ <sect1 id="plpgsql-examples">
<title>Examples</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/pltcl.sgml,v 2.5 2000/08/25 15:17:36 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/pltcl.sgml,v 2.6 2000/09/29 20:21:34 petere Exp $
-->
- <chapter>
+ <chapter id="pltcl">
<title>PL/Tcl - TCL Procedural Language</title>
<para>
<!-- **** PL/Tcl overview **** -->
- <sect1>
+ <sect1 id="pltcl-overview">
<title>Overview</title>
<para>
<!-- **** PL/Tcl description **** -->
- <sect1>
+ <sect1 id="pltcl-description">
<title>Description</title>
<sect2>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/populate.sgml,v 2.2 2000/03/31 03:27:41 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/populate.sgml,v 2.3 2000/09/29 20:21:34 petere Exp $
-->
- <chapter>
+ <chapter id="populate">
<title>Populating a Database</title>
<note>
efficient as possible.
</para>
- <sect1>
+ <sect1 id="disable-autocommit">
<title>Disable Auto-commit</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="populate-copy-from">
<title>Use COPY FROM</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="populate-rm-indices">
<title>Remove Indices</title>
<para>
-<sect1>
+<sect1 id="problem-reporting">
<title>Problem Reporting Guidelines</title>
<para>
are covered elsewhere.
</para>
-<Sect1>
+<Sect1 id="protocol-overview">
<Title>Overview</Title>
<Para>
</para>
</sect1>
-<Sect1>
+<Sect1 id="protocol-protocol">
<Title>Protocol</Title>
<Para>
</sect2>
</sect1>
-<Sect1>
+<Sect1 id="protocol-message-types">
<Title>Message Data Types</Title>
<Para>
</Para>
</sect1>
-<Sect1>
+<Sect1 id="protocol-message-formats">
<Title>Message Formats</Title>
<Para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/query.sgml,v 1.12 2000/06/14 13:12:17 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/query.sgml,v 1.13 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="query">
are extensions to the <acronym>ANSI</acronym> standard.
</para>
- <sect1>
+ <sect1 id="query-psql">
<title>Interactive Monitor</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-concepts">
<title>Concepts</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-table">
<title>Creating a New Class</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-populate">
<title>Populating a Class with Instances</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-query">
<title>Querying a Class</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-selectinto">
<title>Redirecting SELECT Queries</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-join">
<title>Joins Between Classes</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-update">
<title>Updates</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-delete">
<title>Deletions</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="query-agg">
<title>Using Aggregate Functions</title>
<para>
the regression tests are current for every official release.
</para>
- <sect1>
+ <sect1 id="regress-environment">
<title>Regression Environment</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="regress-procedure">
<title>Regression Test Procedure</title>
<para>
</procedure>
</sect1>
- <sect1>
+ <sect1 id="regress-analysis">
<title>Regression Analysis</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="regress-platform">
<title>Platform-specific comparison files</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.59 2000/09/12 21:12:44 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/release.sgml,v 1.60 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="release">
<title>Release Notes</title>
- <sect1>
+ <sect1 id="release-7-1">
<title>Release 7.1</title>
<!--
<docinfo>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="release-7-0-2">
<title>Release 7.0.2</title>
<!--
<docinfo>
</sect1>
- <sect1>
+ <sect1 id="release-7-0-1">
<title>Release 7.0.1</title>
<!--
<docinfo>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="release-7-0">
<title>Release 7.0</title>
<!--
<docinfo>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="release-6-5-3">
<title>Release 6.5.3</title>
<!--
<docinfo>
</sect1>
- <sect1>
+ <sect1 id="release-6-5-2">
<title>Release 6.5.2</title>
<!--
<docinfo>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="release-6-5-1">
<title>Release 6.5.1</title>
<!--
<docinfo>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="release-6-5">
<title>Release 6.5</title>
<!--
<docinfo>
</sect1>
-<sect1>
+<sect1 id="release-6-4-2">
<title>Release 6.4.2</title>
<!--
<docinfo>
-<sect1>
+<sect1 id="release-6-4-1">
<title>Release 6.4.1</title>
<!--
<docinfo>
-<sect1>
+<sect1 id="release-6-4">
<title>Release 6.4</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-6-3-2">
<title>Release 6.3.2</title>
<!--
<docinfo>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="release-6-3-1">
<title>Release 6.3.1</title>
<!--
<docinfo>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="release-6-3">
<title>Release 6.3</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-6-2-1">
<title>Release 6.2.1</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-6-2">
<title>Release 6.2</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-6-1-1">
<title>Release 6.1.1</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-6-1">
<title>Release 6.1</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-6-0">
<title>Release v6.0</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-1-09">
<title>Release v1.09</title>
<!--
<docinfo>
</para>
</sect1>
-<sect1>
+<sect1 id="release-1-02">
<title>Release v1.02</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-1-01">
<title>Release v1.01</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-1-0">
<title>Release v1.0</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-0-03">
<title><productname>Postgres95</productname> Beta 0.03</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-0-02">
<title><productname>Postgres95</productname> Beta 0.02</title>
<!--
<docinfo>
</sect2>
</sect1>
-<sect1>
+<sect1 id="release-0-01">
<title><productname>Postgres95</productname> Beta 0.01</title>
<!--
<docinfo>
</para>
</sect1>
- <sect1>
+ <sect1 id="timing-results">
<title>Timing Results</title>
<para>
as well as
[<XRef LinkEnd="STON90b" EndTerm="STON90b">].
</para>
-<Sect1>
+<Sect1 id="querytree">
<Title>What is a Querytree?</Title>
<Para>
</Sect2>
</Sect1>
-<Sect1>
+<Sect1 id="rules-views">
<Title>Views and the Rule System</Title>
<Sect2>
</Sect1>
-<Sect1>
+<Sect1 id="rules-insert">
<Title>Rules on INSERT, UPDATE and DELETE</Title>
<Sect2>
</Sect1>
-<Sect1>
+<Sect1 id="rules-permissions">
<Title>Rules and Permissions</Title>
<Para>
</Para>
</Sect1>
-<Sect1>
+<Sect1 id="rules-triggers">
<Title>Rules versus Triggers</Title>
<Para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.24 2000/09/06 19:54:45 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/runtime.sgml,v 1.25 2000/09/29 20:21:34 petere Exp $
-->
<Chapter Id="runtime">
</sect2>
</sect1>
- <sect1 Id="runtime-config">
+ <sect1 id="runtime-config">
<Title>Run-time configuration</Title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="ssh">
<title>Secure TCP/IP Connections with SSH tunnels</title>
<note>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/sources.sgml,v 2.2 2000/03/31 03:27:41 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/sources.sgml,v 2.3 2000/09/29 20:21:34 petere Exp $
-->
- <chapter>
+ <chapter id="source">
<title>Postgres Source Code</title>
- <sect1>
+ <sect1 id="source-format">
<title>Formatting</title>
<para>
On error, a negative or NULL result will be returned.
</Para>
-<Sect1>
+<Sect1 id="spi-interface">
<Title>Interface Functions</Title>
<REFENTRY ID="SPI-SPICONNECT">
</Sect1>
-<Sect1>
+<Sect1 id="spi-interface-support">
<Title>Interface Support Functions</Title>
<Para>
</Sect1>
-<Sect1>
+<Sect1 id="spi-memory">
<Title>Memory Management</Title>
<Para>
</Sect1>
-<Sect1>
+<Sect1 id="spi-visibility">
<Title>Visibility of Data Changes</Title>
<Para>
</Para>
</Sect1>
-<Sect1>
+<Sect1 id="spi-examples">
<Title>Examples</Title>
<Para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/sql.sgml,v 1.11 2000/06/20 18:04:18 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/sql.sgml,v 1.12 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="sql">
</para>
</sect1>
- <sect1>
+ <sect1 id="relmodel-formal">
<title id="formal-notion">Relational Data Model Formalities</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="relmodel-oper">
<title id="operations">Operations in the Relational Data Model</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/start.sgml,v 1.12 2000/05/18 14:24:32 momjian Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/start.sgml,v 1.13 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="start">
language, Postgres <acronym>SQL</acronym>.
</para>
- <sect1>
+ <sect1 id="start-env">
<title>Setting Up Your Environment</title>
<para>
</sect1>
- <sect1>
+ <sect1 id="start-psql">
<title>Starting the Interactive Monitor (psql)</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="start-manage-db">
<title>Managing a Database</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/syntax.sgml,v 1.24 2000/08/07 19:53:27 tgl Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/syntax.sgml,v 1.25 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="syntax">
types, functions, and operators.
</para>
- <sect1>
+ <sect1 id="sql-keywords">
<title>Key Words</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="sql-comments">
<title>Comments</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="sql-names">
<title>Names</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="sql-constants">
<title>Constants</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="sql-columns">
<title>Fields and Columns</title>
<sect2>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="sql-operators">
<title>Operators</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="sql-expressions">
<title>Expressions</title>
<para>
AFTER on INSERT, DELETE or UPDATE of a tuple as a trigger event.
</para>
- <sect1>
+ <sect1 id="trigger-create">
<title>Trigger Creation</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="trigger-manager">
<title>Interaction with the Trigger Manager</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="trigger-datachanges">
<title>Visibility of Data Changes</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="trigger-examples">
<title>Examples</title>
<para>
implicit type conversion and coercion.
</para>
-<sect1>
+<sect1 id="typeconv-overview">
<title>Overview</title>
<para>
</sect2>
</sect1>
-<sect1>
+<sect1 id="typeconv-oper">
<title>Operators</title>
<sect2>
</sect2>
</sect1>
-<sect1>
+<sect1 id="typeconv-func">
<title>Functions</title>
<procedure>
</sect2>
</sect1>
-<sect1>
+<sect1 id="typeconv-query">
<title>Query Targets</title>
<procedure>
</sect2>
</sect1>
-<sect1>
+<sect1 id="typeconv-union">
<title>UNION Queries</title>
<para>
enough to not warrant explanation.
</para>
- <sect1>
+ <sect1 id="database-users">
<title>Database Users</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="groups">
<title>Groups</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="privileges">
<title>Privileges</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="perm-functions">
<title>Functions and Triggers</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/xfunc.sgml,v 1.20 2000/08/25 15:17:37 thomas Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/xfunc.sgml,v 1.21 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="xfunc">
and <filename>funcs.c</filename>.
</para>
- <sect1>
+ <sect1 id="xfunc-sql">
<title>Query Language (<acronym>SQL</acronym>) Functions</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="xfunc-pl">
<title>Procedural Language Functions</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="xfunc-internal">
<title>Internal Functions</title>
<para>
</para>
</sect1>
- <sect1>
+ <sect1 id="xfunc-c">
<title>Compiled (C) Language Functions</title>
<para>
</sect2>
</sect1>
- <sect1>
+ <sect1 id="xfunc-overload">
<title>Function Overloading</title>
<para>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/xoper.sgml,v 1.10 2000/04/16 04:41:01 tgl Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/xoper.sgml,v 1.11 2000/09/29 20:21:34 petere Exp $
-->
<Chapter Id="xoper">
COMMUTATOR and other optimizer hints appear below.
</Para>
- <sect1>
+ <sect1 id="xoper-optimization">
<title>Operator Optimization Information</title>
<note>
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/xplang.sgml,v 1.8 2000/04/02 22:59:40 tgl Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/xplang.sgml,v 1.9 2000/09/29 20:21:34 petere Exp $
-->
<chapter id="xplang">
is outside the scope of this manual.
</para>
- <sect1>
+ <sect1 id="xplang-install">
<title>Installing Procedural Languages</title>
<procedure>
are in <filename>funcs.sql</filename>.
</para>
- <sect1>
+ <sect1 id="xtypes-userdefined">
<title>User-Defined Types</title>
<sect2>