postgresql/doc/src/sgml
Peter Geoghegan caba0910af Doc: Restructure B-Tree support routine docs.
Use a top-level "variablelist", with one item per B-Tree support
function.  This structure matches the structure used by various
"Extensibility" sections in other documentation chapters for other index
access methods.

An explicit list makes it much clearer where each item begins and ends.
This wasn't really a problem before now, but an upcoming patch that adds
deduplication to nbtree will need to have its own new B-Tree support
function.  Ease the burden of translators by tidying up btree.sgml ahead
of committing the deduplication patch.
2020-02-12 14:08:34 -08:00
..
images Replace genetic algorithm ASCII-art with a real figure 2019-08-19 12:05:38 -04:00
keywords Update SQL keywords list to SQL:2016 2019-05-14 15:44:37 +02:00
ref Doc: fix old oversights in GRANT/REVOKE documentation. 2020-02-12 14:13:13 -05:00
.gitignore doc: Generate keywords table automatically 2019-05-07 15:29:39 +02:00
acronyms.sgml Update unicode.org URLs 2019-10-13 22:10:38 +02:00
adminpack.sgml Add pg_file_sync() to adminpack extension. 2020-01-24 20:42:52 +09:00
advanced.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
amcheck.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
arch-dev.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
array.sgml docs: remove use of escape strings and use bytea hex output 2018-09-21 19:55:07 -04:00
auth-delay.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
auto-explain.sgml Fix more typos and inconsistencies in documentation 2019-04-28 22:53:33 +09:00
backup.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
bgworker.sgml doc: fix plurality typo on bgwriter doc sentence 2019-11-05 20:54:04 -05:00
biblio.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
bki.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
bloom.sgml doc: Spell checking 2020-02-10 08:34:43 +05:30
brin.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
btree-gin.sgml Add support of bool, bpchar, name and uuid to btree_gin 2018-04-05 18:19:10 +03:00
btree-gist.sgml Convert SGML IDs to lower case 2017-10-20 19:26:10 -04:00
btree.sgml Doc: Restructure B-Tree support routine docs. 2020-02-12 14:08:34 -08:00
catalogs.sgml Invent "trusted" extensions, and remove the pg_pltemplate catalog. 2020-01-29 18:42:43 -05:00
charset.sgml Doc: rearrange the documentation of binary-string functions. 2020-01-18 17:51:17 -05:00
citext.sgml Collations with nondeterministic comparison 2019-03-22 12:12:43 +01:00
client-auth.sgml Doc: add a short summary of available authentication methods. 2019-12-19 09:42:57 -05:00
config.sgml Fail if recovery target is not reached 2020-01-29 15:58:14 +01:00
contrib-spi.sgml Remove timetravel extension. 2018-10-11 11:43:56 -07:00
contrib.sgml Document security implications of search_path and the public schema. 2018-02-26 07:39:44 -08:00
cube.sgml Fix a number of typos 2018-06-20 16:01:18 +02:00
custom-scan.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
datatype.sgml Docs: use more standard terminology "round-to-nearest-even" instead of "round-to-even". 2020-01-05 19:45:37 +09:00
datetime.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
dblink.sgml Fix documentation for dblink_error_message() return value 2019-02-17 13:17:34 -05:00
ddl.sgml Invent "trusted" extensions, and remove the pg_pltemplate catalog. 2020-01-29 18:42:43 -05:00
dfunc.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
dict-int.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
dict-xsyn.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
diskusage.sgml Fix many typos and inconsistencies 2019-07-01 10:00:23 +09:00
dml.sgml Fix typo 2018-06-20 16:06:03 +02:00
docguide.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
earthdistance.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
ecpg.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
errcodes.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
event-trigger.sgml Doc: Fix event trigger firing table 2019-07-28 22:02:15 +09:00
extend.sgml Invent "trusted" extensions, and remove the pg_pltemplate catalog. 2020-01-29 18:42:43 -05:00
external-projects.sgml Correct the URL pointing to PL/R 2019-04-27 09:30:22 -04:00
fdwhandler.sgml Doc: Update FDW documentation about direct foreign table modification. 2019-09-18 18:50:00 +09:00
features.sgml Remove obsolete information schema tables 2019-10-25 21:37:14 +02:00
file-fdw.sgml Fix some typos 2019-06-09 11:25:56 +09:00
filelist.sgml Stamp HEAD as 13devel. 2019-07-01 12:50:55 -04:00
func.sgml Fix slot data persistency when advancing physical replication slots 2020-01-30 11:14:02 +09:00
fuzzystrmatch.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
generate-errcodes-table.pl Update copyrights for 2020 2020-01-01 12:21:45 -05:00
generate-keywords-table.pl Update copyrights for 2020 2020-01-01 12:21:45 -05:00
generic-wal.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
geqo.sgml Replace genetic algorithm ASCII-art with a real figure 2019-08-19 12:05:38 -04:00
gin.sgml doc: Spell checking 2019-07-05 08:34:54 +02:00
gist.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
high-availability.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
history.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
hstore.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
indexam.sgml Introduce IndexAM fields for parallel vacuum. 2020-01-15 07:24:14 +05:30
indices.sgml doc: add examples of creative use of unique expression indexes 2019-12-27 14:49:08 -05:00
info.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
information_schema.sgml Remove obsolete information schema tables 2019-10-25 21:37:14 +02:00
install-windows.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
installation.sgml Remove support for Python older than 2.6 2020-01-08 22:47:22 +01:00
intagg.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
intarray.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
intro.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
isn.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
jit.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
json.sgml doc: Update a confusing sentence about SQL/JSON 2019-09-26 16:36:46 +02:00
keywords.sgml doc: Generate keywords table automatically 2019-05-07 15:29:39 +02:00
legal.sgml Update copyrights for 2020 2020-01-01 12:21:45 -05:00
libpq.sgml Add connection parameters to control SSL protocol min/max in libpq 2020-01-28 10:40:48 +09:00
limits.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
lo.sgml Change PROCEDURE to FUNCTION in CREATE TRIGGER syntax 2018-08-22 14:44:49 +02:00
lobj.sgml Update copyrights for 2020 2020-01-01 12:21:45 -05:00
logical-replication.sgml doc: Clarify logical replication documentation 2019-07-08 14:28:42 +02:00
logicaldecoding.sgml Add %x to default PROMPT1 and PROMPT2 in psql 2020-02-12 13:31:14 +09:00
ltree.sgml Fix crash in contrib/ltree's lca() function for empty input array. 2018-07-13 18:45:30 -04:00
maintenance.sgml Fix typo in commit 82fa3ff867. 2019-09-20 07:38:06 +05:30
Makefile doc: Fix image use in PDF build with vpath 2019-08-19 10:30:47 +02:00
manage-ag.sgml Remove the word "virgins" for documentation 2019-11-14 17:33:26 -03:00
mk_feature_tables.pl Reindent Perl files with perltidy version 20170521. 2018-04-25 14:00:19 -04:00
monitoring.sgml Revert "docs: change "default role" wording to "predefined role"" 2020-02-09 14:19:46 -05:00
mvcc.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
nls.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
notation.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
oid2name.sgml Rework option set of oid2name 2018-08-28 21:33:32 +09:00
pageinspect.sgml Redesign pageinspect function printing infomask bits 2019-09-19 11:01:52 +09:00
parallel.sgml Fix typos in parallel query docs. 2020-01-03 10:52:46 +05:30
passwordcheck.sgml doc: Update redirecting links 2018-07-16 10:48:05 +02:00
perform.sgml Doc: improve documentation about run-time pruning's effects on EXPLAIN. 2019-12-08 10:36:29 -05:00
pgbuffercache.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
pgcrypto.sgml Add gen_random_uuid function 2019-07-14 14:30:27 +02:00
pgfreespacemap.sgml Revert "Avoid the creation of the free space map for small heap relations". 2019-05-07 09:30:24 +05:30
pgprewarm.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
pgrowlocks.sgml Fix documentation of pgrowlocks using "lock_type" instead of "modes" 2018-10-02 16:34:41 +09:00
pgstandby.sgml Integrate recovery.conf into postgresql.conf 2018-11-25 16:33:40 +01:00
pgstatstatements.sgml Extend pg_stat_statements_reset to reset statistics specific to a 2019-01-11 08:50:09 +05:30
pgstattuple.sgml Revert "Avoid the creation of the free space map for small heap relations". 2019-05-07 09:30:24 +05:30
pgtrgm.sgml Add docs of missing GUC to pgtrgm.sgml 2019-06-10 19:42:36 +03:00
pgvisibility.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
planstats.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
plhandler.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
plperl.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
plpgsql.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
plpython.sgml Invent "trusted" extensions, and remove the pg_pltemplate catalog. 2020-01-29 18:42:43 -05:00
pltcl.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
postgres-fdw.sgml Only superuser can set sslcert/sslkey in postgres_fdw user mappings 2020-01-13 18:08:09 +10:30
postgres.sgml Update to DocBook 4.5 2019-08-13 08:40:17 +02:00
problems.sgml Fix inconsistencies and typos in the tree 2019-07-22 10:01:50 +09:00
protocol.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
queries.sgml Allow user control of CTE materialization, and change the default behavior. 2019-02-16 16:11:12 -05:00
query.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
rangetypes.sgml docs: clarify infinite range values from data-type infinities 2019-12-27 14:33:30 -05:00
README.links doc: Refine README.links further 2019-03-29 13:36:24 +01:00
reference.sgml Rename pg_verify_checksums to pg_checksums 2019-03-13 10:43:20 +09:00
regress.sgml Run UTF8-requiring collation tests by default 2019-07-31 09:46:51 +02:00
release-13.sgml Stamp HEAD as 13devel. 2019-07-01 12:50:55 -04:00
release.sgml Stamp HEAD as 13devel. 2019-07-01 12:50:55 -04:00
replication-origins.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
rowtypes.sgml docs: remove use of escape strings and use bytea hex output 2018-09-21 19:55:07 -04:00
rules.sgml Clarify that pg_trgm is used in example 2020-01-09 10:48:22 +01:00
runtime.sgml doc: Clarify documentation about SSL passphrases 2019-11-09 10:13:14 +01:00
seg.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
sepgsql.sgml Doc: explain where to find Makefile used to build sepgsql-regtest.pp. 2019-07-17 13:13:15 -04:00
sourcerepo.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
sources.sgml Fix typos. 2020-02-10 09:31:18 +05:30
spgist.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
spi.sgml Further adjust SPITupleTable to provide a public row-count field. 2019-07-18 10:37:13 -04:00
sslinfo.sgml Fix inconsistencies and typos in the tree, take 9 2019-08-05 12:14:58 +09:00
standalone-install.xml Doc: tweak installation doc edits made by commit 76c2af926. 2019-09-06 11:24:42 -04:00
standalone-profile.xsl Update to DocBook 4.5 2019-08-13 08:40:17 +02:00
start.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
storage.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
stylesheet-common.xsl doc: Add support for xref to command and function elements 2019-07-26 10:39:13 +02:00
stylesheet-fo.xsl doc: Improve PDF bookmarks 2017-08-15 14:37:44 -04:00
stylesheet-hh.xsl doc: Add some images 2019-03-27 23:10:23 +01:00
stylesheet-html-common.xsl Better scaling of images in HTML output 2019-04-16 14:27:56 +02:00
stylesheet-html-nochunk.xsl doc: Add some images 2019-03-27 23:10:23 +01:00
stylesheet-man.xsl doc: Improve man build speed 2018-02-28 09:26:36 -05:00
stylesheet-speedup-common.xsl doc: Further speed improvements for HTML XSLT build 2016-12-22 15:41:44 -05:00
stylesheet-speedup-xhtml.xsl doc: Further speed improvements for HTML XSLT build 2016-12-22 15:41:44 -05:00
stylesheet-text.xsl Create INSTALL file via XSLT 2017-03-08 08:41:23 -05:00
stylesheet.css Better scaling of images in HTML output 2019-04-16 14:27:56 +02:00
stylesheet.xsl doc: Add some images 2019-03-27 23:10:23 +01:00
syntax.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
tableam.sgml docs: correct typo-ed path to heapam_handler.c. 2019-04-17 17:31:54 -07:00
tablefunc.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
tablesample-method.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
tcn.sgml Change PROCEDURE to FUNCTION in CREATE TRIGGER syntax 2018-08-22 14:44:49 +02:00
test-decoding.sgml doc: Fix reference to "decoder" to instead be the correct "output plugin". 2018-07-24 10:42:59 -07:00
textsearch.sgml doc: Use proper em and en dashes 2019-10-25 20:39:41 +02:00
trigger.sgml Fix handling of multiple AFTER ROW triggers on a foreign table. 2019-12-10 18:00:30 +09:00
tsm-system-rows.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
tsm-system-time.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
typeconv.sgml Document security implications of qualified names. 2018-07-28 20:08:01 -07:00
unaccent.sgml Make contrib/unaccent's unaccent() function work when not in search path. 2018-09-06 10:49:45 -04:00
user-manag.sgml Revert "docs: change "default role" wording to "predefined role"" 2020-02-09 14:19:46 -05:00
uuid-ossp.sgml Add gen_random_uuid function 2019-07-14 14:30:27 +02:00
vacuumlo.sgml Rework option set of vacuumlo 2018-08-28 21:42:45 +09:00
wal.sgml doc: Update redirecting links 2018-07-16 10:48:05 +02:00
xaggr.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
xfunc.sgml Add pg_shmem_allocations view. 2020-01-09 10:59:07 -05:00
xindex.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
xml2.sgml Replace references to mailinglists with @lists.postgresql.org 2019-01-17 13:42:40 +01:00
xoper.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
xplang.sgml Invent "trusted" extensions, and remove the pg_pltemplate catalog. 2020-01-29 18:42:43 -05:00
xtypes.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00

<!-- doc/src/sgml/README.links -->

Linking within DocBook documents can be confusing, so here is a summary:


Intra-document Linking
----------------------

<xref>
	use to get chapter/section number from the title of the target
	link, or xreflabel if defined at the target, or refentrytitle if target
        is a refentry;  has no close tag
	http://www.oasis-open.org/docbook/documentation/reference/html/xref.html

<link>
	use to supply text for the link, requires </link>
	http://www.oasis-open.org/docbook/documentation/reference/html/link.html

linkend=
	controls the target of the link/xref, required

endterm=
	for <xref>, allows the text of the link/xref to be taken from a
	different link target title


External Linking
----------------

<ulink>
	like <link>, but uses a URL (not a document target);  requires
	</ulink>; if no text is specified, the URL appears as the link
	text
	http://www.oasis-open.org/docbook/documentation/reference/html/ulink.html

url=
	used by <ulink> to specify the URL, required


Guidelines
----------

- For an internal link, if you want to supply text, use <link>, else
  <xref>.

- Specific nouns like GUC variables, SQL commands, and contrib modules
  usually have xreflabels.

- For an external link, use <ulink>, with or without link text.