postgresql/doc/src/sgml
Peter Eisentraut b51dff73fa doc: Correct jsonpath string literal escapes description
The paragraph describing the JavaScript string literals allowed in
jsonpath expressions unnecessarily mentions JSON by erroneously
listing \v as allowed by JSON and mentioning the \xNN and \u{N...}
backslash escapes as deviations from JSON when in fact both are
accepted by ECMAScript/JavaScript.  Fix this by only referring to
JavaScript.

Author: Erik Wienhold <ewie@ewie.name>
Discussion: https://www.postgresql.org/message-id/flat/1EB17DF9-2636-484B-9DD0-3CAB19C4F5C4@justatheory.com
2024-04-24 11:37:25 +02:00
..
images Stop recommending auto-download of DTD files, and indeed disable it. 2023-02-08 17:15:23 -05:00
keywords Update SQL keywords list to SQL:2016 2019-05-14 15:44:37 +02:00
ref Fix assorted bugs in ecpg's macro mechanism. 2024-04-16 12:31:32 -04:00
.gitignore doc: Generate keywords table automatically 2019-05-07 15:29:39 +02:00
acronyms.sgml doc: add section about heap-only tuples (HOT) 2022-08-12 15:05:12 -04:00
adminpack.sgml Doc: update remaining tables of functions/operators for new layout. 2020-05-07 14:25:25 -04:00
advanced.sgml doc: adjust "cities" example to be consistent with other SQL 2021-07-02 20:42:46 -04:00
amcheck.sgml Doc: Fix contrib/amcheck tip. 2020-04-11 21:07:20 -07:00
appendix-obsolete-pgreceivexlog.sgml Add a docs section for obsoleted and renamed functions and settings 2021-03-31 16:23:18 -04:00
appendix-obsolete-pgresetxlog.sgml Add a docs section for obsoleted and renamed functions and settings 2021-03-31 16:23:18 -04:00
appendix-obsolete-pgxlogdump.sgml Add a docs section for obsoleted and renamed functions and settings 2021-03-31 16:23:18 -04:00
appendix-obsolete-recovery-config.sgml Add a docs section for obsoleted and renamed functions and settings 2021-03-31 16:23:18 -04:00
appendix-obsolete.sgml Add a docs section for obsoleted and renamed functions and settings 2021-03-31 16:23:18 -04:00
arch-dev.sgml Fix missing space in docs. 2021-11-24 18:34:25 +02:00
array.sgml Doc: correct nitpicky mistakes in array_position/array_positions examples. 2020-06-25 13:28:37 -04:00
auth-delay.sgml Convert documentation to DocBook XML 2017-11-23 09:44:28 -05:00
auto-explain.sgml Fix some grammar and typos in comments and docs 2020-11-02 15:15:20 +09:00
backup-manifest.sgml doc: Spell checking 2020-07-05 15:38:14 +02:00
backup.sgml doc: add example of using pg_dump with GNU split and gzip 2021-08-03 10:57:32 -04:00
bgworker.sgml Send NOTIFY signals during CommitTransaction. 2021-09-14 17:18:25 -04:00
biblio.sgml doc: Remove link to JSON support in the SQL specification 2022-01-06 11:41:44 +09:00
bki.sgml doc: add commas after 'i.e.' and 'e.g.' 2020-08-31 18:33:37 -04:00
bloom.sgml doc: make blooms docs match reality 2020-10-26 19:17:05 -04:00
brin.sgml BRIN: improve documentation on summarization 2022-07-05 13:38:26 +02:00
btree-gin.sgml Mark some contrib modules as "trusted". 2020-02-13 15:02:35 -05:00
btree-gist.sgml Mark some contrib modules as "trusted". 2020-02-13 15:02:35 -05:00
btree.sgml doc: add section about heap-only tuples (HOT) 2022-08-12 15:05:12 -04:00
catalogs.sgml Review wording on tablespaces w.r.t. partitioned tables 2024-03-20 15:28:14 +01:00
charset.sgml Doc: Update ulinks to RFC documents to avoid redirect 2024-04-10 13:53:25 +02:00
citext.sgml Add deduplication to nbtree. 2020-02-26 13:05:30 -08:00
client-auth.sgml Doc: Update ulinks to RFC documents to avoid redirect 2024-04-10 13:53:25 +02:00
color.sgml Document color support 2020-03-29 11:15:11 +02:00
config.sgml Doc: fix grammatical errors for enable_partitionwise_aggregate 2023-10-12 21:17:04 +13:00
contrib-spi.sgml Remove timetravel extension. 2018-10-11 11:43:56 -07:00
contrib.sgml doc: Fix typos 2020-11-25 09:51:00 +01:00
cube.sgml doc: Refresh more URLs in the docs 2020-07-18 22:43:41 +09:00
custom-scan.sgml Doc: update documentation for creating custom scan paths. 2023-08-03 17:45:06 +09:00
datatype.sgml Doc: improve explanation of type interval, especially extract(). 2024-02-20 14:35:12 -05:00
datetime.sgml Doc: fix bogus example about ambiguous timestamps. 2022-01-10 11:46:29 -05:00
dblink.sgml Misc documentation fixes. 2020-10-19 19:29:52 +03:00
ddl.sgml Doc: mention foreign keys can reference unique indexes 2024-01-30 10:17:07 +13:00
dfunc.sgml doc: Refresh more URLs in the docs 2020-07-18 22:43:41 +09:00
dict-int.sgml Add an "absval" parameter to allow contrib/dict_int to ignore signs. 2020-03-08 18:35:06 -04: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 doc: Fix up title case 2020-08-25 07:30:22 +02:00
docguide.sgml doc: Fix XML_CATALOG_FILES env var for Apple Silicon machines 2023-03-27 21:35:24 +02:00
earthdistance.sgml Make contrib modules' installation scripts more secure. 2020-08-10 10:44:42 -04:00
ecpg.sgml Fix assorted bugs in ecpg's macro mechanism. 2024-04-16 12:31:32 -04:00
errcodes.sgml Doc: remove now-redundant align specifications in colspecs. 2020-05-06 15:58:23 -04:00
event-trigger.sgml Fix event trigger example 2022-12-23 13:21:41 +01:00
extend.sgml In extensions, don't replace objects not belonging to the extension. 2022-08-08 11:12:31 -04:00
external-projects.sgml doc: Replace list of drivers and PLs with wiki link 2023-08-23 14:13:07 +02:00
fdwhandler.sgml doc: Mention AttributeRelationId in FDW validator function description 2023-12-28 20:09:32 +09:00
features.sgml doc: Clean up title case use 2020-06-07 13:18:36 +02:00
file-fdw.sgml Add missing quote in docs 2020-09-09 12:22:38 +02:00
filelist.sgml revert: add transaction processing chapter with internals info 2022-12-01 10:45:08 -05:00
func.sgml Doc: fix bogus to_date() examples. 2024-04-11 11:09:27 -04:00
fuzzystrmatch.sgml Mark some contrib modules as "trusted". 2020-02-13 15:02:35 -05:00
generate-errcodes-table.pl Update copyrights for 2020 2020-01-01 12:21:45 -05:00
generate-keywords-table.pl Doc: fix remaining over-length entries in SQL keywords table. 2020-05-11 20:03:55 -04:00
generic-wal.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
geqo.sgml doc: Refresh more URLs in the docs 2020-07-18 22:43:41 +09:00
gin.sgml Misc documentation fixes. 2020-10-19 19:29:52 +03:00
gist.sgml Language fixes for docs related to opclass options 2020-06-21 04:51:41 +03:00
glossary.sgml revert: add transaction processing chapter with internals info 2022-12-01 10:45:08 -05:00
hash.sgml Doc: Hash Indexes. 2021-07-05 09:52:05 +05:30
high-availability.sgml doc: add missing word "the" 2024-03-11 13:31:13 -04:00
history.sgml doc: rename "decades" to be more generic 2023-06-23 22:50:55 -04:00
hstore.sgml doc: Clarify use of ACCESS EXCLUSIVE lock in various sections 2021-04-01 15:28:45 +09:00
indexam.sgml doc: add section about heap-only tuples (HOT) 2022-08-12 15:05:12 -04:00
indices.sgml Doc: add a bit to indices.sgml about what is an indexable clause. 2023-12-17 16:49:44 -05:00
info.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
information_schema.sgml Doc: fix character_sets view. 2024-01-09 19:55:02 +09:00
install-windows.sgml doc: Tell about "vcregress taptest" for regression tests on Windows 2023-09-26 08:16:46 +09:00
installation.sgml Reject bogus output from uuid_create(3). 2022-09-09 12:41:36 -04:00
intagg.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
intarray.sgml Doc: improve example for intarray's uniq() function. 2022-06-03 13:55:03 -04:00
intro.sgml doc: Refresh more URLs in the docs 2020-07-18 22:43:41 +09:00
isn.sgml Misc documentation fixes. 2020-10-19 19:29:52 +03:00
jit.sgml Doc: tweak examples to silence line-too-long PDF build warnings. 2020-05-14 18:13:08 -04:00
json.sgml doc: Correct jsonpath string literal escapes description 2024-04-24 11:37:25 +02:00
keywords.sgml doc: Generate keywords table automatically 2019-05-07 15:29:39 +02:00
legal.sgml Update copyright for 2024 2024-01-03 20:49:04 -05:00
libpq.sgml Doc: Update ulinks to RFC documents to avoid redirect 2024-04-10 13:53:25 +02:00
limits.sgml doc: add function argument and query parameter limits 2023-10-31 09:23:09 -04:00
lo.sgml Mark some contrib modules as "trusted". 2020-02-13 15:02:35 -05:00
lobj.sgml Doc: fix typos. 2021-09-19 11:36:53 -04:00
logical-replication.sgml Doc: Add missing pgoutput options. 2023-12-26 10:45:34 +05:30
logicaldecoding.sgml Doc: Update caveats in synchronous logical replication. 2021-06-24 09:31:51 +05:30
ltree.sgml Validate ltree siglen GiST option to be int-aligned 2023-04-23 14:00:16 +03:00
maintenance.sgml doc: document the need to analyze partitioned tables 2023-10-10 15:14:18 -04:00
Makefile Stop recommending auto-download of DTD files, and indeed disable it. 2023-02-08 17:15:23 -05:00
manage-ag.sgml doc: CREATE DATABASE doesn't copy db-level perms. from template 2023-11-03 13:39:50 -04:00
mk_feature_tables.pl Initial pgindent and pgperltidy run for v13. 2020-05-14 13:06:50 -04:00
monitoring.sgml doc: Add more details about pg_stat_get_xact_blocks_{fetched,hit} 2023-04-05 07:59:54 +09:00
mvcc.sgml doc: mention the pg_locks lock names in parentheses 2022-07-14 12:08:54 -04:00
nls.sgml doc: improve NLS instruction wording 2021-01-05 14:26:37 -05:00
notation.sgml doc: clarify syntax notation, particularly parentheses 2022-02-02 21:53:51 -05:00
oid2name.sgml Doc: fix some description of environment variables with frontend tools 2020-03-09 10:53:22 +09:00
pageinspect.sgml Fix some typos, grammar and style in docs and comments 2021-02-24 16:13:56 +09:00
parallel.sgml Fix typos in comments, code and documentation 2023-01-03 16:26:34 +09:00
passwordcheck.sgml doc: Update redirecting links 2018-07-16 10:48:05 +02:00
perform.sgml doc: use wording "restore" instead of "reload" of dumps 2022-07-21 14:55:23 -04:00
pgbuffercache.sgml Doc: reformat catalog/view description tables. 2020-05-13 23:03:39 -04:00
pgcrypto.sgml doc: Remove links to further reading from pgcrypto docs 2024-02-14 11:05:10 +01: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 doc: add pg_prewarm example 2022-07-08 18:36:27 -04:00
pgrowlocks.sgml revert: add transaction processing chapter with internals info 2022-12-01 10:45:08 -05:00
pgstandby.sgml Integrate recovery.conf into postgresql.conf 2018-11-25 16:33:40 +01:00
pgstatstatements.sgml Doc: document cases where queryid is stable 2024-04-20 13:55:32 +12:00
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 Doc: update remaining tables of functions/operators for new layout. 2020-05-07 14:25:25 -04:00
pgvisibility.sgml Don't use SGML empty tags 2017-10-17 15:10:33 -04:00
planstats.sgml Doc: tweak examples to silence line-too-long PDF build warnings. 2020-05-14 18:13:08 -04:00
plhandler.sgml doc: use wording "restore" instead of "reload" of dumps 2022-07-21 14:55:23 -04:00
plperl.sgml Doc: clarify behavior of row-limit arguments in the PLs' SPI wrappers. 2023-05-02 17:55:01 -04:00
plpgsql.sgml doc: Replace reference to ERRCODE_RAISE_EXCEPTION by "raise_exception" 2023-11-02 07:33:35 +09:00
plpython.sgml Doc: Python's control flow construct is try/except not try/catch. 2024-01-03 12:22:00 -05:00
pltcl.sgml Doc: clarify behavior of row-limit arguments in the PLs' SPI wrappers. 2023-05-02 17:55:01 -04:00
postgres-fdw.sgml Doc: Update documentation for modifying postgres_fdw foreign tables. 2022-02-16 15:15:04 +09:00
postgres.sgml revert: add transaction processing chapter with internals info 2022-12-01 10:45:08 -05:00
problems.sgml Fix inconsistencies and typos in the tree 2019-07-22 10:01:50 +09:00
protocol.sgml Revert "Skip .DS_Store files in server side utils" 2024-02-13 14:09:24 +01:00
queries.sgml doc: add missing "the" in LATERAL sentence. 2023-06-01 10:22:16 -04:00
query.sgml Doc: improve tutorial section about grouped aggregates. 2022-11-08 18:25:03 -05:00
rangetypes.sgml docs: clarify infinite range values from data-type infinities 2019-12-27 14:33:30 -05:00
README.links docs: PG 13 relnotes: add links and SGML formatting 2020-05-14 22:36:21 -04:00
reference.sgml Rename pg_validatebackup to pg_verifybackup. 2020-04-12 11:26:05 -04:00
regress.sgml doc: mention libpq regression tests 2023-09-05 13:05:27 -04:00
release-13.sgml Last-minute updates for release notes. 2024-02-05 11:51:11 -05:00
release.sgml docs: PG 13 relnotes: add links and SGML formatting 2020-05-14 22:36:21 -04:00
replication-origins.sgml doc: add commas after 'i.e.' and 'e.g.' 2020-08-31 18:33:37 -04:00
rowtypes.sgml docs: remove use of escape strings and use bytea hex output 2018-09-21 19:55:07 -04:00
rules.sgml Doc: improve documentation about ORDER BY in matviews. 2021-11-29 12:13:13 -05:00
runtime.sgml Doc: improve recommended systemd unit file. 2022-10-12 10:51:36 -04:00
seg.sgml Misc documentation fixes. 2020-10-19 19:29:52 +03:00
sepgsql.sgml doc: Fix link to SELinux user guide in sepgsql page 2021-10-28 09:26:18 +09:00
sourcerepo.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
sources.sgml Fix typos in comments, code and documentation 2023-01-03 16:26:34 +09:00
spgist.sgml Prevent infinite insertion loops in spgdoinsert(). 2021-05-14 15:07:34 -04:00
spi.sgml Don't crash if cursor_to_xmlschema is used on a non-data-returning Portal. 2023-09-18 14:27:47 -04:00
sslinfo.sgml Add missing comma in list of SSL versions 2020-11-02 15:20:19 +01: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 Doc: tweak examples to silence line-too-long PDF build warnings. 2020-05-14 18:13:08 -04:00
storage.sgml doc: 1-byte varlena headers can be used for user PLAIN storage 2023-10-31 09:10:35 -04:00
stylesheet-common.xsl Doc: re-re-revise markup for tables of functions. 2020-04-30 00:34:12 -04:00
stylesheet-fo.xsl Doc: reformat catalog/view description tables. 2020-05-13 23:03:39 -04:00
stylesheet-hh.xsl doc: Add some images 2019-03-27 23:10:23 +01:00
stylesheet-html-common.xsl Recreate website's formatting for "website" doc builds. 2020-02-14 18:38:35 -08: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 Doc: reformat catalog/view description tables. 2020-05-13 23:03:39 -04:00
stylesheet.xsl Fix docs build for website styles 2021-02-22 13:04:28 +01:00
syntax.sgml Doc: list AT TIME ZONE and COLLATE in operator precedence table. 2023-11-26 16:40:22 -05:00
tableam.sgml doc: add commas after 'i.e.' and 'e.g.' 2020-08-31 18:33:37 -04:00
tablefunc.sgml Doc: update remaining tables of functions/operators for new layout. 2020-05-07 14:25:25 -04:00
tablesample-method.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
tcn.sgml Mark some contrib modules as "trusted". 2020-02-13 15:02:35 -05: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 Replace link to Hunspell with the current homepage 2022-11-21 23:25:48 +01:00
trigger.sgml Doc: Update struct Trigger definition. 2022-09-02 16:45:04 +09:00
tsm-system-rows.sgml Mark some contrib modules as "trusted". 2020-02-13 15:02:35 -05:00
tsm-system-time.sgml Mark some contrib modules as "trusted". 2020-02-13 15:02:35 -05:00
typeconv.sgml Doc: clarify data type behavior of COALESCE and NULLIF. 2020-11-09 12:02:24 -05:00
unaccent.sgml Mark some contrib modules as "trusted". 2020-02-13 15:02:35 -05:00
user-manag.sgml Improve documentation of the CREATEROLE attibute. 2023-01-03 15:03:03 -05:00
uuid-ossp.sgml Reject bogus output from uuid_create(3). 2022-09-09 12:41:36 -04:00
vacuumlo.sgml doc: remove xreflabels from commits 75fcdd2ae2 and 85af628da5 2020-06-11 18:25:46 -04:00
wal.sgml doc: FreeBSD uses camcontrol identify, not atacontrol, for cache 2023-11-21 20:09:19 -05:00
xaggr.sgml doc: Clean up title case use 2019-09-08 10:27:29 +02:00
xfunc.sgml Doc: improve xfunc-c-type-table. 2021-12-08 16:54:31 -05:00
xindex.sgml Doc: adjust documentation related to index support functions. 2020-09-09 12:00:57 -04:00
xml2.sgml doc: add commas after 'i.e.' and 'e.g.' 2020-08-31 18:33:37 -04:00
xoper.sgml Improve selectivity estimation for assorted match-style operators. 2020-04-01 10:32:33 -04:00
xplang.sgml doc: Remove line breaks after <title> 2020-06-07 13:12:08 +02: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

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

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


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.