postgresql/doc/src/sgml
Andrew Dunstan c6947010ce Additional functions and operators for jsonb
jsonb_pretty(jsonb) produces nicely indented json output.
jsonb || jsonb concatenates two jsonb values.
jsonb - text removes a key and its associated value from the json
jsonb - int removes the designated array element
jsonb - text[] removes a key and associated value or array element at
the designated path
jsonb_replace(jsonb,text[],jsonb) replaces the array element designated
by the path or the value associated with the key designated by the path
with the given value.

Original work by Dmitry Dolgov, adapted and reworked for PostgreSQL core
by Andrew Dunstan, reviewed and tidied up by Petr Jelinek.
2015-05-12 15:52:45 -04:00
..
ref Map basebackup tablespaces using a tablespace_map file 2015-05-12 09:29:10 -04:00
.gitignore Don't generate plain-text HISTORY and src/test/regress/README anymore. 2014-02-10 20:48:04 -05:00
acronyms.sgml
adminpack.sgml
advanced.sgml doc: split long query into multiple lines 2013-12-04 10:03:13 -05:00
arch-dev.sgml
array.sgml Change array_offset to return subscripts, not offsets 2015-03-30 16:13:21 -03:00
auth-delay.sgml doc: Fix DocBook XML validity 2014-05-06 21:28:58 -04:00
auto-explain.sgml Fix failure of contrib/auto_explain to print per-node timing information. 2014-09-19 13:19:27 -04:00
backup.sgml Map basebackup tablespaces using a tablespace_map file 2015-05-12 09:29:10 -04:00
bgworker.sgml Add new function BackgroundWorkerInitializeConnectionByOid. 2015-02-02 16:23:59 -05:00
biblio.sgml
bki.sgml Allow forcing nullness of columns during bootstrap. 2015-02-21 22:31:54 +01:00
brin.sgml Improve BRIN infra, minmax opclass and regression test 2015-05-07 13:02:22 -03:00
btree-gin.sgml
btree-gist.sgml
catalogs.sgml Add pg_file_settings view and function 2015-05-08 19:09:26 -04:00
charset.sgml
chkpass.sgml
citext.sgml citext's regexp_matches() functions weren't documented, either. 2015-05-05 16:11:01 -04:00
client-auth.sgml Change default for include_realm to 1 2015-05-08 19:39:42 -04:00
config.sgml Add <literal> markup, for consistency. 2015-04-29 18:03:18 -04:00
contacts.sgml
contrib-spi.sgml
contrib.sgml Move pg_xlogdump from contrib/ to src/bin/ 2015-04-21 19:03:49 -04:00
cube.sgml
custom-scan.sgml Code review for foreign/custom join pushdown patch. 2015-05-10 14:36:36 -04:00
datatype.sgml Add new OID alias type regnamespace 2015-05-09 13:36:52 -04:00
datetime.sgml Support timezone abbreviations that sometimes change. 2014-10-16 15:22:10 -04:00
dblink.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
ddl.sgml Fix misspellings 2015-04-24 12:00:49 -04:00
dfunc.sgml doc: Reflect renaming of Mac OS X to OS X 2014-09-09 13:56:29 -04:00
dict-int.sgml
dict-xsyn.sgml
diskusage.sgml
dml.sgml
docguide.sgml doc: Check DocBook XML validity during the build 2014-10-21 14:46:38 -04:00
earthdistance.sgml
ecpg.sgml Fixed array handling in ecpg. 2015-02-10 12:04:10 +01:00
errcodes.sgml
event-trigger.sgml Allow on-the-fly capture of DDL event details 2015-05-11 19:14:31 -03:00
extend.sgml Fix pg_dump handling of extension config tables 2015-03-02 14:12:21 -05:00
external-projects.sgml doc: Correct psycopg URL 2013-10-02 21:33:26 -04:00
fdwhandler.sgml Add support for doing late row locking in FDWs. 2015-05-12 14:10:17 -04:00
features.sgml
file-fdw.sgml Provide a FORCE NULL option to COPY in CSV mode. 2014-03-04 17:31:59 -05:00
filelist.sgml Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
fixrtf
func.sgml Additional functions and operators for jsonb 2015-05-12 15:52:45 -04:00
fuzzystrmatch.sgml
generate-errcodes-table.pl Update copyright for 2015 2015-01-06 11:43:47 -05:00
geqo.sgml doc: Improve setup for documentation building with FOP 2013-10-21 06:43:08 -04:00
gin.sgml Rename pending_list_cleanup_size to gin_pending_list_limit. 2014-11-13 12:14:48 +09:00
gist.sgml Add support for index-only scans in GiST. 2015-03-26 19:12:00 +02:00
high-availability.sgml Add pg_rewind, for re-synchronizing a master server after failback. 2015-03-23 19:47:52 +02:00
history.sgml
hstore.sgml Add transforms feature 2015-04-26 10:33:14 -04:00
indexam.sgml Add support for index-only scans in GiST. 2015-03-26 19:12:00 +02:00
indices.sgml BRIN: Block Range Indexes 2014-11-07 16:38:14 -03:00
info.sgml
information_schema.sgml Add transforms feature 2015-04-26 10:33:14 -04:00
install-windows.sgml Add new target modulescheck in vcregress.pl 2015-04-16 23:39:52 -03:00
installation.sgml doc: Update installation instructions for new shared libperl/libpython handling 2015-05-05 14:41:39 -04:00
intagg.sgml
intarray.sgml
intro.sgml
isn.sgml Update URL reference material in /contrib/isn docs 2014-09-03 17:22:20 -04:00
jadetex.cfg
json.sgml Fix jsonb Unicode escape processing, and in consequence disallow \u0000. 2015-01-30 14:44:56 -05:00
keywords.sgml Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
legal.sgml Update copyright for 2015 2015-01-06 11:43:47 -05:00
libpq.sgml Fix typo in libpq.sgml. 2015-04-06 12:15:20 +09:00
lo.sgml
lobj.sgml Update copyright for 2015 2015-01-06 11:43:47 -05:00
logicaldecoding.sgml Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
ltree.sgml Add transforms feature 2015-04-26 10:33:14 -04:00
maintenance.sgml Increase threshold for multixact member emergency autovac to 50%. 2015-05-11 12:15:50 -04:00
Makefile doc build: use unique Makefile variable to control temp install 2015-05-12 12:30:50 -04:00
manage-ag.sgml docs: tablespaces cannot be accessed independently 2014-04-19 10:52:49 -04:00
mk_feature_tables.pl
monitoring.sgml Add system view pg_stat_ssl 2015-04-12 19:07:46 +02:00
mvcc.sgml docs: add "serialization anomaly" to transaction isolation table 2015-05-11 12:02:10 -04:00
nls.sgml Rename 'gmake' to 'make' in docs and recommended commands 2014-02-12 17:29:19 -05:00
notation.sgml
oid2name.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
pageinspect.sgml Improve documentation of bt_page_items(). 2015-03-12 14:18:26 -04:00
passwordcheck.sgml Remove support for native krb5 authentication 2014-01-19 17:05:01 +01:00
perform.sgml Allow foreign tables to participate in inheritance. 2015-03-22 13:53:21 -04:00
pgbuffercache.sgml Add pinning_backends column to the pg_buffercache extension. 2014-08-22 00:28:37 +02:00
pgcrypto.sgml Docs: fix incorrect spelling of contrib/pgcrypto option. 2014-11-03 11:11:34 -05:00
pgfreespacemap.sgml doc: Fix DocBook XML validity 2014-05-06 21:28:58 -04:00
pgprewarm.sgml Fix whitespace 2014-07-08 23:29:25 -04:00
pgrowlocks.sgml docs: remove unnecessary references to old PG versions 2014-02-24 12:56:37 -05:00
pgstandby.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
pgstatstatements.sgml doc: adjust ordering of pg_stat_statement paragraphs 2015-05-09 14:11:31 -04:00
pgstattuple.sgml doc: Fix DocBook XML validity 2014-05-06 21:28:58 -04:00
pgtrgm.sgml
planstats.sgml
plhandler.sgml Document security implications of check_function_bodies. 2014-02-17 09:33:31 -05:00
plperl.sgml doc: Fix DocBook XML validity 2014-05-06 21:28:58 -04:00
plpgsql.sgml Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
plpython.sgml PL/Python: Fix example 2014-11-01 11:31:35 -04:00
pltcl.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
postgres-fdw.sgml Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
postgres.sgml Introduce replication progress tracking infrastructure. 2015-04-29 19:30:53 +02:00
problems.sgml
protocol.sgml Map basebackup tablespaces using a tablespace_map file 2015-05-12 09:29:10 -04:00
queries.sgml Improve documentation's description of JOIN clauses. 2014-11-19 16:00:24 -05:00
query.sgml
rangetypes.sgml Improve Range Types and Exclusion Constraints example. 2013-09-04 23:30:27 -07:00
README.links docs: improve xref description for xreflabel and refentry links 2014-01-30 12:26:18 -05:00
recovery-config.sgml Remove docs missed in 51c11a7025. 2015-03-17 23:25:52 +01:00
reference.sgml Add transforms feature 2015-04-26 10:33:14 -04:00
regress.sgml Lock down regression testing temporary clusters on Windows. 2014-12-17 22:48:40 -05:00
release-7.4.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
release-8.0.sgml Improve cross-references between minor version release notes. 2014-02-12 19:09:18 -05:00
release-8.1.sgml Improve cross-references between minor version release notes. 2014-02-12 19:09:18 -05:00
release-8.2.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
release-8.3.sgml Fix recovery_command -> restore_command typo in 8.3 release notes. 2015-02-24 14:41:54 +02:00
release-8.4.sgml Release notes for 9.3.5, 9.2.9, 9.1.14, 9.0.18, 8.4.22. 2014-07-21 14:59:17 -04:00
release-9.0.sgml Last-minute updates for release notes. 2015-02-02 11:23:59 -05:00
release-9.1.sgml Remove pause_at_recovery_target recovery.conf setting. 2015-03-15 17:37:07 +01:00
release-9.2.sgml Last-minute updates for release notes. 2015-02-02 11:23:59 -05:00
release-9.3.sgml Last-minute updates for release notes. 2015-02-02 11:23:59 -05:00
release-9.4.sgml Fix spelling of author's name 2015-04-07 14:04:29 -04:00
release-old.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
release.sgml Initial version of Postgres 9.4 release notes 2014-05-03 23:16:24 -04:00
replication-origins.sgml Copy editing of the replication origins patch. 2015-05-01 12:22:13 +02:00
rowtypes.sgml
rules.sgml Improve qual pushdown for RLS and SB views 2015-04-27 12:29:42 -04:00
runtime.sgml doc: mention more changes needed to use huge pages 2014-10-13 17:23:36 -04:00
seg.sgml
sepgsql.sgml doc: Fix DocBook XML validity 2014-05-06 21:28:58 -04:00
sourcerepo.sgml
sources.sgml Show PIDs of lock holders and waiters in log_lock_waits log message. 2014-03-13 03:26:47 +09:00
spgist.sgml Add an in-core GiST index opclass for inet/cidr types. 2014-04-08 15:46:43 -04:00
spi.sgml doc: Spell checking 2014-07-16 22:48:11 -04:00
sql.sgml Implement SKIP LOCKED for row-level locks 2014-10-07 17:23:34 -03:00
sslinfo.sgml doc: Fix DocBook XML validity 2014-05-06 21:28:58 -04:00
standalone-install.sgml Don't generate plain-text HISTORY and src/test/regress/README anymore. 2014-02-10 20:48:04 -05:00
start.sgml
storage.sgml Update assorted TOAST-related documentation. 2015-02-18 22:33:39 -05:00
stylesheet-common.xsl doc: Disable preface.autolabel in XSLT 2013-12-01 17:13:23 -05:00
stylesheet-fo.xsl doc: Improve setup for documentation building with FOP 2013-10-21 06:43:08 -04:00
stylesheet-hh.xsl
stylesheet-man.xsl doc: Work around stylesheet bug for man build 2014-08-17 09:10:28 -04:00
stylesheet.css
stylesheet.dsl doc: Move website-stylesheet setting to a more appropriate location 2014-12-11 21:48:01 -05:00
stylesheet.xsl doc: Disable indentation of XHTML output 2014-02-05 23:49:25 -05:00
syntax.sgml Fix incorrect markup in documentation of window frame clauses. 2015-03-31 20:02:40 -04:00
tablefunc.sgml
tcn.sgml
test-decoding.sgml doc: Fix spacing in verbatim environments 2014-07-08 11:39:36 -04:00
textsearch.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
trigger.sgml Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE. 2015-05-08 05:43:10 +02:00
tsearch2.sgml
typeconv.sgml Use standard casting mechanism to convert types in plpgsql, when possible. 2015-03-04 11:04:30 -05:00
unaccent.sgml Allow multi-character source strings in contrib/unaccent. 2014-06-30 21:46:29 -04:00
user-manag.sgml
uuid-ossp.sgml doc: Reflect renaming of Mac OS X to OS X 2014-09-09 13:56:29 -04:00
vacuumlo.sgml doc: Improve DocBook XML validity 2014-02-23 21:31:08 -05:00
wal.sgml Increase max_wal_size's default from 128MB to 1GB. 2015-03-15 17:37:07 +01:00
xaggr.sgml Support arrays as input to array_agg() and ARRAY(SELECT ...). 2014-11-25 12:21:28 -05:00
xfunc.sgml Allow named parameters to be specified using => in addition to := 2015-03-10 11:09:41 -04:00
xindex.sgml doc: Spell checking 2014-07-16 22:48:11 -04:00
xml2.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
xoper.sgml doc: Various typo/grammar fixes 2014-08-30 10:52:36 -05:00
xplang.sgml
xtypes.sgml Update assorted TOAST-related documentation. 2015-02-18 22:33:39 -05:00

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

Linking within SGML 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
----------

o  If you want to supply text, use <link>, else <xref>
o  Do not use text with <ulink> so the URL appears in printed output
o  Specific nouns like GUC variables, SQL commands, and contrib modules
   usually have xreflabels