Merge ~paelzer/ubuntu/+source/postgresql-10:MRE-cosmic-10.7 into ubuntu/+source/postgresql-10:ubuntu/cosmic-devel

Proposed by Christian Ehrhardt 
Status: Merged
Approved by: Christian Ehrhardt 
Approved revision: d22f4227511327191358a9ebd7d28c22dbf9c363
Merge reported by: Christian Ehrhardt 
Merged at revision: d22f4227511327191358a9ebd7d28c22dbf9c363
Proposed branch: ~paelzer/ubuntu/+source/postgresql-10:MRE-cosmic-10.7
Merge into: ubuntu/+source/postgresql-10:ubuntu/cosmic-devel
Diff against target: 285845 lines (+24897/-18068)
1673 files modified
COPYRIGHT (+1/-1)
GNUmakefile.in (+2/-0)
INSTALL (+16/-14)
aclocal.m4 (+1/-0)
config/check_decls.m4 (+116/-0)
config/python.m4 (+8/-1)
configure (+122/-17)
configure.in (+35/-7)
contrib/file_fdw/file_fdw.c (+5/-1)
contrib/hstore/hstore_compat.c (+19/-28)
contrib/intarray/_int_gist.c (+63/-8)
contrib/intarray/_int_tool.c (+9/-5)
contrib/pgcrypto/pgp-decrypt.c (+1/-1)
contrib/pgcrypto/pgp-pubenc.c (+1/-1)
contrib/postgres_fdw/expected/postgres_fdw.out (+56/-0)
contrib/postgres_fdw/postgres_fdw.c (+44/-17)
contrib/postgres_fdw/sql/postgres_fdw.sql (+26/-0)
contrib/test_decoding/Makefile (+0/-2)
debian/changelog (+22/-0)
debian/patches/pg-10-Disallow-setting-client_min_messages-higher-than-ERR.patch (+175/-0)
debian/patches/pg-10-Rename-rbtree.c-functions-to-use-rbt-prefix-not-rb-p.patch (+1149/-0)
debian/patches/series (+2/-0)
dev/null (+0/-137)
doc/bug.template (+1/-1)
doc/src/sgml/config.sgml (+70/-31)
doc/src/sgml/custom-scan.sgml (+3/-2)
doc/src/sgml/datatype.sgml (+27/-33)
doc/src/sgml/datetime.sgml (+84/-6)
doc/src/sgml/extend.sgml (+28/-1)
doc/src/sgml/filelist.sgml (+0/-14)
doc/src/sgml/func.sgml (+1/-1)
doc/src/sgml/high-availability.sgml (+8/-3)
doc/src/sgml/html/acronyms.html (+2/-2)
doc/src/sgml/html/admin.html (+1/-1)
doc/src/sgml/html/adminpack.html (+1/-1)
doc/src/sgml/html/amcheck.html (+1/-1)
doc/src/sgml/html/app-clusterdb.html (+1/-1)
doc/src/sgml/html/app-createdb.html (+1/-1)
doc/src/sgml/html/app-createuser.html (+1/-1)
doc/src/sgml/html/app-dropdb.html (+1/-1)
doc/src/sgml/html/app-dropuser.html (+1/-1)
doc/src/sgml/html/app-ecpg.html (+1/-1)
doc/src/sgml/html/app-initdb.html (+1/-1)
doc/src/sgml/html/app-pg-ctl.html (+1/-1)
doc/src/sgml/html/app-pg-dumpall.html (+1/-1)
doc/src/sgml/html/app-pg-isready.html (+1/-1)
doc/src/sgml/html/app-pgbasebackup.html (+7/-6)
doc/src/sgml/html/app-pgconfig.html (+1/-1)
doc/src/sgml/html/app-pgcontroldata.html (+1/-1)
doc/src/sgml/html/app-pgdump.html (+2/-2)
doc/src/sgml/html/app-pgreceivewal.html (+1/-1)
doc/src/sgml/html/app-pgrecvlogical.html (+1/-1)
doc/src/sgml/html/app-pgresetwal.html (+1/-1)
doc/src/sgml/html/app-pgrestore.html (+1/-1)
doc/src/sgml/html/app-pgrewind.html (+1/-1)
doc/src/sgml/html/app-postgres.html (+1/-1)
doc/src/sgml/html/app-postmaster.html (+1/-1)
doc/src/sgml/html/app-psql.html (+16/-8)
doc/src/sgml/html/app-reindexdb.html (+1/-1)
doc/src/sgml/html/app-vacuumdb.html (+1/-1)
doc/src/sgml/html/appendixes.html (+1/-1)
doc/src/sgml/html/applevel-consistency.html (+1/-1)
doc/src/sgml/html/archive-recovery-settings.html (+1/-1)
doc/src/sgml/html/arrays.html (+1/-1)
doc/src/sgml/html/auth-delay.html (+1/-1)
doc/src/sgml/html/auth-methods.html (+1/-1)
doc/src/sgml/html/auth-pg-hba-conf.html (+1/-1)
doc/src/sgml/html/auth-username-maps.html (+1/-1)
doc/src/sgml/html/auto-explain.html (+1/-1)
doc/src/sgml/html/backup-dump.html (+1/-1)
doc/src/sgml/html/backup-file.html (+1/-1)
doc/src/sgml/html/backup.html (+1/-1)
doc/src/sgml/html/bgworker.html (+1/-1)
doc/src/sgml/html/biblio.html (+1/-1)
doc/src/sgml/html/bki-commands.html (+1/-1)
doc/src/sgml/html/bki-example.html (+1/-1)
doc/src/sgml/html/bki-format.html (+1/-1)
doc/src/sgml/html/bki-structure.html (+1/-1)
doc/src/sgml/html/bki.html (+1/-1)
doc/src/sgml/html/bloom.html (+1/-1)
doc/src/sgml/html/bookindex.html (+6/-6)
doc/src/sgml/html/brin-builtin-opclasses.html (+1/-1)
doc/src/sgml/html/brin-extensibility.html (+1/-1)
doc/src/sgml/html/brin-intro.html (+1/-1)
doc/src/sgml/html/brin.html (+1/-1)
doc/src/sgml/html/btree-gin.html (+1/-1)
doc/src/sgml/html/btree-gist.html (+1/-1)
doc/src/sgml/html/bug-reporting.html (+13/-17)
doc/src/sgml/html/catalog-pg-aggregate.html (+1/-1)
doc/src/sgml/html/catalog-pg-am.html (+1/-1)
doc/src/sgml/html/catalog-pg-amop.html (+1/-1)
doc/src/sgml/html/catalog-pg-amproc.html (+1/-1)
doc/src/sgml/html/catalog-pg-attrdef.html (+1/-1)
doc/src/sgml/html/catalog-pg-attribute.html (+1/-1)
doc/src/sgml/html/catalog-pg-auth-members.html (+1/-1)
doc/src/sgml/html/catalog-pg-authid.html (+1/-1)
doc/src/sgml/html/catalog-pg-cast.html (+1/-1)
doc/src/sgml/html/catalog-pg-class.html (+1/-1)
doc/src/sgml/html/catalog-pg-collation.html (+1/-1)
doc/src/sgml/html/catalog-pg-constraint.html (+1/-1)
doc/src/sgml/html/catalog-pg-conversion.html (+1/-1)
doc/src/sgml/html/catalog-pg-database.html (+1/-1)
doc/src/sgml/html/catalog-pg-db-role-setting.html (+1/-1)
doc/src/sgml/html/catalog-pg-default-acl.html (+1/-1)
doc/src/sgml/html/catalog-pg-depend.html (+1/-1)
doc/src/sgml/html/catalog-pg-description.html (+1/-1)
doc/src/sgml/html/catalog-pg-enum.html (+1/-1)
doc/src/sgml/html/catalog-pg-event-trigger.html (+1/-1)
doc/src/sgml/html/catalog-pg-extension.html (+1/-1)
doc/src/sgml/html/catalog-pg-foreign-data-wrapper.html (+1/-1)
doc/src/sgml/html/catalog-pg-foreign-server.html (+1/-1)
doc/src/sgml/html/catalog-pg-foreign-table.html (+1/-1)
doc/src/sgml/html/catalog-pg-index.html (+1/-1)
doc/src/sgml/html/catalog-pg-inherits.html (+1/-1)
doc/src/sgml/html/catalog-pg-init-privs.html (+1/-1)
doc/src/sgml/html/catalog-pg-language.html (+1/-1)
doc/src/sgml/html/catalog-pg-largeobject-metadata.html (+1/-1)
doc/src/sgml/html/catalog-pg-largeobject.html (+1/-1)
doc/src/sgml/html/catalog-pg-namespace.html (+1/-1)
doc/src/sgml/html/catalog-pg-opclass.html (+1/-1)
doc/src/sgml/html/catalog-pg-operator.html (+1/-1)
doc/src/sgml/html/catalog-pg-opfamily.html (+1/-1)
doc/src/sgml/html/catalog-pg-partitioned-table.html (+1/-1)
doc/src/sgml/html/catalog-pg-pltemplate.html (+1/-1)
doc/src/sgml/html/catalog-pg-policy.html (+1/-1)
doc/src/sgml/html/catalog-pg-proc.html (+1/-1)
doc/src/sgml/html/catalog-pg-publication-rel.html (+1/-1)
doc/src/sgml/html/catalog-pg-publication.html (+1/-1)
doc/src/sgml/html/catalog-pg-range.html (+1/-1)
doc/src/sgml/html/catalog-pg-replication-origin.html (+1/-1)
doc/src/sgml/html/catalog-pg-rewrite.html (+1/-1)
doc/src/sgml/html/catalog-pg-seclabel.html (+1/-1)
doc/src/sgml/html/catalog-pg-sequence.html (+1/-1)
doc/src/sgml/html/catalog-pg-shdepend.html (+1/-1)
doc/src/sgml/html/catalog-pg-shdescription.html (+1/-1)
doc/src/sgml/html/catalog-pg-shseclabel.html (+1/-1)
doc/src/sgml/html/catalog-pg-statistic-ext.html (+1/-1)
doc/src/sgml/html/catalog-pg-statistic.html (+1/-1)
doc/src/sgml/html/catalog-pg-subscription-rel.html (+1/-1)
doc/src/sgml/html/catalog-pg-subscription.html (+1/-1)
doc/src/sgml/html/catalog-pg-tablespace.html (+1/-1)
doc/src/sgml/html/catalog-pg-transform.html (+1/-1)
doc/src/sgml/html/catalog-pg-trigger.html (+1/-1)
doc/src/sgml/html/catalog-pg-ts-config-map.html (+1/-1)
doc/src/sgml/html/catalog-pg-ts-config.html (+1/-1)
doc/src/sgml/html/catalog-pg-ts-dict.html (+1/-1)
doc/src/sgml/html/catalog-pg-ts-parser.html (+1/-1)
doc/src/sgml/html/catalog-pg-ts-template.html (+1/-1)
doc/src/sgml/html/catalog-pg-type.html (+1/-1)
doc/src/sgml/html/catalog-pg-user-mapping.html (+1/-1)
doc/src/sgml/html/catalogs-overview.html (+1/-1)
doc/src/sgml/html/catalogs.html (+1/-1)
doc/src/sgml/html/charset.html (+1/-1)
doc/src/sgml/html/chkpass.html (+1/-1)
doc/src/sgml/html/citext.html (+1/-1)
doc/src/sgml/html/client-authentication-problems.html (+1/-1)
doc/src/sgml/html/client-authentication.html (+1/-1)
doc/src/sgml/html/client-interfaces.html (+1/-1)
doc/src/sgml/html/collation.html (+1/-1)
doc/src/sgml/html/config-setting.html (+1/-1)
doc/src/sgml/html/connect-estab.html (+1/-1)
doc/src/sgml/html/continuous-archiving.html (+1/-1)
doc/src/sgml/html/contrib-dblink-build-sql-delete.html (+1/-1)
doc/src/sgml/html/contrib-dblink-build-sql-insert.html (+1/-1)
doc/src/sgml/html/contrib-dblink-build-sql-update.html (+1/-1)
doc/src/sgml/html/contrib-dblink-cancel-query.html (+1/-1)
doc/src/sgml/html/contrib-dblink-close.html (+1/-1)
doc/src/sgml/html/contrib-dblink-connect-u.html (+1/-1)
doc/src/sgml/html/contrib-dblink-connect.html (+1/-1)
doc/src/sgml/html/contrib-dblink-disconnect.html (+1/-1)
doc/src/sgml/html/contrib-dblink-error-message.html (+1/-1)
doc/src/sgml/html/contrib-dblink-exec.html (+1/-1)
doc/src/sgml/html/contrib-dblink-fetch.html (+1/-1)
doc/src/sgml/html/contrib-dblink-function.html (+1/-1)
doc/src/sgml/html/contrib-dblink-get-connections.html (+1/-1)
doc/src/sgml/html/contrib-dblink-get-notify.html (+1/-1)
doc/src/sgml/html/contrib-dblink-get-pkey.html (+1/-1)
doc/src/sgml/html/contrib-dblink-get-result.html (+1/-1)
doc/src/sgml/html/contrib-dblink-is-busy.html (+1/-1)
doc/src/sgml/html/contrib-dblink-open.html (+1/-1)
doc/src/sgml/html/contrib-dblink-send-query.html (+1/-1)
doc/src/sgml/html/contrib-prog-client.html (+1/-1)
doc/src/sgml/html/contrib-prog-server.html (+1/-1)
doc/src/sgml/html/contrib-prog.html (+1/-1)
doc/src/sgml/html/contrib-spi.html (+1/-1)
doc/src/sgml/html/contrib.html (+2/-2)
doc/src/sgml/html/creating-cluster.html (+1/-1)
doc/src/sgml/html/cube.html (+1/-1)
doc/src/sgml/html/custom-scan-execution.html (+1/-1)
doc/src/sgml/html/custom-scan-path.html (+4/-3)
doc/src/sgml/html/custom-scan-plan.html (+1/-1)
doc/src/sgml/html/custom-scan.html (+1/-1)
doc/src/sgml/html/database-roles.html (+1/-1)
doc/src/sgml/html/datatype-binary.html (+23/-32)
doc/src/sgml/html/datatype-bit.html (+1/-1)
doc/src/sgml/html/datatype-boolean.html (+1/-1)
doc/src/sgml/html/datatype-character.html (+1/-1)
doc/src/sgml/html/datatype-datetime.html (+4/-4)
doc/src/sgml/html/datatype-enum.html (+1/-1)
doc/src/sgml/html/datatype-geometric.html (+1/-1)
doc/src/sgml/html/datatype-json.html (+1/-1)
doc/src/sgml/html/datatype-money.html (+1/-1)
doc/src/sgml/html/datatype-net-types.html (+1/-1)
doc/src/sgml/html/datatype-numeric.html (+1/-1)
doc/src/sgml/html/datatype-oid.html (+1/-1)
doc/src/sgml/html/datatype-pg-lsn.html (+1/-1)
doc/src/sgml/html/datatype-pseudo.html (+1/-1)
doc/src/sgml/html/datatype-textsearch.html (+1/-1)
doc/src/sgml/html/datatype-uuid.html (+1/-1)
doc/src/sgml/html/datatype-xml.html (+1/-1)
doc/src/sgml/html/datatype.html (+1/-1)
doc/src/sgml/html/datetime-appendix.html (+1/-1)
doc/src/sgml/html/datetime-config-files.html (+2/-2)
doc/src/sgml/html/datetime-input-rules.html (+7/-6)
doc/src/sgml/html/datetime-keywords.html (+2/-2)
doc/src/sgml/html/datetime-units-history.html (+3/-3)
doc/src/sgml/html/dblink.html (+1/-1)
doc/src/sgml/html/ddl-alter.html (+1/-1)
doc/src/sgml/html/ddl-basics.html (+1/-1)
doc/src/sgml/html/ddl-constraints.html (+1/-1)
doc/src/sgml/html/ddl-default.html (+1/-1)
doc/src/sgml/html/ddl-depend.html (+1/-1)
doc/src/sgml/html/ddl-foreign-data.html (+1/-1)
doc/src/sgml/html/ddl-inherit.html (+1/-1)
doc/src/sgml/html/ddl-others.html (+1/-1)
doc/src/sgml/html/ddl-partitioning.html (+1/-1)
doc/src/sgml/html/ddl-priv.html (+1/-1)
doc/src/sgml/html/ddl-rowsecurity.html (+1/-1)
doc/src/sgml/html/ddl-schemas.html (+1/-1)
doc/src/sgml/html/ddl-system-columns.html (+1/-1)
doc/src/sgml/html/ddl.html (+1/-1)
doc/src/sgml/html/default-roles.html (+1/-1)
doc/src/sgml/html/dict-int.html (+1/-1)
doc/src/sgml/html/dict-xsyn.html (+1/-1)
doc/src/sgml/html/different-replication-solutions.html (+1/-1)
doc/src/sgml/html/disk-full.html (+1/-1)
doc/src/sgml/html/disk-usage.html (+1/-1)
doc/src/sgml/html/diskusage.html (+1/-1)
doc/src/sgml/html/dml-delete.html (+1/-1)
doc/src/sgml/html/dml-insert.html (+1/-1)
doc/src/sgml/html/dml-returning.html (+1/-1)
doc/src/sgml/html/dml-update.html (+1/-1)
doc/src/sgml/html/dml.html (+1/-1)
doc/src/sgml/html/docguide-authoring.html (+1/-1)
doc/src/sgml/html/docguide-build.html (+1/-1)
doc/src/sgml/html/docguide-docbook.html (+1/-1)
doc/src/sgml/html/docguide-style.html (+1/-1)
doc/src/sgml/html/docguide-toolsets.html (+1/-1)
doc/src/sgml/html/docguide.html (+1/-1)
doc/src/sgml/html/dynamic-trace.html (+1/-1)
doc/src/sgml/html/earthdistance.html (+1/-1)
doc/src/sgml/html/ecpg-commands.html (+1/-1)
doc/src/sgml/html/ecpg-concept.html (+1/-1)
doc/src/sgml/html/ecpg-connect.html (+1/-1)
doc/src/sgml/html/ecpg-cpp.html (+1/-1)
doc/src/sgml/html/ecpg-descriptors.html (+1/-1)
doc/src/sgml/html/ecpg-develop.html (+1/-1)
doc/src/sgml/html/ecpg-dynamic.html (+1/-1)
doc/src/sgml/html/ecpg-errors.html (+1/-1)
doc/src/sgml/html/ecpg-informix-compat.html (+1/-1)
doc/src/sgml/html/ecpg-library.html (+1/-1)
doc/src/sgml/html/ecpg-lo.html (+1/-1)
doc/src/sgml/html/ecpg-pgtypes.html (+1/-1)
doc/src/sgml/html/ecpg-preproc.html (+1/-1)
doc/src/sgml/html/ecpg-process.html (+1/-1)
doc/src/sgml/html/ecpg-sql-allocate-descriptor.html (+1/-1)
doc/src/sgml/html/ecpg-sql-commands.html (+1/-1)
doc/src/sgml/html/ecpg-sql-connect.html (+1/-1)
doc/src/sgml/html/ecpg-sql-deallocate-descriptor.html (+1/-1)
doc/src/sgml/html/ecpg-sql-declare.html (+1/-1)
doc/src/sgml/html/ecpg-sql-describe.html (+1/-1)
doc/src/sgml/html/ecpg-sql-disconnect.html (+1/-1)
doc/src/sgml/html/ecpg-sql-execute-immediate.html (+1/-1)
doc/src/sgml/html/ecpg-sql-get-descriptor.html (+1/-1)
doc/src/sgml/html/ecpg-sql-open.html (+1/-1)
doc/src/sgml/html/ecpg-sql-prepare.html (+1/-1)
doc/src/sgml/html/ecpg-sql-set-autocommit.html (+1/-1)
doc/src/sgml/html/ecpg-sql-set-connection.html (+1/-1)
doc/src/sgml/html/ecpg-sql-set-descriptor.html (+1/-1)
doc/src/sgml/html/ecpg-sql-type.html (+1/-1)
doc/src/sgml/html/ecpg-sql-var.html (+1/-1)
doc/src/sgml/html/ecpg-sql-whenever.html (+1/-1)
doc/src/sgml/html/ecpg-variables.html (+1/-1)
doc/src/sgml/html/ecpg.html (+1/-1)
doc/src/sgml/html/encryption-options.html (+1/-1)
doc/src/sgml/html/errcodes-appendix.html (+2/-2)
doc/src/sgml/html/error-message-reporting.html (+1/-1)
doc/src/sgml/html/error-style-guide.html (+1/-1)
doc/src/sgml/html/event-log-registration.html (+1/-1)
doc/src/sgml/html/event-trigger-definition.html (+1/-1)
doc/src/sgml/html/event-trigger-example.html (+1/-1)
doc/src/sgml/html/event-trigger-interface.html (+1/-1)
doc/src/sgml/html/event-trigger-matrix.html (+1/-1)
doc/src/sgml/html/event-trigger-table-rewrite-example.html (+1/-1)
doc/src/sgml/html/event-triggers.html (+1/-1)
doc/src/sgml/html/executor.html (+1/-1)
doc/src/sgml/html/explicit-joins.html (+1/-1)
doc/src/sgml/html/explicit-locking.html (+1/-1)
doc/src/sgml/html/extend-extensions.html (+1/-1)
doc/src/sgml/html/extend-how.html (+1/-1)
doc/src/sgml/html/extend-pgxs.html (+5/-2)
doc/src/sgml/html/extend-type-system.html (+1/-1)
doc/src/sgml/html/extend.html (+1/-1)
doc/src/sgml/html/external-admin-tools.html (+1/-1)
doc/src/sgml/html/external-extensions.html (+1/-1)
doc/src/sgml/html/external-interfaces.html (+1/-1)
doc/src/sgml/html/external-pl.html (+1/-1)
doc/src/sgml/html/external-projects.html (+1/-1)
doc/src/sgml/html/fdw-callbacks.html (+1/-1)
doc/src/sgml/html/fdw-functions.html (+1/-1)
doc/src/sgml/html/fdw-helpers.html (+1/-1)
doc/src/sgml/html/fdw-planning.html (+1/-1)
doc/src/sgml/html/fdw-row-locking.html (+1/-1)
doc/src/sgml/html/fdwhandler.html (+1/-1)
doc/src/sgml/html/features-sql-standard.html (+1/-1)
doc/src/sgml/html/features.html (+1/-1)
doc/src/sgml/html/file-fdw.html (+1/-1)
doc/src/sgml/html/functions-admin.html (+1/-1)
doc/src/sgml/html/functions-aggregate.html (+1/-1)
doc/src/sgml/html/functions-array.html (+1/-1)
doc/src/sgml/html/functions-binarystring.html (+1/-1)
doc/src/sgml/html/functions-bitstring.html (+1/-1)
doc/src/sgml/html/functions-comparison.html (+1/-1)
doc/src/sgml/html/functions-comparisons.html (+1/-1)
doc/src/sgml/html/functions-conditional.html (+1/-1)
doc/src/sgml/html/functions-datetime.html (+1/-1)
doc/src/sgml/html/functions-enum.html (+1/-1)
doc/src/sgml/html/functions-event-triggers.html (+1/-1)
doc/src/sgml/html/functions-formatting.html (+1/-1)
doc/src/sgml/html/functions-geometry.html (+1/-1)
doc/src/sgml/html/functions-info.html (+2/-2)
doc/src/sgml/html/functions-json.html (+1/-1)
doc/src/sgml/html/functions-logical.html (+1/-1)
doc/src/sgml/html/functions-matching.html (+1/-1)
doc/src/sgml/html/functions-math.html (+1/-1)
doc/src/sgml/html/functions-net.html (+1/-1)
doc/src/sgml/html/functions-range.html (+1/-1)
doc/src/sgml/html/functions-sequence.html (+1/-1)
doc/src/sgml/html/functions-srf.html (+1/-1)
doc/src/sgml/html/functions-string.html (+1/-1)
doc/src/sgml/html/functions-subquery.html (+1/-1)
doc/src/sgml/html/functions-textsearch.html (+1/-1)
doc/src/sgml/html/functions-trigger.html (+1/-1)
doc/src/sgml/html/functions-window.html (+1/-1)
doc/src/sgml/html/functions-xml.html (+1/-1)
doc/src/sgml/html/functions.html (+1/-1)
doc/src/sgml/html/fuzzystrmatch.html (+1/-1)
doc/src/sgml/html/generic-wal.html (+1/-1)
doc/src/sgml/html/geqo-biblio.html (+1/-1)
doc/src/sgml/html/geqo-intro.html (+1/-1)
doc/src/sgml/html/geqo-intro2.html (+1/-1)
doc/src/sgml/html/geqo-pg-intro.html (+1/-1)
doc/src/sgml/html/geqo.html (+1/-1)
doc/src/sgml/html/gin-builtin-opclasses.html (+1/-1)
doc/src/sgml/html/gin-examples.html (+1/-1)
doc/src/sgml/html/gin-extensibility.html (+1/-1)
doc/src/sgml/html/gin-implementation.html (+1/-1)
doc/src/sgml/html/gin-intro.html (+1/-1)
doc/src/sgml/html/gin-limit.html (+1/-1)
doc/src/sgml/html/gin-tips.html (+1/-1)
doc/src/sgml/html/gin.html (+1/-1)
doc/src/sgml/html/gist-builtin-opclasses.html (+1/-1)
doc/src/sgml/html/gist-examples.html (+1/-1)
doc/src/sgml/html/gist-extensibility.html (+1/-1)
doc/src/sgml/html/gist-implementation.html (+1/-1)
doc/src/sgml/html/gist-intro.html (+1/-1)
doc/src/sgml/html/gist.html (+1/-1)
doc/src/sgml/html/git.html (+1/-1)
doc/src/sgml/html/high-availability.html (+1/-1)
doc/src/sgml/html/history.html (+1/-1)
doc/src/sgml/html/hot-standby.html (+5/-4)
doc/src/sgml/html/how-parallel-query-works.html (+1/-1)
doc/src/sgml/html/hstore.html (+1/-1)
doc/src/sgml/html/index-api.html (+1/-1)
doc/src/sgml/html/index-cost-estimation.html (+1/-1)
doc/src/sgml/html/index-functions.html (+1/-1)
doc/src/sgml/html/index-locking.html (+1/-1)
doc/src/sgml/html/index-scanning.html (+1/-1)
doc/src/sgml/html/index-unique-checks.html (+1/-1)
doc/src/sgml/html/index.html (+1/-1)
doc/src/sgml/html/indexam.html (+1/-1)
doc/src/sgml/html/indexes-bitmap-scans.html (+1/-1)
doc/src/sgml/html/indexes-collations.html (+1/-1)
doc/src/sgml/html/indexes-examine.html (+1/-1)
doc/src/sgml/html/indexes-expressional.html (+1/-1)
doc/src/sgml/html/indexes-index-only-scans.html (+1/-1)
doc/src/sgml/html/indexes-intro.html (+1/-1)
doc/src/sgml/html/indexes-multicolumn.html (+1/-1)
doc/src/sgml/html/indexes-opclass.html (+1/-1)
doc/src/sgml/html/indexes-ordering.html (+1/-1)
doc/src/sgml/html/indexes-partial.html (+1/-1)
doc/src/sgml/html/indexes-types.html (+1/-1)
doc/src/sgml/html/indexes-unique.html (+1/-1)
doc/src/sgml/html/indexes.html (+1/-1)
doc/src/sgml/html/information-schema.html (+1/-1)
doc/src/sgml/html/infoschema-administrable-role-authorizations.html (+1/-1)
doc/src/sgml/html/infoschema-applicable-roles.html (+1/-1)
doc/src/sgml/html/infoschema-attributes.html (+1/-1)
doc/src/sgml/html/infoschema-character-sets.html (+1/-1)
doc/src/sgml/html/infoschema-check-constraint-routine-usage.html (+1/-1)
doc/src/sgml/html/infoschema-check-constraints.html (+1/-1)
doc/src/sgml/html/infoschema-collation-character-set-applicab.html (+1/-1)
doc/src/sgml/html/infoschema-collations.html (+1/-1)
doc/src/sgml/html/infoschema-column-domain-usage.html (+1/-1)
doc/src/sgml/html/infoschema-column-options.html (+1/-1)
doc/src/sgml/html/infoschema-column-privileges.html (+1/-1)
doc/src/sgml/html/infoschema-column-udt-usage.html (+1/-1)
doc/src/sgml/html/infoschema-columns.html (+1/-1)
doc/src/sgml/html/infoschema-constraint-column-usage.html (+1/-1)
doc/src/sgml/html/infoschema-constraint-table-usage.html (+1/-1)
doc/src/sgml/html/infoschema-data-type-privileges.html (+1/-1)
doc/src/sgml/html/infoschema-datatypes.html (+1/-1)
doc/src/sgml/html/infoschema-domain-constraints.html (+1/-1)
doc/src/sgml/html/infoschema-domain-udt-usage.html (+1/-1)
doc/src/sgml/html/infoschema-domains.html (+1/-1)
doc/src/sgml/html/infoschema-element-types.html (+1/-1)
doc/src/sgml/html/infoschema-enabled-roles.html (+1/-1)
doc/src/sgml/html/infoschema-foreign-data-wrapper-options.html (+1/-1)
doc/src/sgml/html/infoschema-foreign-data-wrappers.html (+1/-1)
doc/src/sgml/html/infoschema-foreign-server-options.html (+1/-1)
doc/src/sgml/html/infoschema-foreign-servers.html (+1/-1)
doc/src/sgml/html/infoschema-foreign-table-options.html (+1/-1)
doc/src/sgml/html/infoschema-foreign-tables.html (+1/-1)
doc/src/sgml/html/infoschema-information-schema-catalog-name.html (+1/-1)
doc/src/sgml/html/infoschema-key-column-usage.html (+1/-1)
doc/src/sgml/html/infoschema-parameters.html (+1/-1)
doc/src/sgml/html/infoschema-referential-constraints.html (+1/-1)
doc/src/sgml/html/infoschema-role-column-grants.html (+1/-1)
doc/src/sgml/html/infoschema-role-routine-grants.html (+1/-1)
doc/src/sgml/html/infoschema-role-table-grants.html (+1/-1)
doc/src/sgml/html/infoschema-role-udt-grants.html (+1/-1)
doc/src/sgml/html/infoschema-role-usage-grants.html (+1/-1)
doc/src/sgml/html/infoschema-routine-privileges.html (+1/-1)
doc/src/sgml/html/infoschema-routines.html (+1/-1)
doc/src/sgml/html/infoschema-schema.html (+1/-1)
doc/src/sgml/html/infoschema-schemata.html (+1/-1)
doc/src/sgml/html/infoschema-sequences.html (+1/-1)
doc/src/sgml/html/infoschema-sql-features.html (+1/-1)
doc/src/sgml/html/infoschema-sql-implementation-info.html (+1/-1)
doc/src/sgml/html/infoschema-sql-languages.html (+1/-1)
doc/src/sgml/html/infoschema-sql-packages.html (+1/-1)
doc/src/sgml/html/infoschema-sql-parts.html (+1/-1)
doc/src/sgml/html/infoschema-sql-sizing-profiles.html (+1/-1)
doc/src/sgml/html/infoschema-sql-sizing.html (+1/-1)
doc/src/sgml/html/infoschema-table-constraints.html (+1/-1)
doc/src/sgml/html/infoschema-table-privileges.html (+1/-1)
doc/src/sgml/html/infoschema-tables.html (+1/-1)
doc/src/sgml/html/infoschema-transforms.html (+1/-1)
doc/src/sgml/html/infoschema-triggered-update-columns.html (+1/-1)
doc/src/sgml/html/infoschema-triggers.html (+1/-1)
doc/src/sgml/html/infoschema-udt-privileges.html (+1/-1)
doc/src/sgml/html/infoschema-usage-privileges.html (+1/-1)
doc/src/sgml/html/infoschema-user-defined-types.html (+1/-1)
doc/src/sgml/html/infoschema-user-mapping-options.html (+1/-1)
doc/src/sgml/html/infoschema-user-mappings.html (+1/-1)
doc/src/sgml/html/infoschema-view-column-usage.html (+1/-1)
doc/src/sgml/html/infoschema-view-routine-usage.html (+1/-1)
doc/src/sgml/html/infoschema-view-table-usage.html (+1/-1)
doc/src/sgml/html/infoschema-views.html (+1/-1)
doc/src/sgml/html/install-getsource.html (+6/-6)
doc/src/sgml/html/install-post.html (+1/-1)
doc/src/sgml/html/install-procedure.html (+8/-6)
doc/src/sgml/html/install-requirements.html (+1/-1)
doc/src/sgml/html/install-short.html (+1/-1)
doc/src/sgml/html/install-windows-full.html (+2/-2)
doc/src/sgml/html/install-windows.html (+1/-1)
doc/src/sgml/html/installation-platform-notes.html (+1/-1)
doc/src/sgml/html/installation.html (+1/-1)
doc/src/sgml/html/intagg.html (+1/-1)
doc/src/sgml/html/intarray.html (+1/-1)
doc/src/sgml/html/internals.html (+1/-1)
doc/src/sgml/html/intro-whatis.html (+1/-1)
doc/src/sgml/html/isn.html (+1/-1)
doc/src/sgml/html/kernel-resources.html (+34/-21)
doc/src/sgml/html/largeobjects.html (+1/-1)
doc/src/sgml/html/legalnotice.html (+1/-1)
doc/src/sgml/html/libpq-async.html (+1/-1)
doc/src/sgml/html/libpq-build.html (+1/-1)
doc/src/sgml/html/libpq-cancel.html (+1/-1)
doc/src/sgml/html/libpq-connect.html (+1/-1)
doc/src/sgml/html/libpq-control.html (+1/-1)
doc/src/sgml/html/libpq-copy.html (+1/-1)
doc/src/sgml/html/libpq-envars.html (+1/-1)
doc/src/sgml/html/libpq-events.html (+1/-1)
doc/src/sgml/html/libpq-example.html (+1/-1)
doc/src/sgml/html/libpq-exec.html (+1/-1)
doc/src/sgml/html/libpq-fastpath.html (+1/-1)
doc/src/sgml/html/libpq-ldap.html (+1/-1)
doc/src/sgml/html/libpq-misc.html (+2/-2)
doc/src/sgml/html/libpq-notice-processing.html (+1/-1)
doc/src/sgml/html/libpq-notify.html (+1/-1)
doc/src/sgml/html/libpq-pgpass.html (+1/-1)
doc/src/sgml/html/libpq-pgservice.html (+1/-1)
doc/src/sgml/html/libpq-single-row-mode.html (+1/-1)
doc/src/sgml/html/libpq-ssl.html (+1/-1)
doc/src/sgml/html/libpq-status.html (+1/-1)
doc/src/sgml/html/libpq-threading.html (+1/-1)
doc/src/sgml/html/libpq.html (+1/-1)
doc/src/sgml/html/lo-examplesect.html (+1/-1)
doc/src/sgml/html/lo-funcs.html (+1/-1)
doc/src/sgml/html/lo-implementation.html (+1/-1)
doc/src/sgml/html/lo-interfaces.html (+1/-1)
doc/src/sgml/html/lo-intro.html (+1/-1)
doc/src/sgml/html/lo.html (+1/-1)
doc/src/sgml/html/locale.html (+1/-1)
doc/src/sgml/html/locking-indexes.html (+1/-1)
doc/src/sgml/html/log-shipping-alternative.html (+1/-1)
doc/src/sgml/html/logfile-maintenance.html (+2/-2)
doc/src/sgml/html/logical-replication-architecture.html (+1/-1)
doc/src/sgml/html/logical-replication-config.html (+1/-1)
doc/src/sgml/html/logical-replication-conflicts.html (+1/-1)
doc/src/sgml/html/logical-replication-monitoring.html (+1/-1)
doc/src/sgml/html/logical-replication-publication.html (+1/-1)
doc/src/sgml/html/logical-replication-quick-setup.html (+1/-1)
doc/src/sgml/html/logical-replication-restrictions.html (+1/-1)
doc/src/sgml/html/logical-replication-security.html (+1/-1)
doc/src/sgml/html/logical-replication-subscription.html (+1/-1)
doc/src/sgml/html/logical-replication.html (+1/-1)
doc/src/sgml/html/logicaldecoding-catalogs.html (+1/-1)
doc/src/sgml/html/logicaldecoding-example.html (+1/-1)
doc/src/sgml/html/logicaldecoding-explanation.html (+1/-1)
doc/src/sgml/html/logicaldecoding-output-plugin.html (+1/-1)
doc/src/sgml/html/logicaldecoding-sql.html (+1/-1)
doc/src/sgml/html/logicaldecoding-synchronous.html (+1/-1)
doc/src/sgml/html/logicaldecoding-walsender.html (+1/-1)
doc/src/sgml/html/logicaldecoding-writer.html (+1/-1)
doc/src/sgml/html/logicaldecoding.html (+1/-1)
doc/src/sgml/html/ltree.html (+1/-1)
doc/src/sgml/html/maintenance.html (+1/-1)
doc/src/sgml/html/manage-ag-config.html (+1/-1)
doc/src/sgml/html/manage-ag-createdb.html (+1/-1)
doc/src/sgml/html/manage-ag-dropdb.html (+1/-1)
doc/src/sgml/html/manage-ag-overview.html (+1/-1)
doc/src/sgml/html/manage-ag-tablespaces.html (+1/-1)
doc/src/sgml/html/manage-ag-templatedbs.html (+1/-1)
doc/src/sgml/html/managing-databases.html (+1/-1)
doc/src/sgml/html/monitoring-locks.html (+1/-1)
doc/src/sgml/html/monitoring-ps.html (+1/-1)
doc/src/sgml/html/monitoring-stats.html (+2/-2)
doc/src/sgml/html/monitoring.html (+1/-1)
doc/src/sgml/html/multibyte.html (+1/-1)
doc/src/sgml/html/multivariate-statistics-examples.html (+1/-1)
doc/src/sgml/html/mvcc-caveats.html (+1/-1)
doc/src/sgml/html/mvcc-intro.html (+1/-1)
doc/src/sgml/html/mvcc.html (+1/-1)
doc/src/sgml/html/nls-programmer.html (+1/-1)
doc/src/sgml/html/nls-translator.html (+1/-1)
doc/src/sgml/html/nls.html (+1/-1)
doc/src/sgml/html/non-durability.html (+1/-1)
doc/src/sgml/html/notation.html (+1/-1)
doc/src/sgml/html/oid2name.html (+1/-1)
doc/src/sgml/html/overview.html (+1/-1)
doc/src/sgml/html/pageinspect.html (+2/-3)
doc/src/sgml/html/parallel-plans.html (+1/-1)
doc/src/sgml/html/parallel-query.html (+1/-1)
doc/src/sgml/html/parallel-safety.html (+1/-1)
doc/src/sgml/html/parser-stage.html (+1/-1)
doc/src/sgml/html/passwordcheck.html (+1/-1)
doc/src/sgml/html/performance-tips.html (+1/-1)
doc/src/sgml/html/perm-functions.html (+1/-1)
doc/src/sgml/html/pgarchivecleanup.html (+1/-1)
doc/src/sgml/html/pgbench.html (+1/-1)
doc/src/sgml/html/pgbuffercache.html (+1/-1)
doc/src/sgml/html/pgcrypto.html (+1/-1)
doc/src/sgml/html/pgfreespacemap.html (+1/-1)
doc/src/sgml/html/pgprewarm.html (+1/-1)
doc/src/sgml/html/pgrowlocks.html (+1/-1)
doc/src/sgml/html/pgstandby.html (+1/-1)
doc/src/sgml/html/pgstatstatements.html (+1/-1)
doc/src/sgml/html/pgstattuple.html (+1/-1)
doc/src/sgml/html/pgtestfsync.html (+1/-1)
doc/src/sgml/html/pgtesttiming.html (+1/-1)
doc/src/sgml/html/pgtrgm.html (+1/-1)
doc/src/sgml/html/pgupgrade.html (+1/-1)
doc/src/sgml/html/pgvisibility.html (+1/-1)
doc/src/sgml/html/pgwaldump.html (+1/-1)
doc/src/sgml/html/planner-optimizer.html (+1/-1)
doc/src/sgml/html/planner-stats-details.html (+1/-1)
doc/src/sgml/html/planner-stats-security.html (+1/-1)
doc/src/sgml/html/planner-stats.html (+3/-3)
doc/src/sgml/html/plhandler.html (+1/-1)
doc/src/sgml/html/plperl-builtins.html (+2/-2)
doc/src/sgml/html/plperl-data.html (+1/-1)
doc/src/sgml/html/plperl-event-triggers.html (+1/-1)
doc/src/sgml/html/plperl-funcs.html (+1/-1)
doc/src/sgml/html/plperl-global.html (+1/-1)
doc/src/sgml/html/plperl-triggers.html (+1/-1)
doc/src/sgml/html/plperl-trusted.html (+1/-1)
doc/src/sgml/html/plperl-under-the-hood.html (+1/-1)
doc/src/sgml/html/plperl.html (+1/-1)
doc/src/sgml/html/plpgsql-control-structures.html (+1/-1)
doc/src/sgml/html/plpgsql-cursors.html (+1/-1)
doc/src/sgml/html/plpgsql-declarations.html (+1/-1)
doc/src/sgml/html/plpgsql-development-tips.html (+1/-1)
doc/src/sgml/html/plpgsql-errors-and-messages.html (+2/-2)
doc/src/sgml/html/plpgsql-expressions.html (+1/-1)
doc/src/sgml/html/plpgsql-implementation.html (+1/-1)
doc/src/sgml/html/plpgsql-overview.html (+1/-1)
doc/src/sgml/html/plpgsql-porting.html (+2/-2)
doc/src/sgml/html/plpgsql-statements.html (+1/-1)
doc/src/sgml/html/plpgsql-structure.html (+1/-1)
doc/src/sgml/html/plpgsql-trigger.html (+1/-1)
doc/src/sgml/html/plpgsql.html (+1/-1)
doc/src/sgml/html/plpython-data.html (+1/-1)
doc/src/sgml/html/plpython-database.html (+1/-1)
doc/src/sgml/html/plpython-do.html (+1/-1)
doc/src/sgml/html/plpython-envar.html (+1/-1)
doc/src/sgml/html/plpython-funcs.html (+1/-1)
doc/src/sgml/html/plpython-python23.html (+1/-1)
doc/src/sgml/html/plpython-sharing.html (+1/-1)
doc/src/sgml/html/plpython-subtransaction.html (+1/-1)
doc/src/sgml/html/plpython-trigger.html (+1/-1)
doc/src/sgml/html/plpython-util.html (+2/-2)
doc/src/sgml/html/plpython.html (+1/-1)
doc/src/sgml/html/pltcl-config.html (+1/-1)
doc/src/sgml/html/pltcl-data.html (+1/-1)
doc/src/sgml/html/pltcl-dbaccess.html (+2/-2)
doc/src/sgml/html/pltcl-error-handling.html (+1/-1)
doc/src/sgml/html/pltcl-event-trigger.html (+1/-1)
doc/src/sgml/html/pltcl-functions.html (+1/-1)
doc/src/sgml/html/pltcl-global.html (+1/-1)
doc/src/sgml/html/pltcl-overview.html (+1/-1)
doc/src/sgml/html/pltcl-procnames.html (+1/-1)
doc/src/sgml/html/pltcl-subtransactions.html (+1/-1)
doc/src/sgml/html/pltcl-trigger.html (+1/-1)
doc/src/sgml/html/pltcl.html (+1/-1)
doc/src/sgml/html/populate.html (+3/-3)
doc/src/sgml/html/postgres-fdw.html (+1/-1)
doc/src/sgml/html/postgres-user.html (+1/-1)
doc/src/sgml/html/preface.html (+2/-2)
doc/src/sgml/html/preventing-server-spoofing.html (+1/-1)
doc/src/sgml/html/progress-reporting.html (+1/-1)
doc/src/sgml/html/protocol-changes.html (+1/-1)
doc/src/sgml/html/protocol-error-fields.html (+1/-1)
doc/src/sgml/html/protocol-flow.html (+1/-1)
doc/src/sgml/html/protocol-logical-replication.html (+1/-1)
doc/src/sgml/html/protocol-logicalrep-message-formats.html (+1/-1)
doc/src/sgml/html/protocol-message-formats.html (+1/-1)
doc/src/sgml/html/protocol-message-types.html (+1/-1)
doc/src/sgml/html/protocol-overview.html (+1/-1)
doc/src/sgml/html/protocol-replication.html (+1/-1)
doc/src/sgml/html/protocol.html (+1/-1)
doc/src/sgml/html/queries-limit.html (+1/-1)
doc/src/sgml/html/queries-order.html (+1/-1)
doc/src/sgml/html/queries-overview.html (+1/-1)
doc/src/sgml/html/queries-select-lists.html (+1/-1)
doc/src/sgml/html/queries-table-expressions.html (+1/-1)
doc/src/sgml/html/queries-union.html (+1/-1)
doc/src/sgml/html/queries-values.html (+1/-1)
doc/src/sgml/html/queries-with.html (+1/-1)
doc/src/sgml/html/queries.html (+1/-1)
doc/src/sgml/html/query-path.html (+1/-1)
doc/src/sgml/html/querytree.html (+1/-1)
doc/src/sgml/html/rangetypes.html (+1/-1)
doc/src/sgml/html/recovery-config.html (+1/-1)
doc/src/sgml/html/recovery-target-settings.html (+1/-1)
doc/src/sgml/html/reference-client.html (+1/-1)
doc/src/sgml/html/reference-server.html (+1/-1)
doc/src/sgml/html/reference.html (+1/-1)
doc/src/sgml/html/regress-coverage.html (+1/-1)
doc/src/sgml/html/regress-evaluation.html (+1/-1)
doc/src/sgml/html/regress-run.html (+1/-1)
doc/src/sgml/html/regress-tap.html (+1/-1)
doc/src/sgml/html/regress-variant.html (+1/-1)
doc/src/sgml/html/regress.html (+1/-1)
doc/src/sgml/html/release-10-1.html (+5/-5)
doc/src/sgml/html/release-10-2.html (+6/-6)
doc/src/sgml/html/release-10-3.html (+6/-6)
doc/src/sgml/html/release-10-4.html (+6/-6)
doc/src/sgml/html/release-10-5.html (+6/-6)
doc/src/sgml/html/release-10-6.html (+7/-7)
doc/src/sgml/html/release-10.html (+34/-34)
doc/src/sgml/html/release.html (+2/-2)
doc/src/sgml/html/replication-origins.html (+1/-1)
doc/src/sgml/html/resources.html (+1/-1)
doc/src/sgml/html/role-attributes.html (+1/-1)
doc/src/sgml/html/role-membership.html (+1/-1)
doc/src/sgml/html/role-removal.html (+1/-1)
doc/src/sgml/html/routine-reindex.html (+1/-1)
doc/src/sgml/html/routine-vacuuming.html (+1/-1)
doc/src/sgml/html/row-estimation-examples.html (+1/-1)
doc/src/sgml/html/rowtypes.html (+1/-1)
doc/src/sgml/html/rule-system.html (+1/-1)
doc/src/sgml/html/rules-materializedviews.html (+1/-1)
doc/src/sgml/html/rules-privileges.html (+1/-1)
doc/src/sgml/html/rules-status.html (+1/-1)
doc/src/sgml/html/rules-triggers.html (+1/-1)
doc/src/sgml/html/rules-update.html (+1/-1)
doc/src/sgml/html/rules-views.html (+1/-1)
doc/src/sgml/html/rules.html (+1/-1)
doc/src/sgml/html/runtime-config-autovacuum.html (+1/-1)
doc/src/sgml/html/runtime-config-client.html (+45/-31)
doc/src/sgml/html/runtime-config-compatible.html (+1/-1)
doc/src/sgml/html/runtime-config-connection.html (+1/-1)
doc/src/sgml/html/runtime-config-custom.html (+1/-1)
doc/src/sgml/html/runtime-config-developer.html (+2/-2)
doc/src/sgml/html/runtime-config-error-handling.html (+19/-1)
doc/src/sgml/html/runtime-config-file-locations.html (+1/-1)
doc/src/sgml/html/runtime-config-locks.html (+1/-1)
doc/src/sgml/html/runtime-config-logging.html (+11/-20)
doc/src/sgml/html/runtime-config-preset.html (+1/-1)
doc/src/sgml/html/runtime-config-query.html (+1/-1)
doc/src/sgml/html/runtime-config-replication.html (+1/-1)
doc/src/sgml/html/runtime-config-resource.html (+1/-1)
doc/src/sgml/html/runtime-config-short.html (+1/-1)
doc/src/sgml/html/runtime-config-statistics.html (+1/-1)
doc/src/sgml/html/runtime-config-wal.html (+1/-1)
doc/src/sgml/html/runtime-config.html (+1/-1)
doc/src/sgml/html/runtime.html (+1/-1)
doc/src/sgml/html/sasl-authentication.html (+2/-2)
doc/src/sgml/html/seg.html (+1/-1)
doc/src/sgml/html/sepgsql.html (+1/-1)
doc/src/sgml/html/server-programming.html (+1/-1)
doc/src/sgml/html/server-shutdown.html (+1/-1)
doc/src/sgml/html/server-start.html (+1/-1)
doc/src/sgml/html/source-conventions.html (+1/-1)
doc/src/sgml/html/source-format.html (+1/-1)
doc/src/sgml/html/source.html (+1/-1)
doc/src/sgml/html/sourcerepo.html (+1/-1)
doc/src/sgml/html/spgist-builtin-opclasses.html (+1/-1)
doc/src/sgml/html/spgist-examples.html (+1/-1)
doc/src/sgml/html/spgist-extensibility.html (+1/-1)
doc/src/sgml/html/spgist-implementation.html (+1/-1)
doc/src/sgml/html/spgist-intro.html (+1/-1)
doc/src/sgml/html/spgist.html (+1/-1)
doc/src/sgml/html/spi-examples.html (+5/-4)
doc/src/sgml/html/spi-interface-support.html (+1/-1)
doc/src/sgml/html/spi-interface.html (+1/-1)
doc/src/sgml/html/spi-memory.html (+1/-1)
doc/src/sgml/html/spi-realloc.html (+1/-1)
doc/src/sgml/html/spi-spi-connect.html (+1/-1)
doc/src/sgml/html/spi-spi-copytuple.html (+1/-1)
doc/src/sgml/html/spi-spi-cursor-close.html (+1/-1)
doc/src/sgml/html/spi-spi-cursor-fetch.html (+1/-1)
doc/src/sgml/html/spi-spi-cursor-find.html (+1/-1)
doc/src/sgml/html/spi-spi-cursor-move.html (+1/-1)
doc/src/sgml/html/spi-spi-cursor-open-with-args.html (+1/-1)
doc/src/sgml/html/spi-spi-cursor-open-with-paramlist.html (+1/-1)
doc/src/sgml/html/spi-spi-cursor-open.html (+1/-1)
doc/src/sgml/html/spi-spi-exec.html (+1/-1)
doc/src/sgml/html/spi-spi-execp.html (+1/-1)
doc/src/sgml/html/spi-spi-execute-plan-with-paramlist.html (+1/-1)
doc/src/sgml/html/spi-spi-execute-plan.html (+1/-1)
doc/src/sgml/html/spi-spi-execute-with-args.html (+1/-1)
doc/src/sgml/html/spi-spi-execute.html (+1/-1)
doc/src/sgml/html/spi-spi-finish.html (+1/-1)
doc/src/sgml/html/spi-spi-fname.html (+1/-1)
doc/src/sgml/html/spi-spi-fnumber.html (+1/-1)
doc/src/sgml/html/spi-spi-freeplan.html (+1/-1)
doc/src/sgml/html/spi-spi-freetuple.html (+1/-1)
doc/src/sgml/html/spi-spi-freetupletable.html (+1/-1)
doc/src/sgml/html/spi-spi-getargcount.html (+1/-1)
doc/src/sgml/html/spi-spi-getargtypeid.html (+1/-1)
doc/src/sgml/html/spi-spi-getbinval.html (+1/-1)
doc/src/sgml/html/spi-spi-getnspname.html (+1/-1)
doc/src/sgml/html/spi-spi-getrelname.html (+1/-1)
doc/src/sgml/html/spi-spi-gettype.html (+1/-1)
doc/src/sgml/html/spi-spi-gettypeid.html (+1/-1)
doc/src/sgml/html/spi-spi-getvalue.html (+1/-1)
doc/src/sgml/html/spi-spi-is-cursor-plan.html (+1/-1)
doc/src/sgml/html/spi-spi-keepplan.html (+1/-1)
doc/src/sgml/html/spi-spi-modifytuple.html (+1/-1)
doc/src/sgml/html/spi-spi-palloc.html (+1/-1)
doc/src/sgml/html/spi-spi-pfree.html (+1/-1)
doc/src/sgml/html/spi-spi-prepare-cursor.html (+1/-1)
doc/src/sgml/html/spi-spi-prepare-params.html (+1/-1)
doc/src/sgml/html/spi-spi-prepare.html (+1/-1)
doc/src/sgml/html/spi-spi-register-relation.html (+1/-1)
doc/src/sgml/html/spi-spi-register-trigger-data.html (+1/-1)
doc/src/sgml/html/spi-spi-returntuple.html (+1/-1)
doc/src/sgml/html/spi-spi-saveplan.html (+1/-1)
doc/src/sgml/html/spi-spi-scroll-cursor-fetch.html (+1/-1)
doc/src/sgml/html/spi-spi-scroll-cursor-move.html (+1/-1)
doc/src/sgml/html/spi-spi-unregister-relation.html (+1/-1)
doc/src/sgml/html/spi-visibility.html (+1/-1)
doc/src/sgml/html/spi.html (+1/-1)
doc/src/sgml/html/sql-abort.html (+1/-1)
doc/src/sgml/html/sql-alteraggregate.html (+1/-1)
doc/src/sgml/html/sql-altercollation.html (+1/-1)
doc/src/sgml/html/sql-alterconversion.html (+1/-1)
doc/src/sgml/html/sql-alterdatabase.html (+1/-1)
doc/src/sgml/html/sql-alterdefaultprivileges.html (+1/-1)
doc/src/sgml/html/sql-alterdomain.html (+1/-1)
doc/src/sgml/html/sql-altereventtrigger.html (+1/-1)
doc/src/sgml/html/sql-alterextension.html (+1/-1)
doc/src/sgml/html/sql-alterforeigndatawrapper.html (+1/-1)
doc/src/sgml/html/sql-alterforeigntable.html (+1/-1)
doc/src/sgml/html/sql-alterfunction.html (+1/-1)
doc/src/sgml/html/sql-altergroup.html (+1/-1)
doc/src/sgml/html/sql-alterindex.html (+1/-1)
doc/src/sgml/html/sql-alterlanguage.html (+1/-1)
doc/src/sgml/html/sql-alterlargeobject.html (+7/-4)
doc/src/sgml/html/sql-altermaterializedview.html (+1/-1)
doc/src/sgml/html/sql-alteropclass.html (+1/-1)
doc/src/sgml/html/sql-alteroperator.html (+1/-1)
doc/src/sgml/html/sql-alteropfamily.html (+1/-1)
doc/src/sgml/html/sql-alterpolicy.html (+1/-1)
doc/src/sgml/html/sql-alterpublication.html (+1/-1)
doc/src/sgml/html/sql-alterrole.html (+2/-2)
doc/src/sgml/html/sql-alterrule.html (+1/-1)
doc/src/sgml/html/sql-alterschema.html (+1/-1)
doc/src/sgml/html/sql-altersequence.html (+1/-1)
doc/src/sgml/html/sql-alterserver.html (+1/-1)
doc/src/sgml/html/sql-alterstatistics.html (+1/-1)
doc/src/sgml/html/sql-altersubscription.html (+1/-1)
doc/src/sgml/html/sql-altersystem.html (+1/-1)
doc/src/sgml/html/sql-altertable.html (+1/-1)
doc/src/sgml/html/sql-altertablespace.html (+1/-1)
doc/src/sgml/html/sql-altertrigger.html (+1/-1)
doc/src/sgml/html/sql-altertsconfig.html (+1/-1)
doc/src/sgml/html/sql-altertsdictionary.html (+1/-1)
doc/src/sgml/html/sql-altertsparser.html (+1/-1)
doc/src/sgml/html/sql-altertstemplate.html (+1/-1)
doc/src/sgml/html/sql-altertype.html (+1/-1)
doc/src/sgml/html/sql-alteruser.html (+1/-1)
doc/src/sgml/html/sql-alterusermapping.html (+1/-1)
doc/src/sgml/html/sql-alterview.html (+1/-1)
doc/src/sgml/html/sql-analyze.html (+1/-1)
doc/src/sgml/html/sql-begin.html (+1/-1)
doc/src/sgml/html/sql-checkpoint.html (+1/-1)
doc/src/sgml/html/sql-close.html (+1/-1)
doc/src/sgml/html/sql-cluster.html (+1/-1)
doc/src/sgml/html/sql-commands.html (+1/-1)
doc/src/sgml/html/sql-comment.html (+1/-1)
doc/src/sgml/html/sql-commit-prepared.html (+1/-1)
doc/src/sgml/html/sql-commit.html (+1/-1)
doc/src/sgml/html/sql-copy.html (+4/-2)
doc/src/sgml/html/sql-create-access-method.html (+1/-1)
doc/src/sgml/html/sql-createaggregate.html (+1/-1)
doc/src/sgml/html/sql-createcast.html (+1/-1)
doc/src/sgml/html/sql-createcollation.html (+1/-1)
doc/src/sgml/html/sql-createconversion.html (+1/-1)
doc/src/sgml/html/sql-createdatabase.html (+1/-1)
doc/src/sgml/html/sql-createdomain.html (+1/-1)
doc/src/sgml/html/sql-createeventtrigger.html (+1/-1)
doc/src/sgml/html/sql-createextension.html (+1/-1)
doc/src/sgml/html/sql-createforeigndatawrapper.html (+1/-1)
doc/src/sgml/html/sql-createforeigntable.html (+1/-1)
doc/src/sgml/html/sql-createfunction.html (+1/-1)
doc/src/sgml/html/sql-creategroup.html (+1/-1)
doc/src/sgml/html/sql-createindex.html (+1/-1)
doc/src/sgml/html/sql-createlanguage.html (+1/-1)
doc/src/sgml/html/sql-creatematerializedview.html (+1/-1)
doc/src/sgml/html/sql-createopclass.html (+1/-1)
doc/src/sgml/html/sql-createoperator.html (+1/-1)
doc/src/sgml/html/sql-createopfamily.html (+1/-1)
doc/src/sgml/html/sql-createpolicy.html (+1/-1)
doc/src/sgml/html/sql-createpublication.html (+1/-1)
doc/src/sgml/html/sql-createrole.html (+1/-1)
doc/src/sgml/html/sql-createrule.html (+1/-1)
doc/src/sgml/html/sql-createschema.html (+1/-1)
doc/src/sgml/html/sql-createsequence.html (+1/-1)
doc/src/sgml/html/sql-createserver.html (+1/-1)
doc/src/sgml/html/sql-createstatistics.html (+1/-1)
doc/src/sgml/html/sql-createsubscription.html (+1/-1)
doc/src/sgml/html/sql-createtable.html (+6/-3)
doc/src/sgml/html/sql-createtableas.html (+1/-1)
doc/src/sgml/html/sql-createtablespace.html (+1/-1)
doc/src/sgml/html/sql-createtransform.html (+1/-1)
doc/src/sgml/html/sql-createtrigger.html (+1/-1)
doc/src/sgml/html/sql-createtsconfig.html (+1/-1)
doc/src/sgml/html/sql-createtsdictionary.html (+1/-1)
doc/src/sgml/html/sql-createtsparser.html (+1/-1)
doc/src/sgml/html/sql-createtstemplate.html (+1/-1)
doc/src/sgml/html/sql-createtype.html (+5/-3)
doc/src/sgml/html/sql-createuser.html (+1/-1)
doc/src/sgml/html/sql-createusermapping.html (+1/-1)
doc/src/sgml/html/sql-createview.html (+1/-1)
doc/src/sgml/html/sql-deallocate.html (+1/-1)
doc/src/sgml/html/sql-declare.html (+1/-1)
doc/src/sgml/html/sql-delete.html (+1/-1)
doc/src/sgml/html/sql-discard.html (+1/-1)
doc/src/sgml/html/sql-do.html (+1/-1)
doc/src/sgml/html/sql-drop-access-method.html (+1/-1)
doc/src/sgml/html/sql-drop-owned.html (+1/-1)
doc/src/sgml/html/sql-dropaggregate.html (+1/-1)
doc/src/sgml/html/sql-dropcast.html (+1/-1)
doc/src/sgml/html/sql-dropcollation.html (+1/-1)
doc/src/sgml/html/sql-dropconversion.html (+1/-1)
doc/src/sgml/html/sql-dropdatabase.html (+1/-1)
doc/src/sgml/html/sql-dropdomain.html (+1/-1)
doc/src/sgml/html/sql-dropeventtrigger.html (+1/-1)
doc/src/sgml/html/sql-dropextension.html (+1/-1)
doc/src/sgml/html/sql-dropforeigndatawrapper.html (+1/-1)
doc/src/sgml/html/sql-dropforeigntable.html (+1/-1)
doc/src/sgml/html/sql-dropfunction.html (+1/-1)
doc/src/sgml/html/sql-dropgroup.html (+1/-1)
doc/src/sgml/html/sql-dropindex.html (+1/-1)
doc/src/sgml/html/sql-droplanguage.html (+1/-1)
doc/src/sgml/html/sql-dropmaterializedview.html (+1/-1)
doc/src/sgml/html/sql-dropopclass.html (+1/-1)
doc/src/sgml/html/sql-dropoperator.html (+1/-1)
doc/src/sgml/html/sql-dropopfamily.html (+1/-1)
doc/src/sgml/html/sql-droppolicy.html (+1/-1)
doc/src/sgml/html/sql-droppublication.html (+1/-1)
doc/src/sgml/html/sql-droprole.html (+1/-1)
doc/src/sgml/html/sql-droprule.html (+1/-1)
doc/src/sgml/html/sql-dropschema.html (+1/-1)
doc/src/sgml/html/sql-dropsequence.html (+1/-1)
doc/src/sgml/html/sql-dropserver.html (+1/-1)
doc/src/sgml/html/sql-dropstatistics.html (+1/-1)
doc/src/sgml/html/sql-dropsubscription.html (+1/-1)
doc/src/sgml/html/sql-droptable.html (+1/-1)
doc/src/sgml/html/sql-droptablespace.html (+1/-1)
doc/src/sgml/html/sql-droptransform.html (+1/-1)
doc/src/sgml/html/sql-droptrigger.html (+1/-1)
doc/src/sgml/html/sql-droptsconfig.html (+1/-1)
doc/src/sgml/html/sql-droptsdictionary.html (+1/-1)
doc/src/sgml/html/sql-droptsparser.html (+1/-1)
doc/src/sgml/html/sql-droptstemplate.html (+1/-1)
doc/src/sgml/html/sql-droptype.html (+1/-1)
doc/src/sgml/html/sql-dropuser.html (+1/-1)
doc/src/sgml/html/sql-dropusermapping.html (+1/-1)
doc/src/sgml/html/sql-dropview.html (+1/-1)
doc/src/sgml/html/sql-end.html (+1/-1)
doc/src/sgml/html/sql-execute.html (+1/-1)
doc/src/sgml/html/sql-explain.html (+1/-1)
doc/src/sgml/html/sql-expressions.html (+1/-1)
doc/src/sgml/html/sql-fetch.html (+1/-1)
doc/src/sgml/html/sql-grant.html (+1/-1)
doc/src/sgml/html/sql-importforeignschema.html (+1/-1)
doc/src/sgml/html/sql-insert.html (+1/-1)
doc/src/sgml/html/sql-keywords-appendix.html (+3/-3)
doc/src/sgml/html/sql-listen.html (+1/-1)
doc/src/sgml/html/sql-load.html (+1/-1)
doc/src/sgml/html/sql-lock.html (+1/-1)
doc/src/sgml/html/sql-move.html (+1/-1)
doc/src/sgml/html/sql-notify.html (+1/-1)
doc/src/sgml/html/sql-prepare-transaction.html (+3/-3)
doc/src/sgml/html/sql-prepare.html (+1/-1)
doc/src/sgml/html/sql-reassign-owned.html (+1/-1)
doc/src/sgml/html/sql-refreshmaterializedview.html (+1/-1)
doc/src/sgml/html/sql-reindex.html (+1/-1)
doc/src/sgml/html/sql-release-savepoint.html (+1/-1)
doc/src/sgml/html/sql-reset.html (+1/-1)
doc/src/sgml/html/sql-revoke.html (+1/-1)
doc/src/sgml/html/sql-rollback-prepared.html (+1/-1)
doc/src/sgml/html/sql-rollback-to.html (+1/-1)
doc/src/sgml/html/sql-rollback.html (+1/-1)
doc/src/sgml/html/sql-savepoint.html (+1/-1)
doc/src/sgml/html/sql-security-label.html (+1/-1)
doc/src/sgml/html/sql-select.html (+1/-1)
doc/src/sgml/html/sql-selectinto.html (+1/-1)
doc/src/sgml/html/sql-set-constraints.html (+1/-1)
doc/src/sgml/html/sql-set-role.html (+1/-1)
doc/src/sgml/html/sql-set-session-authorization.html (+1/-1)
doc/src/sgml/html/sql-set-transaction.html (+1/-1)
doc/src/sgml/html/sql-set.html (+1/-1)
doc/src/sgml/html/sql-show.html (+1/-1)
doc/src/sgml/html/sql-start-transaction.html (+1/-1)
doc/src/sgml/html/sql-syntax-calling-funcs.html (+1/-1)
doc/src/sgml/html/sql-syntax-lexical.html (+1/-1)
doc/src/sgml/html/sql-syntax.html (+1/-1)
doc/src/sgml/html/sql-truncate.html (+1/-1)
doc/src/sgml/html/sql-unlisten.html (+1/-1)
doc/src/sgml/html/sql-update.html (+1/-1)
doc/src/sgml/html/sql-vacuum.html (+1/-1)
doc/src/sgml/html/sql-values.html (+1/-1)
doc/src/sgml/html/sql.html (+1/-1)
doc/src/sgml/html/ssh-tunnels.html (+1/-1)
doc/src/sgml/html/ssl-tcp.html (+1/-1)
doc/src/sgml/html/sslinfo.html (+1/-1)
doc/src/sgml/html/standby-settings.html (+1/-1)
doc/src/sgml/html/storage-file-layout.html (+1/-1)
doc/src/sgml/html/storage-fsm.html (+1/-1)
doc/src/sgml/html/storage-init.html (+1/-1)
doc/src/sgml/html/storage-page-layout.html (+1/-1)
doc/src/sgml/html/storage-toast.html (+1/-1)
doc/src/sgml/html/storage-vm.html (+1/-1)
doc/src/sgml/html/storage.html (+1/-1)
doc/src/sgml/html/supported-platforms.html (+3/-3)
doc/src/sgml/html/tablefunc.html (+1/-1)
doc/src/sgml/html/tablesample-method.html (+1/-1)
doc/src/sgml/html/tablesample-support-functions.html (+1/-1)
doc/src/sgml/html/tcn.html (+1/-1)
doc/src/sgml/html/test-decoding.html (+1/-1)
doc/src/sgml/html/textsearch-configuration.html (+1/-1)
doc/src/sgml/html/textsearch-controls.html (+1/-1)
doc/src/sgml/html/textsearch-debugging.html (+1/-1)
doc/src/sgml/html/textsearch-dictionaries.html (+1/-1)
doc/src/sgml/html/textsearch-features.html (+1/-1)
doc/src/sgml/html/textsearch-indexes.html (+1/-1)
doc/src/sgml/html/textsearch-intro.html (+1/-1)
doc/src/sgml/html/textsearch-limitations.html (+1/-1)
doc/src/sgml/html/textsearch-parsers.html (+1/-1)
doc/src/sgml/html/textsearch-psql.html (+1/-1)
doc/src/sgml/html/textsearch-tables.html (+1/-1)
doc/src/sgml/html/textsearch.html (+1/-1)
doc/src/sgml/html/transaction-iso.html (+1/-1)
doc/src/sgml/html/trigger-datachanges.html (+1/-1)
doc/src/sgml/html/trigger-definition.html (+1/-1)
doc/src/sgml/html/trigger-example.html (+1/-1)
doc/src/sgml/html/trigger-interface.html (+1/-1)
doc/src/sgml/html/triggers.html (+1/-1)
doc/src/sgml/html/tsm-system-rows.html (+1/-1)
doc/src/sgml/html/tsm-system-time.html (+1/-1)
doc/src/sgml/html/tutorial-accessdb.html (+3/-3)
doc/src/sgml/html/tutorial-advanced-intro.html (+1/-1)
doc/src/sgml/html/tutorial-advanced.html (+1/-1)
doc/src/sgml/html/tutorial-agg.html (+1/-1)
doc/src/sgml/html/tutorial-arch.html (+1/-1)
doc/src/sgml/html/tutorial-concepts.html (+1/-1)
doc/src/sgml/html/tutorial-conclusion.html (+1/-1)
doc/src/sgml/html/tutorial-createdb.html (+1/-1)
doc/src/sgml/html/tutorial-delete.html (+1/-1)
doc/src/sgml/html/tutorial-fk.html (+1/-1)
doc/src/sgml/html/tutorial-inheritance.html (+1/-1)
doc/src/sgml/html/tutorial-install.html (+1/-1)
doc/src/sgml/html/tutorial-join.html (+1/-1)
doc/src/sgml/html/tutorial-populate.html (+1/-1)
doc/src/sgml/html/tutorial-select.html (+1/-1)
doc/src/sgml/html/tutorial-sql-intro.html (+1/-1)
doc/src/sgml/html/tutorial-sql.html (+1/-1)
doc/src/sgml/html/tutorial-start.html (+1/-1)
doc/src/sgml/html/tutorial-table.html (+1/-1)
doc/src/sgml/html/tutorial-transactions.html (+1/-1)
doc/src/sgml/html/tutorial-update.html (+1/-1)
doc/src/sgml/html/tutorial-views.html (+1/-1)
doc/src/sgml/html/tutorial-window.html (+1/-1)
doc/src/sgml/html/tutorial.html (+1/-1)
doc/src/sgml/html/typeconv-func.html (+1/-1)
doc/src/sgml/html/typeconv-oper.html (+1/-1)
doc/src/sgml/html/typeconv-overview.html (+1/-1)
doc/src/sgml/html/typeconv-query.html (+1/-1)
doc/src/sgml/html/typeconv-select.html (+1/-1)
doc/src/sgml/html/typeconv-union-case.html (+1/-1)
doc/src/sgml/html/typeconv.html (+1/-1)
doc/src/sgml/html/unaccent.html (+1/-1)
doc/src/sgml/html/unsupported-features-sql-standard.html (+1/-1)
doc/src/sgml/html/upgrading.html (+2/-2)
doc/src/sgml/html/user-manag.html (+1/-1)
doc/src/sgml/html/using-explain.html (+1/-1)
doc/src/sgml/html/uuid-ossp.html (+1/-1)
doc/src/sgml/html/vacuumlo.html (+1/-1)
doc/src/sgml/html/view-pg-available-extension-versions.html (+1/-1)
doc/src/sgml/html/view-pg-available-extensions.html (+1/-1)
doc/src/sgml/html/view-pg-config.html (+1/-1)
doc/src/sgml/html/view-pg-cursors.html (+1/-1)
doc/src/sgml/html/view-pg-file-settings.html (+1/-1)
doc/src/sgml/html/view-pg-group.html (+1/-1)
doc/src/sgml/html/view-pg-hba-file-rules.html (+1/-1)
doc/src/sgml/html/view-pg-indexes.html (+1/-1)
doc/src/sgml/html/view-pg-locks.html (+1/-1)
doc/src/sgml/html/view-pg-matviews.html (+1/-1)
doc/src/sgml/html/view-pg-policies.html (+1/-1)
doc/src/sgml/html/view-pg-prepared-statements.html (+1/-1)
doc/src/sgml/html/view-pg-prepared-xacts.html (+1/-1)
doc/src/sgml/html/view-pg-publication-tables.html (+1/-1)
doc/src/sgml/html/view-pg-replication-origin-status.html (+1/-1)
doc/src/sgml/html/view-pg-replication-slots.html (+1/-1)
doc/src/sgml/html/view-pg-roles.html (+1/-1)
doc/src/sgml/html/view-pg-rules.html (+1/-1)
doc/src/sgml/html/view-pg-seclabels.html (+1/-1)
doc/src/sgml/html/view-pg-sequences.html (+1/-1)
doc/src/sgml/html/view-pg-settings.html (+1/-1)
doc/src/sgml/html/view-pg-shadow.html (+1/-1)
doc/src/sgml/html/view-pg-stats.html (+1/-1)
doc/src/sgml/html/view-pg-tables.html (+1/-1)
doc/src/sgml/html/view-pg-timezone-abbrevs.html (+2/-2)
doc/src/sgml/html/view-pg-timezone-names.html (+1/-1)
doc/src/sgml/html/view-pg-user-mappings.html (+1/-1)
doc/src/sgml/html/view-pg-user.html (+1/-1)
doc/src/sgml/html/view-pg-views.html (+1/-1)
doc/src/sgml/html/views-overview.html (+1/-1)
doc/src/sgml/html/wal-async-commit.html (+1/-1)
doc/src/sgml/html/wal-configuration.html (+1/-1)
doc/src/sgml/html/wal-internals.html (+1/-1)
doc/src/sgml/html/wal-intro.html (+1/-1)
doc/src/sgml/html/wal-reliability.html (+1/-1)
doc/src/sgml/html/wal.html (+1/-1)
doc/src/sgml/html/warm-standby-failover.html (+1/-1)
doc/src/sgml/html/warm-standby.html (+1/-1)
doc/src/sgml/html/when-can-parallel-query-be-used.html (+1/-1)
doc/src/sgml/html/xaggr.html (+1/-1)
doc/src/sgml/html/xfunc-c.html (+1/-1)
doc/src/sgml/html/xfunc-internal.html (+1/-1)
doc/src/sgml/html/xfunc-overload.html (+1/-1)
doc/src/sgml/html/xfunc-pl.html (+1/-1)
doc/src/sgml/html/xfunc-sql.html (+1/-1)
doc/src/sgml/html/xfunc-volatility.html (+1/-1)
doc/src/sgml/html/xfunc.html (+1/-1)
doc/src/sgml/html/xindex.html (+1/-1)
doc/src/sgml/html/xml2.html (+2/-2)
doc/src/sgml/html/xoper-optimization.html (+2/-2)
doc/src/sgml/html/xoper.html (+1/-1)
doc/src/sgml/html/xplang-install.html (+1/-1)
doc/src/sgml/html/xplang.html (+1/-1)
doc/src/sgml/html/xtypes.html (+1/-1)
doc/src/sgml/installation.sgml (+9/-7)
doc/src/sgml/legal.sgml (+3/-3)
doc/src/sgml/libpq.sgml (+1/-1)
doc/src/sgml/maintenance.sgml (+1/-1)
doc/src/sgml/man1/clusterdb.1 (+4/-4)
doc/src/sgml/man1/createdb.1 (+4/-4)
doc/src/sgml/man1/createuser.1 (+4/-4)
doc/src/sgml/man1/dropdb.1 (+4/-4)
doc/src/sgml/man1/dropuser.1 (+4/-4)
doc/src/sgml/man1/ecpg.1 (+4/-4)
doc/src/sgml/man1/initdb.1 (+4/-4)
doc/src/sgml/man1/oid2name.1 (+4/-4)
doc/src/sgml/man1/pg_archivecleanup.1 (+4/-4)
doc/src/sgml/man1/pg_basebackup.1 (+6/-6)
doc/src/sgml/man1/pg_config.1 (+4/-4)
doc/src/sgml/man1/pg_controldata.1 (+4/-4)
doc/src/sgml/man1/pg_ctl.1 (+4/-4)
doc/src/sgml/man1/pg_dump.1 (+5/-5)
doc/src/sgml/man1/pg_dumpall.1 (+4/-4)
doc/src/sgml/man1/pg_isready.1 (+4/-4)
doc/src/sgml/man1/pg_receivewal.1 (+4/-4)
doc/src/sgml/man1/pg_recvlogical.1 (+4/-4)
doc/src/sgml/man1/pg_resetwal.1 (+4/-4)
doc/src/sgml/man1/pg_restore.1 (+4/-4)
doc/src/sgml/man1/pg_rewind.1 (+4/-4)
doc/src/sgml/man1/pg_standby.1 (+4/-4)
doc/src/sgml/man1/pg_test_fsync.1 (+4/-4)
doc/src/sgml/man1/pg_test_timing.1 (+4/-4)
doc/src/sgml/man1/pg_upgrade.1 (+4/-4)
doc/src/sgml/man1/pg_waldump.1 (+4/-4)
doc/src/sgml/man1/pgbench.1 (+4/-4)
doc/src/sgml/man1/postgres.1 (+4/-4)
doc/src/sgml/man1/postmaster.1 (+4/-4)
doc/src/sgml/man1/psql.1 (+32/-8)
doc/src/sgml/man1/reindexdb.1 (+4/-4)
doc/src/sgml/man1/vacuumdb.1 (+4/-4)
doc/src/sgml/man1/vacuumlo.1 (+4/-4)
doc/src/sgml/man3/SPI_connect.3 (+4/-4)
doc/src/sgml/man3/SPI_copytuple.3 (+4/-4)
doc/src/sgml/man3/SPI_cursor_close.3 (+4/-4)
doc/src/sgml/man3/SPI_cursor_fetch.3 (+4/-4)
doc/src/sgml/man3/SPI_cursor_find.3 (+4/-4)
doc/src/sgml/man3/SPI_cursor_move.3 (+4/-4)
doc/src/sgml/man3/SPI_cursor_open.3 (+4/-4)
doc/src/sgml/man3/SPI_cursor_open_with_args.3 (+4/-4)
doc/src/sgml/man3/SPI_cursor_open_with_paramlist.3 (+4/-4)
doc/src/sgml/man3/SPI_exec.3 (+4/-4)
doc/src/sgml/man3/SPI_execp.3 (+4/-4)
doc/src/sgml/man3/SPI_execute.3 (+4/-4)
doc/src/sgml/man3/SPI_execute_plan.3 (+4/-4)
doc/src/sgml/man3/SPI_execute_plan_with_paramlist.3 (+4/-4)
doc/src/sgml/man3/SPI_execute_with_args.3 (+4/-4)
doc/src/sgml/man3/SPI_finish.3 (+4/-4)
doc/src/sgml/man3/SPI_fname.3 (+4/-4)
doc/src/sgml/man3/SPI_fnumber.3 (+4/-4)
doc/src/sgml/man3/SPI_freeplan.3 (+4/-4)
doc/src/sgml/man3/SPI_freetuple.3 (+4/-4)
doc/src/sgml/man3/SPI_freetuptable.3 (+4/-4)
doc/src/sgml/man3/SPI_getargcount.3 (+4/-4)
doc/src/sgml/man3/SPI_getargtypeid.3 (+4/-4)
doc/src/sgml/man3/SPI_getbinval.3 (+4/-4)
doc/src/sgml/man3/SPI_getnspname.3 (+4/-4)
doc/src/sgml/man3/SPI_getrelname.3 (+4/-4)
doc/src/sgml/man3/SPI_gettype.3 (+4/-4)
doc/src/sgml/man3/SPI_gettypeid.3 (+4/-4)
doc/src/sgml/man3/SPI_getvalue.3 (+4/-4)
doc/src/sgml/man3/SPI_is_cursor_plan.3 (+4/-4)
doc/src/sgml/man3/SPI_keepplan.3 (+4/-4)
doc/src/sgml/man3/SPI_modifytuple.3 (+4/-4)
doc/src/sgml/man3/SPI_palloc.3 (+4/-4)
doc/src/sgml/man3/SPI_pfree.3 (+4/-4)
doc/src/sgml/man3/SPI_prepare.3 (+4/-4)
doc/src/sgml/man3/SPI_prepare_cursor.3 (+4/-4)
doc/src/sgml/man3/SPI_prepare_params.3 (+4/-4)
doc/src/sgml/man3/SPI_register_relation.3 (+4/-4)
doc/src/sgml/man3/SPI_register_trigger_data.3 (+4/-4)
doc/src/sgml/man3/SPI_repalloc.3 (+4/-4)
doc/src/sgml/man3/SPI_returntuple.3 (+4/-4)
doc/src/sgml/man3/SPI_saveplan.3 (+4/-4)
doc/src/sgml/man3/SPI_scroll_cursor_fetch.3 (+4/-4)
doc/src/sgml/man3/SPI_scroll_cursor_move.3 (+4/-4)
doc/src/sgml/man3/SPI_unregister_relation.3 (+4/-4)
doc/src/sgml/man3/dblink.3 (+4/-4)
doc/src/sgml/man3/dblink_build_sql_delete.3 (+4/-4)
doc/src/sgml/man3/dblink_build_sql_insert.3 (+4/-4)
doc/src/sgml/man3/dblink_build_sql_update.3 (+4/-4)
doc/src/sgml/man3/dblink_cancel_query.3 (+4/-4)
doc/src/sgml/man3/dblink_close.3 (+4/-4)
doc/src/sgml/man3/dblink_connect.3 (+4/-4)
doc/src/sgml/man3/dblink_connect_u.3 (+4/-4)
doc/src/sgml/man3/dblink_disconnect.3 (+4/-4)
doc/src/sgml/man3/dblink_error_message.3 (+4/-4)
doc/src/sgml/man3/dblink_exec.3 (+4/-4)
doc/src/sgml/man3/dblink_fetch.3 (+4/-4)
doc/src/sgml/man3/dblink_get_connections.3 (+4/-4)
doc/src/sgml/man3/dblink_get_notify.3 (+4/-4)
doc/src/sgml/man3/dblink_get_pkey.3 (+4/-4)
doc/src/sgml/man3/dblink_get_result.3 (+4/-4)
doc/src/sgml/man3/dblink_is_busy.3 (+4/-4)
doc/src/sgml/man3/dblink_open.3 (+4/-4)
doc/src/sgml/man3/dblink_send_query.3 (+4/-4)
doc/src/sgml/man7/ABORT.7 (+4/-4)
doc/src/sgml/man7/ALTER_AGGREGATE.7 (+4/-4)
doc/src/sgml/man7/ALTER_COLLATION.7 (+4/-4)
doc/src/sgml/man7/ALTER_CONVERSION.7 (+4/-4)
doc/src/sgml/man7/ALTER_DATABASE.7 (+4/-4)
doc/src/sgml/man7/ALTER_DEFAULT_PRIVILEGES.7 (+4/-4)
doc/src/sgml/man7/ALTER_DOMAIN.7 (+4/-4)
doc/src/sgml/man7/ALTER_EVENT_TRIGGER.7 (+4/-4)
doc/src/sgml/man7/ALTER_EXTENSION.7 (+4/-4)
doc/src/sgml/man7/ALTER_FOREIGN_DATA_WRAPPER.7 (+4/-4)
doc/src/sgml/man7/ALTER_FOREIGN_TABLE.7 (+4/-4)
doc/src/sgml/man7/ALTER_FUNCTION.7 (+4/-4)
doc/src/sgml/man7/ALTER_GROUP.7 (+4/-4)
doc/src/sgml/man7/ALTER_INDEX.7 (+4/-4)
doc/src/sgml/man7/ALTER_LANGUAGE.7 (+4/-4)
doc/src/sgml/man7/ALTER_LARGE_OBJECT.7 (+8/-6)
doc/src/sgml/man7/ALTER_MATERIALIZED_VIEW.7 (+4/-4)
doc/src/sgml/man7/ALTER_OPERATOR.7 (+4/-4)
doc/src/sgml/man7/ALTER_OPERATOR_CLASS.7 (+4/-4)
doc/src/sgml/man7/ALTER_OPERATOR_FAMILY.7 (+4/-4)
doc/src/sgml/man7/ALTER_POLICY.7 (+4/-4)
doc/src/sgml/man7/ALTER_PUBLICATION.7 (+4/-4)
doc/src/sgml/man7/ALTER_ROLE.7 (+4/-4)
doc/src/sgml/man7/ALTER_RULE.7 (+4/-4)
doc/src/sgml/man7/ALTER_SCHEMA.7 (+4/-4)
doc/src/sgml/man7/ALTER_SEQUENCE.7 (+4/-4)
doc/src/sgml/man7/ALTER_SERVER.7 (+4/-4)
doc/src/sgml/man7/ALTER_STATISTICS.7 (+4/-4)
doc/src/sgml/man7/ALTER_SUBSCRIPTION.7 (+4/-4)
doc/src/sgml/man7/ALTER_SYSTEM.7 (+4/-4)
doc/src/sgml/man7/ALTER_TABLE.7 (+4/-4)
doc/src/sgml/man7/ALTER_TABLESPACE.7 (+4/-4)
doc/src/sgml/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7 (+4/-4)
doc/src/sgml/man7/ALTER_TEXT_SEARCH_DICTIONARY.7 (+4/-4)
doc/src/sgml/man7/ALTER_TEXT_SEARCH_PARSER.7 (+4/-4)
doc/src/sgml/man7/ALTER_TEXT_SEARCH_TEMPLATE.7 (+4/-4)
doc/src/sgml/man7/ALTER_TRIGGER.7 (+4/-4)
doc/src/sgml/man7/ALTER_TYPE.7 (+4/-4)
doc/src/sgml/man7/ALTER_USER.7 (+4/-4)
doc/src/sgml/man7/ALTER_USER_MAPPING.7 (+4/-4)
doc/src/sgml/man7/ALTER_VIEW.7 (+4/-4)
doc/src/sgml/man7/ANALYZE.7 (+4/-4)
doc/src/sgml/man7/BEGIN.7 (+4/-4)
doc/src/sgml/man7/CHECKPOINT.7 (+4/-4)
doc/src/sgml/man7/CLOSE.7 (+4/-4)
doc/src/sgml/man7/CLUSTER.7 (+4/-4)
doc/src/sgml/man7/COMMENT.7 (+4/-4)
doc/src/sgml/man7/COMMIT.7 (+4/-4)
doc/src/sgml/man7/COMMIT_PREPARED.7 (+4/-4)
doc/src/sgml/man7/COPY.7 (+7/-5)
doc/src/sgml/man7/CREATE_ACCESS_METHOD.7 (+4/-4)
doc/src/sgml/man7/CREATE_AGGREGATE.7 (+4/-4)
doc/src/sgml/man7/CREATE_CAST.7 (+4/-4)
doc/src/sgml/man7/CREATE_COLLATION.7 (+4/-4)
doc/src/sgml/man7/CREATE_CONVERSION.7 (+4/-4)
doc/src/sgml/man7/CREATE_DATABASE.7 (+4/-4)
doc/src/sgml/man7/CREATE_DOMAIN.7 (+4/-4)
doc/src/sgml/man7/CREATE_EVENT_TRIGGER.7 (+4/-4)
doc/src/sgml/man7/CREATE_EXTENSION.7 (+4/-4)
doc/src/sgml/man7/CREATE_FOREIGN_DATA_WRAPPER.7 (+4/-4)
doc/src/sgml/man7/CREATE_FOREIGN_TABLE.7 (+4/-4)
doc/src/sgml/man7/CREATE_FUNCTION.7 (+4/-4)
doc/src/sgml/man7/CREATE_GROUP.7 (+4/-4)
doc/src/sgml/man7/CREATE_INDEX.7 (+4/-4)
doc/src/sgml/man7/CREATE_LANGUAGE.7 (+4/-4)
doc/src/sgml/man7/CREATE_MATERIALIZED_VIEW.7 (+4/-4)
doc/src/sgml/man7/CREATE_OPERATOR.7 (+4/-4)
doc/src/sgml/man7/CREATE_OPERATOR_CLASS.7 (+4/-4)
doc/src/sgml/man7/CREATE_OPERATOR_FAMILY.7 (+4/-4)
doc/src/sgml/man7/CREATE_POLICY.7 (+4/-4)
doc/src/sgml/man7/CREATE_PUBLICATION.7 (+4/-4)
doc/src/sgml/man7/CREATE_ROLE.7 (+4/-4)
doc/src/sgml/man7/CREATE_RULE.7 (+4/-4)
doc/src/sgml/man7/CREATE_SCHEMA.7 (+4/-4)
doc/src/sgml/man7/CREATE_SEQUENCE.7 (+4/-4)
doc/src/sgml/man7/CREATE_SERVER.7 (+4/-4)
doc/src/sgml/man7/CREATE_STATISTICS.7 (+4/-4)
doc/src/sgml/man7/CREATE_SUBSCRIPTION.7 (+4/-4)
doc/src/sgml/man7/CREATE_TABLE.7 (+6/-6)
doc/src/sgml/man7/CREATE_TABLESPACE.7 (+4/-4)
doc/src/sgml/man7/CREATE_TABLE_AS.7 (+4/-4)
doc/src/sgml/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7 (+4/-4)
doc/src/sgml/man7/CREATE_TEXT_SEARCH_DICTIONARY.7 (+4/-4)
doc/src/sgml/man7/CREATE_TEXT_SEARCH_PARSER.7 (+4/-4)
doc/src/sgml/man7/CREATE_TEXT_SEARCH_TEMPLATE.7 (+4/-4)
doc/src/sgml/man7/CREATE_TRANSFORM.7 (+4/-4)
doc/src/sgml/man7/CREATE_TRIGGER.7 (+4/-4)
doc/src/sgml/man7/CREATE_TYPE.7 (+7/-6)
doc/src/sgml/man7/CREATE_USER.7 (+4/-4)
doc/src/sgml/man7/CREATE_USER_MAPPING.7 (+4/-4)
doc/src/sgml/man7/CREATE_VIEW.7 (+4/-4)
doc/src/sgml/man7/DEALLOCATE.7 (+4/-4)
doc/src/sgml/man7/DECLARE.7 (+4/-4)
doc/src/sgml/man7/DELETE.7 (+4/-4)
doc/src/sgml/man7/DISCARD.7 (+4/-4)
doc/src/sgml/man7/DO.7 (+4/-4)
doc/src/sgml/man7/DROP_ACCESS_METHOD.7 (+4/-4)
doc/src/sgml/man7/DROP_AGGREGATE.7 (+4/-4)
doc/src/sgml/man7/DROP_CAST.7 (+4/-4)
doc/src/sgml/man7/DROP_COLLATION.7 (+4/-4)
doc/src/sgml/man7/DROP_CONVERSION.7 (+4/-4)
doc/src/sgml/man7/DROP_DATABASE.7 (+4/-4)
doc/src/sgml/man7/DROP_DOMAIN.7 (+4/-4)
doc/src/sgml/man7/DROP_EVENT_TRIGGER.7 (+4/-4)
doc/src/sgml/man7/DROP_EXTENSION.7 (+4/-4)
doc/src/sgml/man7/DROP_FOREIGN_DATA_WRAPPER.7 (+4/-4)
doc/src/sgml/man7/DROP_FOREIGN_TABLE.7 (+4/-4)
doc/src/sgml/man7/DROP_FUNCTION.7 (+4/-4)
doc/src/sgml/man7/DROP_GROUP.7 (+4/-4)
doc/src/sgml/man7/DROP_INDEX.7 (+4/-4)
doc/src/sgml/man7/DROP_LANGUAGE.7 (+4/-4)
doc/src/sgml/man7/DROP_MATERIALIZED_VIEW.7 (+4/-4)
doc/src/sgml/man7/DROP_OPERATOR.7 (+4/-4)
doc/src/sgml/man7/DROP_OPERATOR_CLASS.7 (+4/-4)
doc/src/sgml/man7/DROP_OPERATOR_FAMILY.7 (+4/-4)
doc/src/sgml/man7/DROP_OWNED.7 (+4/-4)
doc/src/sgml/man7/DROP_POLICY.7 (+4/-4)
doc/src/sgml/man7/DROP_PUBLICATION.7 (+4/-4)
doc/src/sgml/man7/DROP_ROLE.7 (+4/-4)
doc/src/sgml/man7/DROP_RULE.7 (+4/-4)
doc/src/sgml/man7/DROP_SCHEMA.7 (+4/-4)
doc/src/sgml/man7/DROP_SEQUENCE.7 (+4/-4)
doc/src/sgml/man7/DROP_SERVER.7 (+4/-4)
doc/src/sgml/man7/DROP_STATISTICS.7 (+4/-4)
doc/src/sgml/man7/DROP_SUBSCRIPTION.7 (+4/-4)
doc/src/sgml/man7/DROP_TABLE.7 (+4/-4)
doc/src/sgml/man7/DROP_TABLESPACE.7 (+4/-4)
doc/src/sgml/man7/DROP_TEXT_SEARCH_CONFIGURATION.7 (+4/-4)
doc/src/sgml/man7/DROP_TEXT_SEARCH_DICTIONARY.7 (+4/-4)
doc/src/sgml/man7/DROP_TEXT_SEARCH_PARSER.7 (+4/-4)
doc/src/sgml/man7/DROP_TEXT_SEARCH_TEMPLATE.7 (+4/-4)
doc/src/sgml/man7/DROP_TRANSFORM.7 (+4/-4)
doc/src/sgml/man7/DROP_TRIGGER.7 (+4/-4)
doc/src/sgml/man7/DROP_TYPE.7 (+4/-4)
doc/src/sgml/man7/DROP_USER.7 (+4/-4)
doc/src/sgml/man7/DROP_USER_MAPPING.7 (+4/-4)
doc/src/sgml/man7/DROP_VIEW.7 (+4/-4)
doc/src/sgml/man7/END.7 (+4/-4)
doc/src/sgml/man7/EXECUTE.7 (+4/-4)
doc/src/sgml/man7/EXPLAIN.7 (+4/-4)
doc/src/sgml/man7/FETCH.7 (+4/-4)
doc/src/sgml/man7/GRANT.7 (+4/-4)
doc/src/sgml/man7/IMPORT_FOREIGN_SCHEMA.7 (+4/-4)
doc/src/sgml/man7/INSERT.7 (+4/-4)
doc/src/sgml/man7/LISTEN.7 (+4/-4)
doc/src/sgml/man7/LOAD.7 (+4/-4)
doc/src/sgml/man7/LOCK.7 (+4/-4)
doc/src/sgml/man7/MOVE.7 (+4/-4)
doc/src/sgml/man7/NOTIFY.7 (+4/-4)
doc/src/sgml/man7/PREPARE.7 (+4/-4)
doc/src/sgml/man7/PREPARE_TRANSACTION.7 (+5/-5)
doc/src/sgml/man7/REASSIGN_OWNED.7 (+4/-4)
doc/src/sgml/man7/REFRESH_MATERIALIZED_VIEW.7 (+4/-4)
doc/src/sgml/man7/REINDEX.7 (+4/-4)
doc/src/sgml/man7/RELEASE_SAVEPOINT.7 (+4/-4)
doc/src/sgml/man7/RESET.7 (+4/-4)
doc/src/sgml/man7/REVOKE.7 (+4/-4)
doc/src/sgml/man7/ROLLBACK.7 (+4/-4)
doc/src/sgml/man7/ROLLBACK_PREPARED.7 (+4/-4)
doc/src/sgml/man7/ROLLBACK_TO_SAVEPOINT.7 (+4/-4)
doc/src/sgml/man7/SAVEPOINT.7 (+4/-4)
doc/src/sgml/man7/SECURITY_LABEL.7 (+4/-4)
doc/src/sgml/man7/SELECT.7 (+4/-4)
doc/src/sgml/man7/SELECT_INTO.7 (+4/-4)
doc/src/sgml/man7/SET.7 (+4/-4)
doc/src/sgml/man7/SET_CONSTRAINTS.7 (+4/-4)
doc/src/sgml/man7/SET_ROLE.7 (+4/-4)
doc/src/sgml/man7/SET_SESSION_AUTHORIZATION.7 (+4/-4)
doc/src/sgml/man7/SET_TRANSACTION.7 (+4/-4)
doc/src/sgml/man7/SHOW.7 (+4/-4)
doc/src/sgml/man7/START_TRANSACTION.7 (+4/-4)
doc/src/sgml/man7/TRUNCATE.7 (+4/-4)
doc/src/sgml/man7/UNLISTEN.7 (+4/-4)
doc/src/sgml/man7/UPDATE.7 (+4/-4)
doc/src/sgml/man7/VACUUM.7 (+4/-4)
doc/src/sgml/man7/VALUES.7 (+4/-4)
doc/src/sgml/monitoring.sgml (+1/-1)
doc/src/sgml/pageinspect.sgml (+1/-2)
doc/src/sgml/perform.sgml (+4/-4)
doc/src/sgml/plpgsql.sgml (+1/-1)
doc/src/sgml/problems.sgml (+11/-15)
doc/src/sgml/protocol.sgml (+1/-1)
doc/src/sgml/ref/alter_large_object.sgml (+9/-3)
doc/src/sgml/ref/copy.sgml (+3/-1)
doc/src/sgml/ref/create_table.sgml (+5/-2)
doc/src/sgml/ref/create_type.sgml (+5/-2)
doc/src/sgml/ref/pg_basebackup.sgml (+6/-5)
doc/src/sgml/ref/pg_dump.sgml (+1/-1)
doc/src/sgml/ref/prepare_transaction.sgml (+2/-2)
doc/src/sgml/ref/psql-ref.sgml (+19/-6)
doc/src/sgml/release-10.sgml (+1140/-2)
doc/src/sgml/release.sgml (+74/-18)
doc/src/sgml/runtime.sgml (+43/-19)
doc/src/sgml/spi.sgml (+4/-3)
doc/src/sgml/stylesheet-hh.xsl (+1/-1)
doc/src/sgml/stylesheet-html-common.xsl (+1/-1)
doc/src/sgml/xml2.sgml (+1/-1)
src/Makefile.global.in (+22/-8)
src/Makefile.shlib (+7/-1)
src/backend/access/common/tupdesc.c (+3/-0)
src/backend/access/gin/README (+8/-17)
src/backend/access/gin/ginbulk.c (+16/-16)
src/backend/access/gin/ginutil.c (+1/-6)
src/backend/access/gin/ginvacuum.c (+74/-80)
src/backend/access/gin/ginxlog.c (+14/-9)
src/backend/access/gist/gist.c (+15/-9)
src/backend/access/gist/gistbuild.c (+5/-2)
src/backend/access/gist/gistvacuum.c (+2/-1)
src/backend/access/gist/gistxlog.c (+192/-1)
src/backend/access/heap/heapam.c (+1/-2)
src/backend/access/heap/hio.c (+4/-4)
src/backend/access/heap/rewriteheap.c (+7/-8)
src/backend/access/transam/slru.c (+1/-1)
src/backend/access/transam/timeline.c (+2/-2)
src/backend/access/transam/xact.c (+38/-22)
src/backend/access/transam/xlog.c (+1/-1)
src/backend/access/transam/xlogarchive.c (+5/-15)
src/backend/catalog/aclchk.c (+28/-1)
src/backend/catalog/genbki.pl (+6/-2)
src/backend/catalog/heap.c (+6/-15)
src/backend/catalog/namespace.c (+63/-15)
src/backend/catalog/pg_namespace.c (+3/-0)
src/backend/catalog/pg_proc.c (+3/-11)
src/backend/catalog/pg_type.c (+82/-81)
src/backend/commands/analyze.c (+18/-3)
src/backend/commands/copy.c (+54/-6)
src/backend/commands/dropcmds.c (+8/-0)
src/backend/commands/extension.c (+7/-0)
src/backend/commands/lockcmds.c (+10/-0)
src/backend/commands/publicationcmds.c (+9/-9)
src/backend/commands/sequence.c (+0/-1)
src/backend/commands/tablecmds.c (+138/-87)
src/backend/commands/trigger.c (+1/-1)
src/backend/commands/typecmds.c (+17/-16)
src/backend/executor/execReplication.c (+0/-5)
src/backend/lib/rbtree.c (+189/-189)
src/backend/libpq/auth.c (+30/-20)
src/backend/libpq/hba.c (+6/-3)
src/backend/nodes/equalfuncs.c (+4/-1)
src/backend/nodes/makefuncs.c (+0/-1)
src/backend/nodes/nodeFuncs.c (+3/-0)
src/backend/nodes/outfuncs.c (+4/-0)
src/backend/nodes/readfuncs.c (+4/-0)
src/backend/optimizer/path/allpaths.c (+16/-11)
src/backend/optimizer/path/costsize.c (+8/-3)
src/backend/optimizer/path/indxpath.c (+31/-1)
src/backend/optimizer/plan/createplan.c (+47/-185)
src/backend/optimizer/plan/initsplan.c (+33/-22)
src/backend/optimizer/plan/planner.c (+5/-4)
src/backend/optimizer/plan/setrefs.c (+13/-11)
src/backend/optimizer/plan/subselect.c (+30/-340)
src/backend/optimizer/util/Makefile (+2/-1)
src/backend/optimizer/util/clauses.c (+30/-1)
src/backend/optimizer/util/paramassign.c (+582/-0)
src/backend/optimizer/util/pathnode.c (+21/-0)
src/backend/optimizer/util/relnode.c (+9/-0)
src/backend/parser/analyze.c (+12/-6)
src/backend/parser/gram.c (+3710/-3714)
src/backend/parser/gram.y (+0/-4)
src/backend/parser/parse_utilcmd.c (+0/-2)
src/backend/po/de.po (+2315/-2289)
src/backend/po/fr.po (+2898/-2877)
src/backend/po/ru.po (+1741/-1694)
src/backend/po/sv.po (+1256/-1242)
src/backend/postmaster/autovacuum.c (+7/-2)
src/backend/postmaster/pgarch.c (+50/-32)
src/backend/postmaster/pgstat.c (+1/-1)
src/backend/replication/logical/decode.c (+15/-9)
src/backend/replication/logical/reorderbuffer.c (+5/-10)
src/backend/replication/logical/snapbuild.c (+3/-0)
src/backend/replication/syncrep.c (+10/-6)
src/backend/storage/file/fd.c (+52/-11)
src/backend/storage/lmgr/proc.c (+7/-1)
src/backend/storage/smgr/md.c (+21/-8)
src/backend/tcop/utility.c (+1/-1)
src/backend/utils/adt/float.c (+68/-11)
src/backend/utils/adt/int8.c (+30/-23)
src/backend/utils/adt/xml.c (+4/-1)
src/backend/utils/cache/inval.c (+19/-0)
src/backend/utils/cache/relcache.c (+34/-12)
src/backend/utils/cache/relmapper.c (+1/-1)
src/backend/utils/error/elog.c (+2/-9)
src/backend/utils/misc/guc.c (+28/-4)
src/backend/utils/misc/postgresql.conf.sample (+11/-11)
src/backend/utils/mmgr/dsa.c (+1/-1)
src/bin/initdb/initdb.c (+1/-1)
src/bin/initdb/po/de.po (+104/-104)
src/bin/initdb/po/fr.po (+174/-171)
src/bin/initdb/po/he.po (+7/-7)
src/bin/initdb/po/ru.po (+5/-5)
src/bin/initdb/po/sv.po (+171/-162)
src/bin/initdb/po/tr.po (+2/-2)
src/bin/pg_basebackup/pg_basebackup.c (+1/-1)
src/bin/pg_basebackup/po/he.po (+3/-3)
src/bin/pg_basebackup/po/ru.po (+3/-3)
src/bin/pg_ctl/po/he.po (+18/-18)
src/bin/pg_ctl/po/ru.po (+3/-3)
src/bin/pg_dump/pg_backup_archiver.c (+5/-2)
src/bin/pg_dump/pg_dump_sort.c (+15/-9)
src/bin/pg_dump/po/he.po (+17/-17)
src/bin/pg_dump/po/ru.po (+65/-63)
src/bin/pg_dump/po/sv.po (+2/-2)
src/bin/pg_dump/t/002_pg_dump.pl (+2/-2)
src/bin/pg_resetwal/po/ru.po (+1/-1)
src/bin/pg_rewind/pg_rewind.c (+1/-1)
src/bin/pg_rewind/po/de.po (+31/-31)
src/bin/pg_rewind/po/fr.po (+5/-5)
src/bin/pg_rewind/po/ja.po (+1/-1)
src/bin/pg_rewind/po/ru.po (+5/-5)
src/bin/pg_rewind/po/sv.po (+56/-56)
src/bin/pg_rewind/t/001_basic.pl (+3/-0)
src/bin/pg_rewind/t/002_databases.pl (+3/-0)
src/bin/pg_rewind/t/003_extrafiles.pl (+3/-0)
src/bin/pg_rewind/t/004_pg_xlog_symlink.pl (+3/-0)
src/bin/pg_rewind/t/005_same_timeline.pl (+3/-0)
src/bin/pg_rewind/t/RewindTest.pm (+256/-0)
src/bin/pg_upgrade/check.c (+16/-8)
src/bin/pg_upgrade/parallel.c (+8/-9)
src/bin/pg_upgrade/po/de.po (+24/-14)
src/bin/pg_upgrade/po/fr.po (+54/-44)
src/bin/pg_upgrade/po/ru.po (+27/-18)
src/bin/pg_upgrade/po/sv.po (+58/-48)
src/bin/pg_waldump/po/ru.po (+1/-1)
src/bin/psql/common.c (+50/-7)
src/bin/psql/copy.c (+5/-2)
src/bin/psql/po/he.po (+7/-7)
src/bin/psql/po/ja.po (+123/-125)
src/bin/psql/po/ru.po (+28/-28)
src/bin/scripts/po/he.po (+4/-4)
src/bin/scripts/po/ru.po (+6/-6)
src/common/psprintf.c (+3/-2)
src/common/wait_error.c (+43/-0)
src/fe_utils/print.c (+30/-6)
src/include/access/gin_private.h (+1/-1)
src/include/access/ginblock.h (+10/-0)
src/include/access/ginxlog.h (+1/-0)
src/include/access/gist_private.h (+6/-3)
src/include/access/xact.h (+5/-0)
src/include/catalog/pg_type_fn.h (+6/-16)
src/include/lib/rbtree.h (+29/-29)
src/include/nodes/parsenodes.h (+1/-1)
src/include/optimizer/paramassign.h (+34/-0)
src/include/optimizer/planmain.h (+2/-0)
src/include/optimizer/subselect.h (+3/-3)
src/include/pg_config.h.in (+6/-0)
src/include/pg_config.h.win32 (+10/-4)
src/include/pg_getopt.h (+10/-0)
src/include/port.h (+3/-1)
src/include/storage/fd.h (+2/-0)
src/include/utils/acl.h (+2/-0)
src/interfaces/ecpg/ecpglib/descriptor.c (+30/-7)
src/interfaces/ecpg/ecpglib/execute.c (+43/-1)
src/interfaces/ecpg/ecpglib/extern.h (+11/-0)
src/interfaces/ecpg/ecpglib/po/ru.po (+3/-3)
src/interfaces/ecpg/ecpglib/sqlda.c (+14/-11)
src/interfaces/ecpg/test/compat_informix/test_informix.pgc (+2/-2)
src/interfaces/ecpg/test/expected/compat_informix-test_informix.c (+2/-2)
src/interfaces/ecpg/test/expected/pgtypeslib-nan_test.c (+5/-5)
src/interfaces/ecpg/test/expected/preproc-autoprep.c (+1/-1)
src/interfaces/ecpg/test/expected/preproc-outofscope.c (+2/-2)
src/interfaces/ecpg/test/expected/preproc-variable.c (+2/-2)
src/interfaces/ecpg/test/expected/sql-fetch.c (+4/-4)
src/interfaces/ecpg/test/expected/sql-quote.c (+3/-3)
src/interfaces/ecpg/test/expected/sql-sqlda.c (+54/-54)
src/interfaces/ecpg/test/expected/sql-sqlda.stderr (+280/-156)
src/interfaces/ecpg/test/expected/sql-sqlda.stdout (+32/-4)
src/interfaces/ecpg/test/pgtypeslib/nan_test.pgc (+4/-4)
src/interfaces/ecpg/test/preproc/autoprep.pgc (+1/-1)
src/interfaces/ecpg/test/preproc/outofscope.pgc (+2/-2)
src/interfaces/ecpg/test/preproc/variable.pgc (+2/-2)
src/interfaces/ecpg/test/sql/fetch.pgc (+3/-3)
src/interfaces/ecpg/test/sql/quote.pgc (+2/-2)
src/interfaces/ecpg/test/sql/sqlda.pgc (+3/-1)
src/interfaces/libpq/libpq-dist.rc (+4/-4)
src/interfaces/libpq/libpq.rc.in (+4/-4)
src/interfaces/libpq/po/he.po (+8/-8)
src/interfaces/libpq/po/ru.po (+13/-13)
src/makefiles/Makefile.aix (+3/-0)
src/makefiles/Makefile.darwin (+3/-0)
src/makefiles/Makefile.freebsd (+8/-0)
src/makefiles/Makefile.hpux (+3/-0)
src/makefiles/pgxs.mk (+17/-3)
src/pl/plpgsql/src/po/ru.po (+1/-1)
src/pl/plpython/plpy_elog.c (+1/-1)
src/pl/plpython/po/ru.po (+1/-1)
src/port/erand48.c (+36/-6)
src/port/getopt.c (+5/-6)
src/port/win32ver.rc (+2/-2)
src/test/isolation/README (+2/-2)
src/test/isolation/expected/inherit-temp.out (+217/-0)
src/test/isolation/isolation_schedule (+1/-0)
src/test/isolation/isolationtester.c (+8/-8)
src/test/isolation/specs/inherit-temp.spec (+78/-0)
src/test/modules/snapshot_too_old/Makefile (+0/-2)
src/test/modules/test_ddl_deparse/expected/create_transform.out (+4/-2)
src/test/modules/test_ddl_deparse/sql/create_transform.sql (+4/-2)
src/test/modules/test_extensions/expected/test_extensions.out (+33/-0)
src/test/modules/test_extensions/sql/test_extensions.sql (+29/-0)
src/test/modules/test_rls_hooks/test_rls_hooks.c (+5/-0)
src/test/recovery/Makefile (+0/-2)
src/test/recovery/t/006_logical_decoding.pl (+2/-2)
src/test/recovery/t/010_logical_decoding_timelines.pl (+1/-1)
src/test/regress/expected/aggregates.out (+19/-0)
src/test/regress/expected/alter_table.out (+28/-0)
src/test/regress/expected/copy2.out (+18/-0)
src/test/regress/expected/create_table.out (+26/-0)
src/test/regress/expected/float4-exp-three-digits.out (+49/-0)
src/test/regress/expected/float4.out (+49/-0)
src/test/regress/expected/float8-exp-three-digits-win32.out (+49/-0)
src/test/regress/expected/float8-small-is-zero.out (+49/-0)
src/test/regress/expected/float8-small-is-zero_1.out (+49/-0)
src/test/regress/expected/float8.out (+49/-0)
src/test/regress/expected/groupingsets.out (+25/-0)
src/test/regress/expected/hs_standby_allowed.out (+3/-0)
src/test/regress/expected/hs_standby_disallowed.out (+0/-4)
src/test/regress/expected/object_address.out (+3/-1)
src/test/regress/expected/privileges.out (+7/-0)
src/test/regress/expected/stats.out (+2/-2)
src/test/regress/expected/temp.out (+159/-0)
src/test/regress/expected/update.out (+31/-0)
src/test/regress/input/copy.source (+29/-0)
src/test/regress/output/copy.source (+23/-0)
src/test/regress/pg_regress.c (+1/-1)
src/test/regress/sql/aggregates.sql (+8/-0)
src/test/regress/sql/alter_table.sql (+18/-0)
src/test/regress/sql/copy2.sql (+16/-0)
src/test/regress/sql/create_table.sql (+19/-0)
src/test/regress/sql/float4.sql (+14/-0)
src/test/regress/sql/float8.sql (+14/-0)
src/test/regress/sql/groupingsets.sql (+11/-0)
src/test/regress/sql/hs_standby_allowed.sql (+4/-0)
src/test/regress/sql/hs_standby_disallowed.sql (+0/-2)
src/test/regress/sql/object_address.sql (+3/-1)
src/test/regress/sql/privileges.sql (+9/-0)
src/test/regress/sql/stats.sql (+2/-2)
src/test/regress/sql/temp.sql (+118/-0)
src/test/regress/sql/update.sql (+10/-0)
src/test/ssl/Makefile (+1/-1)
src/test/ssl/cas.config (+3/-3)
src/test/ssl/ssl/both-cas-1.crt (+47/-30)
src/test/ssl/ssl/both-cas-2.crt (+47/-30)
src/test/ssl/ssl/client+client_ca.crt (+29/-18)
src/test/ssl/ssl/client-revoked.crt (+14/-9)
src/test/ssl/ssl/client-revoked.key (+25/-13)
src/test/ssl/ssl/client.crl (+9/-7)
src/test/ssl/ssl/client.crt (+14/-9)
src/test/ssl/ssl/client.key (+25/-13)
src/test/ssl/ssl/client_ca.crt (+15/-9)
src/test/ssl/ssl/client_ca.key (+25/-13)
src/test/ssl/ssl/root+client.crl (+18/-13)
src/test/ssl/ssl/root+client_ca.crt (+32/-21)
src/test/ssl/ssl/root+server.crl (+18/-13)
src/test/ssl/ssl/root+server_ca.crt (+32/-21)
src/test/ssl/ssl/root.crl (+9/-6)
src/test/ssl/ssl/root_ca.crt (+17/-12)
src/test/ssl/ssl/root_ca.key (+25/-13)
src/test/ssl/ssl/server-cn-and-alt-names.crt (+16/-11)
src/test/ssl/ssl/server-cn-and-alt-names.key (+25/-13)
src/test/ssl/ssl/server-cn-only.crt (+16/-11)
src/test/ssl/ssl/server-cn-only.key (+25/-13)
src/test/ssl/ssl/server-multiple-alt-names.crt (+17/-12)
src/test/ssl/ssl/server-multiple-alt-names.key (+25/-13)
src/test/ssl/ssl/server-no-names.crt (+16/-10)
src/test/ssl/ssl/server-no-names.key (+25/-13)
src/test/ssl/ssl/server-revoked.crt (+16/-11)
src/test/ssl/ssl/server-revoked.key (+25/-13)
src/test/ssl/ssl/server-single-alt-name.crt (+16/-10)
src/test/ssl/ssl/server-single-alt-name.key (+25/-13)
src/test/ssl/ssl/server-ss.crt (+17/-11)
src/test/ssl/ssl/server-ss.key (+25/-13)
src/test/ssl/ssl/server.crl (+9/-7)
src/test/ssl/ssl/server_ca.crt (+15/-9)
src/test/ssl/ssl/server_ca.key (+25/-13)
src/test/ssl/t/001_ssltests.pl (+6/-1)
src/test/ssl/t/SSLServer.pm (+137/-0)
src/test/subscription/t/100_bugs.pl (+74/-0)
src/timezone/data/tzdata.zi (+222/-76)
src/tools/msvc/Install.pm (+2/-2)
src/tools/msvc/build.pl (+10/-11)
src/tools/msvc/install.pl (+1/-1)
src/tools/msvc/mkvcbuild.pl (+2/-2)
src/tools/msvc/pgbison.pl (+1/-1)
src/tools/msvc/pgflex.pl (+1/-1)
src/tools/msvc/vcregress.pl (+3/-3)
Reviewer Review Type Date Requested Status
Christian Ehrhardt  (community) Approve
Canonical Server Pending
Robie Basak Pending
Review via email: mp+363098@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Packages built, build time tests ok and autopkgtests triggered on bileto

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

After discussion with the SRU Team we need some more code as we want to take the ABI breaking patch but then want some extra code to detect the problem and warn the user.
Setting back to WIP

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Updated since we stopped to revert the ABI change, but not yet containing the "extension detection" code that we envision.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Sorry for the noise and back and forth on this - but the analysis of the two changes led to the decision to revert both (not as we thought in the meantime to keep one of them "unreverted").

I have fixed up the changelog in that regard and also matching the feedback I got for 9.5 in Xenial.

That said the MP is open fore review again.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Reviewed as part of the SRU back and forth that we had

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/COPYRIGHT b/COPYRIGHT
2index 33e6e48..fe7c385 100644
3--- a/COPYRIGHT
4+++ b/COPYRIGHT
5@@ -1,7 +1,7 @@
6 PostgreSQL Database Management System
7 (formerly known as Postgres, then as Postgres95)
8
9-Portions Copyright (c) 1996-2018, PostgreSQL Global Development Group
10+Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group
11
12 Portions Copyright (c) 1994, The Regents of the University of California
13
14diff --git a/GNUmakefile.in b/GNUmakefile.in
15index dc76a5d..1baf686 100644
16--- a/GNUmakefile.in
17+++ b/GNUmakefile.in
18@@ -63,10 +63,12 @@ distclean maintainer-clean:
19 @rm -rf autom4te.cache/
20 rm -f config.cache config.log config.status GNUmakefile
21
22+check check-tests installcheck installcheck-parallel installcheck-tests: CHECKPREP_TOP=src/test/regress
23 check check-tests installcheck installcheck-parallel installcheck-tests:
24 $(MAKE) -C src/test/regress $@
25
26 $(call recurse,check-world,src/test src/pl src/interfaces/ecpg contrib src/bin,check)
27+$(call recurse,checkprep, src/test src/pl src/interfaces/ecpg contrib src/bin)
28
29 $(call recurse,installcheck-world,src/test src/pl src/interfaces/ecpg contrib src/bin,installcheck)
30
31diff --git a/INSTALL b/INSTALL
32index ef34b2e..4ade36f 100644
33--- a/INSTALL
34+++ b/INSTALL
35@@ -687,21 +687,23 @@ AGS='-64' ...
36 "msgfmt" program for native language support
37
38 PERL
39- Full path name of the Perl interpreter. This will be used
40- to determine the dependencies for building PL/Perl.
41+ Perl interpreter program. This will be used to determine
42+ the dependencies for building PL/Perl. The default is
43+ "perl".
44
45 PYTHON
46- Full path name of the Python interpreter. This will be
47- used to determine the dependencies for building PL/Python.
48- Also, whether Python 2 or 3 is specified here (or
49- otherwise implicitly chosen) determines which variant of
50- the PL/Python language becomes available. See the
51- PL/Python documentation for more information.
52+ Python interpreter program. This will be used to determine
53+ the dependencies for building PL/Python. Also, whether
54+ Python 2 or 3 is specified here (or otherwise implicitly
55+ chosen) determines which variant of the PL/Python language
56+ becomes available. See the PL/Python documentation for
57+ more information. If this is not set, the following are
58+ probed in this order: python python3 python2.
59
60 TCLSH
61- Full path name of the Tcl interpreter. This will be used
62- to determine the dependencies for building PL/Tcl, and it
63- will be substituted into Tcl scripts.
64+ Tcl interpreter program. This will be used to determine
65+ the dependencies for building PL/Tcl, and it will be
66+ substituted into Tcl scripts.
67
68 XML2_CONFIG
69 "xml2-config" program used to locate the libxml
70@@ -1010,9 +1012,9 @@ psql testdb
71
72 If you have installation problems on a platform that is known to be
73 supported according to recent build farm results, please report it to
74- <pgsql-bugs@postgresql.org>. If you are interested in porting
75- PostgreSQL to a new platform, <pgsql-hackers@postgresql.org> is the
76- appropriate place to discuss that.
77+ <pgsql-bugs@lists.postgresql.org>. If you are interested in porting
78+ PostgreSQL to a new platform, <pgsql-hackers@lists.postgresql.org> is
79+ the appropriate place to discuss that.
80 __________________________________________________________________
81
82 Platform-specific Notes
83diff --git a/aclocal.m4 b/aclocal.m4
84index 0e95ed4..634414d 100644
85--- a/aclocal.m4
86+++ b/aclocal.m4
87@@ -4,6 +4,7 @@ m4_include([config/ax_prog_perl_modules.m4])
88 m4_include([config/ax_pthread.m4])
89 m4_include([config/c-compiler.m4])
90 m4_include([config/c-library.m4])
91+m4_include([config/check_decls.m4])
92 m4_include([config/docbook.m4])
93 m4_include([config/general.m4])
94 m4_include([config/libtool.m4])
95diff --git a/config/check_decls.m4 b/config/check_decls.m4
96new file mode 100644
97index 0000000..f1b90c5
98--- /dev/null
99+++ b/config/check_decls.m4
100@@ -0,0 +1,116 @@
101+# config/check_decls.m4
102+
103+# This file redefines the standard Autoconf macro _AC_CHECK_DECL_BODY,
104+# and adds a supporting function _AC_UNDECLARED_WARNING, to make
105+# AC_CHECK_DECLS behave correctly when checking for built-in library
106+# functions with clang.
107+
108+# This is based on commit 82ef7805faffa151e724aa76c245ec590d174580
109+# in the Autoconf git repository. We can drop it if they ever get
110+# around to releasing a new version of Autoconf. In the meantime,
111+# it's distributed under Autoconf's license:
112+
113+# This file is part of Autoconf. This program is free
114+# software; you can redistribute it and/or modify it under the
115+# terms of the GNU General Public License as published by the
116+# Free Software Foundation, either version 3 of the License, or
117+# (at your option) any later version.
118+#
119+# This program is distributed in the hope that it will be useful,
120+# but WITHOUT ANY WARRANTY; without even the implied warranty of
121+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
122+# GNU General Public License for more details.
123+#
124+# Under Section 7 of GPL version 3, you are granted additional
125+# permissions described in the Autoconf Configure Script Exception,
126+# version 3.0, as published by the Free Software Foundation.
127+#
128+# You should have received a copy of the GNU General Public License
129+# and a copy of the Autoconf Configure Script Exception along with
130+# this program; see the files COPYINGv3 and COPYING.EXCEPTION
131+# respectively. If not, see <http://www.gnu.org/licenses/>.
132+
133+# Written by David MacKenzie, with help from
134+# Franc,ois Pinard, Karl Berry, Richard Pixley, Ian Lance Taylor,
135+# Roland McGrath, Noah Friedman, david d zuhn, and many others.
136+
137+
138+# _AC_UNDECLARED_WARNING
139+# ----------------------
140+# Set ac_[]_AC_LANG_ABBREV[]_decl_warn_flag=yes if the compiler uses a warning,
141+# not a more-customary error, to report some undeclared identifiers. Fail when
142+# an affected compiler warns also on valid input. _AC_PROG_PREPROC_WORKS_IFELSE
143+# solves a related problem.
144+AC_DEFUN([_AC_UNDECLARED_WARNING],
145+[# The Clang compiler raises a warning for an undeclared identifier that matches
146+# a compiler builtin function. All extant Clang versions are affected, as of
147+# Clang 3.6.0. Test a builtin known to every version. This problem affects the
148+# C and Objective C languages, but Clang does report an error under C++ and
149+# Objective C++.
150+#
151+# Passing -fno-builtin to the compiler would suppress this problem. That
152+# strategy would have the advantage of being insensitive to stray warnings, but
153+# it would make tests less realistic.
154+AC_CACHE_CHECK([how $[]_AC_CC[] reports undeclared, standard C functions],
155+[ac_cv_[]_AC_LANG_ABBREV[]_decl_report],
156+[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [(void) strchr;])],
157+ [AS_IF([test -s conftest.err], [dnl
158+ # For AC_CHECK_DECL to react to warnings, the compiler must be silent on
159+ # valid AC_CHECK_DECL input. No library function is consistently available
160+ # on freestanding implementations, so test against a dummy declaration.
161+ # Include always-available headers on the off chance that they somehow
162+ # elicit warnings.
163+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([dnl
164+#include <float.h>
165+#include <limits.h>
166+#include <stdarg.h>
167+#include <stddef.h>
168+extern void ac_decl (int, char *);],
169+[@%:@ifdef __cplusplus
170+ (void) ac_decl ((int) 0, (char *) 0);
171+ (void) ac_decl;
172+@%:@else
173+ (void) ac_decl;
174+@%:@endif
175+])],
176+ [AS_IF([test -s conftest.err],
177+ [AC_MSG_FAILURE([cannot detect from compiler exit status or warnings])],
178+ [ac_cv_[]_AC_LANG_ABBREV[]_decl_report=warning])],
179+ [AC_MSG_FAILURE([cannot compile a simple declaration test])])],
180+ [AC_MSG_FAILURE([compiler does not report undeclared identifiers])])],
181+ [ac_cv_[]_AC_LANG_ABBREV[]_decl_report=error])])
182+
183+case $ac_cv_[]_AC_LANG_ABBREV[]_decl_report in
184+ warning) ac_[]_AC_LANG_ABBREV[]_decl_warn_flag=yes ;;
185+ *) ac_[]_AC_LANG_ABBREV[]_decl_warn_flag= ;;
186+esac
187+])# _AC_UNDECLARED_WARNING
188+
189+# _AC_CHECK_DECL_BODY
190+# -------------------
191+# Shell function body for AC_CHECK_DECL.
192+m4_define([_AC_CHECK_DECL_BODY],
193+[ AS_LINENO_PUSH([$[]1])
194+ # Initialize each $ac_[]_AC_LANG_ABBREV[]_decl_warn_flag once.
195+ AC_DEFUN([_AC_UNDECLARED_WARNING_]_AC_LANG_ABBREV,
196+ [_AC_UNDECLARED_WARNING])dnl
197+ AC_REQUIRE([_AC_UNDECLARED_WARNING_]_AC_LANG_ABBREV)dnl
198+ [as_decl_name=`echo $][2|sed 's/ *(.*//'`]
199+ [as_decl_use=`echo $][2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`]
200+ AC_CACHE_CHECK([whether $as_decl_name is declared], [$[]3],
201+ [ac_save_werror_flag=$ac_[]_AC_LANG_ABBREV[]_werror_flag
202+ ac_[]_AC_LANG_ABBREV[]_werror_flag="$ac_[]_AC_LANG_ABBREV[]_decl_warn_flag$ac_[]_AC_LANG_ABBREV[]_werror_flag"
203+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$[]4],
204+[@%:@ifndef $[]as_decl_name
205+@%:@ifdef __cplusplus
206+ (void) $[]as_decl_use;
207+@%:@else
208+ (void) $[]as_decl_name;
209+@%:@endif
210+@%:@endif
211+])],
212+ [AS_VAR_SET([$[]3], [yes])],
213+ [AS_VAR_SET([$[]3], [no])])
214+ ac_[]_AC_LANG_ABBREV[]_werror_flag=$ac_save_werror_flag])
215+ AS_LINENO_POP
216+])# _AC_CHECK_DECL_BODY
217diff --git a/config/python.m4 b/config/python.m4
218index f3c7642..0fa1e3e 100644
219--- a/config/python.m4
220+++ b/config/python.m4
221@@ -8,8 +8,15 @@
222 # ----------------
223 # Look for Python and set the output variable 'PYTHON' if found,
224 # fail otherwise.
225+#
226+# As the Python 3 transition happens and PEP 394 isn't updated, we
227+# need to cater to systems that don't have unversioned "python" by
228+# default. Some systems ship with "python3" by default and perhaps
229+# have "python" in an optional package. Some systems only have
230+# "python2" and "python3", in which case it's reasonable to prefer the
231+# newer version.
232 AC_DEFUN([PGAC_PATH_PYTHON],
233-[PGAC_PATH_PROGS(PYTHON, python)
234+[PGAC_PATH_PROGS(PYTHON, [python python3 python2])
235 if test x"$PYTHON" = x""; then
236 AC_MSG_ERROR([Python not found])
237 fi
238diff --git a/configure b/configure
239index d39564c..2df43aa 100755
240--- a/configure
241+++ b/configure
242@@ -1,6 +1,6 @@
243 #! /bin/sh
244 # Guess values for system-dependent variables and create Makefiles.
245-# Generated by GNU Autoconf 2.69 for PostgreSQL 10.6.
246+# Generated by GNU Autoconf 2.69 for PostgreSQL 10.7.
247 #
248 # Report bugs to <pgsql-bugs@postgresql.org>.
249 #
250@@ -582,8 +582,8 @@ MAKEFLAGS=
251 # Identity of this package.
252 PACKAGE_NAME='PostgreSQL'
253 PACKAGE_TARNAME='postgresql'
254-PACKAGE_VERSION='10.6'
255-PACKAGE_STRING='PostgreSQL 10.6'
256+PACKAGE_VERSION='10.7'
257+PACKAGE_STRING='PostgreSQL 10.7'
258 PACKAGE_BUGREPORT='pgsql-bugs@postgresql.org'
259 PACKAGE_URL=''
260
261@@ -1411,7 +1411,7 @@ if test "$ac_init_help" = "long"; then
262 # Omit some internal or obsolete options to make the list less imposing.
263 # This message is too long to be a string in the A/UX 3.1 sh.
264 cat <<_ACEOF
265-\`configure' configures PostgreSQL 10.6 to adapt to many kinds of systems.
266+\`configure' configures PostgreSQL 10.7 to adapt to many kinds of systems.
267
268 Usage: $0 [OPTION]... [VAR=VALUE]...
269
270@@ -1476,7 +1476,7 @@ fi
271
272 if test -n "$ac_init_help"; then
273 case $ac_init_help in
274- short | recursive ) echo "Configuration of PostgreSQL 10.6:";;
275+ short | recursive ) echo "Configuration of PostgreSQL 10.7:";;
276 esac
277 cat <<\_ACEOF
278
279@@ -1635,7 +1635,7 @@ fi
280 test -n "$ac_init_help" && exit $ac_status
281 if $ac_init_version; then
282 cat <<\_ACEOF
283-PostgreSQL configure 10.6
284+PostgreSQL configure 10.7
285 generated by GNU Autoconf 2.69
286
287 Copyright (C) 2012 Free Software Foundation, Inc.
288@@ -2304,13 +2304,16 @@ rm -f conftest.val
289 ac_fn_c_check_decl ()
290 {
291 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
292- as_decl_name=`echo $2|sed 's/ *(.*//'`
293+ # Initialize each $ac_[]_AC_LANG_ABBREV[]_decl_warn_flag once.
294+ as_decl_name=`echo $2|sed 's/ *(.*//'`
295 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
297 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
298 if eval \${$3+:} false; then :
299 $as_echo_n "(cached) " >&6
300 else
301+ ac_save_werror_flag=$ac_c_werror_flag
302+ ac_c_werror_flag="$ac_c_decl_warn_flag$ac_c_werror_flag"
303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
304 /* end confdefs.h. */
305 $4
306@@ -2335,6 +2338,7 @@ else
307 eval "$3=no"
308 fi
309 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
310+ ac_c_werror_flag=$ac_save_werror_flag
311 fi
312 eval ac_res=\$$3
313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
314@@ -2346,7 +2350,7 @@ cat >config.log <<_ACEOF
315 This file contains any messages produced by compilers while
316 running configure, to aid debugging if configure makes a mistake.
317
318-It was created by PostgreSQL $as_me 10.6, which was
319+It was created by PostgreSQL $as_me 10.7, which was
320 generated by GNU Autoconf 2.69. Invocation command line was
321
322 $ $0 $@
323@@ -8027,7 +8031,7 @@ fi
324
325 if test "$with_python" = yes; then
326 if test -z "$PYTHON"; then
327- for ac_prog in python
328+ for ac_prog in python python3 python2
329 do
330 # Extract the first word of "$ac_prog", so it can be a program name with args.
331 set dummy $ac_prog; ac_word=$2
332@@ -13153,7 +13157,7 @@ fi
333 LIBS_including_readline="$LIBS"
334 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
335
336-for ac_func in cbrt clock_gettime dlopen fdatasync getifaddrs getpeerucred getrlimit mbstowcs_l memmove poll posix_fallocate pstat pthread_is_threaded_np readlink setproctitle setsid shm_open symlink sync_file_range towlower utime utimes wcstombs wcstombs_l
337+for ac_func in cbrt clock_gettime dlopen fdatasync getifaddrs getpeerucred getrlimit mbstowcs_l memmove poll posix_fallocate pstat pthread_is_threaded_np readlink setproctitle setsid shm_open symlink sync_file_range towlower uselocale utime utimes wcstombs wcstombs_l
338 do :
339 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
340 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
341@@ -13262,7 +13266,96 @@ esac
342 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
343 # by calling it, 2009-04-02
344 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
345-if test "$PORTNAME" != "solaris"; then
346+# The Clang compiler raises a warning for an undeclared identifier that matches
347+# a compiler builtin function. All extant Clang versions are affected, as of
348+# Clang 3.6.0. Test a builtin known to every version. This problem affects the
349+# C and Objective C languages, but Clang does report an error under C++ and
350+# Objective C++.
351+#
352+# Passing -fno-builtin to the compiler would suppress this problem. That
353+# strategy would have the advantage of being insensitive to stray warnings, but
354+# it would make tests less realistic.
355+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how $CC reports undeclared, standard C functions" >&5
356+$as_echo_n "checking how $CC reports undeclared, standard C functions... " >&6; }
357+if ${ac_cv_c_decl_report+:} false; then :
358+ $as_echo_n "(cached) " >&6
359+else
360+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
361+/* end confdefs.h. */
362+
363+int
364+main ()
365+{
366+(void) strchr;
367+ ;
368+ return 0;
369+}
370+_ACEOF
371+if ac_fn_c_try_compile "$LINENO"; then :
372+ if test -s conftest.err; then :
373+ # For AC_CHECK_DECL to react to warnings, the compiler must be silent on
374+ # valid AC_CHECK_DECL input. No library function is consistently available
375+ # on freestanding implementations, so test against a dummy declaration.
376+ # Include always-available headers on the off chance that they somehow
377+ # elicit warnings.
378+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
379+/* end confdefs.h. */
380+#include <float.h>
381+#include <limits.h>
382+#include <stdarg.h>
383+#include <stddef.h>
384+extern void ac_decl (int, char *);
385+int
386+main ()
387+{
388+#ifdef __cplusplus
389+ (void) ac_decl ((int) 0, (char *) 0);
390+ (void) ac_decl;
391+#else
392+ (void) ac_decl;
393+#endif
394+
395+ ;
396+ return 0;
397+}
398+_ACEOF
399+if ac_fn_c_try_compile "$LINENO"; then :
400+ if test -s conftest.err; then :
401+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
402+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
403+as_fn_error $? "cannot detect from compiler exit status or warnings
404+See \`config.log' for more details" "$LINENO" 5; }
405+else
406+ ac_cv_c_decl_report=warning
407+fi
408+else
409+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
410+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
411+as_fn_error $? "cannot compile a simple declaration test
412+See \`config.log' for more details" "$LINENO" 5; }
413+fi
414+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
415+else
416+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
417+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
418+as_fn_error $? "compiler does not report undeclared identifiers
419+See \`config.log' for more details" "$LINENO" 5; }
420+fi
421+else
422+ ac_cv_c_decl_report=error
423+fi
424+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
425+fi
426+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_decl_report" >&5
427+$as_echo "$ac_cv_c_decl_report" >&6; }
428+
429+case $ac_cv_c_decl_report in
430+ warning) ac_c_decl_warn_flag=yes ;;
431+ *) ac_c_decl_warn_flag= ;;
432+esac
433+
434+if test "$PORTNAME" != "solaris"; then :
435+
436 for ac_func in posix_fadvise
437 do :
438 ac_fn_c_check_func "$LINENO" "posix_fadvise" "ac_cv_func_posix_fadvise"
439@@ -13286,7 +13379,8 @@ cat >>confdefs.h <<_ACEOF
440 #define HAVE_DECL_POSIX_FADVISE $ac_have_decl
441 _ACEOF
442
443-fi
444+
445+fi # fi
446
447 ac_fn_c_check_decl "$LINENO" "fdatasync" "ac_cv_have_decl_fdatasync" "#include <unistd.h>
448 "
449@@ -13787,9 +13881,9 @@ esac
450
451 fi
452
453-# Solaris' getopt() doesn't do what we want for long options, so always use
454-# our version on that platform.
455-if test "$PORTNAME" = "solaris"; then
456+# On OpenBSD and Solaris, getopt() doesn't do what we want for long options
457+# (i.e., allow '-' as a flag character), so use our version on those platforms.
458+if test "$PORTNAME" = "openbsd" -o "$PORTNAME" = "solaris"; then
459 case " $LIBOBJS " in
460 *" getopt.$ac_objext "* ) ;;
461 *) LIBOBJS="$LIBOBJS getopt.$ac_objext"
462@@ -13817,6 +13911,17 @@ fi
463
464 # Win32 (really MinGW) support
465 if test "$PORTNAME" = "win32"; then
466+ for ac_func in _configthreadlocale
467+do :
468+ ac_fn_c_check_func "$LINENO" "_configthreadlocale" "ac_cv_func__configthreadlocale"
469+if test "x$ac_cv_func__configthreadlocale" = xyes; then :
470+ cat >>confdefs.h <<_ACEOF
471+#define HAVE__CONFIGTHREADLOCALE 1
472+_ACEOF
473+
474+fi
475+done
476+
477 ac_fn_c_check_func "$LINENO" "gettimeofday" "ac_cv_func_gettimeofday"
478 if test "x$ac_cv_func_gettimeofday" = xyes; then :
479 $as_echo "#define HAVE_GETTIMEOFDAY 1" >>confdefs.h
480@@ -17579,7 +17684,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
481 # report actual input values of CONFIG_FILES etc. instead of their
482 # values after options handling.
483 ac_log="
484-This file was extended by PostgreSQL $as_me 10.6, which was
485+This file was extended by PostgreSQL $as_me 10.7, which was
486 generated by GNU Autoconf 2.69. Invocation command line was
487
488 CONFIG_FILES = $CONFIG_FILES
489@@ -17649,7 +17754,7 @@ _ACEOF
490 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
491 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
492 ac_cs_version="\\
493-PostgreSQL config.status 10.6
494+PostgreSQL config.status 10.7
495 configured by $0, generated by GNU Autoconf 2.69,
496 with options \\"\$ac_cs_config\\"
497
498diff --git a/configure.in b/configure.in
499index 60c1b4b..4b34ef5 100644
500--- a/configure.in
501+++ b/configure.in
502@@ -17,7 +17,7 @@ dnl Read the Autoconf manual for details.
503 dnl
504 m4_pattern_forbid(^PGAC_)dnl to catch undefined macros
505
506-AC_INIT([PostgreSQL], [10.6], [pgsql-bugs@postgresql.org])
507+AC_INIT([PostgreSQL], [10.7], [pgsql-bugs@postgresql.org])
508
509 m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.69], [], [m4_fatal([Autoconf version 2.69 is required.
510 Untested combinations of 'autoconf' and PostgreSQL versions are not
511@@ -1476,7 +1476,33 @@ PGAC_FUNC_WCSTOMBS_L
512 LIBS_including_readline="$LIBS"
513 LIBS=`echo "$LIBS" | sed -e 's/-ledit//g' -e 's/-lreadline//g'`
514
515-AC_CHECK_FUNCS([cbrt clock_gettime dlopen fdatasync getifaddrs getpeerucred getrlimit mbstowcs_l memmove poll posix_fallocate pstat pthread_is_threaded_np readlink setproctitle setsid shm_open symlink sync_file_range towlower utime utimes wcstombs wcstombs_l])
516+AC_CHECK_FUNCS(m4_normalize([
517+ cbrt
518+ clock_gettime
519+ dlopen
520+ fdatasync
521+ getifaddrs
522+ getpeerucred
523+ getrlimit
524+ mbstowcs_l
525+ memmove
526+ poll
527+ posix_fallocate
528+ pstat
529+ pthread_is_threaded_np
530+ readlink
531+ setproctitle
532+ setsid
533+ shm_open
534+ symlink
535+ sync_file_range
536+ towlower
537+ uselocale
538+ utime
539+ utimes
540+ wcstombs
541+ wcstombs_l
542+]))
543
544 AC_REPLACE_FUNCS(fseeko)
545 case $host_os in
546@@ -1492,10 +1518,11 @@ esac
547 # posix_fadvise() is a no-op on Solaris, so don't incur function overhead
548 # by calling it, 2009-04-02
549 # http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/lib/libc/port/gen/posix_fadvise.c
550-if test "$PORTNAME" != "solaris"; then
551+dnl must use AS_IF here, else AC_REQUIRES inside AC_CHECK_DECLS malfunctions
552+AS_IF([test "$PORTNAME" != "solaris"], [
553 AC_CHECK_FUNCS(posix_fadvise)
554 AC_CHECK_DECLS(posix_fadvise, [], [], [#include <fcntl.h>])
555-fi
556+]) # fi
557
558 AC_CHECK_DECLS(fdatasync, [], [], [#include <unistd.h>])
559 AC_CHECK_DECLS([strlcat, strlcpy])
560@@ -1624,9 +1651,9 @@ else
561 AC_LIBOBJ(getopt_long)
562 fi
563
564-# Solaris' getopt() doesn't do what we want for long options, so always use
565-# our version on that platform.
566-if test "$PORTNAME" = "solaris"; then
567+# On OpenBSD and Solaris, getopt() doesn't do what we want for long options
568+# (i.e., allow '-' as a flag character), so use our version on those platforms.
569+if test "$PORTNAME" = "openbsd" -o "$PORTNAME" = "solaris"; then
570 AC_LIBOBJ(getopt)
571 fi
572
573@@ -1639,6 +1666,7 @@ fi
574
575 # Win32 (really MinGW) support
576 if test "$PORTNAME" = "win32"; then
577+ AC_CHECK_FUNCS(_configthreadlocale)
578 AC_REPLACE_FUNCS(gettimeofday)
579 AC_LIBOBJ(dirmod)
580 AC_LIBOBJ(kill)
581diff --git a/contrib/file_fdw/file_fdw.c b/contrib/file_fdw/file_fdw.c
582index 2396bd4..eb255bd 100644
583--- a/contrib/file_fdw/file_fdw.c
584+++ b/contrib/file_fdw/file_fdw.c
585@@ -541,6 +541,10 @@ fileGetForeignPaths(PlannerInfo *root,
586 * Create a ForeignPath node and add it as only possible path. We use the
587 * fdw_private list of the path to carry the convert_selectively option;
588 * it will be propagated into the fdw_private list of the Plan node.
589+ *
590+ * We don't support pushing join clauses into the quals of this path, but
591+ * it could still have required parameterization due to LATERAL refs in
592+ * its tlist.
593 */
594 add_path(baserel, (Path *)
595 create_foreignscan_path(root, baserel,
596@@ -549,7 +553,7 @@ fileGetForeignPaths(PlannerInfo *root,
597 startup_cost,
598 total_cost,
599 NIL, /* no pathkeys */
600- NULL, /* no outer rel either */
601+ baserel->lateral_relids,
602 NULL, /* no extra plan */
603 coptions));
604
605diff --git a/contrib/hstore/hstore_compat.c b/contrib/hstore/hstore_compat.c
606index b95ce9b..1d4e748 100644
607--- a/contrib/hstore/hstore_compat.c
608+++ b/contrib/hstore/hstore_compat.c
609@@ -238,34 +238,35 @@ hstoreUpgrade(Datum orig)
610 HStore *hs = (HStore *) PG_DETOAST_DATUM(orig);
611 int valid_new;
612 int valid_old;
613- bool writable;
614
615 /* Return immediately if no conversion needed */
616- if ((hs->size_ & HS_FLAG_NEWVERSION) ||
617- hs->size_ == 0 ||
618+ if (hs->size_ & HS_FLAG_NEWVERSION)
619+ return hs;
620+
621+ /* Do we have a writable copy? If not, make one. */
622+ if ((void *) hs == (void *) DatumGetPointer(orig))
623+ hs = (HStore *) PG_DETOAST_DATUM_COPY(orig);
624+
625+ if (hs->size_ == 0 ||
626 (VARSIZE(hs) < 32768 && HSE_ISFIRST((ARRPTR(hs)[0]))))
627+ {
628+ HS_SETCOUNT(hs, HS_COUNT(hs));
629+ HS_FIXSIZE(hs, HS_COUNT(hs));
630 return hs;
631+ }
632
633 valid_new = hstoreValidNewFormat(hs);
634 valid_old = hstoreValidOldFormat(hs);
635- /* Do we have a writable copy? */
636- writable = ((void *) hs != (void *) DatumGetPointer(orig));
637
638 if (!valid_old || hs->size_ == 0)
639 {
640 if (valid_new)
641 {
642 /*
643- * force the "new version" flag and the correct varlena length,
644- * but only if we have a writable copy already (which we almost
645- * always will, since short new-format values won't come through
646- * here)
647+ * force the "new version" flag and the correct varlena length.
648 */
649- if (writable)
650- {
651- HS_SETCOUNT(hs, HS_COUNT(hs));
652- HS_FIXSIZE(hs, HS_COUNT(hs));
653- }
654+ HS_SETCOUNT(hs, HS_COUNT(hs));
655+ HS_FIXSIZE(hs, HS_COUNT(hs));
656 return hs;
657 }
658 else
659@@ -302,15 +303,10 @@ hstoreUpgrade(Datum orig)
660 elog(WARNING, "ambiguous hstore value resolved as hstore-new");
661
662 /*
663- * force the "new version" flag and the correct varlena length, but
664- * only if we have a writable copy already (which we almost always
665- * will, since short new-format values won't come through here)
666+ * force the "new version" flag and the correct varlena length.
667 */
668- if (writable)
669- {
670- HS_SETCOUNT(hs, HS_COUNT(hs));
671- HS_FIXSIZE(hs, HS_COUNT(hs));
672- }
673+ HS_SETCOUNT(hs, HS_COUNT(hs));
674+ HS_FIXSIZE(hs, HS_COUNT(hs));
675 return hs;
676 #else
677 elog(WARNING, "ambiguous hstore value resolved as hstore-old");
678@@ -318,13 +314,8 @@ hstoreUpgrade(Datum orig)
679 }
680
681 /*
682- * must have an old-style value. Overwrite it in place as a new-style one,
683- * making sure we have a writable copy first.
684+ * must have an old-style value. Overwrite it in place as a new-style one.
685 */
686-
687- if (!writable)
688- hs = (HStore *) PG_DETOAST_DATUM_COPY(orig);
689-
690 {
691 int count = hs->size_;
692 HEntry *new_entries = ARRPTR(hs);
693diff --git a/contrib/intarray/_int_gist.c b/contrib/intarray/_int_gist.c
694index 79521b2..b2a84a9 100644
695--- a/contrib/intarray/_int_gist.c
696+++ b/contrib/intarray/_int_gist.c
697@@ -13,6 +13,17 @@
698 #define GETENTRY(vec,pos) ((ArrayType *) DatumGetPointer((vec)->vector[(pos)].key))
699
700 /*
701+ * Control the maximum sparseness of compressed keys.
702+ *
703+ * The upper safe bound for this limit is half the maximum allocatable array
704+ * size. A lower bound would give more guarantees that pathological data
705+ * wouldn't eat excessive CPU and memory, but at the expense of breaking
706+ * possibly working (after a fashion) indexes.
707+ */
708+#define MAXNUMELTS (Min((MaxAllocSize / sizeof(Datum)),((MaxAllocSize - ARR_OVERHEAD_NONULLS(1)) / sizeof(int)))/2)
709+/* or: #define MAXNUMELTS 1000000 */
710+
711+/*
712 ** GiST support methods
713 */
714 PG_FUNCTION_INFO_V1(g_int_consistent);
715@@ -141,11 +152,13 @@ g_int_compress(PG_FUNCTION_ARGS)
716 GISTENTRY *entry = (GISTENTRY *) PG_GETARG_POINTER(0);
717 GISTENTRY *retval;
718 ArrayType *r;
719- int len;
720+ int len,
721+ lenr;
722 int *dr;
723 int i,
724- min,
725+ j,
726 cand;
727+ int64 min;
728
729 if (entry->leafkey)
730 {
731@@ -186,23 +199,62 @@ g_int_compress(PG_FUNCTION_ARGS)
732
733 dr = ARRPTR(r);
734
735- for (i = len - 1; i >= 0; i--)
736- dr[2 * i] = dr[2 * i + 1] = dr[i];
737+ /*
738+ * "len" at this point is the number of ranges we will construct.
739+ * "lenr" is the number of ranges we must eventually remove by
740+ * merging, we must be careful to remove no more than this number.
741+ */
742+ lenr = len - MAXNUMRANGE;
743+
744+ /*
745+ * Initially assume we can merge consecutive ints into a range. but we
746+ * must count every value removed and stop when lenr runs out
747+ */
748+ for (j = i = len - 1; i > 0 && lenr > 0; i--, j--)
749+ {
750+ int r_end = dr[i];
751+ int r_start = r_end;
752+ while (i > 0 && lenr > 0 && dr[i-1] == r_start - 1)
753+ --r_start, --i, --lenr;
754+ dr[2*j] = r_start;
755+ dr[2*j+1] = r_end;
756+ }
757+ /* just copy the rest, if any, as trivial ranges */
758+ for (; i >= 0; i--, j--)
759+ dr[2*j] = dr[2*j + 1] = dr[i];
760
761- len *= 2;
762+ if (++j)
763+ {
764+ /*
765+ * shunt everything down to start at the right place
766+ */
767+ memmove((void *) &dr[0], (void *) &dr[2*j], 2*(len - j) * sizeof(int32));
768+ }
769+ /*
770+ * make "len" be number of array elements, not ranges
771+ */
772+ len = 2*(len - j);
773 cand = 1;
774 while (len > MAXNUMRANGE * 2)
775 {
776- min = INT_MAX;
777+ min = PG_INT64_MAX;
778 for (i = 2; i < len; i += 2)
779- if (min > (dr[i] - dr[i - 1]))
780+ if (min > ((int64)dr[i] - (int64)dr[i - 1]))
781 {
782- min = (dr[i] - dr[i - 1]);
783+ min = ((int64)dr[i] - (int64)dr[i - 1]);
784 cand = i;
785 }
786 memmove((void *) &dr[cand - 1], (void *) &dr[cand + 1], (len - cand - 1) * sizeof(int32));
787 len -= 2;
788 }
789+ /*
790+ * check sparseness of result
791+ */
792+ lenr = internal_size(dr, len);
793+ if (lenr < 0 || lenr > MAXNUMELTS)
794+ ereport(ERROR,
795+ (errmsg("data is too sparse, recreate index using gist__intbig_ops opclass instead")));
796+
797 r = resize_intArrayType(r, len);
798 retval = palloc(sizeof(GISTENTRY));
799 gistentryinit(*retval, PointerGetDatum(r),
800@@ -260,6 +312,9 @@ g_int_decompress(PG_FUNCTION_ARGS)
801
802 din = ARRPTR(in);
803 lenr = internal_size(din, lenin);
804+ if (lenr < 0 || lenr > MAXNUMELTS)
805+ ereport(ERROR,
806+ (errmsg("compressed array is too big, recreate index using gist__intbig_ops opclass instead")));
807
808 r = new_intArrayType(lenr);
809 dr = ARRPTR(r);
810diff --git a/contrib/intarray/_int_tool.c b/contrib/intarray/_int_tool.c
811index 2fdfd2e..b2ca057 100644
812--- a/contrib/intarray/_int_tool.c
813+++ b/contrib/intarray/_int_tool.c
814@@ -3,6 +3,8 @@
815 */
816 #include "postgres.h"
817
818+#include <limits.h>
819+
820 #include "catalog/pg_type.h"
821
822 #include "_int.h"
823@@ -277,16 +279,18 @@ copy_intArrayType(ArrayType *a)
824 int
825 internal_size(int *a, int len)
826 {
827- int i,
828- size = 0;
829+ int i;
830+ int64 size = 0;
831
832 for (i = 0; i < len; i += 2)
833 {
834- if (!i || a[i] != a[i - 1]) /* do not count repeated range */
835- size += a[i + 1] - a[i] + 1;
836+ if (!i || a[i] != a[i - 1]) /* do not count repeated range */
837+ size += (int64)(a[i + 1]) - (int64)(a[i]) + 1;
838 }
839
840- return size;
841+ if (size > (int64)INT_MAX || size < (int64)INT_MIN)
842+ return -1; /* overflow */
843+ return (int) size;
844 }
845
846 /* unique-ify elements of r in-place ... r must be sorted already */
847diff --git a/contrib/pgcrypto/pgp-decrypt.c b/contrib/pgcrypto/pgp-decrypt.c
848index 7d31e53..96c344c 100644
849--- a/contrib/pgcrypto/pgp-decrypt.c
850+++ b/contrib/pgcrypto/pgp-decrypt.c
851@@ -132,7 +132,7 @@ pgp_parse_pkt_hdr(PullFilter *src, uint8 *tag, int *len_p, int allow_ctx)
852 int res;
853 uint8 *p;
854
855- /* EOF is normal here, thus we dont use GETBYTE */
856+ /* EOF is normal here, thus we don't use GETBYTE */
857 res = pullf_read(src, 1, &p);
858 if (res < 0)
859 return res;
860diff --git a/contrib/pgcrypto/pgp-pubenc.c b/contrib/pgcrypto/pgp-pubenc.c
861index 4439876..e4ff832 100644
862--- a/contrib/pgcrypto/pgp-pubenc.c
863+++ b/contrib/pgcrypto/pgp-pubenc.c
864@@ -66,7 +66,7 @@ pad_eme_pkcs1_v15(uint8 *data, int data_len, int res_len, uint8 **res_p)
865 {
866 px_memset(buf, 0, res_len);
867 px_free(buf);
868- break;
869+ return PXE_NO_RANDOM;
870 }
871 }
872 if (*p != 0)
873diff --git a/contrib/postgres_fdw/expected/postgres_fdw.out b/contrib/postgres_fdw/expected/postgres_fdw.out
874index f6bb2fc..c82eb6e 100644
875--- a/contrib/postgres_fdw/expected/postgres_fdw.out
876+++ b/contrib/postgres_fdw/expected/postgres_fdw.out
877@@ -3420,6 +3420,62 @@ select c2, sum from "S 1"."T 1" t1, lateral (select sum(t2.c1 + t1."C 1") sum fr
878 (2 rows)
879
880 reset enable_hashagg;
881+-- bug #15613: bad plan for foreign table scan with lateral reference
882+EXPLAIN (VERBOSE, COSTS OFF)
883+SELECT ref_0.c2, subq_1.*
884+FROM
885+ "S 1"."T 1" AS ref_0,
886+ LATERAL (
887+ SELECT ref_0."C 1" c1, subq_0.*
888+ FROM (SELECT ref_0.c2, ref_1.c3
889+ FROM ft1 AS ref_1) AS subq_0
890+ RIGHT JOIN ft2 AS ref_3 ON (subq_0.c3 = ref_3.c3)
891+ ) AS subq_1
892+WHERE ref_0."C 1" < 10 AND subq_1.c3 = '00001'
893+ORDER BY ref_0."C 1";
894+ QUERY PLAN
895+---------------------------------------------------------------------------------------------------------
896+ Nested Loop
897+ Output: ref_0.c2, ref_0."C 1", (ref_0.c2), ref_1.c3, ref_0."C 1"
898+ -> Nested Loop
899+ Output: ref_0.c2, ref_0."C 1", ref_1.c3, (ref_0.c2)
900+ -> Index Scan using t1_pkey on "S 1"."T 1" ref_0
901+ Output: ref_0."C 1", ref_0.c2, ref_0.c3, ref_0.c4, ref_0.c5, ref_0.c6, ref_0.c7, ref_0.c8
902+ Index Cond: (ref_0."C 1" < 10)
903+ -> Foreign Scan on public.ft1 ref_1
904+ Output: ref_1.c3, ref_0.c2
905+ Remote SQL: SELECT c3 FROM "S 1"."T 1" WHERE ((c3 = '00001'::text))
906+ -> Materialize
907+ Output: ref_3.c3
908+ -> Foreign Scan on public.ft2 ref_3
909+ Output: ref_3.c3
910+ Remote SQL: SELECT c3 FROM "S 1"."T 1" WHERE ((c3 = '00001'::text))
911+(15 rows)
912+
913+SELECT ref_0.c2, subq_1.*
914+FROM
915+ "S 1"."T 1" AS ref_0,
916+ LATERAL (
917+ SELECT ref_0."C 1" c1, subq_0.*
918+ FROM (SELECT ref_0.c2, ref_1.c3
919+ FROM ft1 AS ref_1) AS subq_0
920+ RIGHT JOIN ft2 AS ref_3 ON (subq_0.c3 = ref_3.c3)
921+ ) AS subq_1
922+WHERE ref_0."C 1" < 10 AND subq_1.c3 = '00001'
923+ORDER BY ref_0."C 1";
924+ c2 | c1 | c2 | c3
925+----+----+----+-------
926+ 1 | 1 | 1 | 00001
927+ 2 | 2 | 2 | 00001
928+ 3 | 3 | 3 | 00001
929+ 4 | 4 | 4 | 00001
930+ 5 | 5 | 5 | 00001
931+ 6 | 6 | 6 | 00001
932+ 7 | 7 | 7 | 00001
933+ 8 | 8 | 8 | 00001
934+ 9 | 9 | 9 | 00001
935+(9 rows)
936+
937 -- Check with placeHolderVars
938 explain (verbose, costs off)
939 select sum(q.a), count(q.b) from ft4 left join (select 13, avg(ft1.c1), sum(ft2.c1) from ft1 right join ft2 on (ft1.c1 = ft2.c1)) q(a, b, c) on (ft4.c1 <= q.b);
940diff --git a/contrib/postgres_fdw/postgres_fdw.c b/contrib/postgres_fdw/postgres_fdw.c
941index 5bc8bca..7ff5147 100644
942--- a/contrib/postgres_fdw/postgres_fdw.c
943+++ b/contrib/postgres_fdw/postgres_fdw.c
944@@ -897,6 +897,9 @@ postgresGetForeignPaths(PlannerInfo *root,
945 * baserestrict conditions we were able to send to remote, there might
946 * actually be an indexscan happening there). We already did all the work
947 * to estimate cost and size of this path.
948+ *
949+ * Although this path uses no join clauses, it could still have required
950+ * parameterization due to LATERAL refs in its tlist.
951 */
952 path = create_foreignscan_path(root, baserel,
953 NULL, /* default pathtarget */
954@@ -904,7 +907,7 @@ postgresGetForeignPaths(PlannerInfo *root,
955 fpinfo->startup_cost,
956 fpinfo->total_cost,
957 NIL, /* no pathkeys */
958- NULL, /* no outer rel either */
959+ baserel->lateral_relids,
960 NULL, /* no extra plan */
961 NIL); /* no fdw_private list */
962 add_path(baserel, (Path *) path);
963@@ -1195,11 +1198,9 @@ postgresGetForeignPlan(PlannerInfo *root,
964
965 /*
966 * Ensure that the outer plan produces a tuple whose descriptor
967- * matches our scan tuple slot. This is safe because all scans and
968- * joins support projection, so we never need to insert a Result node.
969- * Also, remove the local conditions from outer plan's quals, lest
970- * they will be evaluated twice, once by the local plan and once by
971- * the scan.
972+ * matches our scan tuple slot. Also, remove the local conditions
973+ * from outer plan's quals, lest they be evaluated twice, once by the
974+ * local plan and once by the scan.
975 */
976 if (outer_plan)
977 {
978@@ -1212,23 +1213,42 @@ postgresGetForeignPlan(PlannerInfo *root,
979 */
980 Assert(!IS_UPPER_REL(foreignrel));
981
982- outer_plan->targetlist = fdw_scan_tlist;
983-
984+ /*
985+ * First, update the plan's qual list if possible. In some cases
986+ * the quals might be enforced below the topmost plan level, in
987+ * which case we'll fail to remove them; it's not worth working
988+ * harder than this.
989+ */
990 foreach(lc, local_exprs)
991 {
992- Join *join_plan = (Join *) outer_plan;
993 Node *qual = lfirst(lc);
994
995 outer_plan->qual = list_delete(outer_plan->qual, qual);
996
997 /*
998 * For an inner join the local conditions of foreign scan plan
999- * can be part of the joinquals as well.
1000+ * can be part of the joinquals as well. (They might also be
1001+ * in the mergequals or hashquals, but we can't touch those
1002+ * without breaking the plan.)
1003 */
1004- if (join_plan->jointype == JOIN_INNER)
1005- join_plan->joinqual = list_delete(join_plan->joinqual,
1006- qual);
1007+ if (IsA(outer_plan, NestLoop) ||
1008+ IsA(outer_plan, MergeJoin) ||
1009+ IsA(outer_plan, HashJoin))
1010+ {
1011+ Join *join_plan = (Join *) outer_plan;
1012+
1013+ if (join_plan->jointype == JOIN_INNER)
1014+ join_plan->joinqual = list_delete(join_plan->joinqual,
1015+ qual);
1016+ }
1017 }
1018+
1019+ /*
1020+ * Now fix the subplan's tlist --- this might result in inserting
1021+ * a Result node atop the plan tree.
1022+ */
1023+ outer_plan = change_plan_targetlist(outer_plan, fdw_scan_tlist,
1024+ best_path->path.parallel_safe);
1025 }
1026 }
1027
1028@@ -2737,7 +2757,7 @@ estimate_path_cost_size(PlannerInfo *root,
1029
1030 /*-----
1031 * Startup cost includes:
1032- * 1. Startup cost for underneath input * relation
1033+ * 1. Startup cost for underneath input relation
1034 * 2. Cost of performing aggregation, per cost_agg()
1035 * 3. Startup cost for PathTarget eval
1036 *-----
1037@@ -4357,7 +4377,7 @@ add_paths_with_pathkeys_for_rel(PlannerInfo *root, RelOptInfo *rel,
1038 startup_cost,
1039 total_cost,
1040 useful_pathkeys,
1041- NULL,
1042+ rel->lateral_relids,
1043 sorted_epq_path,
1044 NIL));
1045 }
1046@@ -4495,6 +4515,13 @@ postgresGetForeignJoinPaths(PlannerInfo *root,
1047 return;
1048
1049 /*
1050+ * This code does not work for joins with lateral references, since those
1051+ * must have parameterized paths, which we don't generate yet.
1052+ */
1053+ if (!bms_is_empty(joinrel->lateral_relids))
1054+ return;
1055+
1056+ /*
1057 * Create unfinished PgFdwRelationInfo entry which is used to indicate
1058 * that the join relation is already considered, so that we won't waste
1059 * time in judging safety of join pushdown and adding the same paths again
1060@@ -4585,7 +4612,7 @@ postgresGetForeignJoinPaths(PlannerInfo *root,
1061 startup_cost,
1062 total_cost,
1063 NIL, /* no pathkeys */
1064- NULL, /* no required_outer */
1065+ joinrel->lateral_relids,
1066 epq_path,
1067 NIL); /* no fdw_private */
1068
1069@@ -4904,7 +4931,7 @@ add_foreign_grouping_paths(PlannerInfo *root, RelOptInfo *input_rel,
1070 startup_cost,
1071 total_cost,
1072 NIL, /* no pathkeys */
1073- NULL, /* no required_outer */
1074+ grouped_rel->lateral_relids,
1075 NULL,
1076 NIL); /* no fdw_private */
1077
1078diff --git a/contrib/postgres_fdw/sql/postgres_fdw.sql b/contrib/postgres_fdw/sql/postgres_fdw.sql
1079index d3e7c71..d30afcb 100644
1080--- a/contrib/postgres_fdw/sql/postgres_fdw.sql
1081+++ b/contrib/postgres_fdw/sql/postgres_fdw.sql
1082@@ -878,6 +878,32 @@ select c2, sum from "S 1"."T 1" t1, lateral (select sum(t2.c1 + t1."C 1") sum fr
1083 select c2, sum from "S 1"."T 1" t1, lateral (select sum(t2.c1 + t1."C 1") sum from ft2 t2 group by t2.c1) qry where t1.c2 * 2 = qry.sum and t1.c2 < 3 and t1."C 1" < 100 order by 1;
1084 reset enable_hashagg;
1085
1086+-- bug #15613: bad plan for foreign table scan with lateral reference
1087+EXPLAIN (VERBOSE, COSTS OFF)
1088+SELECT ref_0.c2, subq_1.*
1089+FROM
1090+ "S 1"."T 1" AS ref_0,
1091+ LATERAL (
1092+ SELECT ref_0."C 1" c1, subq_0.*
1093+ FROM (SELECT ref_0.c2, ref_1.c3
1094+ FROM ft1 AS ref_1) AS subq_0
1095+ RIGHT JOIN ft2 AS ref_3 ON (subq_0.c3 = ref_3.c3)
1096+ ) AS subq_1
1097+WHERE ref_0."C 1" < 10 AND subq_1.c3 = '00001'
1098+ORDER BY ref_0."C 1";
1099+
1100+SELECT ref_0.c2, subq_1.*
1101+FROM
1102+ "S 1"."T 1" AS ref_0,
1103+ LATERAL (
1104+ SELECT ref_0."C 1" c1, subq_0.*
1105+ FROM (SELECT ref_0.c2, ref_1.c3
1106+ FROM ft1 AS ref_1) AS subq_0
1107+ RIGHT JOIN ft2 AS ref_3 ON (subq_0.c3 = ref_3.c3)
1108+ ) AS subq_1
1109+WHERE ref_0."C 1" < 10 AND subq_1.c3 = '00001'
1110+ORDER BY ref_0."C 1";
1111+
1112 -- Check with placeHolderVars
1113 explain (verbose, costs off)
1114 select sum(q.a), count(q.b) from ft4 left join (select 13, avg(ft1.c1), sum(ft2.c1) from ft1 right join ft2 on (ft1.c1 = ft2.c1)) q(a, b, c) on (ft4.c1 <= q.b);
1115diff --git a/contrib/test_decoding/Makefile b/contrib/test_decoding/Makefile
1116index 4c4452f..98e2c33 100644
1117--- a/contrib/test_decoding/Makefile
1118+++ b/contrib/test_decoding/Makefile
1119@@ -65,5 +65,3 @@ isolationcheck-install-force: all | submake-isolation submake-test_decoding temp
1120 .PHONY: submake-test_decoding submake-regress check \
1121 regresscheck regresscheck-install-force \
1122 isolationcheck isolationcheck-install-force
1123-
1124-temp-install: EXTRA_INSTALL=contrib/test_decoding
1125diff --git a/debian/changelog b/debian/changelog
1126index 1702758..df66d3b 100644
1127--- a/debian/changelog
1128+++ b/debian/changelog
1129@@ -1,3 +1,25 @@
1130+postgresql-10 (10.7-0ubuntu0.18.10.1) cosmic; urgency=medium
1131+
1132+ * New upstream release (LP: #1815665)
1133+ - By default, panic instead of retrying after fsync() failure, to avoid
1134+ possible data corruption. A new server parameter "guc-data-sync-retry"
1135+ has been added to control this;
1136+ - d/p/pg-10-Disallow-setting-client_min_messages-higher-than-ERR.patch:
1137+ to retain SRU stability this patch reverts one of the changes which
1138+ disabled the error suppression by setting client_min_messages to
1139+ fatal or panic. Overall that means no change to the handling of
1140+ client_min_messages due to this upload.
1141+ - d/p/pg-10-Rename-rbtree.c-functions-to-use-rbt-prefix-not-rb-p.patch:
1142+ this change of 10.7 would break an external ABI/API exposed to
1143+ extensions. To avoid breaking those (especially those not in the Ubuntu
1144+ Archive that we can't control) this change of upstreams stable release
1145+ is reverted. Thereby the ABI/API is unchanged in regard to the rb_
1146+ function prefix by this new package upload to Ubuntu.
1147+ - Details about these and many further changes can be found at:
1148+ https://www.postgresql.org/docs/10/static/release-10-7.html
1149+
1150+ -- Christian Ehrhardt <christian.ehrhardt@canonical.com> Tue, 12 Feb 2019 21:25:34 +0100
1151+
1152 postgresql-10 (10.6-0ubuntu0.18.10.1) cosmic-security; urgency=medium
1153
1154 * SECURITY UPDATE: Updated to 10.6 to fix security issue.
1155diff --git a/debian/patches/pg-10-Disallow-setting-client_min_messages-higher-than-ERR.patch b/debian/patches/pg-10-Disallow-setting-client_min_messages-higher-than-ERR.patch
1156new file mode 100644
1157index 0000000..e4d824e
1158--- /dev/null
1159+++ b/debian/patches/pg-10-Disallow-setting-client_min_messages-higher-than-ERR.patch
1160@@ -0,0 +1,175 @@
1161+From c09daa9104099422ea998e0398934ca82eb37898 Mon Sep 17 00:00:00 2001
1162+From: Tom Lane <tgl@sss.pgh.pa.us>
1163+Date: Thu, 8 Nov 2018 17:33:26 -0500
1164+REVERT Subject: [PATCH] Disallow setting client_min_messages higher than ERROR.
1165+
1166+Previously it was possible to set client_min_messages to FATAL or PANIC,
1167+which had the effect of suppressing transmission of regular ERROR messages
1168+to the client. Perhaps that seemed like a useful option in the past, but
1169+the trouble with it is that it breaks guarantees that are explicitly made
1170+in our FE/BE protocol spec about how a query cycle can end. While libpq
1171+and psql manage to cope with the omission, that's mostly because they
1172+are not very bright; client libraries that have more semantic knowledge
1173+are likely to get confused. Notably, pgODBC doesn't behave very sanely.
1174+Let's fix this by getting rid of the ability to set client_min_messages
1175+above ERROR.
1176+
1177+In HEAD, just remove the FATAL and PANIC options from the set of allowed
1178+enum values for client_min_messages. (This change also affects
1179+trace_recovery_messages, but that's OK since these aren't useful values
1180+for that variable either.)
1181+
1182+In the back branches, there was concern that rejecting these values might
1183+break applications that are explicitly setting things that way. I'm
1184+pretty skeptical of that argument, but accommodate it by accepting these
1185+values and then internally setting the variable to ERROR anyway.
1186+
1187+In all branches, this allows a couple of tiny simplifications in the
1188+logic in elog.c, so do that.
1189+
1190+Also respond to the point that was made that client_min_messages has
1191+exactly nothing to do with the server's logging behavior, and therefore
1192+does not belong in the "When To Log" subsection of the documentation.
1193+The "Statement Behavior" subsection is a better match, so move it there.
1194+
1195+Jonah Harris and Tom Lane
1196+
1197+Discussion: https://postgr.es/m/7809.1541521180@sss.pgh.pa.us
1198+Discussion: https://postgr.es/m/15479-ef0f4cc2fd995ca2@postgresql.org
1199+
1200+Author: Christian Ehrhardt <christian.ehrhardt@canonical.com>
1201+Original-Author: Tom Lane <tgl@sss.pgh.pa.us>
1202+Origin: backport, https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=c09daa9104099422ea998e0398934ca82eb37898
1203+Bug-Ubuntu: https://bugs.launchpad.net/bugs/1815665
1204+Last-Update: 2019-02-13
1205+
1206+---
1207+ doc/src/sgml/config.sgml | 45 +++++++++----------
1208+ src/backend/utils/error/elog.c | 11 +----
1209+ src/backend/utils/misc/guc.c | 19 +++++++-
1210+ src/backend/utils/misc/postgresql.conf.sample | 21 +++++----
1211+ 4 files changed, 51 insertions(+), 45 deletions(-)
1212+
1213+--- a/doc/src/sgml/config.sgml
1214++++ b/doc/src/sgml/config.sgml
1215+@@ -4817,7 +4817,7 @@ local0.* /var/log/postgresql
1216+ follow it. The later the level, the fewer messages are sent
1217+ to the log. The default is <literal>WARNING</>. Note that
1218+ <literal>LOG</> has a different rank here than in
1219+- <xref linkend="guc-client-min-messages">.
1220++ <varname>client_min_messages</>.
1221+ Only superusers can change this setting.
1222+ </para>
1223+ </listitem>
1224+--- a/src/backend/utils/error/elog.c
1225++++ b/src/backend/utils/error/elog.c
1226+@@ -472,7 +472,9 @@ errfinish(int dummy,...)
1227+ * progress, so that we can report the message before dying. (Without
1228+ * this, pq_putmessage will refuse to send the message at all, which is
1229+ * what we want for NOTICE messages, but not for fatal exits.) This hack
1230+- * is necessary because of poor design of old-style copy protocol.
1231++ * is necessary because of poor design of old-style copy protocol. Note
1232++ * we must do this even if client is fool enough to have set
1233++ * client_min_messages above FATAL, so don't look at output_to_client.
1234+ */
1235+ if (elevel >= FATAL && whereToSendOutput == DestRemote)
1236+ pq_endcopyout(true);
1237+@@ -1756,7 +1758,12 @@ pg_re_throw(void)
1238+ else
1239+ edata->output_to_server = (FATAL >= log_min_messages);
1240+ if (whereToSendOutput == DestRemote)
1241+- edata->output_to_client = true;
1242++ {
1243++ if (ClientAuthInProgress)
1244++ edata->output_to_client = true;
1245++ else
1246++ edata->output_to_client = (FATAL >= client_min_messages);
1247++ }
1248+
1249+ /*
1250+ * We can use errfinish() for the rest, but we don't want it to call
1251+--- a/src/backend/utils/misc/guc.c
1252++++ b/src/backend/utils/misc/guc.c
1253+@@ -163,7 +163,6 @@ static int syslog_facility = 0;
1254+ static void assign_syslog_facility(int newval, void *extra);
1255+ static void assign_syslog_ident(const char *newval, void *extra);
1256+ static void assign_session_replication_role(int newval, void *extra);
1257+-static bool check_client_min_messages(int *newval, void **extra, GucSource source);
1258+ static bool check_temp_buffers(int *newval, void **extra, GucSource source);
1259+ static bool check_bonjour(bool *newval, void **extra, GucSource source);
1260+ static bool check_ssl(bool *newval, void **extra, GucSource source);
1261+@@ -3689,14 +3688,14 @@ static struct config_enum ConfigureNames
1262+ },
1263+
1264+ {
1265+- {"client_min_messages", PGC_USERSET, CLIENT_CONN_STATEMENT,
1266++ {"client_min_messages", PGC_USERSET, LOGGING_WHEN,
1267+ gettext_noop("Sets the message levels that are sent to the client."),
1268+ gettext_noop("Each level includes all the levels that follow it. The later"
1269+ " the level, the fewer messages are sent.")
1270+ },
1271+ &client_min_messages,
1272+ NOTICE, client_message_level_options,
1273+- check_client_min_messages, NULL, NULL
1274++ NULL, NULL, NULL
1275+ },
1276+
1277+ {
1278+@@ -10173,20 +10172,6 @@ assign_session_replication_role(int newv
1279+ }
1280+
1281+ static bool
1282+-check_client_min_messages(int *newval, void **extra, GucSource source)
1283+-{
1284+- /*
1285+- * We disallow setting client_min_messages above ERROR, because not
1286+- * sending an ErrorResponse message for an error breaks the FE/BE
1287+- * protocol. However, for backwards compatibility, we still accept FATAL
1288+- * or PANIC as input values, and then adjust here.
1289+- */
1290+- if (*newval > ERROR)
1291+- *newval = ERROR;
1292+- return true;
1293+-}
1294+-
1295+-static bool
1296+ check_temp_buffers(int *newval, void **extra, GucSource source)
1297+ {
1298+ /*
1299+--- a/src/backend/utils/misc/postgresql.conf.sample
1300++++ b/src/backend/utils/misc/postgresql.conf.sample
1301+@@ -385,6 +385,17 @@
1302+
1303+ # - When to Log -
1304+
1305++#client_min_messages = notice # values in order of decreasing detail:
1306++ # debug5
1307++ # debug4
1308++ # debug3
1309++ # debug2
1310++ # debug1
1311++ # log
1312++ # notice
1313++ # warning
1314++ # error
1315++
1316+ #log_min_messages = warning # values in order of decreasing detail:
1317+ # debug5
1318+ # debug4
1319+@@ -528,16 +539,6 @@
1320+
1321+ # - Statement Behavior -
1322+
1323+-#client_min_messages = notice # values in order of decreasing detail:
1324+- # debug5
1325+- # debug4
1326+- # debug3
1327+- # debug2
1328+- # debug1
1329+- # log
1330+- # notice
1331+- # warning
1332+- # error
1333+ #search_path = '"$user", public' # schema names
1334+ #default_tablespace = '' # a tablespace name, '' uses the default
1335+ #temp_tablespaces = '' # a list of tablespace names, '' uses
1336diff --git a/debian/patches/pg-10-Rename-rbtree.c-functions-to-use-rbt-prefix-not-rb-p.patch b/debian/patches/pg-10-Rename-rbtree.c-functions-to-use-rbt-prefix-not-rb-p.patch
1337new file mode 100644
1338index 0000000..a8e3c1e
1339--- /dev/null
1340+++ b/debian/patches/pg-10-Rename-rbtree.c-functions-to-use-rbt-prefix-not-rb-p.patch
1341@@ -0,0 +1,1149 @@
1342+From b2e754c14e2741a076691e8c6f0099afffaa842e Mon Sep 17 00:00:00 2001
1343+From: Tom Lane <tgl@sss.pgh.pa.us>
1344+Date: Tue, 6 Nov 2018 13:25:24 -0500
1345+REVERT Subject: [PATCH] Rename rbtree.c functions to use "rbt" prefix not "rb"
1346+ prefix.
1347+
1348+The "rb" prefix is used by Ruby, so that our existing code results
1349+in name collisions that break plruby. We discussed ways to prevent
1350+that by adjusting dynamic linker options, but it seems that at best
1351+we'd move the pain to other cases. Renaming to avoid the collision
1352+is the only portable fix anyway. Fortunately, our rbtree code is
1353+not (yet?) widely used --- in core, there's only a single usage
1354+in GIN --- so it seems likely that we can get away with a rename.
1355+
1356+I chose to do this basically as s/rb/rbt/g, except for places where
1357+there already was a "t" after "rb". The patch could have been made
1358+smaller by only touching linker-visible symbols, but it would have
1359+resulted in oddly inconsistent-looking code. Better to make it look
1360+like "rbt" was the plan all along.
1361+
1362+Back-patch to v10. The rbtree.c code exists back to 9.5, but
1363+rb_iterate() which is the actual immediate source of pain was added
1364+in v10, so it seems like changing the names before that would have
1365+more risk than benefit.
1366+
1367+Per report from Pavel Raiskup.
1368+
1369+Discussion: https://postgr.es/m/4738198.8KVIIDhgEB@nb.usersys.redhat.com
1370+
1371+Author: Christian Ehrhardt <christian.ehrhardt@canonical.com>
1372+Original-Author: Tom Lane <tgl@sss.pgh.pa.us>
1373+Origin: backport, https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=b2e754c14e2741a076691e8c6f0099afffaa842e
1374+Bug-Ubuntu: https://bugs.launchpad.net/bugs/1815665
1375+Last-Update: 2019-02-13
1376+
1377+---
1378+ src/backend/access/gin/ginbulk.c | 32 +--
1379+ src/backend/lib/rbtree.c | 378 +++++++++++++++----------------
1380+ src/include/access/gin_private.h | 2 +-
1381+ src/include/lib/rbtree.h | 58 ++---
1382+ 4 files changed, 235 insertions(+), 235 deletions(-)
1383+
1384+--- a/src/backend/access/gin/ginbulk.c
1385++++ b/src/backend/access/gin/ginbulk.c
1386+@@ -27,7 +27,7 @@
1387+
1388+ /* Combiner function for rbtree.c */
1389+ static void
1390+-ginCombineData(RBTNode *existing, const RBTNode *newdata, void *arg)
1391++ginCombineData(RBNode *existing, const RBNode *newdata, void *arg)
1392+ {
1393+ GinEntryAccumulator *eo = (GinEntryAccumulator *) existing;
1394+ const GinEntryAccumulator *en = (const GinEntryAccumulator *) newdata;
1395+@@ -69,7 +69,7 @@ ginCombineData(RBTNode *existing, const
1396+
1397+ /* Comparator function for rbtree.c */
1398+ static int
1399+-cmpEntryAccumulator(const RBTNode *a, const RBTNode *b, void *arg)
1400++cmpEntryAccumulator(const RBNode *a, const RBNode *b, void *arg)
1401+ {
1402+ const GinEntryAccumulator *ea = (const GinEntryAccumulator *) a;
1403+ const GinEntryAccumulator *eb = (const GinEntryAccumulator *) b;
1404+@@ -81,7 +81,7 @@ cmpEntryAccumulator(const RBTNode *a, co
1405+ }
1406+
1407+ /* Allocator function for rbtree.c */
1408+-static RBTNode *
1409++static RBNode *
1410+ ginAllocEntryAccumulator(void *arg)
1411+ {
1412+ BuildAccumulator *accum = (BuildAccumulator *) arg;
1413+@@ -89,7 +89,7 @@ ginAllocEntryAccumulator(void *arg)
1414+
1415+ /*
1416+ * Allocate memory by rather big chunks to decrease overhead. We have no
1417+- * need to reclaim RBTNodes individually, so this costs nothing.
1418++ * need to reclaim RBNodes individually, so this costs nothing.
1419+ */
1420+ if (accum->entryallocator == NULL || accum->eas_used >= DEF_NENTRY)
1421+ {
1422+@@ -98,11 +98,11 @@ ginAllocEntryAccumulator(void *arg)
1423+ accum->eas_used = 0;
1424+ }
1425+
1426+- /* Allocate new RBTNode from current chunk */
1427++ /* Allocate new RBNode from current chunk */
1428+ ea = accum->entryallocator + accum->eas_used;
1429+ accum->eas_used++;
1430+
1431+- return (RBTNode *) ea;
1432++ return (RBNode *) ea;
1433+ }
1434+
1435+ void
1436+@@ -112,12 +112,12 @@ ginInitBA(BuildAccumulator *accum)
1437+ accum->allocatedMemory = 0;
1438+ accum->entryallocator = NULL;
1439+ accum->eas_used = 0;
1440+- accum->tree = rbt_create(sizeof(GinEntryAccumulator),
1441+- cmpEntryAccumulator,
1442+- ginCombineData,
1443+- ginAllocEntryAccumulator,
1444+- NULL, /* no freefunc needed */
1445+- (void *) accum);
1446++ accum->tree = rb_create(sizeof(GinEntryAccumulator),
1447++ cmpEntryAccumulator,
1448++ ginCombineData,
1449++ ginAllocEntryAccumulator,
1450++ NULL, /* no freefunc needed */
1451++ (void *) accum);
1452+ }
1453+
1454+ /*
1455+@@ -162,8 +162,8 @@ ginInsertBAEntry(BuildAccumulator *accum
1456+ /* temporarily set up single-entry itempointer list */
1457+ eatmp.list = heapptr;
1458+
1459+- ea = (GinEntryAccumulator *) rbt_insert(accum->tree, (RBTNode *) &eatmp,
1460+- &isNew);
1461++ ea = (GinEntryAccumulator *) rb_insert(accum->tree, (RBNode *) &eatmp,
1462++ &isNew);
1463+
1464+ if (isNew)
1465+ {
1466+@@ -255,7 +255,7 @@ qsortCompareItemPointers(const void *a,
1467+ void
1468+ ginBeginBAScan(BuildAccumulator *accum)
1469+ {
1470+- rbt_begin_iterate(accum->tree, LeftRightWalk, &accum->tree_walk);
1471++ rb_begin_iterate(accum->tree, LeftRightWalk, &accum->tree_walk);
1472+ }
1473+
1474+ /*
1475+@@ -271,7 +271,7 @@ ginGetBAEntry(BuildAccumulator *accum,
1476+ GinEntryAccumulator *entry;
1477+ ItemPointerData *list;
1478+
1479+- entry = (GinEntryAccumulator *) rbt_iterate(&accum->tree_walk);
1480++ entry = (GinEntryAccumulator *) rb_iterate(&accum->tree_walk);
1481+
1482+ if (entry == NULL)
1483+ return NULL; /* no more entries */
1484+--- a/src/backend/lib/rbtree.c
1485++++ b/src/backend/lib/rbtree.c
1486+@@ -30,26 +30,26 @@
1487+
1488+
1489+ /*
1490+- * Colors of nodes (values of RBTNode.color)
1491++ * Colors of nodes (values of RBNode.color)
1492+ */
1493+-#define RBTBLACK (0)
1494+-#define RBTRED (1)
1495++#define RBBLACK (0)
1496++#define RBRED (1)
1497+
1498+ /*
1499+ * RBTree control structure
1500+ */
1501+ struct RBTree
1502+ {
1503+- RBTNode *root; /* root node, or RBTNIL if tree is empty */
1504++ RBNode *root; /* root node, or RBNIL if tree is empty */
1505+
1506+- /* Remaining fields are constant after rbt_create */
1507++ /* Remaining fields are constant after rb_create */
1508+
1509+ Size node_size; /* actual size of tree nodes */
1510+ /* The caller-supplied manipulation functions */
1511+- rbt_comparator comparator;
1512+- rbt_combiner combiner;
1513+- rbt_allocfunc allocfunc;
1514+- rbt_freefunc freefunc;
1515++ rb_comparator comparator;
1516++ rb_combiner combiner;
1517++ rb_allocfunc allocfunc;
1518++ rb_freefunc freefunc;
1519+ /* Passthrough arg passed to all manipulation functions */
1520+ void *arg;
1521+ };
1522+@@ -58,9 +58,9 @@ struct RBTree
1523+ * all leafs are sentinels, use customized NIL name to prevent
1524+ * collision with system-wide constant NIL which is actually NULL
1525+ */
1526+-#define RBTNIL (&sentinel)
1527++#define RBNIL (&sentinel)
1528+
1529+-static RBTNode sentinel = {RBTBLACK, RBTNIL, RBTNIL, NULL};
1530++static RBNode sentinel = {RBBLACK, RBNIL, RBNIL, NULL};
1531+
1532+ /*
1533+ * Values used in the RBTreeIterator.next_state field, with an
1534+@@ -75,22 +75,22 @@ typedef enum InvertedWalkNextStep
1535+ } InvertedWalkNextStep;
1536+
1537+ /*
1538+- * rbt_create: create an empty RBTree
1539++ * rb_create: create an empty RBTree
1540+ *
1541+ * Arguments are:
1542+- * node_size: actual size of tree nodes (> sizeof(RBTNode))
1543++ * node_size: actual size of tree nodes (> sizeof(RBNode))
1544+ * The manipulation functions:
1545+- * comparator: compare two RBTNodes for less/equal/greater
1546++ * comparator: compare two RBNodes for less/equal/greater
1547+ * combiner: merge an existing tree entry with a new one
1548+- * allocfunc: allocate a new RBTNode
1549+- * freefunc: free an old RBTNode
1550++ * allocfunc: allocate a new RBNode
1551++ * freefunc: free an old RBNode
1552+ * arg: passthrough pointer that will be passed to the manipulation functions
1553+ *
1554+ * Note that the combiner's righthand argument will be a "proposed" tree node,
1555+- * ie the input to rbt_insert, in which the RBTNode fields themselves aren't
1556++ * ie the input to rb_insert, in which the RBNode fields themselves aren't
1557+ * valid. Similarly, either input to the comparator may be a "proposed" node.
1558+ * This shouldn't matter since the functions aren't supposed to look at the
1559+- * RBTNode fields, only the extra fields of the struct the RBTNode is embedded
1560++ * RBNode fields, only the extra fields of the struct the RBNode is embedded
1561+ * in.
1562+ *
1563+ * The freefunc should just be pfree or equivalent; it should NOT attempt
1564+@@ -107,18 +107,18 @@ typedef enum InvertedWalkNextStep
1565+ * the RBTree node if you feel the urge.
1566+ */
1567+ RBTree *
1568+-rbt_create(Size node_size,
1569+- rbt_comparator comparator,
1570+- rbt_combiner combiner,
1571+- rbt_allocfunc allocfunc,
1572+- rbt_freefunc freefunc,
1573+- void *arg)
1574++rb_create(Size node_size,
1575++ rb_comparator comparator,
1576++ rb_combiner combiner,
1577++ rb_allocfunc allocfunc,
1578++ rb_freefunc freefunc,
1579++ void *arg)
1580+ {
1581+ RBTree *tree = (RBTree *) palloc(sizeof(RBTree));
1582+
1583+- Assert(node_size > sizeof(RBTNode));
1584++ Assert(node_size > sizeof(RBNode));
1585+
1586+- tree->root = RBTNIL;
1587++ tree->root = RBNIL;
1588+ tree->node_size = node_size;
1589+ tree->comparator = comparator;
1590+ tree->combiner = combiner;
1591+@@ -130,11 +130,11 @@ rbt_create(Size node_size,
1592+ return tree;
1593+ }
1594+
1595+-/* Copy the additional data fields from one RBTNode to another */
1596++/* Copy the additional data fields from one RBNode to another */
1597+ static inline void
1598+-rbt_copy_data(RBTree *rbt, RBTNode *dest, const RBTNode *src)
1599++rb_copy_data(RBTree *rb, RBNode *dest, const RBNode *src)
1600+ {
1601+- memcpy(dest + 1, src + 1, rbt->node_size - sizeof(RBTNode));
1602++ memcpy(dest + 1, src + 1, rb->node_size - sizeof(RBNode));
1603+ }
1604+
1605+ /**********************************************************************
1606+@@ -142,21 +142,21 @@ rbt_copy_data(RBTree *rbt, RBTNode *dest
1607+ **********************************************************************/
1608+
1609+ /*
1610+- * rbt_find: search for a value in an RBTree
1611++ * rb_find: search for a value in an RBTree
1612+ *
1613+- * data represents the value to try to find. Its RBTNode fields need not
1614++ * data represents the value to try to find. Its RBNode fields need not
1615+ * be valid, it's the extra data in the larger struct that is of interest.
1616+ *
1617+ * Returns the matching tree entry, or NULL if no match is found.
1618+ */
1619+-RBTNode *
1620+-rbt_find(RBTree *rbt, const RBTNode *data)
1621++RBNode *
1622++rb_find(RBTree *rb, const RBNode *data)
1623+ {
1624+- RBTNode *node = rbt->root;
1625++ RBNode *node = rb->root;
1626+
1627+- while (node != RBTNIL)
1628++ while (node != RBNIL)
1629+ {
1630+- int cmp = rbt->comparator(data, node, rbt->arg);
1631++ int cmp = rb->comparator(data, node, rb->arg);
1632+
1633+ if (cmp == 0)
1634+ return node;
1635+@@ -170,26 +170,26 @@ rbt_find(RBTree *rbt, const RBTNode *dat
1636+ }
1637+
1638+ /*
1639+- * rbt_leftmost: fetch the leftmost (smallest-valued) tree node.
1640++ * rb_leftmost: fetch the leftmost (smallest-valued) tree node.
1641+ * Returns NULL if tree is empty.
1642+ *
1643+ * Note: in the original implementation this included an unlink step, but
1644+- * that's a bit awkward. Just call rbt_delete on the result if that's what
1645++ * that's a bit awkward. Just call rb_delete on the result if that's what
1646+ * you want.
1647+ */
1648+-RBTNode *
1649+-rbt_leftmost(RBTree *rbt)
1650++RBNode *
1651++rb_leftmost(RBTree *rb)
1652+ {
1653+- RBTNode *node = rbt->root;
1654+- RBTNode *leftmost = rbt->root;
1655++ RBNode *node = rb->root;
1656++ RBNode *leftmost = rb->root;
1657+
1658+- while (node != RBTNIL)
1659++ while (node != RBNIL)
1660+ {
1661+ leftmost = node;
1662+ node = node->left;
1663+ }
1664+
1665+- if (leftmost != RBTNIL)
1666++ if (leftmost != RBNIL)
1667+ return leftmost;
1668+
1669+ return NULL;
1670+@@ -206,17 +206,17 @@ rbt_leftmost(RBTree *rbt)
1671+ * child of that node.
1672+ */
1673+ static void
1674+-rbt_rotate_left(RBTree *rbt, RBTNode *x)
1675++rb_rotate_left(RBTree *rb, RBNode *x)
1676+ {
1677+- RBTNode *y = x->right;
1678++ RBNode *y = x->right;
1679+
1680+ /* establish x->right link */
1681+ x->right = y->left;
1682+- if (y->left != RBTNIL)
1683++ if (y->left != RBNIL)
1684+ y->left->parent = x;
1685+
1686+ /* establish y->parent link */
1687+- if (y != RBTNIL)
1688++ if (y != RBNIL)
1689+ y->parent = x->parent;
1690+ if (x->parent)
1691+ {
1692+@@ -227,12 +227,12 @@ rbt_rotate_left(RBTree *rbt, RBTNode *x)
1693+ }
1694+ else
1695+ {
1696+- rbt->root = y;
1697++ rb->root = y;
1698+ }
1699+
1700+ /* link x and y */
1701+ y->left = x;
1702+- if (x != RBTNIL)
1703++ if (x != RBNIL)
1704+ x->parent = y;
1705+ }
1706+
1707+@@ -243,17 +243,17 @@ rbt_rotate_left(RBTree *rbt, RBTNode *x)
1708+ * child of that node.
1709+ */
1710+ static void
1711+-rbt_rotate_right(RBTree *rbt, RBTNode *x)
1712++rb_rotate_right(RBTree *rb, RBNode *x)
1713+ {
1714+- RBTNode *y = x->left;
1715++ RBNode *y = x->left;
1716+
1717+ /* establish x->left link */
1718+ x->left = y->right;
1719+- if (y->right != RBTNIL)
1720++ if (y->right != RBNIL)
1721+ y->right->parent = x;
1722+
1723+ /* establish y->parent link */
1724+- if (y != RBTNIL)
1725++ if (y != RBNIL)
1726+ y->parent = x->parent;
1727+ if (x->parent)
1728+ {
1729+@@ -264,12 +264,12 @@ rbt_rotate_right(RBTree *rbt, RBTNode *x
1730+ }
1731+ else
1732+ {
1733+- rbt->root = y;
1734++ rb->root = y;
1735+ }
1736+
1737+ /* link x and y */
1738+ y->right = x;
1739+- if (x != RBTNIL)
1740++ if (x != RBNIL)
1741+ x->parent = y;
1742+ }
1743+
1744+@@ -287,13 +287,13 @@ rbt_rotate_right(RBTree *rbt, RBTNode *x
1745+ * the invariant that every leaf has equal black-height.)
1746+ */
1747+ static void
1748+-rbt_insert_fixup(RBTree *rbt, RBTNode *x)
1749++rb_insert_fixup(RBTree *rb, RBNode *x)
1750+ {
1751+ /*
1752+ * x is always a red node. Initially, it is the newly inserted node. Each
1753+ * iteration of this loop moves it higher up in the tree.
1754+ */
1755+- while (x != rbt->root && x->parent->color == RBTRED)
1756++ while (x != rb->root && x->parent->color == RBRED)
1757+ {
1758+ /*
1759+ * x and x->parent are both red. Fix depends on whether x->parent is
1760+@@ -313,60 +313,60 @@ rbt_insert_fixup(RBTree *rbt, RBTNode *x
1761+ */
1762+ if (x->parent == x->parent->parent->left)
1763+ {
1764+- RBTNode *y = x->parent->parent->right;
1765++ RBNode *y = x->parent->parent->right;
1766+
1767+- if (y->color == RBTRED)
1768++ if (y->color == RBRED)
1769+ {
1770+- /* uncle is RBTRED */
1771+- x->parent->color = RBTBLACK;
1772+- y->color = RBTBLACK;
1773+- x->parent->parent->color = RBTRED;
1774++ /* uncle is RBRED */
1775++ x->parent->color = RBBLACK;
1776++ y->color = RBBLACK;
1777++ x->parent->parent->color = RBRED;
1778+
1779+ x = x->parent->parent;
1780+ }
1781+ else
1782+ {
1783+- /* uncle is RBTBLACK */
1784++ /* uncle is RBBLACK */
1785+ if (x == x->parent->right)
1786+ {
1787+ /* make x a left child */
1788+ x = x->parent;
1789+- rbt_rotate_left(rbt, x);
1790++ rb_rotate_left(rb, x);
1791+ }
1792+
1793+ /* recolor and rotate */
1794+- x->parent->color = RBTBLACK;
1795+- x->parent->parent->color = RBTRED;
1796++ x->parent->color = RBBLACK;
1797++ x->parent->parent->color = RBRED;
1798+
1799+- rbt_rotate_right(rbt, x->parent->parent);
1800++ rb_rotate_right(rb, x->parent->parent);
1801+ }
1802+ }
1803+ else
1804+ {
1805+ /* mirror image of above code */
1806+- RBTNode *y = x->parent->parent->left;
1807++ RBNode *y = x->parent->parent->left;
1808+
1809+- if (y->color == RBTRED)
1810++ if (y->color == RBRED)
1811+ {
1812+- /* uncle is RBTRED */
1813+- x->parent->color = RBTBLACK;
1814+- y->color = RBTBLACK;
1815+- x->parent->parent->color = RBTRED;
1816++ /* uncle is RBRED */
1817++ x->parent->color = RBBLACK;
1818++ y->color = RBBLACK;
1819++ x->parent->parent->color = RBRED;
1820+
1821+ x = x->parent->parent;
1822+ }
1823+ else
1824+ {
1825+- /* uncle is RBTBLACK */
1826++ /* uncle is RBBLACK */
1827+ if (x == x->parent->left)
1828+ {
1829+ x = x->parent;
1830+- rbt_rotate_right(rbt, x);
1831++ rb_rotate_right(rb, x);
1832+ }
1833+- x->parent->color = RBTBLACK;
1834+- x->parent->parent->color = RBTRED;
1835++ x->parent->color = RBBLACK;
1836++ x->parent->parent->color = RBRED;
1837+
1838+- rbt_rotate_left(rbt, x->parent->parent);
1839++ rb_rotate_left(rb, x->parent->parent);
1840+ }
1841+ }
1842+ }
1843+@@ -375,13 +375,13 @@ rbt_insert_fixup(RBTree *rbt, RBTNode *x
1844+ * The root may already have been black; if not, the black-height of every
1845+ * node in the tree increases by one.
1846+ */
1847+- rbt->root->color = RBTBLACK;
1848++ rb->root->color = RBBLACK;
1849+ }
1850+
1851+ /*
1852+- * rbt_insert: insert a new value into the tree.
1853++ * rb_insert: insert a new value into the tree.
1854+ *
1855+- * data represents the value to insert. Its RBTNode fields need not
1856++ * data represents the value to insert. Its RBNode fields need not
1857+ * be valid, it's the extra data in the larger struct that is of interest.
1858+ *
1859+ * If the value represented by "data" is not present in the tree, then
1860+@@ -395,28 +395,28 @@ rbt_insert_fixup(RBTree *rbt, RBTNode *x
1861+ * "data" is unmodified in either case; it's typically just a local
1862+ * variable in the caller.
1863+ */
1864+-RBTNode *
1865+-rbt_insert(RBTree *rbt, const RBTNode *data, bool *isNew)
1866++RBNode *
1867++rb_insert(RBTree *rb, const RBNode *data, bool *isNew)
1868+ {
1869+- RBTNode *current,
1870++ RBNode *current,
1871+ *parent,
1872+ *x;
1873+ int cmp;
1874+
1875+ /* find where node belongs */
1876+- current = rbt->root;
1877++ current = rb->root;
1878+ parent = NULL;
1879+ cmp = 0; /* just to prevent compiler warning */
1880+
1881+- while (current != RBTNIL)
1882++ while (current != RBNIL)
1883+ {
1884+- cmp = rbt->comparator(data, current, rbt->arg);
1885++ cmp = rb->comparator(data, current, rb->arg);
1886+ if (cmp == 0)
1887+ {
1888+ /*
1889+ * Found node with given key. Apply combiner.
1890+ */
1891+- rbt->combiner(current, data, rbt->arg);
1892++ rb->combiner(current, data, rb->arg);
1893+ *isNew = false;
1894+ return current;
1895+ }
1896+@@ -429,14 +429,14 @@ rbt_insert(RBTree *rbt, const RBTNode *d
1897+ */
1898+ *isNew = true;
1899+
1900+- x = rbt->allocfunc(rbt->arg);
1901++ x = rb->allocfunc(rb->arg);
1902+
1903+- x->color = RBTRED;
1904++ x->color = RBRED;
1905+
1906+- x->left = RBTNIL;
1907+- x->right = RBTNIL;
1908++ x->left = RBNIL;
1909++ x->right = RBNIL;
1910+ x->parent = parent;
1911+- rbt_copy_data(rbt, x, data);
1912++ rb_copy_data(rb, x, data);
1913+
1914+ /* insert node in tree */
1915+ if (parent)
1916+@@ -448,10 +448,10 @@ rbt_insert(RBTree *rbt, const RBTNode *d
1917+ }
1918+ else
1919+ {
1920+- rbt->root = x;
1921++ rb->root = x;
1922+ }
1923+
1924+- rbt_insert_fixup(rbt, x);
1925++ rb_insert_fixup(rb, x);
1926+
1927+ return x;
1928+ }
1929+@@ -464,14 +464,14 @@ rbt_insert(RBTree *rbt, const RBTNode *d
1930+ * Maintain Red-Black tree balance after deleting a black node.
1931+ */
1932+ static void
1933+-rbt_delete_fixup(RBTree *rbt, RBTNode *x)
1934++rb_delete_fixup(RBTree *rb, RBNode *x)
1935+ {
1936+ /*
1937+ * x is always a black node. Initially, it is the former child of the
1938+ * deleted node. Each iteration of this loop moves it higher up in the
1939+ * tree.
1940+ */
1941+- while (x != rbt->root && x->color == RBTBLACK)
1942++ while (x != rb->root && x->color == RBBLACK)
1943+ {
1944+ /*
1945+ * Left and right cases are symmetric. Any nodes that are children of
1946+@@ -482,92 +482,92 @@ rbt_delete_fixup(RBTree *rbt, RBTNode *x
1947+ */
1948+ if (x == x->parent->left)
1949+ {
1950+- RBTNode *w = x->parent->right;
1951++ RBNode *w = x->parent->right;
1952+
1953+- if (w->color == RBTRED)
1954++ if (w->color == RBRED)
1955+ {
1956+- w->color = RBTBLACK;
1957+- x->parent->color = RBTRED;
1958++ w->color = RBBLACK;
1959++ x->parent->color = RBRED;
1960+
1961+- rbt_rotate_left(rbt, x->parent);
1962++ rb_rotate_left(rb, x->parent);
1963+ w = x->parent->right;
1964+ }
1965+
1966+- if (w->left->color == RBTBLACK && w->right->color == RBTBLACK)
1967++ if (w->left->color == RBBLACK && w->right->color == RBBLACK)
1968+ {
1969+- w->color = RBTRED;
1970++ w->color = RBRED;
1971+
1972+ x = x->parent;
1973+ }
1974+ else
1975+ {
1976+- if (w->right->color == RBTBLACK)
1977++ if (w->right->color == RBBLACK)
1978+ {
1979+- w->left->color = RBTBLACK;
1980+- w->color = RBTRED;
1981++ w->left->color = RBBLACK;
1982++ w->color = RBRED;
1983+
1984+- rbt_rotate_right(rbt, w);
1985++ rb_rotate_right(rb, w);
1986+ w = x->parent->right;
1987+ }
1988+ w->color = x->parent->color;
1989+- x->parent->color = RBTBLACK;
1990+- w->right->color = RBTBLACK;
1991++ x->parent->color = RBBLACK;
1992++ w->right->color = RBBLACK;
1993+
1994+- rbt_rotate_left(rbt, x->parent);
1995+- x = rbt->root; /* Arrange for loop to terminate. */
1996++ rb_rotate_left(rb, x->parent);
1997++ x = rb->root; /* Arrange for loop to terminate. */
1998+ }
1999+ }
2000+ else
2001+ {
2002+- RBTNode *w = x->parent->left;
2003++ RBNode *w = x->parent->left;
2004+
2005+- if (w->color == RBTRED)
2006++ if (w->color == RBRED)
2007+ {
2008+- w->color = RBTBLACK;
2009+- x->parent->color = RBTRED;
2010++ w->color = RBBLACK;
2011++ x->parent->color = RBRED;
2012+
2013+- rbt_rotate_right(rbt, x->parent);
2014++ rb_rotate_right(rb, x->parent);
2015+ w = x->parent->left;
2016+ }
2017+
2018+- if (w->right->color == RBTBLACK && w->left->color == RBTBLACK)
2019++ if (w->right->color == RBBLACK && w->left->color == RBBLACK)
2020+ {
2021+- w->color = RBTRED;
2022++ w->color = RBRED;
2023+
2024+ x = x->parent;
2025+ }
2026+ else
2027+ {
2028+- if (w->left->color == RBTBLACK)
2029++ if (w->left->color == RBBLACK)
2030+ {
2031+- w->right->color = RBTBLACK;
2032+- w->color = RBTRED;
2033++ w->right->color = RBBLACK;
2034++ w->color = RBRED;
2035+
2036+- rbt_rotate_left(rbt, w);
2037++ rb_rotate_left(rb, w);
2038+ w = x->parent->left;
2039+ }
2040+ w->color = x->parent->color;
2041+- x->parent->color = RBTBLACK;
2042+- w->left->color = RBTBLACK;
2043++ x->parent->color = RBBLACK;
2044++ w->left->color = RBBLACK;
2045+
2046+- rbt_rotate_right(rbt, x->parent);
2047+- x = rbt->root; /* Arrange for loop to terminate. */
2048++ rb_rotate_right(rb, x->parent);
2049++ x = rb->root; /* Arrange for loop to terminate. */
2050+ }
2051+ }
2052+ }
2053+- x->color = RBTBLACK;
2054++ x->color = RBBLACK;
2055+ }
2056+
2057+ /*
2058+ * Delete node z from tree.
2059+ */
2060+ static void
2061+-rbt_delete_node(RBTree *rbt, RBTNode *z)
2062++rb_delete_node(RBTree *rb, RBNode *z)
2063+ {
2064+- RBTNode *x,
2065++ RBNode *x,
2066+ *y;
2067+
2068+- if (!z || z == RBTNIL)
2069++ if (!z || z == RBNIL)
2070+ return;
2071+
2072+ /*
2073+@@ -575,21 +575,21 @@ rbt_delete_node(RBTree *rbt, RBTNode *z)
2074+ * be z if z has fewer than two children, or the tree successor of z
2075+ * otherwise.
2076+ */
2077+- if (z->left == RBTNIL || z->right == RBTNIL)
2078++ if (z->left == RBNIL || z->right == RBNIL)
2079+ {
2080+- /* y has a RBTNIL node as a child */
2081++ /* y has a RBNIL node as a child */
2082+ y = z;
2083+ }
2084+ else
2085+ {
2086+ /* find tree successor */
2087+ y = z->right;
2088+- while (y->left != RBTNIL)
2089++ while (y->left != RBNIL)
2090+ y = y->left;
2091+ }
2092+
2093+ /* x is y's only child */
2094+- if (y->left != RBTNIL)
2095++ if (y->left != RBNIL)
2096+ x = y->left;
2097+ else
2098+ x = y->right;
2099+@@ -605,7 +605,7 @@ rbt_delete_node(RBTree *rbt, RBTNode *z)
2100+ }
2101+ else
2102+ {
2103+- rbt->root = x;
2104++ rb->root = x;
2105+ }
2106+
2107+ /*
2108+@@ -613,55 +613,55 @@ rbt_delete_node(RBTree *rbt, RBTNode *z)
2109+ * the data for the removed node to the one we were supposed to remove.
2110+ */
2111+ if (y != z)
2112+- rbt_copy_data(rbt, z, y);
2113++ rb_copy_data(rb, z, y);
2114+
2115+ /*
2116+ * Removing a black node might make some paths from root to leaf contain
2117+ * fewer black nodes than others, or it might make two red nodes adjacent.
2118+ */
2119+- if (y->color == RBTBLACK)
2120+- rbt_delete_fixup(rbt, x);
2121++ if (y->color == RBBLACK)
2122++ rb_delete_fixup(rb, x);
2123+
2124+ /* Now we can recycle the y node */
2125+- if (rbt->freefunc)
2126+- rbt->freefunc(y, rbt->arg);
2127++ if (rb->freefunc)
2128++ rb->freefunc(y, rb->arg);
2129+ }
2130+
2131+ /*
2132+- * rbt_delete: remove the given tree entry
2133++ * rb_delete: remove the given tree entry
2134+ *
2135+- * "node" must have previously been found via rbt_find or rbt_leftmost.
2136++ * "node" must have previously been found via rb_find or rb_leftmost.
2137+ * It is caller's responsibility to free any subsidiary data attached
2138+- * to the node before calling rbt_delete. (Do *not* try to push that
2139++ * to the node before calling rb_delete. (Do *not* try to push that
2140+ * responsibility off to the freefunc, as some other physical node
2141+ * may be the one actually freed!)
2142+ */
2143+ void
2144+-rbt_delete(RBTree *rbt, RBTNode *node)
2145++rb_delete(RBTree *rb, RBNode *node)
2146+ {
2147+- rbt_delete_node(rbt, node);
2148++ rb_delete_node(rb, node);
2149+ }
2150+
2151+ /**********************************************************************
2152+ * Traverse *
2153+ **********************************************************************/
2154+
2155+-static RBTNode *
2156+-rbt_left_right_iterator(RBTreeIterator *iter)
2157++static RBNode *
2158++rb_left_right_iterator(RBTreeIterator *iter)
2159+ {
2160+ if (iter->last_visited == NULL)
2161+ {
2162+- iter->last_visited = iter->rbt->root;
2163+- while (iter->last_visited->left != RBTNIL)
2164++ iter->last_visited = iter->rb->root;
2165++ while (iter->last_visited->left != RBNIL)
2166+ iter->last_visited = iter->last_visited->left;
2167+
2168+ return iter->last_visited;
2169+ }
2170+
2171+- if (iter->last_visited->right != RBTNIL)
2172++ if (iter->last_visited->right != RBNIL)
2173+ {
2174+ iter->last_visited = iter->last_visited->right;
2175+- while (iter->last_visited->left != RBTNIL)
2176++ while (iter->last_visited->left != RBNIL)
2177+ iter->last_visited = iter->last_visited->left;
2178+
2179+ return iter->last_visited;
2180+@@ -669,7 +669,7 @@ rbt_left_right_iterator(RBTreeIterator *
2181+
2182+ for (;;)
2183+ {
2184+- RBTNode *came_from = iter->last_visited;
2185++ RBNode *came_from = iter->last_visited;
2186+
2187+ iter->last_visited = iter->last_visited->parent;
2188+ if (iter->last_visited == NULL)
2189+@@ -688,22 +688,22 @@ rbt_left_right_iterator(RBTreeIterator *
2190+ return iter->last_visited;
2191+ }
2192+
2193+-static RBTNode *
2194+-rbt_right_left_iterator(RBTreeIterator *iter)
2195++static RBNode *
2196++rb_right_left_iterator(RBTreeIterator *iter)
2197+ {
2198+ if (iter->last_visited == NULL)
2199+ {
2200+- iter->last_visited = iter->rbt->root;
2201+- while (iter->last_visited->right != RBTNIL)
2202++ iter->last_visited = iter->rb->root;
2203++ while (iter->last_visited->right != RBNIL)
2204+ iter->last_visited = iter->last_visited->right;
2205+
2206+ return iter->last_visited;
2207+ }
2208+
2209+- if (iter->last_visited->left != RBTNIL)
2210++ if (iter->last_visited->left != RBNIL)
2211+ {
2212+ iter->last_visited = iter->last_visited->left;
2213+- while (iter->last_visited->right != RBTNIL)
2214++ while (iter->last_visited->right != RBNIL)
2215+ iter->last_visited = iter->last_visited->right;
2216+
2217+ return iter->last_visited;
2218+@@ -711,7 +711,7 @@ rbt_right_left_iterator(RBTreeIterator *
2219+
2220+ for (;;)
2221+ {
2222+- RBTNode *came_from = iter->last_visited;
2223++ RBNode *came_from = iter->last_visited;
2224+
2225+ iter->last_visited = iter->last_visited->parent;
2226+ if (iter->last_visited == NULL)
2227+@@ -730,16 +730,16 @@ rbt_right_left_iterator(RBTreeIterator *
2228+ return iter->last_visited;
2229+ }
2230+
2231+-static RBTNode *
2232+-rbt_direct_iterator(RBTreeIterator *iter)
2233++static RBNode *
2234++rb_direct_iterator(RBTreeIterator *iter)
2235+ {
2236+ if (iter->last_visited == NULL)
2237+ {
2238+- iter->last_visited = iter->rbt->root;
2239++ iter->last_visited = iter->rb->root;
2240+ return iter->last_visited;
2241+ }
2242+
2243+- if (iter->last_visited->left != RBTNIL)
2244++ if (iter->last_visited->left != RBNIL)
2245+ {
2246+ iter->last_visited = iter->last_visited->left;
2247+ return iter->last_visited;
2248+@@ -747,7 +747,7 @@ rbt_direct_iterator(RBTreeIterator *iter
2249+
2250+ do
2251+ {
2252+- if (iter->last_visited->right != RBTNIL)
2253++ if (iter->last_visited->right != RBNIL)
2254+ {
2255+ iter->last_visited = iter->last_visited->right;
2256+ break;
2257+@@ -756,7 +756,7 @@ rbt_direct_iterator(RBTreeIterator *iter
2258+ /* go up and one step right */
2259+ for (;;)
2260+ {
2261+- RBTNode *came_from = iter->last_visited;
2262++ RBNode *came_from = iter->last_visited;
2263+
2264+ iter->last_visited = iter->last_visited->parent;
2265+ if (iter->last_visited == NULL)
2266+@@ -765,7 +765,7 @@ rbt_direct_iterator(RBTreeIterator *iter
2267+ break;
2268+ }
2269+
2270+- if ((iter->last_visited->right != came_from) && (iter->last_visited->right != RBTNIL))
2271++ if ((iter->last_visited->right != came_from) && (iter->last_visited->right != RBNIL))
2272+ {
2273+ iter->last_visited = iter->last_visited->right;
2274+ return iter->last_visited;
2275+@@ -777,11 +777,11 @@ rbt_direct_iterator(RBTreeIterator *iter
2276+ return iter->last_visited;
2277+ }
2278+
2279+-static RBTNode *
2280+-rbt_inverted_iterator(RBTreeIterator *iter)
2281++static RBNode *
2282++rb_inverted_iterator(RBTreeIterator *iter)
2283+ {
2284+- RBTNode *came_from;
2285+- RBTNode *current;
2286++ RBNode *came_from;
2287++ RBNode *current;
2288+
2289+ current = iter->last_visited;
2290+
2291+@@ -790,19 +790,19 @@ loop:
2292+ {
2293+ /* First call, begin from root */
2294+ case NextStepBegin:
2295+- current = iter->rbt->root;
2296++ current = iter->rb->root;
2297+ iter->next_step = NextStepLeft;
2298+ goto loop;
2299+
2300+ case NextStepLeft:
2301+- while (current->left != RBTNIL)
2302++ while (current->left != RBNIL)
2303+ current = current->left;
2304+
2305+ iter->next_step = NextStepRight;
2306+ goto loop;
2307+
2308+ case NextStepRight:
2309+- if (current->right != RBTNIL)
2310++ if (current->right != RBNIL)
2311+ {
2312+ current = current->right;
2313+ iter->next_step = NextStepLeft;
2314+@@ -839,39 +839,39 @@ loop:
2315+ }
2316+
2317+ /*
2318+- * rbt_begin_iterate: prepare to traverse the tree in any of several orders
2319++ * rb_begin_iterate: prepare to traverse the tree in any of several orders
2320+ *
2321+- * After calling rbt_begin_iterate, call rbt_iterate repeatedly until it
2322++ * After calling rb_begin_iterate, call rb_iterate repeatedly until it
2323+ * returns NULL or the traversal stops being of interest.
2324+ *
2325+ * If the tree is changed during traversal, results of further calls to
2326+- * rbt_iterate are unspecified. Multiple concurrent iterators on the same
2327++ * rb_iterate are unspecified. Multiple concurrent iterators on the same
2328+ * tree are allowed.
2329+ *
2330+ * The iterator state is stored in the 'iter' struct. The caller should
2331+ * treat it as opaque struct.
2332+ */
2333+ void
2334+-rbt_begin_iterate(RBTree *rbt, RBTOrderControl ctrl, RBTreeIterator *iter)
2335++rb_begin_iterate(RBTree *rb, RBOrderControl ctrl, RBTreeIterator *iter)
2336+ {
2337+ /* Common initialization for all traversal orders */
2338+- iter->rbt = rbt;
2339++ iter->rb = rb;
2340+ iter->last_visited = NULL;
2341+- iter->is_over = (rbt->root == RBTNIL);
2342++ iter->is_over = (rb->root == RBNIL);
2343+
2344+ switch (ctrl)
2345+ {
2346+ case LeftRightWalk: /* visit left, then self, then right */
2347+- iter->iterate = rbt_left_right_iterator;
2348++ iter->iterate = rb_left_right_iterator;
2349+ break;
2350+ case RightLeftWalk: /* visit right, then self, then left */
2351+- iter->iterate = rbt_right_left_iterator;
2352++ iter->iterate = rb_right_left_iterator;
2353+ break;
2354+ case DirectWalk: /* visit self, then left, then right */
2355+- iter->iterate = rbt_direct_iterator;
2356++ iter->iterate = rb_direct_iterator;
2357+ break;
2358+ case InvertedWalk: /* visit left, then right, then self */
2359+- iter->iterate = rbt_inverted_iterator;
2360++ iter->iterate = rb_inverted_iterator;
2361+ iter->next_step = NextStepBegin;
2362+ break;
2363+ default:
2364+@@ -880,10 +880,10 @@ rbt_begin_iterate(RBTree *rbt, RBTOrderC
2365+ }
2366+
2367+ /*
2368+- * rbt_iterate: return the next node in traversal order, or NULL if no more
2369++ * rb_iterate: return the next node in traversal order, or NULL if no more
2370+ */
2371+-RBTNode *
2372+-rbt_iterate(RBTreeIterator *iter)
2373++RBNode *
2374++rb_iterate(RBTreeIterator *iter)
2375+ {
2376+ if (iter->is_over)
2377+ return NULL;
2378+--- a/src/include/access/gin_private.h
2379++++ b/src/include/access/gin_private.h
2380+@@ -392,7 +392,7 @@ extern bool ginvalidate(Oid opclassoid);
2381+ /* ginbulk.c */
2382+ typedef struct GinEntryAccumulator
2383+ {
2384+- RBTNode rbtnode;
2385++ RBNode rbnode;
2386+ Datum key;
2387+ GinNullCategory category;
2388+ OffsetNumber attnum;
2389+--- a/src/include/lib/rbtree.h
2390++++ b/src/include/lib/rbtree.h
2391+@@ -14,31 +14,31 @@
2392+ #define RBTREE_H
2393+
2394+ /*
2395+- * RBTNode is intended to be used as the first field of a larger struct,
2396++ * RBNode is intended to be used as the first field of a larger struct,
2397+ * whose additional fields carry whatever payload data the caller needs
2398+ * for a tree entry. (The total size of that larger struct is passed to
2399+- * rbt_create.) RBTNode is declared here to support this usage, but
2400++ * rb_create.) RBNode is declared here to support this usage, but
2401+ * callers must treat it as an opaque struct.
2402+ */
2403+-typedef struct RBTNode
2404++typedef struct RBNode
2405+ {
2406+ char color; /* node's current color, red or black */
2407+- struct RBTNode *left; /* left child, or RBTNIL if none */
2408+- struct RBTNode *right; /* right child, or RBTNIL if none */
2409+- struct RBTNode *parent; /* parent, or NULL (not RBTNIL!) if none */
2410+-} RBTNode;
2411++ struct RBNode *left; /* left child, or RBNIL if none */
2412++ struct RBNode *right; /* right child, or RBNIL if none */
2413++ struct RBNode *parent; /* parent, or NULL (not RBNIL!) if none */
2414++} RBNode;
2415+
2416+ /* Opaque struct representing a whole tree */
2417+ typedef struct RBTree RBTree;
2418+
2419+ /* Available tree iteration orderings */
2420+-typedef enum RBTOrderControl
2421++typedef enum RBOrderControl
2422+ {
2423+ LeftRightWalk, /* inorder: left child, node, right child */
2424+ RightLeftWalk, /* reverse inorder: right, node, left */
2425+ DirectWalk, /* preorder: node, left child, right child */
2426+ InvertedWalk /* postorder: left child, right child, node */
2427+-} RBTOrderControl;
2428++} RBOrderControl;
2429+
2430+ /*
2431+ * RBTreeIterator holds state while traversing a tree. This is declared
2432+@@ -49,34 +49,34 @@ typedef struct RBTreeIterator RBTreeIter
2433+
2434+ struct RBTreeIterator
2435+ {
2436+- RBTree *rbt;
2437+- RBTNode *(*iterate) (RBTreeIterator *iter);
2438+- RBTNode *last_visited;
2439++ RBTree *rb;
2440++ RBNode *(*iterate) (RBTreeIterator *iter);
2441++ RBNode *last_visited;
2442+ char next_step;
2443+ bool is_over;
2444+ };
2445+
2446+ /* Support functions to be provided by caller */
2447+-typedef int (*rbt_comparator) (const RBTNode *a, const RBTNode *b, void *arg);
2448+-typedef void (*rbt_combiner) (RBTNode *existing, const RBTNode *newdata, void *arg);
2449+-typedef RBTNode *(*rbt_allocfunc) (void *arg);
2450+-typedef void (*rbt_freefunc) (RBTNode *x, void *arg);
2451+-
2452+-extern RBTree *rbt_create(Size node_size,
2453+- rbt_comparator comparator,
2454+- rbt_combiner combiner,
2455+- rbt_allocfunc allocfunc,
2456+- rbt_freefunc freefunc,
2457+- void *arg);
2458+-
2459+-extern RBTNode *rbt_find(RBTree *rbt, const RBTNode *data);
2460+-extern RBTNode *rbt_leftmost(RBTree *rbt);
2461+-
2462+-extern RBTNode *rbt_insert(RBTree *rbt, const RBTNode *data, bool *isNew);
2463+-extern void rbt_delete(RBTree *rbt, RBTNode *node);
2464+-
2465+-extern void rbt_begin_iterate(RBTree *rbt, RBTOrderControl ctrl,
2466+- RBTreeIterator *iter);
2467+-extern RBTNode *rbt_iterate(RBTreeIterator *iter);
2468++typedef int (*rb_comparator) (const RBNode *a, const RBNode *b, void *arg);
2469++typedef void (*rb_combiner) (RBNode *existing, const RBNode *newdata, void *arg);
2470++typedef RBNode *(*rb_allocfunc) (void *arg);
2471++typedef void (*rb_freefunc) (RBNode *x, void *arg);
2472++
2473++extern RBTree *rb_create(Size node_size,
2474++ rb_comparator comparator,
2475++ rb_combiner combiner,
2476++ rb_allocfunc allocfunc,
2477++ rb_freefunc freefunc,
2478++ void *arg);
2479++
2480++extern RBNode *rb_find(RBTree *rb, const RBNode *data);
2481++extern RBNode *rb_leftmost(RBTree *rb);
2482++
2483++extern RBNode *rb_insert(RBTree *rb, const RBNode *data, bool *isNew);
2484++extern void rb_delete(RBTree *rb, RBNode *node);
2485++
2486++extern void rb_begin_iterate(RBTree *rb, RBOrderControl ctrl,
2487++ RBTreeIterator *iter);
2488++extern RBNode *rb_iterate(RBTreeIterator *iter);
2489+
2490+ #endif /* RBTREE_H */
2491diff --git a/debian/patches/series b/debian/patches/series
2492index 7a33364..991c80a 100644
2493--- a/debian/patches/series
2494+++ b/debian/patches/series
2495@@ -8,3 +8,5 @@
2496 filter-debug-prefix-map
2497 reproducible-bki
2498 libpgport-pkglibdir
2499+pg-10-Disallow-setting-client_min_messages-higher-than-ERR.patch
2500+pg-10-Rename-rbtree.c-functions-to-use-rbt-prefix-not-rb-p.patch
2501diff --git a/doc/bug.template b/doc/bug.template
2502index 4a36036..d5f6b15 100644
2503--- a/doc/bug.template
2504+++ b/doc/bug.template
2505@@ -27,7 +27,7 @@ System Configuration:
2506
2507 Operating System (example: Linux 2.4.18) :
2508
2509- PostgreSQL version (example: PostgreSQL 10.6): PostgreSQL 10.6
2510+ PostgreSQL version (example: PostgreSQL 10.7): PostgreSQL 10.7
2511
2512 Compiler used (example: gcc 3.3.5) :
2513
2514diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml
2515index f6a7bd5..cd868e3 100644
2516--- a/doc/src/sgml/config.sgml
2517+++ b/doc/src/sgml/config.sgml
2518@@ -4799,28 +4799,6 @@ local0.* /var/log/postgresql
2519
2520 <variablelist>
2521
2522- <varlistentry id="guc-client-min-messages" xreflabel="client_min_messages">
2523- <term><varname>client_min_messages</varname> (<type>enum</type>)
2524- <indexterm>
2525- <primary><varname>client_min_messages</> configuration parameter</primary>
2526- </indexterm>
2527- </term>
2528- <listitem>
2529- <para>
2530- Controls which message levels are sent to the client.
2531- Valid values are <literal>DEBUG5</>,
2532- <literal>DEBUG4</>, <literal>DEBUG3</>, <literal>DEBUG2</>,
2533- <literal>DEBUG1</>, <literal>LOG</>, <literal>NOTICE</>,
2534- <literal>WARNING</>, <literal>ERROR</>, <literal>FATAL</>,
2535- and <literal>PANIC</>. Each level
2536- includes all the levels that follow it. The later the level,
2537- the fewer messages are sent. The default is
2538- <literal>NOTICE</>. Note that <literal>LOG</> has a different
2539- rank here than in <varname>log_min_messages</>.
2540- </para>
2541- </listitem>
2542- </varlistentry>
2543-
2544 <varlistentry id="guc-log-min-messages" xreflabel="log_min_messages">
2545 <term><varname>log_min_messages</varname> (<type>enum</type>)
2546 <indexterm>
2547@@ -4829,16 +4807,17 @@ local0.* /var/log/postgresql
2548 </term>
2549 <listitem>
2550 <para>
2551- Controls which message levels are written to the server log.
2552- Valid values are <literal>DEBUG5</>, <literal>DEBUG4</>,
2553- <literal>DEBUG3</>, <literal>DEBUG2</>, <literal>DEBUG1</>,
2554- <literal>INFO</>, <literal>NOTICE</>, <literal>WARNING</>,
2555- <literal>ERROR</>, <literal>LOG</>, <literal>FATAL</>, and
2556- <literal>PANIC</>. Each level includes all the levels that
2557+ Controls which <link linkend="runtime-config-severity-levels">message
2558+ levels</link> are written to the server log.
2559+ Valid values are <literal>DEBUG5</literal>, <literal>DEBUG4</literal>,
2560+ <literal>DEBUG3</literal>, <literal>DEBUG2</literal>, <literal>DEBUG1</literal>,
2561+ <literal>INFO</literal>, <literal>NOTICE</literal>, <literal>WARNING</literal>,
2562+ <literal>ERROR</literal>, <literal>LOG</literal>, <literal>FATAL</literal>, and
2563+ <literal>PANIC</literal>. Each level includes all the levels that
2564 follow it. The later the level, the fewer messages are sent
2565 to the log. The default is <literal>WARNING</>. Note that
2566 <literal>LOG</> has a different rank here than in
2567- <varname>client_min_messages</>.
2568+ <xref linkend="guc-client-min-messages">.
2569 Only superusers can change this setting.
2570 </para>
2571 </listitem>
2572@@ -4855,7 +4834,9 @@ local0.* /var/log/postgresql
2573 Controls which SQL statements that cause an error
2574 condition are recorded in the server log. The current
2575 SQL statement is included in the log entry for any message of
2576- the specified severity or higher.
2577+ the specified
2578+ <link linkend="runtime-config-severity-levels">severity</link>
2579+ or higher.
2580 Valid values are <literal>DEBUG5</literal>,
2581 <literal>DEBUG4</literal>, <literal>DEBUG3</literal>,
2582 <literal>DEBUG2</literal>, <literal>DEBUG1</literal>,
2583@@ -6159,6 +6140,32 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
2584 <title>Statement Behavior</title>
2585 <variablelist>
2586
2587+ <varlistentry id="guc-client-min-messages" xreflabel="client_min_messages">
2588+ <term><varname>client_min_messages</varname> (<type>enum</type>)
2589+ <indexterm>
2590+ <primary><varname>client_min_messages</> configuration parameter</primary>
2591+ </indexterm>
2592+ </term>
2593+ <listitem>
2594+ <para>
2595+ Controls which
2596+ <link linkend="runtime-config-severity-levels">message levels</link>
2597+ are sent to the client.
2598+ Valid values are <literal>DEBUG5</literal>,
2599+ <literal>DEBUG4</literal>, <literal>DEBUG3</literal>, <literal>DEBUG2</literal>,
2600+ <literal>DEBUG1</literal>, <literal>LOG</literal>, <literal>NOTICE</literal>,
2601+ <literal>WARNING</literal>, and <literal>ERROR</literal>.
2602+ Each level includes all the levels that follow it. The later the level,
2603+ the fewer messages are sent. The default is
2604+ <literal>NOTICE</>. Note that <literal>LOG</> has a different
2605+ rank here than in <xref linkend="guc-log-min-messages">.
2606+ </para>
2607+ <para>
2608+ <literal>INFO</literal> level messages are always sent to the client.
2609+ </para>
2610+ </listitem>
2611+ </varlistentry>
2612+
2613 <varlistentry id="guc-search-path" xreflabel="search_path">
2614 <term><varname>search_path</varname> (<type>string</type>)
2615 <indexterm>
2616@@ -6187,7 +6194,7 @@ COPY postgres_log FROM '/full/path/to/logfile.csv' WITH csv;
2617 <para>
2618 If one of the list items is the special name
2619 <literal>$user</literal>, then the schema having the name returned by
2620- <function>SESSION_USER</> is substituted, if there is such a schema
2621+ <function>CURRENT_USER</> is substituted, if there is such a schema
2622 and the user has <literal>USAGE</> permission for it.
2623 (If not, <literal>$user</literal> is ignored.)
2624 </para>
2625@@ -7766,6 +7773,38 @@ dynamic_library_path = 'C:\tools\postgresql;H:\my_project\lib;$libdir'
2626 </listitem>
2627 </varlistentry>
2628
2629+ <varlistentry id="guc-data-sync-retry" xreflabel="data_sync_retry">
2630+ <term><varname>data_sync_retry</varname> (<type>boolean</type>)
2631+ <indexterm>
2632+ <primary><varname>data_sync_retry</varname> configuration parameter</primary>
2633+ </indexterm>
2634+ </term>
2635+ <listitem>
2636+ <para>
2637+ When set to false, which is the default, <productname>PostgreSQL</productname>
2638+ will raise a PANIC-level error on failure to flush modified data files
2639+ to the filesystem. This causes the database server to crash.
2640+ </para>
2641+ <para>
2642+ On some operating systems, the status of data in the kernel's page
2643+ cache is unknown after a write-back failure. In some cases it might
2644+ have been entirely forgotten, making it unsafe to retry; the second
2645+ attempt may be reported as successful, when in fact the data has been
2646+ lost. In these circumstances, the only way to avoid data loss is to
2647+ recover from the WAL after any failure is reported, preferably
2648+ after investigating the root cause of the failure and replacing any
2649+ faulty hardware.
2650+ </para>
2651+ <para>
2652+ If set to true, <productname>PostgreSQL</productname> will instead
2653+ report an error but continue to run so that the data flushing
2654+ operation can be retried in a later checkpoint. Only set it to true
2655+ after investigating the operating system's treatment of buffered data
2656+ in case of write-back failure.
2657+ </para>
2658+ </listitem>
2659+ </varlistentry>
2660+
2661 </variablelist>
2662
2663 </sect1>
2664diff --git a/doc/src/sgml/custom-scan.sgml b/doc/src/sgml/custom-scan.sgml
2665index 9d1ca7b..5e440d2 100644
2666--- a/doc/src/sgml/custom-scan.sgml
2667+++ b/doc/src/sgml/custom-scan.sgml
2668@@ -37,8 +37,9 @@
2669 <para>
2670 A custom scan provider will typically add paths for a base relation by
2671 setting the following hook, which is called after the core code has
2672- generated what it believes to be the complete and correct set of access
2673- paths for the relation.
2674+ generated all the access paths it can for the relation (except for
2675+ Gather paths, which are made after this call so that they can use
2676+ partial paths added by the hook):
2677 <programlisting>
2678 typedef void (*set_rel_pathlist_hook_type) (PlannerInfo *root,
2679 RelOptInfo *rel,
2680diff --git a/doc/src/sgml/datatype.sgml b/doc/src/sgml/datatype.sgml
2681index adc779d..25bf01c 100644
2682--- a/doc/src/sgml/datatype.sgml
2683+++ b/doc/src/sgml/datatype.sgml
2684@@ -1335,9 +1335,9 @@ SELECT b, char_length(b) FROM test2;
2685 per byte, most significant nibble first. The entire string is
2686 preceded by the sequence <literal>\x</literal> (to distinguish it
2687 from the escape format). In some contexts, the initial backslash may
2688- need to be escaped by doubling it, in the same cases in which backslashes
2689- have to be doubled in escape format; details appear below.
2690- The hexadecimal digits can
2691+ need to be escaped by doubling it
2692+ (see <xref linkend="sql-syntax-strings">).
2693+ For input, the hexadecimal digits can
2694 be either upper or lower case, and whitespace is permitted between
2695 digit pairs (but not within a digit pair nor in the starting
2696 <literal>\x</literal> sequence).
2697@@ -1379,9 +1379,7 @@ SELECT '\xDEADBEEF';
2698 values <emphasis>must</emphasis> be escaped, while all octet
2699 values <emphasis>can</emphasis> be escaped. In
2700 general, to escape an octet, convert it into its three-digit
2701- octal value and precede it
2702- by a backslash (or two backslashes, if writing the value as a
2703- literal using escape string syntax).
2704+ octal value and precede it by a backslash.
2705 Backslash itself (octet decimal value 92) can alternatively be represented by
2706 double backslashes.
2707 <xref linkend="datatype-binary-sqlesc">
2708@@ -1398,7 +1396,7 @@ SELECT '\xDEADBEEF';
2709 <entry>Description</entry>
2710 <entry>Escaped Input Representation</entry>
2711 <entry>Example</entry>
2712- <entry>Output Representation</entry>
2713+ <entry>Hex Representation</entry>
2714 </row>
2715 </thead>
2716
2717@@ -1422,7 +1420,7 @@ SELECT '\xDEADBEEF';
2718 <row>
2719 <entry>92</entry>
2720 <entry>backslash</entry>
2721- <entry><literal>'\'</literal> or <literal>'\\134'</literal></entry>
2722+ <entry><literal>'\\'</literal> or <literal>'\134'</literal></entry>
2723 <entry><literal>SELECT '\\'::bytea;</literal></entry>
2724 <entry><literal>\x5c</literal></entry>
2725 </row>
2726@@ -1442,39 +1440,35 @@ SELECT '\xDEADBEEF';
2727 <para>
2728 The requirement to escape <emphasis>non-printable</emphasis> octets
2729 varies depending on locale settings. In some instances you can get away
2730- with leaving them unescaped. Note that the result in each of the examples
2731- in <xref linkend="datatype-binary-sqlesc"> was exactly one octet in
2732- length, even though the output representation is sometimes
2733- more than one character.
2734+ with leaving them unescaped.
2735 </para>
2736
2737 <para>
2738- The reason multiple backslashes are required, as shown
2739- in <xref linkend="datatype-binary-sqlesc">, is that an input
2740- string written as a string literal must pass through two parse
2741- phases in the <productname>PostgreSQL</productname> server.
2742- The first backslash of each pair is interpreted as an escape
2743- character by the string-literal parser (assuming escape string
2744- syntax is used) and is therefore consumed, leaving the second backslash of the
2745- pair. (Dollar-quoted strings can be used to avoid this level
2746- of escaping.) The remaining backslash is then recognized by the
2747- <type>bytea</type> input function as starting either a three
2748- digit octal value or escaping another backslash. For example,
2749- a string literal passed to the server as <literal>'\001'</literal>
2750- becomes <literal>\001</literal> after passing through the
2751- escape string parser. The <literal>\001</literal> is then sent
2752- to the <type>bytea</type> input function, where it is converted
2753- to a single octet with a decimal value of 1. Note that the
2754- single-quote character is not treated specially by <type>bytea</type>,
2755- so it follows the normal rules for string literals. (See also
2756- <xref linkend="sql-syntax-strings">.)
2757+ The reason that single quotes must be doubled, as shown
2758+ in <xref linkend="datatype-binary-sqlesc">, is that this
2759+ is true for any string literal in a SQL command. The generic
2760+ string-literal parser consumes the outermost single quotes
2761+ and reduces any pair of single quotes to one data character.
2762+ What the <type>bytea</type> input function sees is just one
2763+ single quote, which it treats as a plain data character.
2764+ However, the <type>bytea</type> input function treats
2765+ backslashes as special, and the other behaviors shown in
2766+ <xref linkend="datatype-binary-sqlesc"> are implemented by
2767+ that function.
2768+ </para>
2769+
2770+ <para>
2771+ In some contexts, backslashes must be doubled compared to what is
2772+ shown above, because the generic string-literal parser will also
2773+ reduce pairs of backslashes to one data character;
2774+ see <xref linkend="sql-syntax-strings">.
2775 </para>
2776
2777 <para>
2778 <type>Bytea</type> octets are output in <literal>hex</literal>
2779 format by default. If you change <xref linkend="guc-bytea-output">
2780 to <literal>escape</literal>,
2781- <quote>non-printable</quote> octet are converted to
2782+ <quote>non-printable</quote> octets are converted to their
2783 equivalent three-digit octal value and preceded by one backslash.
2784 Most <quote>printable</quote> octets are output by their standard
2785 representation in the client character set, e.g.:
2786@@ -2419,7 +2413,7 @@ January 8 04:05:06 1999 PST
2787 linkend="view-pg-timezone-names">).
2788 <productname>PostgreSQL</productname> uses the widely-used IANA
2789 time zone data for this purpose, so the same time zone
2790- names are also recognized by much other software.
2791+ names are also recognized by other software.
2792 </para>
2793 </listitem>
2794 <listitem>
2795diff --git a/doc/src/sgml/datetime.sgml b/doc/src/sgml/datetime.sgml
2796index ef9139f..df5adbb 100644
2797--- a/doc/src/sgml/datetime.sgml
2798+++ b/doc/src/sgml/datetime.sgml
2799@@ -24,7 +24,7 @@
2800 <title>Date/Time Input Interpretation</title>
2801
2802 <para>
2803- The date/time type inputs are all decoded using the following procedure.
2804+ Date/time input strings are decoded using the following procedure.
2805 </para>
2806
2807 <procedure>
2808@@ -73,20 +73,21 @@
2809
2810 <step>
2811 <para>
2812- If the token is a text string, match up with possible strings:
2813+ If the token is an alphabetic string, match up with possible strings:
2814 </para>
2815
2816 <substeps>
2817 <step>
2818 <para>
2819- Do a binary-search table lookup for the token as a time zone
2820- abbreviation.
2821+ See if the token matches any known time zone abbreviation.
2822+ These abbreviations are supplied by the configuration file
2823+ described in <xref linkend="datetime-config-files">.
2824 </para>
2825 </step>
2826
2827 <step>
2828 <para>
2829- If not found, do a similar binary-search table lookup to match
2830+ If not found, search an internal table to match
2831 the token as either a special string (e.g., <literal>today</literal>),
2832 day (e.g., <literal>Thursday</literal>),
2833 month (e.g., <literal>January</literal>),
2834@@ -176,6 +177,83 @@
2835 </sect1>
2836
2837
2838+ <sect1 id="datetime-invalid-input">
2839+ <title>Handling of Invalid or Ambiguous Timestamps</title>
2840+
2841+ <para>
2842+ Ordinarily, if a date/time string is syntactically valid but contains
2843+ out-of-range field values, an error will be thrown. For example, input
2844+ specifying the 31st of February will be rejected.
2845+ </para>
2846+
2847+ <para>
2848+ During a daylight-savings-time transition, it is possible for a
2849+ seemingly valid timestamp string to represent a nonexistent or ambiguous
2850+ timestamp. Such cases are not rejected; the ambiguity is resolved by
2851+ determining which UTC offset to apply. For example, supposing that the
2852+ <xref linkend="guc-timezone"> parameter is set
2853+ to <literal>America/New_York</literal>, consider
2854+<programlisting>
2855+=&gt; SELECT '2018-03-11 02:30'::timestamptz;
2856+ timestamptz
2857+------------------------
2858+ 2018-03-11 03:30:00-04
2859+(1 row)
2860+</programlisting>
2861+ Because that day was a spring-forward transition date in that time zone,
2862+ there was no civil time instant 2:30AM; clocks jumped forward from 2AM
2863+ EST to 3AM EDT. <productname>PostgreSQL</productname> interprets the
2864+ given time as if it were standard time (UTC-5), which then renders as
2865+ 3:30AM EDT (UTC-4).
2866+ </para>
2867+
2868+ <para>
2869+ Conversely, consider the behavior during a fall-back transition:
2870+<programlisting>
2871+=&gt; SELECT '2018-11-04 02:30'::timestamptz;
2872+ timestamptz
2873+------------------------
2874+ 2018-11-04 02:30:00-05
2875+(1 row)
2876+</programlisting>
2877+ On that date, there were two possible interpretations of 2:30AM; there
2878+ was 2:30AM EDT, and then an hour later after the reversion to standard
2879+ time, there was 2:30AM EST.
2880+ Again, <productname>PostgreSQL</productname> interprets the given time
2881+ as if it were standard time (UTC-5). We can force the matter by
2882+ specifying daylight-savings time:
2883+<programlisting>
2884+=&gt; SELECT '2018-11-04 02:30 EDT'::timestamptz;
2885+ timestamptz
2886+------------------------
2887+ 2018-11-04 01:30:00-05
2888+(1 row)
2889+</programlisting>
2890+ This timestamp could validly be rendered as either 2:30 UTC-4 or
2891+ 1:30 UTC-5; the timestamp output code chooses the latter.
2892+ </para>
2893+
2894+ <para>
2895+ The precise rule that is applied in such cases is that an invalid
2896+ timestamp that appears to fall within a jump-forward daylight savings
2897+ transition is assigned the UTC offset that prevailed in the time zone
2898+ just before the transition, while an ambiguous timestamp that could fall
2899+ on either side of a jump-back transition is assigned the UTC offset that
2900+ prevailed just after the transition. In most time zones this is
2901+ equivalent to saying that <quote>the standard-time interpretation is
2902+ preferred when in doubt</quote>.
2903+ </para>
2904+
2905+ <para>
2906+ In all cases, the UTC offset associated with a timestamp can be
2907+ specified explicitly, using either a numeric UTC offset or a time zone
2908+ abbreviation that corresponds to a fixed UTC offset. The rule just
2909+ given applies only when it is necessary to infer a UTC offset for a time
2910+ zone in which the offset varies.
2911+ </para>
2912+ </sect1>
2913+
2914+
2915 <sect1 id="datetime-keywords">
2916 <title>Date/Time Key Words</title>
2917
2918@@ -553,7 +631,7 @@
2919 is now the USA) in 1752.
2920 Thus 2 September 1752 was followed by 14 September 1752.
2921
2922- This is why Unix systems have the <command>cal</command> program
2923+ This is why Unix systems that have the <command>cal</command> program
2924 produce the following:
2925
2926 <screen>
2927diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml
2928index 962515c..aaaea6b 100644
2929--- a/doc/src/sgml/extend.sgml
2930+++ b/doc/src/sgml/extend.sgml
2931@@ -1250,7 +1250,34 @@ include $(PGXS)
2932 <term><varname>PG_CPPFLAGS</varname></term>
2933 <listitem>
2934 <para>
2935- will be added to <varname>CPPFLAGS</varname>
2936+ will be prepended to <varname>CPPFLAGS</varname>
2937+ </para>
2938+ </listitem>
2939+ </varlistentry>
2940+
2941+ <varlistentry>
2942+ <term><varname>PG_CFLAGS</varname></term>
2943+ <listitem>
2944+ <para>
2945+ will be appended to <varname>CFLAGS</varname>
2946+ </para>
2947+ </listitem>
2948+ </varlistentry>
2949+
2950+ <varlistentry>
2951+ <term><varname>PG_CXXFLAGS</varname></term>
2952+ <listitem>
2953+ <para>
2954+ will be appended to <varname>CXXFLAGS</varname>
2955+ </para>
2956+ </listitem>
2957+ </varlistentry>
2958+
2959+ <varlistentry>
2960+ <term><varname>PG_LDFLAGS</varname></term>
2961+ <listitem>
2962+ <para>
2963+ will be prepended to <varname>LDFLAGS</varname>
2964 </para>
2965 </listitem>
2966 </varlistentry>
2967diff --git a/doc/src/sgml/filelist.sgml b/doc/src/sgml/filelist.sgml
2968index b914086..8afe1a6 100644
2969--- a/doc/src/sgml/filelist.sgml
2970+++ b/doc/src/sgml/filelist.sgml
2971@@ -167,20 +167,6 @@
2972
2973 <!ENTITY release SYSTEM "release.sgml">
2974 <!ENTITY release-10 SYSTEM "release-10.sgml">
2975-<!ENTITY release-9.6 SYSTEM "release-9.6.sgml">
2976-<!ENTITY release-9.5 SYSTEM "release-9.5.sgml">
2977-<!ENTITY release-9.4 SYSTEM "release-9.4.sgml">
2978-<!ENTITY release-9.3 SYSTEM "release-9.3.sgml">
2979-<!ENTITY release-9.2 SYSTEM "release-9.2.sgml">
2980-<!ENTITY release-9.1 SYSTEM "release-9.1.sgml">
2981-<!ENTITY release-9.0 SYSTEM "release-9.0.sgml">
2982-<!ENTITY release-8.4 SYSTEM "release-8.4.sgml">
2983-<!ENTITY release-8.3 SYSTEM "release-8.3.sgml">
2984-<!ENTITY release-8.2 SYSTEM "release-8.2.sgml">
2985-<!ENTITY release-8.1 SYSTEM "release-8.1.sgml">
2986-<!ENTITY release-8.0 SYSTEM "release-8.0.sgml">
2987-<!ENTITY release-7.4 SYSTEM "release-7.4.sgml">
2988-<!ENTITY release-old SYSTEM "release-old.sgml">
2989
2990 <!ENTITY acronyms SYSTEM "acronyms.sgml">
2991
2992diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml
2993index 0915be0..8fd1288 100644
2994--- a/doc/src/sgml/func.sgml
2995+++ b/doc/src/sgml/func.sgml
2996@@ -16153,7 +16153,7 @@ SET search_path TO <replaceable>schema</> <optional>, <replaceable>schema</>, ..
2997 optional parameter. The return value is <literal>NULL</literal> when the
2998 log format requested is not a configured
2999 <xref linkend="guc-log-destination">. The
3000- <function>pg_current_logfiles</function> reflects the contents of the
3001+ <function>pg_current_logfile</function> reflects the contents of the
3002 <filename>current_logfiles</> file.
3003 </para>
3004
3005diff --git a/doc/src/sgml/high-availability.sgml b/doc/src/sgml/high-availability.sgml
3006index 23de642..528e6a9 100644
3007--- a/doc/src/sgml/high-availability.sgml
3008+++ b/doc/src/sgml/high-availability.sgml
3009@@ -1768,6 +1768,11 @@ if (!triggered)
3010 Plugins and extensions - <command>LOAD</>
3011 </para>
3012 </listitem>
3013+ <listitem>
3014+ <para>
3015+ <command>UNLISTEN</command>
3016+ </para>
3017+ </listitem>
3018 </itemizedlist>
3019 </para>
3020
3021@@ -1857,7 +1862,7 @@ if (!triggered)
3022 </listitem>
3023 <listitem>
3024 <para>
3025- <command>LISTEN</>, <command>UNLISTEN</>, <command>NOTIFY</>
3026+ <command>LISTEN</>, <command>NOTIFY</>
3027 </para>
3028 </listitem>
3029 </itemizedlist>
3030@@ -1865,8 +1870,8 @@ if (!triggered)
3031
3032 <para>
3033 In normal operation, <quote>read-only</> transactions are allowed to
3034- use <command>LISTEN</>, <command>UNLISTEN</>, and
3035- <command>NOTIFY</>, so Hot Standby sessions operate under slightly tighter
3036+ use <command>LISTEN</command> and <command>NOTIFY</command>,
3037+ so Hot Standby sessions operate under slightly tighter
3038 restrictions than ordinary read-only sessions. It is possible that some
3039 of these restrictions might be loosened in a future release.
3040 </para>
3041diff --git a/doc/src/sgml/html/acronyms.html b/doc/src/sgml/html/acronyms.html
3042index 9c9eef0..30700d3 100644
3043--- a/doc/src/sgml/html/acronyms.html
3044+++ b/doc/src/sgml/html/acronyms.html
3045@@ -1,5 +1,5 @@
3046 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3047-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix K. Acronyms</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="docguide-style.html" title="J.5. Style Guide" /><link rel="next" href="biblio.html" title="Bibliography" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Appendix K. Acronyms</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="docguide-style.html" title="J.5. Style Guide">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="appendixes.html" title="Part VIII. Appendixes">Up</a></td><th width="60%" align="center">Part VIII. Appendixes</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="biblio.html" title="Bibliography">Next</a></td></tr></table><hr></hr></div><div class="appendix" id="ACRONYMS"><div class="titlepage"><div><div><h2 class="title">Appendix K. Acronyms</h2></div></div></div><p> This is a list of acronyms commonly used in the <span class="productname">PostgreSQL</span>
3048+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Appendix K. Acronyms</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="docguide-style.html" title="J.5. Style Guide" /><link rel="next" href="biblio.html" title="Bibliography" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Appendix K. Acronyms</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="docguide-style.html" title="J.5. Style Guide">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="appendixes.html" title="Part VIII. Appendixes">Up</a></td><th width="60%" align="center">Part VIII. Appendixes</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="biblio.html" title="Bibliography">Next</a></td></tr></table><hr></hr></div><div class="appendix" id="ACRONYMS"><div class="titlepage"><div><div><h2 class="title">Appendix K. Acronyms</h2></div></div></div><p> This is a list of acronyms commonly used in the <span class="productname">PostgreSQL</span>
3049 documentation and in discussions about <span class="productname">PostgreSQL</span>.
3050
3051 </p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><acronym class="acronym">ANSI</acronym></span></dt><dd><p> <a class="ulink" href="http://en.wikipedia.org/wiki/American_National_Standards_Institute" target="_top"> American National Standards Institute</a>
3052@@ -80,7 +80,7 @@
3053 Database Management System</a>
3054 </p></dd><dt><span class="term"><acronym class="acronym">PAM</acronym></span></dt><dd><p> <a class="ulink" href="http://en.wikipedia.org/wiki/Pluggable_Authentication_Modules" target="_top">Pluggable
3055 Authentication Modules</a>
3056- </p></dd><dt><span class="term"><acronym class="acronym">PGSQL</acronym></span></dt><dd><p> <a class="link" href="index.html" title="PostgreSQL 10.6 Documentation"><span class="productname">PostgreSQL</span></a>
3057+ </p></dd><dt><span class="term"><acronym class="acronym">PGSQL</acronym></span></dt><dd><p> <a class="link" href="index.html" title="PostgreSQL 10.7 Documentation"><span class="productname">PostgreSQL</span></a>
3058 </p></dd><dt><span class="term"><acronym class="acronym">PGXS</acronym></span></dt><dd><p> <a class="link" href="extend-pgxs.html" title="37.16. Extension Building Infrastructure"><span class="productname">PostgreSQL</span> Extension System</a>
3059 </p></dd><dt><span class="term"><acronym class="acronym">PID</acronym></span></dt><dd><p> <a class="ulink" href="http://en.wikipedia.org/wiki/Process_identifier" target="_top">Process Identifier</a>
3060 </p></dd><dt><span class="term"><acronym class="acronym">PITR</acronym></span></dt><dd><p> <a class="link" href="continuous-archiving.html" title="25.3. Continuous Archiving and Point-in-Time Recovery (PITR)">Point-In-Time
3061diff --git a/doc/src/sgml/html/admin.html b/doc/src/sgml/html/admin.html
3062index 42dbea5..a15a98a 100644
3063--- a/doc/src/sgml/html/admin.html
3064+++ b/doc/src/sgml/html/admin.html
3065@@ -1,5 +1,5 @@
3066 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3067-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part III. Server Administration</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="parallel-safety.html" title="15.4. Parallel Safety" /><link rel="next" href="installation.html" title="Chapter 16.  Installation from Source Code" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Part III. Server Administration</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="parallel-safety.html" title="15.4. Parallel Safety">Prev</a> </td><td width="10%" align="left"> </td><th width="60%" align="center"> </th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="installation.html" title="Chapter 16.  Installation from Source Code">Next</a></td></tr></table><hr></hr></div><div class="part" id="ADMIN"><div class="titlepage"><div><div><h1 class="title">Part III. Server Administration</h1></div></div></div><div class="partintro" id="id-1.6.2"><div></div><p> This part covers topics that are of interest to a
3068+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part III. Server Administration</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="parallel-safety.html" title="15.4. Parallel Safety" /><link rel="next" href="installation.html" title="Chapter 16.  Installation from Source Code" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Part III. Server Administration</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="parallel-safety.html" title="15.4. Parallel Safety">Prev</a> </td><td width="10%" align="left"> </td><th width="60%" align="center"> </th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="installation.html" title="Chapter 16.  Installation from Source Code">Next</a></td></tr></table><hr></hr></div><div class="part" id="ADMIN"><div class="titlepage"><div><div><h1 class="title">Part III. Server Administration</h1></div></div></div><div class="partintro" id="id-1.6.2"><div></div><p> This part covers topics that are of interest to a
3069 <span class="productname">PostgreSQL</span> database administrator. This includes
3070 installation of the software, set up and configuration of the
3071 server, management of users and databases, and maintenance tasks.
3072diff --git a/doc/src/sgml/html/adminpack.html b/doc/src/sgml/html/adminpack.html
3073index 1319f9f..7a6061c 100644
3074--- a/doc/src/sgml/html/adminpack.html
3075+++ b/doc/src/sgml/html/adminpack.html
3076@@ -1,5 +1,5 @@
3077 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3078-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.1. adminpack</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="contrib.html" title="Appendix F. Additional Supplied Modules" /><link rel="next" href="amcheck.html" title="F.2. amcheck" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.1. adminpack</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="contrib.html" title="Appendix F. Additional Supplied Modules">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="amcheck.html" title="F.2. amcheck">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="ADMINPACK"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.1. adminpack</h2></div></div></div><a id="id-1.11.7.10.2" class="indexterm"></a><p> <code class="filename">adminpack</code> provides a number of support functions which
3079+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.1. adminpack</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="contrib.html" title="Appendix F. Additional Supplied Modules" /><link rel="next" href="amcheck.html" title="F.2. amcheck" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.1. adminpack</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="contrib.html" title="Appendix F. Additional Supplied Modules">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="amcheck.html" title="F.2. amcheck">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="ADMINPACK"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.1. adminpack</h2></div></div></div><a id="id-1.11.7.10.2" class="indexterm"></a><p> <code class="filename">adminpack</code> provides a number of support functions which
3080 <span class="application">pgAdmin</span> and other administration and management tools can
3081 use to provide additional functionality, such as remote management
3082 of server log files.
3083diff --git a/doc/src/sgml/html/amcheck.html b/doc/src/sgml/html/amcheck.html
3084index 22f8a75..92b6c2d 100644
3085--- a/doc/src/sgml/html/amcheck.html
3086+++ b/doc/src/sgml/html/amcheck.html
3087@@ -1,5 +1,5 @@
3088 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3089-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.2. amcheck</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="adminpack.html" title="F.1. adminpack" /><link rel="next" href="auth-delay.html" title="F.3. auth_delay" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.2. amcheck</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="adminpack.html" title="F.1. adminpack">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="auth-delay.html" title="F.3. auth_delay">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AMCHECK"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.2. amcheck</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="amcheck.html#id-1.11.7.11.7">F.2.1. Functions</a></span></dt><dt><span class="sect2"><a href="amcheck.html#id-1.11.7.11.8">F.2.2. Using <code class="filename">amcheck</code> effectively</a></span></dt><dt><span class="sect2"><a href="amcheck.html#id-1.11.7.11.9">F.2.3. Repairing corruption</a></span></dt></dl></div><a id="id-1.11.7.11.2" class="indexterm"></a><p> The <code class="filename">amcheck</code> module provides functions that allow you to
3090+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.2. amcheck</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="adminpack.html" title="F.1. adminpack" /><link rel="next" href="auth-delay.html" title="F.3. auth_delay" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.2. amcheck</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="adminpack.html" title="F.1. adminpack">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="auth-delay.html" title="F.3. auth_delay">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AMCHECK"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.2. amcheck</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="amcheck.html#id-1.11.7.11.7">F.2.1. Functions</a></span></dt><dt><span class="sect2"><a href="amcheck.html#id-1.11.7.11.8">F.2.2. Using <code class="filename">amcheck</code> effectively</a></span></dt><dt><span class="sect2"><a href="amcheck.html#id-1.11.7.11.9">F.2.3. Repairing corruption</a></span></dt></dl></div><a id="id-1.11.7.11.2" class="indexterm"></a><p> The <code class="filename">amcheck</code> module provides functions that allow you to
3091 verify the logical consistency of the structure of indexes. If the
3092 structure appears to be valid, no error is raised.
3093 </p><p> The functions verify various <span class="emphasis"><em>invariants</em></span> in the
3094diff --git a/doc/src/sgml/html/app-clusterdb.html b/doc/src/sgml/html/app-clusterdb.html
3095index 8fc0fd5..188dc92 100644
3096--- a/doc/src/sgml/html/app-clusterdb.html
3097+++ b/doc/src/sgml/html/app-clusterdb.html
3098@@ -1,5 +1,5 @@
3099 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3100-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>clusterdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="reference-client.html" title="PostgreSQL Client Applications" /><link rel="next" href="app-createdb.html" title="createdb" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">clusterdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="reference-client.html" title="PostgreSQL Client Applications">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-createdb.html" title="createdb">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-CLUSTERDB"><div class="titlepage"></div><a id="id-1.9.4.3.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">clusterdb</span></span></h2><p>clusterdb — cluster a <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.3.4.1"><code class="command">clusterdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [ <code class="option">--verbose</code> | <code class="option">-v</code> ] [ <code class="option">--table</code> | <code class="option">-t</code>
3101+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>clusterdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="reference-client.html" title="PostgreSQL Client Applications" /><link rel="next" href="app-createdb.html" title="createdb" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">clusterdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="reference-client.html" title="PostgreSQL Client Applications">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-createdb.html" title="createdb">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-CLUSTERDB"><div class="titlepage"></div><a id="id-1.9.4.3.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">clusterdb</span></span></h2><p>clusterdb — cluster a <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.3.4.1"><code class="command">clusterdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [ <code class="option">--verbose</code> | <code class="option">-v</code> ] [ <code class="option">--table</code> | <code class="option">-t</code>
3102 <em class="replaceable"><code>table</code></em>
3103 ]
3104 ... [<em class="replaceable"><code>dbname</code></em>]</p></div><div class="cmdsynopsis"><p id="id-1.9.4.3.4.2"><code class="command">clusterdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [ <code class="option">--verbose</code> | <code class="option">-v</code> ] <code class="option">--all</code> | <code class="option">-a</code> </p></div></div><div class="refsect1" id="id-1.9.4.3.5"><h2>Description</h2><p> <span class="application">clusterdb</span> is a utility for reclustering tables
3105diff --git a/doc/src/sgml/html/app-createdb.html b/doc/src/sgml/html/app-createdb.html
3106index ec68324..2e820f8 100644
3107--- a/doc/src/sgml/html/app-createdb.html
3108+++ b/doc/src/sgml/html/app-createdb.html
3109@@ -1,5 +1,5 @@
3110 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3111-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>createdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-clusterdb.html" title="clusterdb" /><link rel="next" href="app-createuser.html" title="createuser" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">createdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-clusterdb.html" title="clusterdb">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-createuser.html" title="createuser">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-CREATEDB"><div class="titlepage"></div><a id="id-1.9.4.4.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">createdb</span></span></h2><p>createdb — create a new <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.4.4.1"><code class="command">createdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>dbname</code></em>
3112+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>createdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-clusterdb.html" title="clusterdb" /><link rel="next" href="app-createuser.html" title="createuser" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">createdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-clusterdb.html" title="clusterdb">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-createuser.html" title="createuser">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-CREATEDB"><div class="titlepage"></div><a id="id-1.9.4.4.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">createdb</span></span></h2><p>createdb — create a new <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.4.4.1"><code class="command">createdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>dbname</code></em>
3113 [<em class="replaceable"><code>description</code></em>]]</p></div></div><div class="refsect1" id="R1-APP-CREATEDB-1"><h2> Description
3114 </h2><p> <span class="application">createdb</span> creates a new <span class="productname">PostgreSQL</span>
3115 database.
3116diff --git a/doc/src/sgml/html/app-createuser.html b/doc/src/sgml/html/app-createuser.html
3117index 280abd4..7217900 100644
3118--- a/doc/src/sgml/html/app-createuser.html
3119+++ b/doc/src/sgml/html/app-createuser.html
3120@@ -1,5 +1,5 @@
3121 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3122-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>createuser</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-createdb.html" title="createdb" /><link rel="next" href="app-dropdb.html" title="dropdb" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">createuser</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-createdb.html" title="createdb">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-dropdb.html" title="dropdb">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-CREATEUSER"><div class="titlepage"></div><a id="id-1.9.4.5.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">createuser</span></span></h2><p>createuser — define a new <span class="productname">PostgreSQL</span> user account</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.5.4.1"><code class="command">createuser</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>username</code></em>]</p></div></div><div class="refsect1" id="id-1.9.4.5.5"><h2>Description</h2><p> <span class="application">createuser</span> creates a
3123+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>createuser</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-createdb.html" title="createdb" /><link rel="next" href="app-dropdb.html" title="dropdb" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">createuser</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-createdb.html" title="createdb">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-dropdb.html" title="dropdb">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-CREATEUSER"><div class="titlepage"></div><a id="id-1.9.4.5.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">createuser</span></span></h2><p>createuser — define a new <span class="productname">PostgreSQL</span> user account</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.5.4.1"><code class="command">createuser</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>username</code></em>]</p></div></div><div class="refsect1" id="id-1.9.4.5.5"><h2>Description</h2><p> <span class="application">createuser</span> creates a
3124 new <span class="productname">PostgreSQL</span> user (or more precisely, a role).
3125 Only superusers and users with <code class="literal">CREATEROLE</code> privilege can create
3126 new users, so <span class="application">createuser</span> must be
3127diff --git a/doc/src/sgml/html/app-dropdb.html b/doc/src/sgml/html/app-dropdb.html
3128index 92d64ab..228d892 100644
3129--- a/doc/src/sgml/html/app-dropdb.html
3130+++ b/doc/src/sgml/html/app-dropdb.html
3131@@ -1,5 +1,5 @@
3132 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3133-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>dropdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-createuser.html" title="createuser" /><link rel="next" href="app-dropuser.html" title="dropuser" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">dropdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-createuser.html" title="createuser">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-dropuser.html" title="dropuser">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-DROPDB"><div class="titlepage"></div><a id="id-1.9.4.6.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">dropdb</span></span></h2><p>dropdb — remove a <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.6.4.1"><code class="command">dropdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] <em class="replaceable"><code>dbname</code></em> </p></div></div><div class="refsect1" id="id-1.9.4.6.5"><h2>Description</h2><p> <span class="application">dropdb</span> destroys an existing
3134+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>dropdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-createuser.html" title="createuser" /><link rel="next" href="app-dropuser.html" title="dropuser" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">dropdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-createuser.html" title="createuser">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-dropuser.html" title="dropuser">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-DROPDB"><div class="titlepage"></div><a id="id-1.9.4.6.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">dropdb</span></span></h2><p>dropdb — remove a <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.6.4.1"><code class="command">dropdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] <em class="replaceable"><code>dbname</code></em> </p></div></div><div class="refsect1" id="id-1.9.4.6.5"><h2>Description</h2><p> <span class="application">dropdb</span> destroys an existing
3135 <span class="productname">PostgreSQL</span> database.
3136 The user who executes this command must be a database
3137 superuser or the owner of the database.
3138diff --git a/doc/src/sgml/html/app-dropuser.html b/doc/src/sgml/html/app-dropuser.html
3139index 649c4f2..c713c01 100644
3140--- a/doc/src/sgml/html/app-dropuser.html
3141+++ b/doc/src/sgml/html/app-dropuser.html
3142@@ -1,5 +1,5 @@
3143 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3144-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>dropuser</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-dropdb.html" title="dropdb" /><link rel="next" href="app-ecpg.html" title="ecpg" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">dropuser</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-dropdb.html" title="dropdb">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-ecpg.html" title="ecpg">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-DROPUSER"><div class="titlepage"></div><a id="id-1.9.4.7.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">dropuser</span></span></h2><p>dropuser — remove a <span class="productname">PostgreSQL</span> user account</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.7.4.1"><code class="command">dropuser</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>username</code></em>]</p></div></div><div class="refsect1" id="id-1.9.4.7.5"><h2>Description</h2><p> <span class="application">dropuser</span> removes an existing
3145+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>dropuser</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-dropdb.html" title="dropdb" /><link rel="next" href="app-ecpg.html" title="ecpg" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">dropuser</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-dropdb.html" title="dropdb">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-ecpg.html" title="ecpg">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-DROPUSER"><div class="titlepage"></div><a id="id-1.9.4.7.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">dropuser</span></span></h2><p>dropuser — remove a <span class="productname">PostgreSQL</span> user account</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.7.4.1"><code class="command">dropuser</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>username</code></em>]</p></div></div><div class="refsect1" id="id-1.9.4.7.5"><h2>Description</h2><p> <span class="application">dropuser</span> removes an existing
3146 <span class="productname">PostgreSQL</span> user.
3147 Only superusers and users with the <code class="literal">CREATEROLE</code> privilege can
3148 remove <span class="productname">PostgreSQL</span> users. (To remove a
3149diff --git a/doc/src/sgml/html/app-ecpg.html b/doc/src/sgml/html/app-ecpg.html
3150index 1e50a34..860225c 100644
3151--- a/doc/src/sgml/html/app-ecpg.html
3152+++ b/doc/src/sgml/html/app-ecpg.html
3153@@ -1,5 +1,5 @@
3154 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3155-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>ecpg</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-dropuser.html" title="dropuser" /><link rel="next" href="app-pgbasebackup.html" title="pg_basebackup" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">ecpg</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-dropuser.html" title="dropuser">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgbasebackup.html" title="pg_basebackup">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-ECPG"><div class="titlepage"></div><a id="id-1.9.4.8.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">ecpg</span></span></h2><p><span class="application">ecpg</span> — embedded SQL C preprocessor</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.8.4.1"><code class="command">ecpg</code> [<em class="replaceable"><code>option</code></em>...] <em class="replaceable"><code>file</code></em>... </p></div></div><div class="refsect1" id="APP-ECPG-DESCRIPTION"><h2>Description</h2><p> <code class="command">ecpg</code> is the embedded SQL preprocessor for C
3156+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>ecpg</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-dropuser.html" title="dropuser" /><link rel="next" href="app-pgbasebackup.html" title="pg_basebackup" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">ecpg</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-dropuser.html" title="dropuser">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgbasebackup.html" title="pg_basebackup">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-ECPG"><div class="titlepage"></div><a id="id-1.9.4.8.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">ecpg</span></span></h2><p><span class="application">ecpg</span> — embedded SQL C preprocessor</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.8.4.1"><code class="command">ecpg</code> [<em class="replaceable"><code>option</code></em>...] <em class="replaceable"><code>file</code></em>... </p></div></div><div class="refsect1" id="APP-ECPG-DESCRIPTION"><h2>Description</h2><p> <code class="command">ecpg</code> is the embedded SQL preprocessor for C
3157 programs. It converts C programs with embedded SQL statements to
3158 normal C code by replacing the SQL invocations with special
3159 function calls. The output files can then be processed with any C
3160diff --git a/doc/src/sgml/html/app-initdb.html b/doc/src/sgml/html/app-initdb.html
3161index 088a516..85a2677 100644
3162--- a/doc/src/sgml/html/app-initdb.html
3163+++ b/doc/src/sgml/html/app-initdb.html
3164@@ -1,5 +1,5 @@
3165 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3166-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>initdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="reference-server.html" title="PostgreSQL Server Applications" /><link rel="next" href="pgarchivecleanup.html" title="pg_archivecleanup" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">initdb</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="reference-server.html" title="PostgreSQL Server Applications">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="pgarchivecleanup.html" title="pg_archivecleanup">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-INITDB"><div class="titlepage"></div><a id="id-1.9.5.3.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">initdb</span></h2><p>initdb — create a new <span class="productname">PostgreSQL</span> database cluster</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.3.4.1"><code class="command">initdb</code> [<em class="replaceable"><code>option</code></em>...] [ <code class="option">--pgdata</code> | <code class="option">-D</code> ]<em class="replaceable"><code> directory</code></em> </p></div></div><div class="refsect1" id="R1-APP-INITDB-1"><h2> Description
3167+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>initdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="reference-server.html" title="PostgreSQL Server Applications" /><link rel="next" href="pgarchivecleanup.html" title="pg_archivecleanup" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">initdb</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="reference-server.html" title="PostgreSQL Server Applications">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="pgarchivecleanup.html" title="pg_archivecleanup">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-INITDB"><div class="titlepage"></div><a id="id-1.9.5.3.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">initdb</span></h2><p>initdb — create a new <span class="productname">PostgreSQL</span> database cluster</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.3.4.1"><code class="command">initdb</code> [<em class="replaceable"><code>option</code></em>...] [ <code class="option">--pgdata</code> | <code class="option">-D</code> ]<em class="replaceable"><code> directory</code></em> </p></div></div><div class="refsect1" id="R1-APP-INITDB-1"><h2> Description
3168 </h2><p> <code class="command">initdb</code> creates a new
3169 <span class="productname">PostgreSQL</span> database cluster. A database
3170 cluster is a collection of databases that are managed by a single
3171diff --git a/doc/src/sgml/html/app-pg-ctl.html b/doc/src/sgml/html/app-pg-ctl.html
3172index 4b90a1b..b5dd8a7 100644
3173--- a/doc/src/sgml/html/app-pg-ctl.html
3174+++ b/doc/src/sgml/html/app-pg-ctl.html
3175@@ -1,5 +1,5 @@
3176 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3177-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_ctl</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgcontroldata.html" title="pg_controldata" /><link rel="next" href="app-pgresetwal.html" title="pg_resetwal" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_ctl</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgcontroldata.html" title="pg_controldata">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgresetwal.html" title="pg_resetwal">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PG-CTL"><div class="titlepage"></div><a id="id-1.9.5.6.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_ctl</span></span></h2><p>pg_ctl — initialize, start, stop, or control a <span class="productname">PostgreSQL</span> server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.6.4.1"><code class="command">pg_ctl</code> <code class="option">init[db]</code> [<code class="option">-D</code> <em class="replaceable"><code>datadir</code></em>] [<code class="option">-s</code>] [<code class="option">-o</code> <em class="replaceable"><code>initdb-options</code></em>]</p></div><div class="cmdsynopsis"><p id="id-1.9.5.6.4.2"><code class="command">pg_ctl</code> <code class="option">start</code> [<code class="option">-D</code> <em class="replaceable"><code>datadir</code></em>] [<code class="option">-l</code> <em class="replaceable"><code>filename</code></em>] [<code class="option">-W</code>] [<code class="option">-t</code> <em class="replaceable"><code>seconds</code></em>] [<code class="option">-s</code>] [<code class="option">-o</code> <em class="replaceable"><code>options</code></em>] [<code class="option">-p</code> <em class="replaceable"><code>path</code></em>] [<code class="option">-c</code>]</p></div><div class="cmdsynopsis"><p id="id-1.9.5.6.4.3"><code class="command">pg_ctl</code> <code class="option">stop</code> [<code class="option">-D</code> <em class="replaceable"><code>datadir</code></em>] [<code class="option">-m</code>
3178+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_ctl</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgcontroldata.html" title="pg_controldata" /><link rel="next" href="app-pgresetwal.html" title="pg_resetwal" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_ctl</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgcontroldata.html" title="pg_controldata">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgresetwal.html" title="pg_resetwal">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PG-CTL"><div class="titlepage"></div><a id="id-1.9.5.6.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_ctl</span></span></h2><p>pg_ctl — initialize, start, stop, or control a <span class="productname">PostgreSQL</span> server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.6.4.1"><code class="command">pg_ctl</code> <code class="option">init[db]</code> [<code class="option">-D</code> <em class="replaceable"><code>datadir</code></em>] [<code class="option">-s</code>] [<code class="option">-o</code> <em class="replaceable"><code>initdb-options</code></em>]</p></div><div class="cmdsynopsis"><p id="id-1.9.5.6.4.2"><code class="command">pg_ctl</code> <code class="option">start</code> [<code class="option">-D</code> <em class="replaceable"><code>datadir</code></em>] [<code class="option">-l</code> <em class="replaceable"><code>filename</code></em>] [<code class="option">-W</code>] [<code class="option">-t</code> <em class="replaceable"><code>seconds</code></em>] [<code class="option">-s</code>] [<code class="option">-o</code> <em class="replaceable"><code>options</code></em>] [<code class="option">-p</code> <em class="replaceable"><code>path</code></em>] [<code class="option">-c</code>]</p></div><div class="cmdsynopsis"><p id="id-1.9.5.6.4.3"><code class="command">pg_ctl</code> <code class="option">stop</code> [<code class="option">-D</code> <em class="replaceable"><code>datadir</code></em>] [<code class="option">-m</code>
3179 <code class="option">s[mart]</code> | <code class="option">f[ast]</code> | <code class="option">i[mmediate]</code>
3180 ] [<code class="option">-W</code>] [<code class="option">-t</code> <em class="replaceable"><code>seconds</code></em>] [<code class="option">-s</code>]</p></div><div class="cmdsynopsis"><p id="id-1.9.5.6.4.4"><code class="command">pg_ctl</code> <code class="option">restart</code> [<code class="option">-D</code> <em class="replaceable"><code>datadir</code></em>] [<code class="option">-m</code>
3181 <code class="option">s[mart]</code> | <code class="option">f[ast]</code> | <code class="option">i[mmediate]</code>
3182diff --git a/doc/src/sgml/html/app-pg-dumpall.html b/doc/src/sgml/html/app-pg-dumpall.html
3183index cfffb69..61096ca 100644
3184--- a/doc/src/sgml/html/app-pg-dumpall.html
3185+++ b/doc/src/sgml/html/app-pg-dumpall.html
3186@@ -1,5 +1,5 @@
3187 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3188-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_dumpall</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgdump.html" title="pg_dump" /><link rel="next" href="app-pg-isready.html" title="pg_isready" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_dumpall</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgdump.html" title="pg_dump">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pg-isready.html" title="pg_isready">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PG-DUMPALL"><div class="titlepage"></div><a id="id-1.9.4.13.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_dumpall</span></span></h2><p>pg_dumpall — extract a <span class="productname">PostgreSQL</span> database cluster into a script file</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.13.4.1"><code class="command">pg_dumpall</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="APP-PG-DUMPALL-DESCRIPTION"><h2>Description</h2><p> <span class="application">pg_dumpall</span> is a utility for writing out
3189+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_dumpall</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgdump.html" title="pg_dump" /><link rel="next" href="app-pg-isready.html" title="pg_isready" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_dumpall</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgdump.html" title="pg_dump">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pg-isready.html" title="pg_isready">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PG-DUMPALL"><div class="titlepage"></div><a id="id-1.9.4.13.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_dumpall</span></span></h2><p>pg_dumpall — extract a <span class="productname">PostgreSQL</span> database cluster into a script file</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.13.4.1"><code class="command">pg_dumpall</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="APP-PG-DUMPALL-DESCRIPTION"><h2>Description</h2><p> <span class="application">pg_dumpall</span> is a utility for writing out
3190 (<span class="quote">“<span class="quote">dumping</span>”</span>) all <span class="productname">PostgreSQL</span> databases
3191 of a cluster into one script file. The script file contains
3192 <acronym class="acronym">SQL</acronym> commands that can be used as input to <a class="xref" href="app-psql.html" title="psql"><span class="refentrytitle"><span class="application">psql</span></span></a> to restore the databases. It does this by
3193diff --git a/doc/src/sgml/html/app-pg-isready.html b/doc/src/sgml/html/app-pg-isready.html
3194index 874a533..f4a85b7 100644
3195--- a/doc/src/sgml/html/app-pg-isready.html
3196+++ b/doc/src/sgml/html/app-pg-isready.html
3197@@ -1,5 +1,5 @@
3198 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3199-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_isready</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pg-dumpall.html" title="pg_dumpall" /><link rel="next" href="app-pgreceivewal.html" title="pg_receivewal" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_isready</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pg-dumpall.html" title="pg_dumpall">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgreceivewal.html" title="pg_receivewal">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PG-ISREADY"><div class="titlepage"></div><a id="id-1.9.4.14.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_isready</span></span></h2><p>pg_isready — check the connection status of a <span class="productname">PostgreSQL</span> server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.14.4.1"><code class="command">pg_isready</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="APP-PG-ISREADY-DESCRIPTION"><h2>Description</h2><p> <span class="application">pg_isready</span> is a utility for checking the connection
3200+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_isready</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pg-dumpall.html" title="pg_dumpall" /><link rel="next" href="app-pgreceivewal.html" title="pg_receivewal" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_isready</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pg-dumpall.html" title="pg_dumpall">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgreceivewal.html" title="pg_receivewal">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PG-ISREADY"><div class="titlepage"></div><a id="id-1.9.4.14.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_isready</span></span></h2><p>pg_isready — check the connection status of a <span class="productname">PostgreSQL</span> server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.14.4.1"><code class="command">pg_isready</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="APP-PG-ISREADY-DESCRIPTION"><h2>Description</h2><p> <span class="application">pg_isready</span> is a utility for checking the connection
3201 status of a <span class="productname">PostgreSQL</span> database server. The exit
3202 status specifies the result of the connection check.
3203 </p></div><div class="refsect1" id="APP-PG-ISREADY-OPTIONS"><h2>Options</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><code class="option">-d <em class="replaceable"><code>dbname</code></em></code><br /></span><span class="term"><code class="option">--dbname=<em class="replaceable"><code>dbname</code></em></code></span></dt><dd><p> Specifies the name of the database to connect to.
3204diff --git a/doc/src/sgml/html/app-pgbasebackup.html b/doc/src/sgml/html/app-pgbasebackup.html
3205index 0560014..1d1b951 100644
3206--- a/doc/src/sgml/html/app-pgbasebackup.html
3207+++ b/doc/src/sgml/html/app-pgbasebackup.html
3208@@ -1,5 +1,5 @@
3209 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3210-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_basebackup</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-ecpg.html" title="ecpg" /><link rel="next" href="pgbench.html" title="pgbench" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_basebackup</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-ecpg.html" title="ecpg">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="pgbench.html" title="pgbench">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGBASEBACKUP"><div class="titlepage"></div><a id="id-1.9.4.9.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_basebackup</span></h2><p>pg_basebackup — take a base backup of a <span class="productname">PostgreSQL</span> cluster</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.9.4.1"><code class="command">pg_basebackup</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.4.9.5"><h2> Description
3211+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_basebackup</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-ecpg.html" title="ecpg" /><link rel="next" href="pgbench.html" title="pgbench" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_basebackup</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-ecpg.html" title="ecpg">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="pgbench.html" title="pgbench">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGBASEBACKUP"><div class="titlepage"></div><a id="id-1.9.4.9.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_basebackup</span></h2><p>pg_basebackup — take a base backup of a <span class="productname">PostgreSQL</span> cluster</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.9.4.1"><code class="command">pg_basebackup</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.4.9.5"><h2> Description
3212 </h2><p> <span class="application">pg_basebackup</span> is used to take base backups of
3213 a running <span class="productname">PostgreSQL</span> database cluster. These
3214 are taken without affecting other clients to the database, and can be used
3215@@ -141,8 +141,8 @@
3216 enough that the log is not removed before the end of the backup.
3217 If the log has been rotated when it's time to transfer it, the
3218 backup will fail and be unusable.
3219- </p><p> The write-ahead log files will be written to
3220- the <code class="filename">base.tar</code> file.
3221+ </p><p> When tar format mode is used, the write-ahead log files will be
3222+ written to the <code class="filename">base.tar</code> file.
3223 </p></dd><dt><span class="term"><code class="literal">s</code><br /></span><span class="term"><code class="literal">stream</code></span></dt><dd><p> Stream the write-ahead log while the backup is created. This will
3224 open a second connection to the server and start streaming the
3225 write-ahead log in parallel while running the backup. Therefore,
3226@@ -150,9 +150,10 @@
3227 <a class="xref" href="runtime-config-replication.html#GUC-MAX-WAL-SENDERS">max_wal_senders</a> parameter. As long as the
3228 client can keep up with write-ahead log received, using this mode
3229 requires no extra write-ahead logs to be saved on the master.
3230- </p><p> The write-ahead log files are written to a separate file
3231- named <code class="filename">pg_wal.tar</code> (if the server is a version
3232- earlier than 10, the file will be named <code class="filename">pg_xlog.tar</code>).
3233+ </p><p> When tar format mode is used, the write-ahead log files will be
3234+ written to a separate file named <code class="filename">pg_wal.tar</code>
3235+ (if the server is a version earlier than 10, the file will be named
3236+ <code class="filename">pg_xlog.tar</code>).
3237 </p><p> This value is the default.
3238 </p></dd></dl></div><p>
3239 </p></dd><dt><span class="term"><code class="option">-z</code><br /></span><span class="term"><code class="option">--gzip</code></span></dt><dd><p> Enables gzip compression of tar file output, with the default
3240diff --git a/doc/src/sgml/html/app-pgconfig.html b/doc/src/sgml/html/app-pgconfig.html
3241index f74c3db..d0bf7c3 100644
3242--- a/doc/src/sgml/html/app-pgconfig.html
3243+++ b/doc/src/sgml/html/app-pgconfig.html
3244@@ -1,5 +1,5 @@
3245 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3246-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_config</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="pgbench.html" title="pgbench" /><link rel="next" href="app-pgdump.html" title="pg_dump" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_config</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="pgbench.html" title="pgbench">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgdump.html" title="pg_dump">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGCONFIG"><div class="titlepage"></div><a id="id-1.9.4.11.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_config</span></h2><p>pg_config — retrieve information about the installed version of <span class="productname">PostgreSQL</span></p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.11.4.1"><code class="command">pg_config</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.4.11.5"><h2>Description</h2><p> The <span class="application">pg_config</span> utility prints configuration parameters
3247+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_config</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="pgbench.html" title="pgbench" /><link rel="next" href="app-pgdump.html" title="pg_dump" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_config</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="pgbench.html" title="pgbench">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgdump.html" title="pg_dump">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGCONFIG"><div class="titlepage"></div><a id="id-1.9.4.11.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_config</span></h2><p>pg_config — retrieve information about the installed version of <span class="productname">PostgreSQL</span></p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.11.4.1"><code class="command">pg_config</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.4.11.5"><h2>Description</h2><p> The <span class="application">pg_config</span> utility prints configuration parameters
3248 of the currently installed version of <span class="productname">PostgreSQL</span>. It is
3249 intended, for example, to be used by software packages that want to interface
3250 to <span class="productname">PostgreSQL</span> to facilitate finding the required header files
3251diff --git a/doc/src/sgml/html/app-pgcontroldata.html b/doc/src/sgml/html/app-pgcontroldata.html
3252index d0410aa..00ab366 100644
3253--- a/doc/src/sgml/html/app-pgcontroldata.html
3254+++ b/doc/src/sgml/html/app-pgcontroldata.html
3255@@ -1,5 +1,5 @@
3256 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3257-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_controldata</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="pgarchivecleanup.html" title="pg_archivecleanup" /><link rel="next" href="app-pg-ctl.html" title="pg_ctl" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_controldata</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="pgarchivecleanup.html" title="pg_archivecleanup">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pg-ctl.html" title="pg_ctl">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGCONTROLDATA"><div class="titlepage"></div><a id="id-1.9.5.5.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_controldata</span></span></h2><p>pg_controldata — display control information of a <span class="productname">PostgreSQL</span> database cluster</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.5.4.1"><code class="command">pg_controldata</code> [<em class="replaceable"><code>option</code></em>] [[<code class="option">-D</code>] <em class="replaceable"><code>datadir</code></em>]</p></div></div><div class="refsect1" id="R1-APP-PGCONTROLDATA-1"><h2>Description</h2><p> <code class="command">pg_controldata</code> prints information initialized during
3258+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_controldata</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="pgarchivecleanup.html" title="pg_archivecleanup" /><link rel="next" href="app-pg-ctl.html" title="pg_ctl" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_controldata</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="pgarchivecleanup.html" title="pg_archivecleanup">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pg-ctl.html" title="pg_ctl">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGCONTROLDATA"><div class="titlepage"></div><a id="id-1.9.5.5.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_controldata</span></span></h2><p>pg_controldata — display control information of a <span class="productname">PostgreSQL</span> database cluster</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.5.4.1"><code class="command">pg_controldata</code> [<em class="replaceable"><code>option</code></em>] [[<code class="option">-D</code>] <em class="replaceable"><code>datadir</code></em>]</p></div></div><div class="refsect1" id="R1-APP-PGCONTROLDATA-1"><h2>Description</h2><p> <code class="command">pg_controldata</code> prints information initialized during
3259 <code class="command">initdb</code>, such as the catalog version.
3260 It also shows information about write-ahead logging and checkpoint
3261 processing. This information is cluster-wide, and not specific to any one
3262diff --git a/doc/src/sgml/html/app-pgdump.html b/doc/src/sgml/html/app-pgdump.html
3263index 92d201d..16b006e 100644
3264--- a/doc/src/sgml/html/app-pgdump.html
3265+++ b/doc/src/sgml/html/app-pgdump.html
3266@@ -1,5 +1,5 @@
3267 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3268-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_dump</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgconfig.html" title="pg_config" /><link rel="next" href="app-pg-dumpall.html" title="pg_dumpall" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_dump</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgconfig.html" title="pg_config">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pg-dumpall.html" title="pg_dumpall">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGDUMP"><div class="titlepage"></div><a id="id-1.9.4.12.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_dump</span></h2><p>pg_dump — extract a <span class="productname">PostgreSQL</span> database into a script file or other archive file
3269+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_dump</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgconfig.html" title="pg_config" /><link rel="next" href="app-pg-dumpall.html" title="pg_dumpall" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_dump</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgconfig.html" title="pg_config">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pg-dumpall.html" title="pg_dumpall">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGDUMP"><div class="titlepage"></div><a id="id-1.9.4.12.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_dump</span></h2><p>pg_dump — extract a <span class="productname">PostgreSQL</span> database into a script file or other archive file
3270 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.12.4.1"><code class="command">pg_dump</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>dbname</code></em>]</p></div></div><div class="refsect1" id="PG-DUMP-DESCRIPTION"><h2> Description
3271 </h2><p> <span class="application">pg_dump</span> is a utility for backing up a
3272 <span class="productname">PostgreSQL</span> database. It makes consistent
3273@@ -534,7 +534,7 @@
3274 reserved-word lists in different <span class="productname">PostgreSQL</span> versions.
3275 </p><p> When dumping logical replication subscriptions,
3276 <span class="application">pg_dump</span> will generate <code class="command">CREATE
3277- SUBSCRIPTION</code> commands that use the <code class="literal">NOCONNECT</code>
3278+ SUBSCRIPTION</code> commands that use the <code class="literal">connect = false</code>
3279 option, so that restoring the subscription does not make remote connections
3280 for creating a replication slot or for initial table copy. That way, the
3281 dump can be restored without requiring network access to the remote
3282diff --git a/doc/src/sgml/html/app-pgreceivewal.html b/doc/src/sgml/html/app-pgreceivewal.html
3283index 90d3636..9718a7f 100644
3284--- a/doc/src/sgml/html/app-pgreceivewal.html
3285+++ b/doc/src/sgml/html/app-pgreceivewal.html
3286@@ -1,5 +1,5 @@
3287 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3288-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_receivewal</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pg-isready.html" title="pg_isready" /><link rel="next" href="app-pgrecvlogical.html" title="pg_recvlogical" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_receivewal</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pg-isready.html" title="pg_isready">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgrecvlogical.html" title="pg_recvlogical">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGRECEIVEWAL"><div class="titlepage"></div><a id="id-1.9.4.15.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_receivewal</span></h2><p>pg_receivewal — stream write-ahead logs from a <span class="productname">PostgreSQL</span> server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.15.4.1"><code class="command">pg_receivewal</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.4.15.5"><h2> Description
3289+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_receivewal</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pg-isready.html" title="pg_isready" /><link rel="next" href="app-pgrecvlogical.html" title="pg_recvlogical" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_receivewal</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pg-isready.html" title="pg_isready">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgrecvlogical.html" title="pg_recvlogical">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGRECEIVEWAL"><div class="titlepage"></div><a id="id-1.9.4.15.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_receivewal</span></h2><p>pg_receivewal — stream write-ahead logs from a <span class="productname">PostgreSQL</span> server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.15.4.1"><code class="command">pg_receivewal</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.4.15.5"><h2> Description
3290 </h2><p> <span class="application">pg_receivewal</span> is used to stream the write-ahead log
3291 from a running <span class="productname">PostgreSQL</span> cluster. The write-ahead
3292 log is streamed using the streaming replication protocol, and is written
3293diff --git a/doc/src/sgml/html/app-pgrecvlogical.html b/doc/src/sgml/html/app-pgrecvlogical.html
3294index 3cec2f3..bac5d67 100644
3295--- a/doc/src/sgml/html/app-pgrecvlogical.html
3296+++ b/doc/src/sgml/html/app-pgrecvlogical.html
3297@@ -1,5 +1,5 @@
3298 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3299-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_recvlogical</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgreceivewal.html" title="pg_receivewal" /><link rel="next" href="app-pgrestore.html" title="pg_restore" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_recvlogical</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgreceivewal.html" title="pg_receivewal">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgrestore.html" title="pg_restore">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGRECVLOGICAL"><div class="titlepage"></div><a id="id-1.9.4.16.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_recvlogical</span></span></h2><p>pg_recvlogical — control <span class="productname">PostgreSQL</span> logical decoding streams</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.16.4.1"><code class="command">pg_recvlogical</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.4.16.5"><h2>Description</h2><p> <code class="command">pg_recvlogical</code> controls logical decoding replication
3300+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_recvlogical</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgreceivewal.html" title="pg_receivewal" /><link rel="next" href="app-pgrestore.html" title="pg_restore" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_recvlogical</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgreceivewal.html" title="pg_receivewal">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgrestore.html" title="pg_restore">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGRECVLOGICAL"><div class="titlepage"></div><a id="id-1.9.4.16.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_recvlogical</span></span></h2><p>pg_recvlogical — control <span class="productname">PostgreSQL</span> logical decoding streams</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.16.4.1"><code class="command">pg_recvlogical</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.4.16.5"><h2>Description</h2><p> <code class="command">pg_recvlogical</code> controls logical decoding replication
3301 slots and streams data from such replication slots.
3302 </p><p> It creates a replication-mode connection, so it is subject to the same
3303 constraints as <a class="xref" href="app-pgreceivewal.html" title="pg_receivewal"><span class="refentrytitle">pg_receivewal</span></a>, plus those for logical
3304diff --git a/doc/src/sgml/html/app-pgresetwal.html b/doc/src/sgml/html/app-pgresetwal.html
3305index fa30718..9ad4a7b 100644
3306--- a/doc/src/sgml/html/app-pgresetwal.html
3307+++ b/doc/src/sgml/html/app-pgresetwal.html
3308@@ -1,5 +1,5 @@
3309 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3310-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_resetwal</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pg-ctl.html" title="pg_ctl" /><link rel="next" href="app-pgrewind.html" title="pg_rewind" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_resetwal</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pg-ctl.html" title="pg_ctl">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgrewind.html" title="pg_rewind">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGRESETWAL"><div class="titlepage"></div><a id="id-1.9.5.7.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_resetwal</span></span></h2><p>pg_resetwal — reset the write-ahead log and other control information of a <span class="productname">PostgreSQL</span> database cluster</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.7.4.1"><code class="command">pg_resetwal</code> [<code class="option">-f</code>] [<code class="option">-n</code>] [<em class="replaceable"><code>option</code></em>...] {[<code class="option">-D</code>] <em class="replaceable"><code>datadir</code></em>}</p></div></div><div class="refsect1" id="R1-APP-PGRESETWAL-1"><h2>Description</h2><p> <code class="command">pg_resetwal</code> clears the write-ahead log (WAL) and
3311+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_resetwal</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pg-ctl.html" title="pg_ctl" /><link rel="next" href="app-pgrewind.html" title="pg_rewind" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_resetwal</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pg-ctl.html" title="pg_ctl">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-pgrewind.html" title="pg_rewind">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGRESETWAL"><div class="titlepage"></div><a id="id-1.9.5.7.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_resetwal</span></span></h2><p>pg_resetwal — reset the write-ahead log and other control information of a <span class="productname">PostgreSQL</span> database cluster</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.7.4.1"><code class="command">pg_resetwal</code> [<code class="option">-f</code>] [<code class="option">-n</code>] [<em class="replaceable"><code>option</code></em>...] {[<code class="option">-D</code>] <em class="replaceable"><code>datadir</code></em>}</p></div></div><div class="refsect1" id="R1-APP-PGRESETWAL-1"><h2>Description</h2><p> <code class="command">pg_resetwal</code> clears the write-ahead log (WAL) and
3312 optionally resets some other control information stored in the
3313 <code class="filename">pg_control</code> file. This function is sometimes needed
3314 if these files have become corrupted. It should be used only as a
3315diff --git a/doc/src/sgml/html/app-pgrestore.html b/doc/src/sgml/html/app-pgrestore.html
3316index ab4a841..c88cf8f 100644
3317--- a/doc/src/sgml/html/app-pgrestore.html
3318+++ b/doc/src/sgml/html/app-pgrestore.html
3319@@ -1,5 +1,5 @@
3320 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3321-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_restore</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgrecvlogical.html" title="pg_recvlogical" /><link rel="next" href="app-psql.html" title="psql" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_restore</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgrecvlogical.html" title="pg_recvlogical">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-psql.html" title="psql">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGRESTORE"><div class="titlepage"></div><a id="id-1.9.4.17.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_restore</span></h2><p>pg_restore — restore a <span class="productname">PostgreSQL</span> database from an
3322+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_restore</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgrecvlogical.html" title="pg_recvlogical" /><link rel="next" href="app-psql.html" title="psql" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">pg_restore</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgrecvlogical.html" title="pg_recvlogical">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-psql.html" title="psql">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGRESTORE"><div class="titlepage"></div><a id="id-1.9.4.17.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle">pg_restore</span></h2><p>pg_restore — restore a <span class="productname">PostgreSQL</span> database from an
3323 archive file created by <span class="application">pg_dump</span>
3324 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.17.4.1"><code class="command">pg_restore</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>filename</code></em>]</p></div></div><div class="refsect1" id="APP-PGRESTORE-DESCRIPTION"><h2>Description</h2><p> <span class="application">pg_restore</span> is a utility for restoring a
3325 <span class="productname">PostgreSQL</span> database from an archive
3326diff --git a/doc/src/sgml/html/app-pgrewind.html b/doc/src/sgml/html/app-pgrewind.html
3327index e802def..2eb984b 100644
3328--- a/doc/src/sgml/html/app-pgrewind.html
3329+++ b/doc/src/sgml/html/app-pgrewind.html
3330@@ -1,5 +1,5 @@
3331 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3332-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_rewind</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgresetwal.html" title="pg_resetwal" /><link rel="next" href="pgtestfsync.html" title="pg_test_fsync" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_rewind</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgresetwal.html" title="pg_resetwal">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="pgtestfsync.html" title="pg_test_fsync">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGREWIND"><div class="titlepage"></div><a id="id-1.9.5.8.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_rewind</span></span></h2><p>pg_rewind — synchronize a <span class="productname">PostgreSQL</span> data directory with another data directory that was forked from it</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.8.4.1"><code class="command">pg_rewind</code> [<em class="replaceable"><code>option</code></em>...] { <code class="option">-D </code> | <code class="option">--target-pgdata</code> }<em class="replaceable"><code> directory</code></em> { <code class="option">--source-pgdata=<em class="replaceable"><code>directory</code></em></code> | <code class="option">--source-server=<em class="replaceable"><code>connstr</code></em></code> } </p></div></div><div class="refsect1" id="id-1.9.5.8.5"><h2>Description</h2><p> <span class="application">pg_rewind</span> is a tool for synchronizing a PostgreSQL cluster
3333+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>pg_rewind</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgresetwal.html" title="pg_resetwal" /><link rel="next" href="pgtestfsync.html" title="pg_test_fsync" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">pg_rewind</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgresetwal.html" title="pg_resetwal">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="pgtestfsync.html" title="pg_test_fsync">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PGREWIND"><div class="titlepage"></div><a id="id-1.9.5.8.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">pg_rewind</span></span></h2><p>pg_rewind — synchronize a <span class="productname">PostgreSQL</span> data directory with another data directory that was forked from it</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.8.4.1"><code class="command">pg_rewind</code> [<em class="replaceable"><code>option</code></em>...] { <code class="option">-D </code> | <code class="option">--target-pgdata</code> }<em class="replaceable"><code> directory</code></em> { <code class="option">--source-pgdata=<em class="replaceable"><code>directory</code></em></code> | <code class="option">--source-server=<em class="replaceable"><code>connstr</code></em></code> } </p></div></div><div class="refsect1" id="id-1.9.5.8.5"><h2>Description</h2><p> <span class="application">pg_rewind</span> is a tool for synchronizing a PostgreSQL cluster
3334 with another copy of the same cluster, after the clusters' timelines have
3335 diverged. A typical scenario is to bring an old master server back online
3336 after failover as a standby that follows the new master.
3337diff --git a/doc/src/sgml/html/app-postgres.html b/doc/src/sgml/html/app-postgres.html
3338index a9c0083..2b0f16e 100644
3339--- a/doc/src/sgml/html/app-postgres.html
3340+++ b/doc/src/sgml/html/app-postgres.html
3341@@ -1,5 +1,5 @@
3342 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3343-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>postgres</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="pgwaldump.html" title="pg_waldump" /><link rel="next" href="app-postmaster.html" title="postmaster" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">postgres</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="pgwaldump.html" title="pg_waldump">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-postmaster.html" title="postmaster">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-POSTGRES"><div class="titlepage"></div><a id="id-1.9.5.13.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">postgres</span></span></h2><p>postgres — <span class="productname">PostgreSQL</span> database server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.13.4.1"><code class="command">postgres</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.5.13.5"><h2>Description</h2><p> <code class="command">postgres</code> is the
3344+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>postgres</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="pgwaldump.html" title="pg_waldump" /><link rel="next" href="app-postmaster.html" title="postmaster" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">postgres</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="pgwaldump.html" title="pg_waldump">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-postmaster.html" title="postmaster">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-POSTGRES"><div class="titlepage"></div><a id="id-1.9.5.13.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">postgres</span></span></h2><p>postgres — <span class="productname">PostgreSQL</span> database server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.13.4.1"><code class="command">postgres</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.5.13.5"><h2>Description</h2><p> <code class="command">postgres</code> is the
3345 <span class="productname">PostgreSQL</span> database server. In order
3346 for a client application to access a database it connects (over a
3347 network or locally) to a running <code class="command">postgres</code> instance.
3348diff --git a/doc/src/sgml/html/app-postmaster.html b/doc/src/sgml/html/app-postmaster.html
3349index 232337a..0c5ee7c 100644
3350--- a/doc/src/sgml/html/app-postmaster.html
3351+++ b/doc/src/sgml/html/app-postmaster.html
3352@@ -1,4 +1,4 @@
3353 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3354-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>postmaster</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-postgres.html" title="postgres" /><link rel="next" href="internals.html" title="Part VII. Internals" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">postmaster</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-postgres.html" title="postgres">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="internals.html" title="Part VII. Internals">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-POSTMASTER"><div class="titlepage"></div><a id="id-1.9.5.14.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">postmaster</span></span></h2><p>postmaster — <span class="productname">PostgreSQL</span> database server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.14.4.1"><code class="command">postmaster</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.5.14.5"><h2>Description</h2><p> <code class="command">postmaster</code> is a deprecated alias of <code class="command">postgres</code>.
3355+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>postmaster</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-postgres.html" title="postgres" /><link rel="next" href="internals.html" title="Part VII. Internals" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">postmaster</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-postgres.html" title="postgres">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-server.html" title="PostgreSQL Server Applications">Up</a></td><th width="60%" align="center">PostgreSQL Server Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="internals.html" title="Part VII. Internals">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-POSTMASTER"><div class="titlepage"></div><a id="id-1.9.5.14.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">postmaster</span></span></h2><p>postmaster — <span class="productname">PostgreSQL</span> database server</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.5.14.4.1"><code class="command">postmaster</code> [<em class="replaceable"><code>option</code></em>...]</p></div></div><div class="refsect1" id="id-1.9.5.14.5"><h2>Description</h2><p> <code class="command">postmaster</code> is a deprecated alias of <code class="command">postgres</code>.
3356 </p></div><div class="refsect1" id="id-1.9.5.14.6"><h2>See Also</h2><p> <a class="xref" href="app-postgres.html" title="postgres"><span class="refentrytitle"><span class="application">postgres</span></span></a>
3357 </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="app-postgres.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="reference-server.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="internals.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="application">postgres</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Part VII. Internals</td></tr></table></div></body></html>
3358\ No newline at end of file
3359diff --git a/doc/src/sgml/html/app-psql.html b/doc/src/sgml/html/app-psql.html
3360index e1d38e9..f17ff93 100644
3361--- a/doc/src/sgml/html/app-psql.html
3362+++ b/doc/src/sgml/html/app-psql.html
3363@@ -1,5 +1,5 @@
3364 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3365-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>psql</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgrestore.html" title="pg_restore" /><link rel="next" href="app-reindexdb.html" title="reindexdb" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">psql</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgrestore.html" title="pg_restore">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-reindexdb.html" title="reindexdb">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PSQL"><div class="titlepage"></div><a id="id-1.9.4.18.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">psql</span></span></h2><p><span class="application">psql</span> — <span class="productname">PostgreSQL</span> interactive terminal
3366+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>psql</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-pgrestore.html" title="pg_restore" /><link rel="next" href="app-reindexdb.html" title="reindexdb" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">psql</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-pgrestore.html" title="pg_restore">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-reindexdb.html" title="reindexdb">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-PSQL"><div class="titlepage"></div><a id="id-1.9.4.18.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">psql</span></span></h2><p><span class="application">psql</span> — <span class="productname">PostgreSQL</span> interactive terminal
3367 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.18.4.1"><code class="command">psql</code> [<em class="replaceable"><code>option</code></em>...] [<em class="replaceable"><code>dbname</code></em>
3368 [<em class="replaceable"><code>username</code></em>]]</p></div></div><div class="refsect1" id="id-1.9.4.18.5"><h2>Description</h2><p> <span class="application">psql</span> is a terminal-based front-end to
3369 <span class="productname">PostgreSQL</span>. It enables you to type in
3370@@ -282,7 +282,7 @@ $ <strong class="userinput"><code>psql postgresql://dbmaster:5433/mydb?sslmode=r
3371 <span class="application">psql</span> is currently connected, followed by
3372 the string <code class="literal">=&gt;</code>. For example:
3373 </p><pre class="programlisting">$ <strong class="userinput"><code>psql testdb</code></strong>
3374-psql (10.6)
3375+psql (10.7)
3376 Type "help" for help.
3377
3378 testdb=&gt;</pre><p>
3379@@ -464,10 +464,19 @@ testdb=&gt;</pre><p>
3380 of the line is always taken to be the arguments of <code class="command">\copy</code>,
3381 and neither variable interpolation nor backquote expansion are
3382 performed in the arguments.
3383- </p><div class="tip"><h3 class="title">Tip</h3><p> This operation is not as efficient as the <acronym class="acronym">SQL</acronym>
3384- <code class="command">COPY</code> command because all data must pass
3385- through the client/server connection. For large
3386- amounts of data the <acronym class="acronym">SQL</acronym> command might be preferable.
3387+ </p><div class="tip"><h3 class="title">Tip</h3><p> Another way to obtain the same result as <code class="literal">\copy
3388+ ... to</code> is to use the <acronym class="acronym">SQL</acronym> <code class="literal">COPY
3389+ ... TO STDOUT</code> command and terminate it
3390+ with <code class="literal">\g <em class="replaceable"><code>filename</code></em></code>
3391+ or <code class="literal">\g |<em class="replaceable"><code>program</code></em></code>.
3392+ Unlike <code class="literal">\copy</code>, this method allows the command to
3393+ span multiple lines; also, variable interpolation and backquote
3394+ expansion can be used.
3395+ </p></div><div class="tip"><h3 class="title">Tip</h3><p> These operations are not as efficient as the <acronym class="acronym">SQL</acronym>
3396+ <code class="command">COPY</code> command with a file or program data source or
3397+ destination, because all data must pass through the client/server
3398+ connection. For large amounts of data the <acronym class="acronym">SQL</acronym>
3399+ command might be preferable.
3400 </p></div></dd><dt><span class="term"><code class="literal">\copyright</code></span></dt><dd><p> Shows the copyright and distribution terms of
3401 <span class="productname">PostgreSQL</span>.
3402 </p></dd><dt id="APP-PSQL-META-COMMANDS-CROSSTABVIEW"><span class="term"><code class="literal">\crosstabview [
3403@@ -1197,8 +1206,7 @@ lo_import 152801</pre><p>
3404 <code class="literal">latex</code> (uses <code class="literal">tabular</code>),
3405 <code class="literal">latex-longtable</code>, or
3406 <code class="literal">troff-ms</code>.
3407- Unique abbreviations are allowed. (That would mean one letter
3408- is enough.)
3409+ Unique abbreviations are allowed.
3410 </p><p><code class="literal">unaligned</code> format writes all columns of a row on one
3411 line, separated by the currently active field separator. This
3412 is useful for creating output that might be intended to be read
3413diff --git a/doc/src/sgml/html/app-reindexdb.html b/doc/src/sgml/html/app-reindexdb.html
3414index c97af10..41d5a89 100644
3415--- a/doc/src/sgml/html/app-reindexdb.html
3416+++ b/doc/src/sgml/html/app-reindexdb.html
3417@@ -1,5 +1,5 @@
3418 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3419-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>reindexdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-psql.html" title="psql" /><link rel="next" href="app-vacuumdb.html" title="vacuumdb" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">reindexdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-psql.html" title="psql">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-vacuumdb.html" title="vacuumdb">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-REINDEXDB"><div class="titlepage"></div><a id="id-1.9.4.19.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">reindexdb</span></span></h2><p>reindexdb — reindex a <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.19.4.1"><code class="command">reindexdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [ <code class="option">--schema</code> | <code class="option">-S</code>
3420+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>reindexdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-psql.html" title="psql" /><link rel="next" href="app-vacuumdb.html" title="vacuumdb" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">reindexdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-psql.html" title="psql">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="app-vacuumdb.html" title="vacuumdb">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-REINDEXDB"><div class="titlepage"></div><a id="id-1.9.4.19.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">reindexdb</span></span></h2><p>reindexdb — reindex a <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.19.4.1"><code class="command">reindexdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [ <code class="option">--schema</code> | <code class="option">-S</code>
3421 <em class="replaceable"><code>schema</code></em>
3422 ]
3423 ... [ <code class="option">--table</code> | <code class="option">-t</code>
3424diff --git a/doc/src/sgml/html/app-vacuumdb.html b/doc/src/sgml/html/app-vacuumdb.html
3425index 40f1487..fa04150 100644
3426--- a/doc/src/sgml/html/app-vacuumdb.html
3427+++ b/doc/src/sgml/html/app-vacuumdb.html
3428@@ -1,5 +1,5 @@
3429 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3430-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>vacuumdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-reindexdb.html" title="reindexdb" /><link rel="next" href="reference-server.html" title="PostgreSQL Server Applications" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">vacuumdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-reindexdb.html" title="reindexdb">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="reference-server.html" title="PostgreSQL Server Applications">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-VACUUMDB"><div class="titlepage"></div><a id="id-1.9.4.20.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">vacuumdb</span></span></h2><p>vacuumdb — garbage-collect and analyze a <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.20.4.1"><code class="command">vacuumdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [ <code class="option">--table</code> | <code class="option">-t</code>
3431+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>vacuumdb</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="app-reindexdb.html" title="reindexdb" /><link rel="next" href="reference-server.html" title="PostgreSQL Server Applications" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center"><span xmlns="http://www.w3.org/1999/xhtml" class="application">vacuumdb</span></th></tr><tr><td width="10%" align="left"><a accesskey="p" href="app-reindexdb.html" title="reindexdb">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="reference-client.html" title="PostgreSQL Client Applications">Up</a></td><th width="60%" align="center">PostgreSQL Client Applications</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="reference-server.html" title="PostgreSQL Server Applications">Next</a></td></tr></table><hr></hr></div><div class="refentry" id="APP-VACUUMDB"><div class="titlepage"></div><a id="id-1.9.4.20.1" class="indexterm"></a><div class="refnamediv"><h2><span class="refentrytitle"><span class="application">vacuumdb</span></span></h2><p>vacuumdb — garbage-collect and analyze a <span class="productname">PostgreSQL</span> database</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p id="id-1.9.4.20.4.1"><code class="command">vacuumdb</code> [<em class="replaceable"><code>connection-option</code></em>...] [<em class="replaceable"><code>option</code></em>...] [ <code class="option">--table</code> | <code class="option">-t</code>
3432 <em class="replaceable"><code>table</code></em>
3433 [( <em class="replaceable"><code>column</code></em> [,...] )]
3434 ]
3435diff --git a/doc/src/sgml/html/appendixes.html b/doc/src/sgml/html/appendixes.html
3436index b974e9f..1b54d49 100644
3437--- a/doc/src/sgml/html/appendixes.html
3438+++ b/doc/src/sgml/html/appendixes.html
3439@@ -1,2 +1,2 @@
3440 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3441-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part VIII. Appendixes</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="planner-stats-security.html" title="68.3. Planner Statistics and Security" /><link rel="next" href="errcodes-appendix.html" title="Appendix A. PostgreSQL Error Codes" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Part VIII. Appendixes</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="planner-stats-security.html" title="68.3. Planner Statistics and Security">Prev</a> </td><td width="10%" align="left"> </td><th width="60%" align="center"> </th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="errcodes-appendix.html" title="Appendix A. PostgreSQL Error Codes">Next</a></td></tr></table><hr></hr></div><div class="part" id="APPENDIXES"><div class="titlepage"><div><div><h1 class="title">Part VIII. Appendixes</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="appendix"><a href="errcodes-appendix.html">A. <span class="productname">PostgreSQL</span> Error Codes</a></span></dt><dt><span class="appendix"><a href="datetime-appendix.html">B. Date/Time Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="datetime-input-rules.html">B.1. Date/Time Input Interpretation</a></span></dt><dt><span class="sect1"><a href="datetime-keywords.html">B.2. Date/Time Key Words</a></span></dt><dt><span class="sect1"><a href="datetime-config-files.html">B.3. Date/Time Configuration Files</a></span></dt><dt><span class="sect1"><a href="datetime-units-history.html">B.4. History of Units</a></span></dt></dl></dd><dt><span class="appendix"><a href="sql-keywords-appendix.html">C. <acronym class="acronym">SQL</acronym> Key Words</a></span></dt><dt><span class="appendix"><a href="features.html">D. SQL Conformance</a></span></dt><dd><dl><dt><span class="sect1"><a href="features-sql-standard.html">D.1. Supported Features</a></span></dt><dt><span class="sect1"><a href="unsupported-features-sql-standard.html">D.2. Unsupported Features</a></span></dt></dl></dd><dt><span class="appendix"><a href="release.html">E. Release Notes</a></span></dt><dd><dl><dt><span class="sect1"><a href="release-10-6.html">E.1. Release 10.6</a></span></dt><dt><span class="sect1"><a href="release-10-5.html">E.2. Release 10.5</a></span></dt><dt><span class="sect1"><a href="release-10-4.html">E.3. Release 10.4</a></span></dt><dt><span class="sect1"><a href="release-10-3.html">E.4. Release 10.3</a></span></dt><dt><span class="sect1"><a href="release-10-2.html">E.5. Release 10.2</a></span></dt><dt><span class="sect1"><a href="release-10-1.html">E.6. Release 10.1</a></span></dt><dt><span class="sect1"><a href="release-10.html">E.7. Release 10</a></span></dt><dt><span class="sect1"><a href="release-9-6-11.html">E.8. Release 9.6.11</a></span></dt><dt><span class="sect1"><a href="release-9-6-10.html">E.9. Release 9.6.10</a></span></dt><dt><span class="sect1"><a href="release-9-6-9.html">E.10. Release 9.6.9</a></span></dt><dt><span class="sect1"><a href="release-9-6-8.html">E.11. Release 9.6.8</a></span></dt><dt><span class="sect1"><a href="release-9-6-7.html">E.12. Release 9.6.7</a></span></dt><dt><span class="sect1"><a href="release-9-6-6.html">E.13. Release 9.6.6</a></span></dt><dt><span class="sect1"><a href="release-9-6-5.html">E.14. Release 9.6.5</a></span></dt><dt><span class="sect1"><a href="release-9-6-4.html">E.15. Release 9.6.4</a></span></dt><dt><span class="sect1"><a href="release-9-6-3.html">E.16. Release 9.6.3</a></span></dt><dt><span class="sect1"><a href="release-9-6-2.html">E.17. Release 9.6.2</a></span></dt><dt><span class="sect1"><a href="release-9-6-1.html">E.18. Release 9.6.1</a></span></dt><dt><span class="sect1"><a href="release-9-6.html">E.19. Release 9.6</a></span></dt><dt><span class="sect1"><a href="release-9-5-15.html">E.20. Release 9.5.15</a></span></dt><dt><span class="sect1"><a href="release-9-5-14.html">E.21. Release 9.5.14</a></span></dt><dt><span class="sect1"><a href="release-9-5-13.html">E.22. Release 9.5.13</a></span></dt><dt><span class="sect1"><a href="release-9-5-12.html">E.23. Release 9.5.12</a></span></dt><dt><span class="sect1"><a href="release-9-5-11.html">E.24. Release 9.5.11</a></span></dt><dt><span class="sect1"><a href="release-9-5-10.html">E.25. Release 9.5.10</a></span></dt><dt><span class="sect1"><a href="release-9-5-9.html">E.26. Release 9.5.9</a></span></dt><dt><span class="sect1"><a href="release-9-5-8.html">E.27. Release 9.5.8</a></span></dt><dt><span class="sect1"><a href="release-9-5-7.html">E.28. Release 9.5.7</a></span></dt><dt><span class="sect1"><a href="release-9-5-6.html">E.29. Release 9.5.6</a></span></dt><dt><span class="sect1"><a href="release-9-5-5.html">E.30. Release 9.5.5</a></span></dt><dt><span class="sect1"><a href="release-9-5-4.html">E.31. Release 9.5.4</a></span></dt><dt><span class="sect1"><a href="release-9-5-3.html">E.32. Release 9.5.3</a></span></dt><dt><span class="sect1"><a href="release-9-5-2.html">E.33. Release 9.5.2</a></span></dt><dt><span class="sect1"><a href="release-9-5-1.html">E.34. Release 9.5.1</a></span></dt><dt><span class="sect1"><a href="release-9-5.html">E.35. Release 9.5</a></span></dt><dt><span class="sect1"><a href="release-9-4-20.html">E.36. Release 9.4.20</a></span></dt><dt><span class="sect1"><a href="release-9-4-19.html">E.37. Release 9.4.19</a></span></dt><dt><span class="sect1"><a href="release-9-4-18.html">E.38. Release 9.4.18</a></span></dt><dt><span class="sect1"><a href="release-9-4-17.html">E.39. Release 9.4.17</a></span></dt><dt><span class="sect1"><a href="release-9-4-16.html">E.40. Release 9.4.16</a></span></dt><dt><span class="sect1"><a href="release-9-4-15.html">E.41. Release 9.4.15</a></span></dt><dt><span class="sect1"><a href="release-9-4-14.html">E.42. Release 9.4.14</a></span></dt><dt><span class="sect1"><a href="release-9-4-13.html">E.43. Release 9.4.13</a></span></dt><dt><span class="sect1"><a href="release-9-4-12.html">E.44. Release 9.4.12</a></span></dt><dt><span class="sect1"><a href="release-9-4-11.html">E.45. Release 9.4.11</a></span></dt><dt><span class="sect1"><a href="release-9-4-10.html">E.46. Release 9.4.10</a></span></dt><dt><span class="sect1"><a href="release-9-4-9.html">E.47. Release 9.4.9</a></span></dt><dt><span class="sect1"><a href="release-9-4-8.html">E.48. Release 9.4.8</a></span></dt><dt><span class="sect1"><a href="release-9-4-7.html">E.49. Release 9.4.7</a></span></dt><dt><span class="sect1"><a href="release-9-4-6.html">E.50. Release 9.4.6</a></span></dt><dt><span class="sect1"><a href="release-9-4-5.html">E.51. Release 9.4.5</a></span></dt><dt><span class="sect1"><a href="release-9-4-4.html">E.52. Release 9.4.4</a></span></dt><dt><span class="sect1"><a href="release-9-4-3.html">E.53. Release 9.4.3</a></span></dt><dt><span class="sect1"><a href="release-9-4-2.html">E.54. Release 9.4.2</a></span></dt><dt><span class="sect1"><a href="release-9-4-1.html">E.55. Release 9.4.1</a></span></dt><dt><span class="sect1"><a href="release-9-4.html">E.56. Release 9.4</a></span></dt><dt><span class="sect1"><a href="release-9-3-25.html">E.57. Release 9.3.25</a></span></dt><dt><span class="sect1"><a href="release-9-3-24.html">E.58. Release 9.3.24</a></span></dt><dt><span class="sect1"><a href="release-9-3-23.html">E.59. Release 9.3.23</a></span></dt><dt><span class="sect1"><a href="release-9-3-22.html">E.60. Release 9.3.22</a></span></dt><dt><span class="sect1"><a href="release-9-3-21.html">E.61. Release 9.3.21</a></span></dt><dt><span class="sect1"><a href="release-9-3-20.html">E.62. Release 9.3.20</a></span></dt><dt><span class="sect1"><a href="release-9-3-19.html">E.63. Release 9.3.19</a></span></dt><dt><span class="sect1"><a href="release-9-3-18.html">E.64. Release 9.3.18</a></span></dt><dt><span class="sect1"><a href="release-9-3-17.html">E.65. Release 9.3.17</a></span></dt><dt><span class="sect1"><a href="release-9-3-16.html">E.66. Release 9.3.16</a></span></dt><dt><span class="sect1"><a href="release-9-3-15.html">E.67. Release 9.3.15</a></span></dt><dt><span class="sect1"><a href="release-9-3-14.html">E.68. Release 9.3.14</a></span></dt><dt><span class="sect1"><a href="release-9-3-13.html">E.69. Release 9.3.13</a></span></dt><dt><span class="sect1"><a href="release-9-3-12.html">E.70. Release 9.3.12</a></span></dt><dt><span class="sect1"><a href="release-9-3-11.html">E.71. Release 9.3.11</a></span></dt><dt><span class="sect1"><a href="release-9-3-10.html">E.72. Release 9.3.10</a></span></dt><dt><span class="sect1"><a href="release-9-3-9.html">E.73. Release 9.3.9</a></span></dt><dt><span class="sect1"><a href="release-9-3-8.html">E.74. Release 9.3.8</a></span></dt><dt><span class="sect1"><a href="release-9-3-7.html">E.75. Release 9.3.7</a></span></dt><dt><span class="sect1"><a href="release-9-3-6.html">E.76. Release 9.3.6</a></span></dt><dt><span class="sect1"><a href="release-9-3-5.html">E.77. Release 9.3.5</a></span></dt><dt><span class="sect1"><a href="release-9-3-4.html">E.78. Release 9.3.4</a></span></dt><dt><span class="sect1"><a href="release-9-3-3.html">E.79. Release 9.3.3</a></span></dt><dt><span class="sect1"><a href="release-9-3-2.html">E.80. Release 9.3.2</a></span></dt><dt><span class="sect1"><a href="release-9-3-1.html">E.81. Release 9.3.1</a></span></dt><dt><span class="sect1"><a href="release-9-3.html">E.82. Release 9.3</a></span></dt><dt><span class="sect1"><a href="release-9-2-24.html">E.83. Release 9.2.24</a></span></dt><dt><span class="sect1"><a href="release-9-2-23.html">E.84. Release 9.2.23</a></span></dt><dt><span class="sect1"><a href="release-9-2-22.html">E.85. Release 9.2.22</a></span></dt><dt><span class="sect1"><a href="release-9-2-21.html">E.86. Release 9.2.21</a></span></dt><dt><span class="sect1"><a href="release-9-2-20.html">E.87. Release 9.2.20</a></span></dt><dt><span class="sect1"><a href="release-9-2-19.html">E.88. Release 9.2.19</a></span></dt><dt><span class="sect1"><a href="release-9-2-18.html">E.89. Release 9.2.18</a></span></dt><dt><span class="sect1"><a href="release-9-2-17.html">E.90. Release 9.2.17</a></span></dt><dt><span class="sect1"><a href="release-9-2-16.html">E.91. Release 9.2.16</a></span></dt><dt><span class="sect1"><a href="release-9-2-15.html">E.92. Release 9.2.15</a></span></dt><dt><span class="sect1"><a href="release-9-2-14.html">E.93. Release 9.2.14</a></span></dt><dt><span class="sect1"><a href="release-9-2-13.html">E.94. Release 9.2.13</a></span></dt><dt><span class="sect1"><a href="release-9-2-12.html">E.95. Release 9.2.12</a></span></dt><dt><span class="sect1"><a href="release-9-2-11.html">E.96. Release 9.2.11</a></span></dt><dt><span class="sect1"><a href="release-9-2-10.html">E.97. Release 9.2.10</a></span></dt><dt><span class="sect1"><a href="release-9-2-9.html">E.98. Release 9.2.9</a></span></dt><dt><span class="sect1"><a href="release-9-2-8.html">E.99. Release 9.2.8</a></span></dt><dt><span class="sect1"><a href="release-9-2-7.html">E.100. Release 9.2.7</a></span></dt><dt><span class="sect1"><a href="release-9-2-6.html">E.101. Release 9.2.6</a></span></dt><dt><span class="sect1"><a href="release-9-2-5.html">E.102. Release 9.2.5</a></span></dt><dt><span class="sect1"><a href="release-9-2-4.html">E.103. Release 9.2.4</a></span></dt><dt><span class="sect1"><a href="release-9-2-3.html">E.104. Release 9.2.3</a></span></dt><dt><span class="sect1"><a href="release-9-2-2.html">E.105. Release 9.2.2</a></span></dt><dt><span class="sect1"><a href="release-9-2-1.html">E.106. Release 9.2.1</a></span></dt><dt><span class="sect1"><a href="release-9-2.html">E.107. Release 9.2</a></span></dt><dt><span class="sect1"><a href="release-9-1-24.html">E.108. Release 9.1.24</a></span></dt><dt><span class="sect1"><a href="release-9-1-23.html">E.109. Release 9.1.23</a></span></dt><dt><span class="sect1"><a href="release-9-1-22.html">E.110. Release 9.1.22</a></span></dt><dt><span class="sect1"><a href="release-9-1-21.html">E.111. Release 9.1.21</a></span></dt><dt><span class="sect1"><a href="release-9-1-20.html">E.112. Release 9.1.20</a></span></dt><dt><span class="sect1"><a href="release-9-1-19.html">E.113. Release 9.1.19</a></span></dt><dt><span class="sect1"><a href="release-9-1-18.html">E.114. Release 9.1.18</a></span></dt><dt><span class="sect1"><a href="release-9-1-17.html">E.115. Release 9.1.17</a></span></dt><dt><span class="sect1"><a href="release-9-1-16.html">E.116. Release 9.1.16</a></span></dt><dt><span class="sect1"><a href="release-9-1-15.html">E.117. Release 9.1.15</a></span></dt><dt><span class="sect1"><a href="release-9-1-14.html">E.118. Release 9.1.14</a></span></dt><dt><span class="sect1"><a href="release-9-1-13.html">E.119. Release 9.1.13</a></span></dt><dt><span class="sect1"><a href="release-9-1-12.html">E.120. Release 9.1.12</a></span></dt><dt><span class="sect1"><a href="release-9-1-11.html">E.121. Release 9.1.11</a></span></dt><dt><span class="sect1"><a href="release-9-1-10.html">E.122. Release 9.1.10</a></span></dt><dt><span class="sect1"><a href="release-9-1-9.html">E.123. Release 9.1.9</a></span></dt><dt><span class="sect1"><a href="release-9-1-8.html">E.124. Release 9.1.8</a></span></dt><dt><span class="sect1"><a href="release-9-1-7.html">E.125. Release 9.1.7</a></span></dt><dt><span class="sect1"><a href="release-9-1-6.html">E.126. Release 9.1.6</a></span></dt><dt><span class="sect1"><a href="release-9-1-5.html">E.127. Release 9.1.5</a></span></dt><dt><span class="sect1"><a href="release-9-1-4.html">E.128. Release 9.1.4</a></span></dt><dt><span class="sect1"><a href="release-9-1-3.html">E.129. Release 9.1.3</a></span></dt><dt><span class="sect1"><a href="release-9-1-2.html">E.130. Release 9.1.2</a></span></dt><dt><span class="sect1"><a href="release-9-1-1.html">E.131. Release 9.1.1</a></span></dt><dt><span class="sect1"><a href="release-9-1.html">E.132. Release 9.1</a></span></dt><dt><span class="sect1"><a href="release-9-0-23.html">E.133. Release 9.0.23</a></span></dt><dt><span class="sect1"><a href="release-9-0-22.html">E.134. Release 9.0.22</a></span></dt><dt><span class="sect1"><a href="release-9-0-21.html">E.135. Release 9.0.21</a></span></dt><dt><span class="sect1"><a href="release-9-0-20.html">E.136. Release 9.0.20</a></span></dt><dt><span class="sect1"><a href="release-9-0-19.html">E.137. Release 9.0.19</a></span></dt><dt><span class="sect1"><a href="release-9-0-18.html">E.138. Release 9.0.18</a></span></dt><dt><span class="sect1"><a href="release-9-0-17.html">E.139. Release 9.0.17</a></span></dt><dt><span class="sect1"><a href="release-9-0-16.html">E.140. Release 9.0.16</a></span></dt><dt><span class="sect1"><a href="release-9-0-15.html">E.141. Release 9.0.15</a></span></dt><dt><span class="sect1"><a href="release-9-0-14.html">E.142. Release 9.0.14</a></span></dt><dt><span class="sect1"><a href="release-9-0-13.html">E.143. Release 9.0.13</a></span></dt><dt><span class="sect1"><a href="release-9-0-12.html">E.144. Release 9.0.12</a></span></dt><dt><span class="sect1"><a href="release-9-0-11.html">E.145. Release 9.0.11</a></span></dt><dt><span class="sect1"><a href="release-9-0-10.html">E.146. Release 9.0.10</a></span></dt><dt><span class="sect1"><a href="release-9-0-9.html">E.147. Release 9.0.9</a></span></dt><dt><span class="sect1"><a href="release-9-0-8.html">E.148. Release 9.0.8</a></span></dt><dt><span class="sect1"><a href="release-9-0-7.html">E.149. Release 9.0.7</a></span></dt><dt><span class="sect1"><a href="release-9-0-6.html">E.150. Release 9.0.6</a></span></dt><dt><span class="sect1"><a href="release-9-0-5.html">E.151. Release 9.0.5</a></span></dt><dt><span class="sect1"><a href="release-9-0-4.html">E.152. Release 9.0.4</a></span></dt><dt><span class="sect1"><a href="release-9-0-3.html">E.153. Release 9.0.3</a></span></dt><dt><span class="sect1"><a href="release-9-0-2.html">E.154. Release 9.0.2</a></span></dt><dt><span class="sect1"><a href="release-9-0-1.html">E.155. Release 9.0.1</a></span></dt><dt><span class="sect1"><a href="release-9-0.html">E.156. Release 9.0</a></span></dt><dt><span class="sect1"><a href="release-8-4-22.html">E.157. Release 8.4.22</a></span></dt><dt><span class="sect1"><a href="release-8-4-21.html">E.158. Release 8.4.21</a></span></dt><dt><span class="sect1"><a href="release-8-4-20.html">E.159. Release 8.4.20</a></span></dt><dt><span class="sect1"><a href="release-8-4-19.html">E.160. Release 8.4.19</a></span></dt><dt><span class="sect1"><a href="release-8-4-18.html">E.161. Release 8.4.18</a></span></dt><dt><span class="sect1"><a href="release-8-4-17.html">E.162. Release 8.4.17</a></span></dt><dt><span class="sect1"><a href="release-8-4-16.html">E.163. Release 8.4.16</a></span></dt><dt><span class="sect1"><a href="release-8-4-15.html">E.164. Release 8.4.15</a></span></dt><dt><span class="sect1"><a href="release-8-4-14.html">E.165. Release 8.4.14</a></span></dt><dt><span class="sect1"><a href="release-8-4-13.html">E.166. Release 8.4.13</a></span></dt><dt><span class="sect1"><a href="release-8-4-12.html">E.167. Release 8.4.12</a></span></dt><dt><span class="sect1"><a href="release-8-4-11.html">E.168. Release 8.4.11</a></span></dt><dt><span class="sect1"><a href="release-8-4-10.html">E.169. Release 8.4.10</a></span></dt><dt><span class="sect1"><a href="release-8-4-9.html">E.170. Release 8.4.9</a></span></dt><dt><span class="sect1"><a href="release-8-4-8.html">E.171. Release 8.4.8</a></span></dt><dt><span class="sect1"><a href="release-8-4-7.html">E.172. Release 8.4.7</a></span></dt><dt><span class="sect1"><a href="release-8-4-6.html">E.173. Release 8.4.6</a></span></dt><dt><span class="sect1"><a href="release-8-4-5.html">E.174. Release 8.4.5</a></span></dt><dt><span class="sect1"><a href="release-8-4-4.html">E.175. Release 8.4.4</a></span></dt><dt><span class="sect1"><a href="release-8-4-3.html">E.176. Release 8.4.3</a></span></dt><dt><span class="sect1"><a href="release-8-4-2.html">E.177. Release 8.4.2</a></span></dt><dt><span class="sect1"><a href="release-8-4-1.html">E.178. Release 8.4.1</a></span></dt><dt><span class="sect1"><a href="release-8-4.html">E.179. Release 8.4</a></span></dt><dt><span class="sect1"><a href="release-8-3-23.html">E.180. Release 8.3.23</a></span></dt><dt><span class="sect1"><a href="release-8-3-22.html">E.181. Release 8.3.22</a></span></dt><dt><span class="sect1"><a href="release-8-3-21.html">E.182. Release 8.3.21</a></span></dt><dt><span class="sect1"><a href="release-8-3-20.html">E.183. Release 8.3.20</a></span></dt><dt><span class="sect1"><a href="release-8-3-19.html">E.184. Release 8.3.19</a></span></dt><dt><span class="sect1"><a href="release-8-3-18.html">E.185. Release 8.3.18</a></span></dt><dt><span class="sect1"><a href="release-8-3-17.html">E.186. Release 8.3.17</a></span></dt><dt><span class="sect1"><a href="release-8-3-16.html">E.187. Release 8.3.16</a></span></dt><dt><span class="sect1"><a href="release-8-3-15.html">E.188. Release 8.3.15</a></span></dt><dt><span class="sect1"><a href="release-8-3-14.html">E.189. Release 8.3.14</a></span></dt><dt><span class="sect1"><a href="release-8-3-13.html">E.190. Release 8.3.13</a></span></dt><dt><span class="sect1"><a href="release-8-3-12.html">E.191. Release 8.3.12</a></span></dt><dt><span class="sect1"><a href="release-8-3-11.html">E.192. Release 8.3.11</a></span></dt><dt><span class="sect1"><a href="release-8-3-10.html">E.193. Release 8.3.10</a></span></dt><dt><span class="sect1"><a href="release-8-3-9.html">E.194. Release 8.3.9</a></span></dt><dt><span class="sect1"><a href="release-8-3-8.html">E.195. Release 8.3.8</a></span></dt><dt><span class="sect1"><a href="release-8-3-7.html">E.196. Release 8.3.7</a></span></dt><dt><span class="sect1"><a href="release-8-3-6.html">E.197. Release 8.3.6</a></span></dt><dt><span class="sect1"><a href="release-8-3-5.html">E.198. Release 8.3.5</a></span></dt><dt><span class="sect1"><a href="release-8-3-4.html">E.199. Release 8.3.4</a></span></dt><dt><span class="sect1"><a href="release-8-3-3.html">E.200. Release 8.3.3</a></span></dt><dt><span class="sect1"><a href="release-8-3-2.html">E.201. Release 8.3.2</a></span></dt><dt><span class="sect1"><a href="release-8-3-1.html">E.202. Release 8.3.1</a></span></dt><dt><span class="sect1"><a href="release-8-3.html">E.203. Release 8.3</a></span></dt><dt><span class="sect1"><a href="release-8-2-23.html">E.204. Release 8.2.23</a></span></dt><dt><span class="sect1"><a href="release-8-2-22.html">E.205. Release 8.2.22</a></span></dt><dt><span class="sect1"><a href="release-8-2-21.html">E.206. Release 8.2.21</a></span></dt><dt><span class="sect1"><a href="release-8-2-20.html">E.207. Release 8.2.20</a></span></dt><dt><span class="sect1"><a href="release-8-2-19.html">E.208. Release 8.2.19</a></span></dt><dt><span class="sect1"><a href="release-8-2-18.html">E.209. Release 8.2.18</a></span></dt><dt><span class="sect1"><a href="release-8-2-17.html">E.210. Release 8.2.17</a></span></dt><dt><span class="sect1"><a href="release-8-2-16.html">E.211. Release 8.2.16</a></span></dt><dt><span class="sect1"><a href="release-8-2-15.html">E.212. Release 8.2.15</a></span></dt><dt><span class="sect1"><a href="release-8-2-14.html">E.213. Release 8.2.14</a></span></dt><dt><span class="sect1"><a href="release-8-2-13.html">E.214. Release 8.2.13</a></span></dt><dt><span class="sect1"><a href="release-8-2-12.html">E.215. Release 8.2.12</a></span></dt><dt><span class="sect1"><a href="release-8-2-11.html">E.216. Release 8.2.11</a></span></dt><dt><span class="sect1"><a href="release-8-2-10.html">E.217. Release 8.2.10</a></span></dt><dt><span class="sect1"><a href="release-8-2-9.html">E.218. Release 8.2.9</a></span></dt><dt><span class="sect1"><a href="release-8-2-8.html">E.219. Release 8.2.8</a></span></dt><dt><span class="sect1"><a href="release-8-2-7.html">E.220. Release 8.2.7</a></span></dt><dt><span class="sect1"><a href="release-8-2-6.html">E.221. Release 8.2.6</a></span></dt><dt><span class="sect1"><a href="release-8-2-5.html">E.222. Release 8.2.5</a></span></dt><dt><span class="sect1"><a href="release-8-2-4.html">E.223. Release 8.2.4</a></span></dt><dt><span class="sect1"><a href="release-8-2-3.html">E.224. Release 8.2.3</a></span></dt><dt><span class="sect1"><a href="release-8-2-2.html">E.225. Release 8.2.2</a></span></dt><dt><span class="sect1"><a href="release-8-2-1.html">E.226. Release 8.2.1</a></span></dt><dt><span class="sect1"><a href="release-8-2.html">E.227. Release 8.2</a></span></dt><dt><span class="sect1"><a href="release-8-1-23.html">E.228. Release 8.1.23</a></span></dt><dt><span class="sect1"><a href="release-8-1-22.html">E.229. Release 8.1.22</a></span></dt><dt><span class="sect1"><a href="release-8-1-21.html">E.230. Release 8.1.21</a></span></dt><dt><span class="sect1"><a href="release-8-1-20.html">E.231. Release 8.1.20</a></span></dt><dt><span class="sect1"><a href="release-8-1-19.html">E.232. Release 8.1.19</a></span></dt><dt><span class="sect1"><a href="release-8-1-18.html">E.233. Release 8.1.18</a></span></dt><dt><span class="sect1"><a href="release-8-1-17.html">E.234. Release 8.1.17</a></span></dt><dt><span class="sect1"><a href="release-8-1-16.html">E.235. Release 8.1.16</a></span></dt><dt><span class="sect1"><a href="release-8-1-15.html">E.236. Release 8.1.15</a></span></dt><dt><span class="sect1"><a href="release-8-1-14.html">E.237. Release 8.1.14</a></span></dt><dt><span class="sect1"><a href="release-8-1-13.html">E.238. Release 8.1.13</a></span></dt><dt><span class="sect1"><a href="release-8-1-12.html">E.239. Release 8.1.12</a></span></dt><dt><span class="sect1"><a href="release-8-1-11.html">E.240. Release 8.1.11</a></span></dt><dt><span class="sect1"><a href="release-8-1-10.html">E.241. Release 8.1.10</a></span></dt><dt><span class="sect1"><a href="release-8-1-9.html">E.242. Release 8.1.9</a></span></dt><dt><span class="sect1"><a href="release-8-1-8.html">E.243. Release 8.1.8</a></span></dt><dt><span class="sect1"><a href="release-8-1-7.html">E.244. Release 8.1.7</a></span></dt><dt><span class="sect1"><a href="release-8-1-6.html">E.245. Release 8.1.6</a></span></dt><dt><span class="sect1"><a href="release-8-1-5.html">E.246. Release 8.1.5</a></span></dt><dt><span class="sect1"><a href="release-8-1-4.html">E.247. Release 8.1.4</a></span></dt><dt><span class="sect1"><a href="release-8-1-3.html">E.248. Release 8.1.3</a></span></dt><dt><span class="sect1"><a href="release-8-1-2.html">E.249. Release 8.1.2</a></span></dt><dt><span class="sect1"><a href="release-8-1-1.html">E.250. Release 8.1.1</a></span></dt><dt><span class="sect1"><a href="release-8-1.html">E.251. Release 8.1</a></span></dt><dt><span class="sect1"><a href="release-8-0-26.html">E.252. Release 8.0.26</a></span></dt><dt><span class="sect1"><a href="release-8-0-25.html">E.253. Release 8.0.25</a></span></dt><dt><span class="sect1"><a href="release-8-0-24.html">E.254. Release 8.0.24</a></span></dt><dt><span class="sect1"><a href="release-8-0-23.html">E.255. Release 8.0.23</a></span></dt><dt><span class="sect1"><a href="release-8-0-22.html">E.256. Release 8.0.22</a></span></dt><dt><span class="sect1"><a href="release-8-0-21.html">E.257. Release 8.0.21</a></span></dt><dt><span class="sect1"><a href="release-8-0-20.html">E.258. Release 8.0.20</a></span></dt><dt><span class="sect1"><a href="release-8-0-19.html">E.259. Release 8.0.19</a></span></dt><dt><span class="sect1"><a href="release-8-0-18.html">E.260. Release 8.0.18</a></span></dt><dt><span class="sect1"><a href="release-8-0-17.html">E.261. Release 8.0.17</a></span></dt><dt><span class="sect1"><a href="release-8-0-16.html">E.262. Release 8.0.16</a></span></dt><dt><span class="sect1"><a href="release-8-0-15.html">E.263. Release 8.0.15</a></span></dt><dt><span class="sect1"><a href="release-8-0-14.html">E.264. Release 8.0.14</a></span></dt><dt><span class="sect1"><a href="release-8-0-13.html">E.265. Release 8.0.13</a></span></dt><dt><span class="sect1"><a href="release-8-0-12.html">E.266. Release 8.0.12</a></span></dt><dt><span class="sect1"><a href="release-8-0-11.html">E.267. Release 8.0.11</a></span></dt><dt><span class="sect1"><a href="release-8-0-10.html">E.268. Release 8.0.10</a></span></dt><dt><span class="sect1"><a href="release-8-0-9.html">E.269. Release 8.0.9</a></span></dt><dt><span class="sect1"><a href="release-8-0-8.html">E.270. Release 8.0.8</a></span></dt><dt><span class="sect1"><a href="release-8-0-7.html">E.271. Release 8.0.7</a></span></dt><dt><span class="sect1"><a href="release-8-0-6.html">E.272. Release 8.0.6</a></span></dt><dt><span class="sect1"><a href="release-8-0-5.html">E.273. Release 8.0.5</a></span></dt><dt><span class="sect1"><a href="release-8-0-4.html">E.274. Release 8.0.4</a></span></dt><dt><span class="sect1"><a href="release-8-0-3.html">E.275. Release 8.0.3</a></span></dt><dt><span class="sect1"><a href="release-8-0-2.html">E.276. Release 8.0.2</a></span></dt><dt><span class="sect1"><a href="release-8-0-1.html">E.277. Release 8.0.1</a></span></dt><dt><span class="sect1"><a href="release-8-0.html">E.278. Release 8.0</a></span></dt><dt><span class="sect1"><a href="release-7-4-30.html">E.279. Release 7.4.30</a></span></dt><dt><span class="sect1"><a href="release-7-4-29.html">E.280. Release 7.4.29</a></span></dt><dt><span class="sect1"><a href="release-7-4-28.html">E.281. Release 7.4.28</a></span></dt><dt><span class="sect1"><a href="release-7-4-27.html">E.282. Release 7.4.27</a></span></dt><dt><span class="sect1"><a href="release-7-4-26.html">E.283. Release 7.4.26</a></span></dt><dt><span class="sect1"><a href="release-7-4-25.html">E.284. Release 7.4.25</a></span></dt><dt><span class="sect1"><a href="release-7-4-24.html">E.285. Release 7.4.24</a></span></dt><dt><span class="sect1"><a href="release-7-4-23.html">E.286. Release 7.4.23</a></span></dt><dt><span class="sect1"><a href="release-7-4-22.html">E.287. Release 7.4.22</a></span></dt><dt><span class="sect1"><a href="release-7-4-21.html">E.288. Release 7.4.21</a></span></dt><dt><span class="sect1"><a href="release-7-4-20.html">E.289. Release 7.4.20</a></span></dt><dt><span class="sect1"><a href="release-7-4-19.html">E.290. Release 7.4.19</a></span></dt><dt><span class="sect1"><a href="release-7-4-18.html">E.291. Release 7.4.18</a></span></dt><dt><span class="sect1"><a href="release-7-4-17.html">E.292. Release 7.4.17</a></span></dt><dt><span class="sect1"><a href="release-7-4-16.html">E.293. Release 7.4.16</a></span></dt><dt><span class="sect1"><a href="release-7-4-15.html">E.294. Release 7.4.15</a></span></dt><dt><span class="sect1"><a href="release-7-4-14.html">E.295. Release 7.4.14</a></span></dt><dt><span class="sect1"><a href="release-7-4-13.html">E.296. Release 7.4.13</a></span></dt><dt><span class="sect1"><a href="release-7-4-12.html">E.297. Release 7.4.12</a></span></dt><dt><span class="sect1"><a href="release-7-4-11.html">E.298. Release 7.4.11</a></span></dt><dt><span class="sect1"><a href="release-7-4-10.html">E.299. Release 7.4.10</a></span></dt><dt><span class="sect1"><a href="release-7-4-9.html">E.300. Release 7.4.9</a></span></dt><dt><span class="sect1"><a href="release-7-4-8.html">E.301. Release 7.4.8</a></span></dt><dt><span class="sect1"><a href="release-7-4-7.html">E.302. Release 7.4.7</a></span></dt><dt><span class="sect1"><a href="release-7-4-6.html">E.303. Release 7.4.6</a></span></dt><dt><span class="sect1"><a href="release-7-4-5.html">E.304. Release 7.4.5</a></span></dt><dt><span class="sect1"><a href="release-7-4-4.html">E.305. Release 7.4.4</a></span></dt><dt><span class="sect1"><a href="release-7-4-3.html">E.306. Release 7.4.3</a></span></dt><dt><span class="sect1"><a href="release-7-4-2.html">E.307. Release 7.4.2</a></span></dt><dt><span class="sect1"><a href="release-7-4-1.html">E.308. Release 7.4.1</a></span></dt><dt><span class="sect1"><a href="release-7-4.html">E.309. Release 7.4</a></span></dt><dt><span class="sect1"><a href="release-7-3-21.html">E.310. Release 7.3.21</a></span></dt><dt><span class="sect1"><a href="release-7-3-20.html">E.311. Release 7.3.20</a></span></dt><dt><span class="sect1"><a href="release-7-3-19.html">E.312. Release 7.3.19</a></span></dt><dt><span class="sect1"><a href="release-7-3-18.html">E.313. Release 7.3.18</a></span></dt><dt><span class="sect1"><a href="release-7-3-17.html">E.314. Release 7.3.17</a></span></dt><dt><span class="sect1"><a href="release-7-3-16.html">E.315. Release 7.3.16</a></span></dt><dt><span class="sect1"><a href="release-7-3-15.html">E.316. Release 7.3.15</a></span></dt><dt><span class="sect1"><a href="release-7-3-14.html">E.317. Release 7.3.14</a></span></dt><dt><span class="sect1"><a href="release-7-3-13.html">E.318. Release 7.3.13</a></span></dt><dt><span class="sect1"><a href="release-7-3-12.html">E.319. Release 7.3.12</a></span></dt><dt><span class="sect1"><a href="release-7-3-11.html">E.320. Release 7.3.11</a></span></dt><dt><span class="sect1"><a href="release-7-3-10.html">E.321. Release 7.3.10</a></span></dt><dt><span class="sect1"><a href="release-7-3-9.html">E.322. Release 7.3.9</a></span></dt><dt><span class="sect1"><a href="release-7-3-8.html">E.323. Release 7.3.8</a></span></dt><dt><span class="sect1"><a href="release-7-3-7.html">E.324. Release 7.3.7</a></span></dt><dt><span class="sect1"><a href="release-7-3-6.html">E.325. Release 7.3.6</a></span></dt><dt><span class="sect1"><a href="release-7-3-5.html">E.326. Release 7.3.5</a></span></dt><dt><span class="sect1"><a href="release-7-3-4.html">E.327. Release 7.3.4</a></span></dt><dt><span class="sect1"><a href="release-7-3-3.html">E.328. Release 7.3.3</a></span></dt><dt><span class="sect1"><a href="release-7-3-2.html">E.329. Release 7.3.2</a></span></dt><dt><span class="sect1"><a href="release-7-3-1.html">E.330. Release 7.3.1</a></span></dt><dt><span class="sect1"><a href="release-7-3.html">E.331. Release 7.3</a></span></dt><dt><span class="sect1"><a href="release-7-2-8.html">E.332. Release 7.2.8</a></span></dt><dt><span class="sect1"><a href="release-7-2-7.html">E.333. Release 7.2.7</a></span></dt><dt><span class="sect1"><a href="release-7-2-6.html">E.334. Release 7.2.6</a></span></dt><dt><span class="sect1"><a href="release-7-2-5.html">E.335. Release 7.2.5</a></span></dt><dt><span class="sect1"><a href="release-7-2-4.html">E.336. Release 7.2.4</a></span></dt><dt><span class="sect1"><a href="release-7-2-3.html">E.337. Release 7.2.3</a></span></dt><dt><span class="sect1"><a href="release-7-2-2.html">E.338. Release 7.2.2</a></span></dt><dt><span class="sect1"><a href="release-7-2-1.html">E.339. Release 7.2.1</a></span></dt><dt><span class="sect1"><a href="release-7-2.html">E.340. Release 7.2</a></span></dt><dt><span class="sect1"><a href="release-7-1-3.html">E.341. Release 7.1.3</a></span></dt><dt><span class="sect1"><a href="release-7-1-2.html">E.342. Release 7.1.2</a></span></dt><dt><span class="sect1"><a href="release-7-1-1.html">E.343. Release 7.1.1</a></span></dt><dt><span class="sect1"><a href="release-7-1.html">E.344. Release 7.1</a></span></dt><dt><span class="sect1"><a href="release-7-0-3.html">E.345. Release 7.0.3</a></span></dt><dt><span class="sect1"><a href="release-7-0-2.html">E.346. Release 7.0.2</a></span></dt><dt><span class="sect1"><a href="release-7-0-1.html">E.347. Release 7.0.1</a></span></dt><dt><span class="sect1"><a href="release-7-0.html">E.348. Release 7.0</a></span></dt><dt><span class="sect1"><a href="release-6-5-3.html">E.349. Release 6.5.3</a></span></dt><dt><span class="sect1"><a href="release-6-5-2.html">E.350. Release 6.5.2</a></span></dt><dt><span class="sect1"><a href="release-6-5-1.html">E.351. Release 6.5.1</a></span></dt><dt><span class="sect1"><a href="release-6-5.html">E.352. Release 6.5</a></span></dt><dt><span class="sect1"><a href="release-6-4-2.html">E.353. Release 6.4.2</a></span></dt><dt><span class="sect1"><a href="release-6-4-1.html">E.354. Release 6.4.1</a></span></dt><dt><span class="sect1"><a href="release-6-4.html">E.355. Release 6.4</a></span></dt><dt><span class="sect1"><a href="release-6-3-2.html">E.356. Release 6.3.2</a></span></dt><dt><span class="sect1"><a href="release-6-3-1.html">E.357. Release 6.3.1</a></span></dt><dt><span class="sect1"><a href="release-6-3.html">E.358. Release 6.3</a></span></dt><dt><span class="sect1"><a href="release-6-2-1.html">E.359. Release 6.2.1</a></span></dt><dt><span class="sect1"><a href="release-6-2.html">E.360. Release 6.2</a></span></dt><dt><span class="sect1"><a href="release-6-1-1.html">E.361. Release 6.1.1</a></span></dt><dt><span class="sect1"><a href="release-6-1.html">E.362. Release 6.1</a></span></dt><dt><span class="sect1"><a href="release-6-0.html">E.363. Release 6.0</a></span></dt><dt><span class="sect1"><a href="release-1-09.html">E.364. Release 1.09</a></span></dt><dt><span class="sect1"><a href="release-1-02.html">E.365. Release 1.02</a></span></dt><dt><span class="sect1"><a href="release-1-01.html">E.366. Release 1.01</a></span></dt><dt><span class="sect1"><a href="release-1-0.html">E.367. Release 1.0</a></span></dt><dt><span class="sect1"><a href="release-0-03.html">E.368. <span class="productname">Postgres95</span> Release 0.03</a></span></dt><dt><span class="sect1"><a href="release-0-02.html">E.369. <span class="productname">Postgres95</span> Release 0.02</a></span></dt><dt><span class="sect1"><a href="release-0-01.html">E.370. <span class="productname">Postgres95</span> Release 0.01</a></span></dt></dl></dd><dt><span class="appendix"><a href="contrib.html">F. Additional Supplied Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="adminpack.html">F.1. adminpack</a></span></dt><dt><span class="sect1"><a href="amcheck.html">F.2. amcheck</a></span></dt><dt><span class="sect1"><a href="auth-delay.html">F.3. auth_delay</a></span></dt><dt><span class="sect1"><a href="auto-explain.html">F.4. auto_explain</a></span></dt><dt><span class="sect1"><a href="bloom.html">F.5. bloom</a></span></dt><dt><span class="sect1"><a href="btree-gin.html">F.6. btree_gin</a></span></dt><dt><span class="sect1"><a href="btree-gist.html">F.7. btree_gist</a></span></dt><dt><span class="sect1"><a href="chkpass.html">F.8. chkpass</a></span></dt><dt><span class="sect1"><a href="citext.html">F.9. citext</a></span></dt><dt><span class="sect1"><a href="cube.html">F.10. cube</a></span></dt><dt><span class="sect1"><a href="dblink.html">F.11. dblink</a></span></dt><dt><span class="sect1"><a href="dict-int.html">F.12. dict_int</a></span></dt><dt><span class="sect1"><a href="dict-xsyn.html">F.13. dict_xsyn</a></span></dt><dt><span class="sect1"><a href="earthdistance.html">F.14. earthdistance</a></span></dt><dt><span class="sect1"><a href="file-fdw.html">F.15. file_fdw</a></span></dt><dt><span class="sect1"><a href="fuzzystrmatch.html">F.16. fuzzystrmatch</a></span></dt><dt><span class="sect1"><a href="hstore.html">F.17. hstore</a></span></dt><dt><span class="sect1"><a href="intagg.html">F.18. intagg</a></span></dt><dt><span class="sect1"><a href="intarray.html">F.19. intarray</a></span></dt><dt><span class="sect1"><a href="isn.html">F.20. isn</a></span></dt><dt><span class="sect1"><a href="lo.html">F.21. lo</a></span></dt><dt><span class="sect1"><a href="ltree.html">F.22. ltree</a></span></dt><dt><span class="sect1"><a href="pageinspect.html">F.23. pageinspect</a></span></dt><dt><span class="sect1"><a href="passwordcheck.html">F.24. passwordcheck</a></span></dt><dt><span class="sect1"><a href="pgbuffercache.html">F.25. pg_buffercache</a></span></dt><dt><span class="sect1"><a href="pgcrypto.html">F.26. pgcrypto</a></span></dt><dt><span class="sect1"><a href="pgfreespacemap.html">F.27. pg_freespacemap</a></span></dt><dt><span class="sect1"><a href="pgprewarm.html">F.28. pg_prewarm</a></span></dt><dt><span class="sect1"><a href="pgrowlocks.html">F.29. pgrowlocks</a></span></dt><dt><span class="sect1"><a href="pgstatstatements.html">F.30. pg_stat_statements</a></span></dt><dt><span class="sect1"><a href="pgstattuple.html">F.31. pgstattuple</a></span></dt><dt><span class="sect1"><a href="pgtrgm.html">F.32. pg_trgm</a></span></dt><dt><span class="sect1"><a href="pgvisibility.html">F.33. pg_visibility</a></span></dt><dt><span class="sect1"><a href="postgres-fdw.html">F.34. postgres_fdw</a></span></dt><dt><span class="sect1"><a href="seg.html">F.35. seg</a></span></dt><dt><span class="sect1"><a href="sepgsql.html">F.36. sepgsql</a></span></dt><dt><span class="sect1"><a href="contrib-spi.html">F.37. spi</a></span></dt><dt><span class="sect1"><a href="sslinfo.html">F.38. sslinfo</a></span></dt><dt><span class="sect1"><a href="tablefunc.html">F.39. tablefunc</a></span></dt><dt><span class="sect1"><a href="tcn.html">F.40. tcn</a></span></dt><dt><span class="sect1"><a href="test-decoding.html">F.41. test_decoding</a></span></dt><dt><span class="sect1"><a href="tsm-system-rows.html">F.42. tsm_system_rows</a></span></dt><dt><span class="sect1"><a href="tsm-system-time.html">F.43. tsm_system_time</a></span></dt><dt><span class="sect1"><a href="unaccent.html">F.44. unaccent</a></span></dt><dt><span class="sect1"><a href="uuid-ossp.html">F.45. uuid-ossp</a></span></dt><dt><span class="sect1"><a href="xml2.html">F.46. xml2</a></span></dt></dl></dd><dt><span class="appendix"><a href="contrib-prog.html">G. Additional Supplied Programs</a></span></dt><dd><dl><dt><span class="sect1"><a href="contrib-prog-client.html">G.1. Client Applications</a></span></dt><dt><span class="sect1"><a href="contrib-prog-server.html">G.2. Server Applications</a></span></dt></dl></dd><dt><span class="appendix"><a href="external-projects.html">H. External Projects</a></span></dt><dd><dl><dt><span class="sect1"><a href="external-interfaces.html">H.1. Client Interfaces</a></span></dt><dt><span class="sect1"><a href="external-admin-tools.html">H.2. Administration Tools</a></span></dt><dt><span class="sect1"><a href="external-pl.html">H.3. Procedural Languages</a></span></dt><dt><span class="sect1"><a href="external-extensions.html">H.4. Extensions</a></span></dt></dl></dd><dt><span class="appendix"><a href="sourcerepo.html">I. The Source Code Repository</a></span></dt><dd><dl><dt><span class="sect1"><a href="git.html">I.1. Getting The Source via <span class="productname">Git</span></a></span></dt></dl></dd><dt><span class="appendix"><a href="docguide.html">J. Documentation</a></span></dt><dd><dl><dt><span class="sect1"><a href="docguide-docbook.html">J.1. DocBook</a></span></dt><dt><span class="sect1"><a href="docguide-toolsets.html">J.2. Tool Sets</a></span></dt><dt><span class="sect1"><a href="docguide-build.html">J.3. Building The Documentation</a></span></dt><dt><span class="sect1"><a href="docguide-authoring.html">J.4. Documentation Authoring</a></span></dt><dt><span class="sect1"><a href="docguide-style.html">J.5. Style Guide</a></span></dt></dl></dd><dt><span class="appendix"><a href="acronyms.html">K. Acronyms</a></span></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="planner-stats-security.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="errcodes-appendix.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">68.3. Planner Statistics and Security </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. <span class="productname">PostgreSQL</span> Error Codes</td></tr></table></div></body></html>
3442\ No newline at end of file
3443+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Part VIII. Appendixes</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="planner-stats-security.html" title="68.3. Planner Statistics and Security" /><link rel="next" href="errcodes-appendix.html" title="Appendix A. PostgreSQL Error Codes" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Part VIII. Appendixes</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="planner-stats-security.html" title="68.3. Planner Statistics and Security">Prev</a> </td><td width="10%" align="left"> </td><th width="60%" align="center"> </th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="errcodes-appendix.html" title="Appendix A. PostgreSQL Error Codes">Next</a></td></tr></table><hr></hr></div><div class="part" id="APPENDIXES"><div class="titlepage"><div><div><h1 class="title">Part VIII. Appendixes</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="appendix"><a href="errcodes-appendix.html">A. <span class="productname">PostgreSQL</span> Error Codes</a></span></dt><dt><span class="appendix"><a href="datetime-appendix.html">B. Date/Time Support</a></span></dt><dd><dl><dt><span class="sect1"><a href="datetime-input-rules.html">B.1. Date/Time Input Interpretation</a></span></dt><dt><span class="sect1"><a href="datetime-invalid-input.html">B.2. Handling of Invalid or Ambiguous Timestamps</a></span></dt><dt><span class="sect1"><a href="datetime-keywords.html">B.3. Date/Time Key Words</a></span></dt><dt><span class="sect1"><a href="datetime-config-files.html">B.4. Date/Time Configuration Files</a></span></dt><dt><span class="sect1"><a href="datetime-units-history.html">B.5. History of Units</a></span></dt></dl></dd><dt><span class="appendix"><a href="sql-keywords-appendix.html">C. <acronym class="acronym">SQL</acronym> Key Words</a></span></dt><dt><span class="appendix"><a href="features.html">D. SQL Conformance</a></span></dt><dd><dl><dt><span class="sect1"><a href="features-sql-standard.html">D.1. Supported Features</a></span></dt><dt><span class="sect1"><a href="unsupported-features-sql-standard.html">D.2. Unsupported Features</a></span></dt></dl></dd><dt><span class="appendix"><a href="release.html">E. Release Notes</a></span></dt><dd><dl><dt><span class="sect1"><a href="release-10-7.html">E.1. Release 10.7</a></span></dt><dt><span class="sect1"><a href="release-10-6.html">E.2. Release 10.6</a></span></dt><dt><span class="sect1"><a href="release-10-5.html">E.3. Release 10.5</a></span></dt><dt><span class="sect1"><a href="release-10-4.html">E.4. Release 10.4</a></span></dt><dt><span class="sect1"><a href="release-10-3.html">E.5. Release 10.3</a></span></dt><dt><span class="sect1"><a href="release-10-2.html">E.6. Release 10.2</a></span></dt><dt><span class="sect1"><a href="release-10-1.html">E.7. Release 10.1</a></span></dt><dt><span class="sect1"><a href="release-10.html">E.8. Release 10</a></span></dt><dt><span class="sect1"><a href="release-prior.html">E.9. Prior Releases</a></span></dt></dl></dd><dt><span class="appendix"><a href="contrib.html">F. Additional Supplied Modules</a></span></dt><dd><dl><dt><span class="sect1"><a href="adminpack.html">F.1. adminpack</a></span></dt><dt><span class="sect1"><a href="amcheck.html">F.2. amcheck</a></span></dt><dt><span class="sect1"><a href="auth-delay.html">F.3. auth_delay</a></span></dt><dt><span class="sect1"><a href="auto-explain.html">F.4. auto_explain</a></span></dt><dt><span class="sect1"><a href="bloom.html">F.5. bloom</a></span></dt><dt><span class="sect1"><a href="btree-gin.html">F.6. btree_gin</a></span></dt><dt><span class="sect1"><a href="btree-gist.html">F.7. btree_gist</a></span></dt><dt><span class="sect1"><a href="chkpass.html">F.8. chkpass</a></span></dt><dt><span class="sect1"><a href="citext.html">F.9. citext</a></span></dt><dt><span class="sect1"><a href="cube.html">F.10. cube</a></span></dt><dt><span class="sect1"><a href="dblink.html">F.11. dblink</a></span></dt><dt><span class="sect1"><a href="dict-int.html">F.12. dict_int</a></span></dt><dt><span class="sect1"><a href="dict-xsyn.html">F.13. dict_xsyn</a></span></dt><dt><span class="sect1"><a href="earthdistance.html">F.14. earthdistance</a></span></dt><dt><span class="sect1"><a href="file-fdw.html">F.15. file_fdw</a></span></dt><dt><span class="sect1"><a href="fuzzystrmatch.html">F.16. fuzzystrmatch</a></span></dt><dt><span class="sect1"><a href="hstore.html">F.17. hstore</a></span></dt><dt><span class="sect1"><a href="intagg.html">F.18. intagg</a></span></dt><dt><span class="sect1"><a href="intarray.html">F.19. intarray</a></span></dt><dt><span class="sect1"><a href="isn.html">F.20. isn</a></span></dt><dt><span class="sect1"><a href="lo.html">F.21. lo</a></span></dt><dt><span class="sect1"><a href="ltree.html">F.22. ltree</a></span></dt><dt><span class="sect1"><a href="pageinspect.html">F.23. pageinspect</a></span></dt><dt><span class="sect1"><a href="passwordcheck.html">F.24. passwordcheck</a></span></dt><dt><span class="sect1"><a href="pgbuffercache.html">F.25. pg_buffercache</a></span></dt><dt><span class="sect1"><a href="pgcrypto.html">F.26. pgcrypto</a></span></dt><dt><span class="sect1"><a href="pgfreespacemap.html">F.27. pg_freespacemap</a></span></dt><dt><span class="sect1"><a href="pgprewarm.html">F.28. pg_prewarm</a></span></dt><dt><span class="sect1"><a href="pgrowlocks.html">F.29. pgrowlocks</a></span></dt><dt><span class="sect1"><a href="pgstatstatements.html">F.30. pg_stat_statements</a></span></dt><dt><span class="sect1"><a href="pgstattuple.html">F.31. pgstattuple</a></span></dt><dt><span class="sect1"><a href="pgtrgm.html">F.32. pg_trgm</a></span></dt><dt><span class="sect1"><a href="pgvisibility.html">F.33. pg_visibility</a></span></dt><dt><span class="sect1"><a href="postgres-fdw.html">F.34. postgres_fdw</a></span></dt><dt><span class="sect1"><a href="seg.html">F.35. seg</a></span></dt><dt><span class="sect1"><a href="sepgsql.html">F.36. sepgsql</a></span></dt><dt><span class="sect1"><a href="contrib-spi.html">F.37. spi</a></span></dt><dt><span class="sect1"><a href="sslinfo.html">F.38. sslinfo</a></span></dt><dt><span class="sect1"><a href="tablefunc.html">F.39. tablefunc</a></span></dt><dt><span class="sect1"><a href="tcn.html">F.40. tcn</a></span></dt><dt><span class="sect1"><a href="test-decoding.html">F.41. test_decoding</a></span></dt><dt><span class="sect1"><a href="tsm-system-rows.html">F.42. tsm_system_rows</a></span></dt><dt><span class="sect1"><a href="tsm-system-time.html">F.43. tsm_system_time</a></span></dt><dt><span class="sect1"><a href="unaccent.html">F.44. unaccent</a></span></dt><dt><span class="sect1"><a href="uuid-ossp.html">F.45. uuid-ossp</a></span></dt><dt><span class="sect1"><a href="xml2.html">F.46. xml2</a></span></dt></dl></dd><dt><span class="appendix"><a href="contrib-prog.html">G. Additional Supplied Programs</a></span></dt><dd><dl><dt><span class="sect1"><a href="contrib-prog-client.html">G.1. Client Applications</a></span></dt><dt><span class="sect1"><a href="contrib-prog-server.html">G.2. Server Applications</a></span></dt></dl></dd><dt><span class="appendix"><a href="external-projects.html">H. External Projects</a></span></dt><dd><dl><dt><span class="sect1"><a href="external-interfaces.html">H.1. Client Interfaces</a></span></dt><dt><span class="sect1"><a href="external-admin-tools.html">H.2. Administration Tools</a></span></dt><dt><span class="sect1"><a href="external-pl.html">H.3. Procedural Languages</a></span></dt><dt><span class="sect1"><a href="external-extensions.html">H.4. Extensions</a></span></dt></dl></dd><dt><span class="appendix"><a href="sourcerepo.html">I. The Source Code Repository</a></span></dt><dd><dl><dt><span class="sect1"><a href="git.html">I.1. Getting The Source via <span class="productname">Git</span></a></span></dt></dl></dd><dt><span class="appendix"><a href="docguide.html">J. Documentation</a></span></dt><dd><dl><dt><span class="sect1"><a href="docguide-docbook.html">J.1. DocBook</a></span></dt><dt><span class="sect1"><a href="docguide-toolsets.html">J.2. Tool Sets</a></span></dt><dt><span class="sect1"><a href="docguide-build.html">J.3. Building The Documentation</a></span></dt><dt><span class="sect1"><a href="docguide-authoring.html">J.4. Documentation Authoring</a></span></dt><dt><span class="sect1"><a href="docguide-style.html">J.5. Style Guide</a></span></dt></dl></dd><dt><span class="appendix"><a href="acronyms.html">K. Acronyms</a></span></dt></dl></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="planner-stats-security.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="errcodes-appendix.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">68.3. Planner Statistics and Security </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Appendix A. <span class="productname">PostgreSQL</span> Error Codes</td></tr></table></div></body></html>
3444\ No newline at end of file
3445diff --git a/doc/src/sgml/html/applevel-consistency.html b/doc/src/sgml/html/applevel-consistency.html
3446index dc76c8a..4b31cb1 100644
3447--- a/doc/src/sgml/html/applevel-consistency.html
3448+++ b/doc/src/sgml/html/applevel-consistency.html
3449@@ -1,5 +1,5 @@
3450 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3451-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>13.4. Data Consistency Checks at the Application Level</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="explicit-locking.html" title="13.3. Explicit Locking" /><link rel="next" href="mvcc-caveats.html" title="13.5. Caveats" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">13.4. Data Consistency Checks at the Application Level</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="explicit-locking.html" title="13.3. Explicit Locking">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="mvcc.html" title="Chapter 13. Concurrency Control">Up</a></td><th width="60%" align="center">Chapter 13. Concurrency Control</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="mvcc-caveats.html" title="13.5. Caveats">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="APPLEVEL-CONSISTENCY"><div class="titlepage"><div><div><h2 class="title" style="clear: both">13.4. Data Consistency Checks at the Application Level</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="applevel-consistency.html#SERIALIZABLE-CONSISTENCY">13.4.1. Enforcing Consistency With Serializable Transactions</a></span></dt><dt><span class="sect2"><a href="applevel-consistency.html#NON-SERIALIZABLE-CONSISTENCY">13.4.2. Enforcing Consistency With Explicit Blocking Locks</a></span></dt></dl></div><p> It is very difficult to enforce business rules regarding data integrity
3452+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>13.4. Data Consistency Checks at the Application Level</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="explicit-locking.html" title="13.3. Explicit Locking" /><link rel="next" href="mvcc-caveats.html" title="13.5. Caveats" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">13.4. Data Consistency Checks at the Application Level</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="explicit-locking.html" title="13.3. Explicit Locking">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="mvcc.html" title="Chapter 13. Concurrency Control">Up</a></td><th width="60%" align="center">Chapter 13. Concurrency Control</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="mvcc-caveats.html" title="13.5. Caveats">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="APPLEVEL-CONSISTENCY"><div class="titlepage"><div><div><h2 class="title" style="clear: both">13.4. Data Consistency Checks at the Application Level</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="applevel-consistency.html#SERIALIZABLE-CONSISTENCY">13.4.1. Enforcing Consistency With Serializable Transactions</a></span></dt><dt><span class="sect2"><a href="applevel-consistency.html#NON-SERIALIZABLE-CONSISTENCY">13.4.2. Enforcing Consistency With Explicit Blocking Locks</a></span></dt></dl></div><p> It is very difficult to enforce business rules regarding data integrity
3453 using Read Committed transactions because the view of the data is
3454 shifting with each statement, and even a single statement may not
3455 restrict itself to the statement's snapshot if a write conflict occurs.
3456diff --git a/doc/src/sgml/html/archive-recovery-settings.html b/doc/src/sgml/html/archive-recovery-settings.html
3457index 44e202e..69f23fa 100644
3458--- a/doc/src/sgml/html/archive-recovery-settings.html
3459+++ b/doc/src/sgml/html/archive-recovery-settings.html
3460@@ -1,5 +1,5 @@
3461 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3462-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>27.1. Archive Recovery Settings</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="recovery-config.html" title="Chapter 27. Recovery Configuration" /><link rel="next" href="recovery-target-settings.html" title="27.2. Recovery Target Settings" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">27.1. Archive Recovery Settings</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="recovery-config.html" title="Chapter 27. Recovery Configuration">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="recovery-config.html" title="Chapter 27. Recovery Configuration">Up</a></td><th width="60%" align="center">Chapter 27. Recovery Configuration</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="recovery-target-settings.html" title="27.2. Recovery Target Settings">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="ARCHIVE-RECOVERY-SETTINGS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">27.1. Archive Recovery Settings</h2></div></div></div><div class="variablelist"><dl class="variablelist"><dt id="RESTORE-COMMAND"><span class="term"><code class="varname">restore_command</code> (<code class="type">string</code>)
3463+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>27.1. Archive Recovery Settings</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="recovery-config.html" title="Chapter 27. Recovery Configuration" /><link rel="next" href="recovery-target-settings.html" title="27.2. Recovery Target Settings" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">27.1. Archive Recovery Settings</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="recovery-config.html" title="Chapter 27. Recovery Configuration">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="recovery-config.html" title="Chapter 27. Recovery Configuration">Up</a></td><th width="60%" align="center">Chapter 27. Recovery Configuration</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="recovery-target-settings.html" title="27.2. Recovery Target Settings">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="ARCHIVE-RECOVERY-SETTINGS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">27.1. Archive Recovery Settings</h2></div></div></div><div class="variablelist"><dl class="variablelist"><dt id="RESTORE-COMMAND"><span class="term"><code class="varname">restore_command</code> (<code class="type">string</code>)
3464 <a id="id-1.6.14.6.2.1.1.3" class="indexterm"></a>
3465 </span></dt><dd><p> The local shell command to execute to retrieve an archived segment of
3466 the WAL file series. This parameter is required for archive recovery,
3467diff --git a/doc/src/sgml/html/arrays.html b/doc/src/sgml/html/arrays.html
3468index 836c72e..1a6a668 100644
3469--- a/doc/src/sgml/html/arrays.html
3470+++ b/doc/src/sgml/html/arrays.html
3471@@ -1,5 +1,5 @@
3472 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3473-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>8.15. Arrays</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="datatype-json.html" title="8.14. JSON Types" /><link rel="next" href="rowtypes.html" title="8.16. Composite Types" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">8.15. Arrays</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="datatype-json.html" title="8.14. JSON Types">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="datatype.html" title="Chapter 8. Data Types">Up</a></td><th width="60%" align="center">Chapter 8. Data Types</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="rowtypes.html" title="8.16. Composite Types">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="ARRAYS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">8.15. Arrays</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="arrays.html#ARRAYS-DECLARATION">8.15.1. Declaration of Array Types</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-INPUT">8.15.2. Array Value Input</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-ACCESSING">8.15.3. Accessing Arrays</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-MODIFYING">8.15.4. Modifying Arrays</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-SEARCHING">8.15.5. Searching in Arrays</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-IO">8.15.6. Array Input and Output Syntax</a></span></dt></dl></div><a id="id-1.5.7.23.2" class="indexterm"></a><p> <span class="productname">PostgreSQL</span> allows columns of a table to be
3474+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>8.15. Arrays</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="datatype-json.html" title="8.14. JSON Types" /><link rel="next" href="rowtypes.html" title="8.16. Composite Types" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">8.15. Arrays</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="datatype-json.html" title="8.14. JSON Types">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="datatype.html" title="Chapter 8. Data Types">Up</a></td><th width="60%" align="center">Chapter 8. Data Types</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="rowtypes.html" title="8.16. Composite Types">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="ARRAYS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">8.15. Arrays</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="arrays.html#ARRAYS-DECLARATION">8.15.1. Declaration of Array Types</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-INPUT">8.15.2. Array Value Input</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-ACCESSING">8.15.3. Accessing Arrays</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-MODIFYING">8.15.4. Modifying Arrays</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-SEARCHING">8.15.5. Searching in Arrays</a></span></dt><dt><span class="sect2"><a href="arrays.html#ARRAYS-IO">8.15.6. Array Input and Output Syntax</a></span></dt></dl></div><a id="id-1.5.7.23.2" class="indexterm"></a><p> <span class="productname">PostgreSQL</span> allows columns of a table to be
3475 defined as variable-length multidimensional arrays. Arrays of any
3476 built-in or user-defined base type, enum type, or composite type
3477 can be created.
3478diff --git a/doc/src/sgml/html/auth-delay.html b/doc/src/sgml/html/auth-delay.html
3479index a5dc37c..4641d0a 100644
3480--- a/doc/src/sgml/html/auth-delay.html
3481+++ b/doc/src/sgml/html/auth-delay.html
3482@@ -1,5 +1,5 @@
3483 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3484-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.3. auth_delay</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="amcheck.html" title="F.2. amcheck" /><link rel="next" href="auto-explain.html" title="F.4. auto_explain" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.3. auth_delay</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="amcheck.html" title="F.2. amcheck">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="auto-explain.html" title="F.4. auto_explain">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTH-DELAY"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.3. auth_delay</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="auth-delay.html#id-1.11.7.12.5">F.3.1. Configuration Parameters</a></span></dt><dt><span class="sect2"><a href="auth-delay.html#id-1.11.7.12.6">F.3.2. Author</a></span></dt></dl></div><a id="id-1.11.7.12.2" class="indexterm"></a><p> <code class="filename">auth_delay</code> causes the server to pause briefly before
3485+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.3. auth_delay</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="amcheck.html" title="F.2. amcheck" /><link rel="next" href="auto-explain.html" title="F.4. auto_explain" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.3. auth_delay</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="amcheck.html" title="F.2. amcheck">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="auto-explain.html" title="F.4. auto_explain">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTH-DELAY"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.3. auth_delay</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="auth-delay.html#id-1.11.7.12.5">F.3.1. Configuration Parameters</a></span></dt><dt><span class="sect2"><a href="auth-delay.html#id-1.11.7.12.6">F.3.2. Author</a></span></dt></dl></div><a id="id-1.11.7.12.2" class="indexterm"></a><p> <code class="filename">auth_delay</code> causes the server to pause briefly before
3486 reporting authentication failure, to make brute-force attacks on database
3487 passwords more difficult. Note that it does nothing to prevent
3488 denial-of-service attacks, and may even exacerbate them, since processes
3489diff --git a/doc/src/sgml/html/auth-methods.html b/doc/src/sgml/html/auth-methods.html
3490index bb93d44..655bfc1 100644
3491--- a/doc/src/sgml/html/auth-methods.html
3492+++ b/doc/src/sgml/html/auth-methods.html
3493@@ -1,5 +1,5 @@
3494 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3495-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>20.3. Authentication Methods</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="auth-username-maps.html" title="20.2. User Name Maps" /><link rel="next" href="client-authentication-problems.html" title="20.4. Authentication Problems" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">20.3. Authentication Methods</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="auth-username-maps.html" title="20.2. User Name Maps">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="client-authentication.html" title="Chapter 20. Client Authentication">Up</a></td><th width="60%" align="center">Chapter 20. Client Authentication</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="client-authentication-problems.html" title="20.4. Authentication Problems">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTH-METHODS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">20.3. Authentication Methods</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="auth-methods.html#AUTH-TRUST">20.3.1. Trust Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-PASSWORD">20.3.2. Password Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#GSSAPI-AUTH">20.3.3. GSSAPI Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#SSPI-AUTH">20.3.4. SSPI Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-IDENT">20.3.5. Ident Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-PEER">20.3.6. Peer Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-LDAP">20.3.7. LDAP Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-RADIUS">20.3.8. RADIUS Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-CERT">20.3.9. Certificate Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-PAM">20.3.10. PAM Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-BSD">20.3.11. BSD Authentication</a></span></dt></dl></div><p> The following subsections describe the authentication methods in more detail.
3496+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>20.3. Authentication Methods</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="auth-username-maps.html" title="20.2. User Name Maps" /><link rel="next" href="client-authentication-problems.html" title="20.4. Authentication Problems" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">20.3. Authentication Methods</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="auth-username-maps.html" title="20.2. User Name Maps">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="client-authentication.html" title="Chapter 20. Client Authentication">Up</a></td><th width="60%" align="center">Chapter 20. Client Authentication</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="client-authentication-problems.html" title="20.4. Authentication Problems">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTH-METHODS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">20.3. Authentication Methods</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="auth-methods.html#AUTH-TRUST">20.3.1. Trust Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-PASSWORD">20.3.2. Password Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#GSSAPI-AUTH">20.3.3. GSSAPI Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#SSPI-AUTH">20.3.4. SSPI Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-IDENT">20.3.5. Ident Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-PEER">20.3.6. Peer Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-LDAP">20.3.7. LDAP Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-RADIUS">20.3.8. RADIUS Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-CERT">20.3.9. Certificate Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-PAM">20.3.10. PAM Authentication</a></span></dt><dt><span class="sect2"><a href="auth-methods.html#AUTH-BSD">20.3.11. BSD Authentication</a></span></dt></dl></div><p> The following subsections describe the authentication methods in more detail.
3497 </p><div class="sect2" id="AUTH-TRUST"><div class="titlepage"><div><div><h3 class="title">20.3.1. Trust Authentication</h3></div></div></div><p> When <code class="literal">trust</code> authentication is specified,
3498 <span class="productname">PostgreSQL</span> assumes that anyone who can
3499 connect to the server is authorized to access the database with
3500diff --git a/doc/src/sgml/html/auth-pg-hba-conf.html b/doc/src/sgml/html/auth-pg-hba-conf.html
3501index a679299..6868277 100644
3502--- a/doc/src/sgml/html/auth-pg-hba-conf.html
3503+++ b/doc/src/sgml/html/auth-pg-hba-conf.html
3504@@ -1,5 +1,5 @@
3505 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3506-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>20.1. The pg_hba.conf File</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="client-authentication.html" title="Chapter 20. Client Authentication" /><link rel="next" href="auth-username-maps.html" title="20.2. User Name Maps" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">20.1. The <code xmlns="http://www.w3.org/1999/xhtml" class="filename">pg_hba.conf</code> File</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="client-authentication.html" title="Chapter 20. Client Authentication">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="client-authentication.html" title="Chapter 20. Client Authentication">Up</a></td><th width="60%" align="center">Chapter 20. Client Authentication</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="auth-username-maps.html" title="20.2. User Name Maps">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTH-PG-HBA-CONF"><div class="titlepage"><div><div><h2 class="title" style="clear: both">20.1. The <code class="filename">pg_hba.conf</code> File</h2></div></div></div><a id="id-1.6.7.8.2" class="indexterm"></a><p> Client authentication is controlled by a configuration file,
3507+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>20.1. The pg_hba.conf File</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="client-authentication.html" title="Chapter 20. Client Authentication" /><link rel="next" href="auth-username-maps.html" title="20.2. User Name Maps" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">20.1. The <code xmlns="http://www.w3.org/1999/xhtml" class="filename">pg_hba.conf</code> File</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="client-authentication.html" title="Chapter 20. Client Authentication">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="client-authentication.html" title="Chapter 20. Client Authentication">Up</a></td><th width="60%" align="center">Chapter 20. Client Authentication</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="auth-username-maps.html" title="20.2. User Name Maps">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTH-PG-HBA-CONF"><div class="titlepage"><div><div><h2 class="title" style="clear: both">20.1. The <code class="filename">pg_hba.conf</code> File</h2></div></div></div><a id="id-1.6.7.8.2" class="indexterm"></a><p> Client authentication is controlled by a configuration file,
3508 which traditionally is named
3509 <code class="filename">pg_hba.conf</code> and is stored in the database
3510 cluster's data directory.
3511diff --git a/doc/src/sgml/html/auth-username-maps.html b/doc/src/sgml/html/auth-username-maps.html
3512index 6f173ab..1408ccc 100644
3513--- a/doc/src/sgml/html/auth-username-maps.html
3514+++ b/doc/src/sgml/html/auth-username-maps.html
3515@@ -1,5 +1,5 @@
3516 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3517-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>20.2. User Name Maps</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="auth-pg-hba-conf.html" title="20.1. The pg_hba.conf File" /><link rel="next" href="auth-methods.html" title="20.3. Authentication Methods" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">20.2. User Name Maps</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="auth-pg-hba-conf.html" title="20.1. The pg_hba.conf File">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="client-authentication.html" title="Chapter 20. Client Authentication">Up</a></td><th width="60%" align="center">Chapter 20. Client Authentication</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="auth-methods.html" title="20.3. Authentication Methods">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTH-USERNAME-MAPS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">20.2. User Name Maps</h2></div></div></div><a id="id-1.6.7.9.2" class="indexterm"></a><p> When using an external authentication system such as Ident or GSSAPI,
3518+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>20.2. User Name Maps</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="auth-pg-hba-conf.html" title="20.1. The pg_hba.conf File" /><link rel="next" href="auth-methods.html" title="20.3. Authentication Methods" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">20.2. User Name Maps</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="auth-pg-hba-conf.html" title="20.1. The pg_hba.conf File">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="client-authentication.html" title="Chapter 20. Client Authentication">Up</a></td><th width="60%" align="center">Chapter 20. Client Authentication</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="auth-methods.html" title="20.3. Authentication Methods">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTH-USERNAME-MAPS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">20.2. User Name Maps</h2></div></div></div><a id="id-1.6.7.9.2" class="indexterm"></a><p> When using an external authentication system such as Ident or GSSAPI,
3519 the name of the operating system user that initiated the connection
3520 might not be the same as the database user (role) that is to be used.
3521 In this case, a user name map can be applied to map the operating system
3522diff --git a/doc/src/sgml/html/auto-explain.html b/doc/src/sgml/html/auto-explain.html
3523index 3367b75..72eec9a 100644
3524--- a/doc/src/sgml/html/auto-explain.html
3525+++ b/doc/src/sgml/html/auto-explain.html
3526@@ -1,5 +1,5 @@
3527 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3528-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.4. auto_explain</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="auth-delay.html" title="F.3. auth_delay" /><link rel="next" href="bloom.html" title="F.5. bloom" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.4. auto_explain</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="auth-delay.html" title="F.3. auth_delay">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bloom.html" title="F.5. bloom">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTO-EXPLAIN"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.4. auto_explain</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="auto-explain.html#id-1.11.7.13.5">F.4.1. Configuration Parameters</a></span></dt><dt><span class="sect2"><a href="auto-explain.html#id-1.11.7.13.6">F.4.2. Example</a></span></dt><dt><span class="sect2"><a href="auto-explain.html#id-1.11.7.13.7">F.4.3. Author</a></span></dt></dl></div><a id="id-1.11.7.13.2" class="indexterm"></a><p> The <code class="filename">auto_explain</code> module provides a means for
3529+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.4. auto_explain</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="auth-delay.html" title="F.3. auth_delay" /><link rel="next" href="bloom.html" title="F.5. bloom" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.4. auto_explain</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="auth-delay.html" title="F.3. auth_delay">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bloom.html" title="F.5. bloom">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="AUTO-EXPLAIN"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.4. auto_explain</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="auto-explain.html#id-1.11.7.13.5">F.4.1. Configuration Parameters</a></span></dt><dt><span class="sect2"><a href="auto-explain.html#id-1.11.7.13.6">F.4.2. Example</a></span></dt><dt><span class="sect2"><a href="auto-explain.html#id-1.11.7.13.7">F.4.3. Author</a></span></dt></dl></div><a id="id-1.11.7.13.2" class="indexterm"></a><p> The <code class="filename">auto_explain</code> module provides a means for
3530 logging execution plans of slow statements automatically, without
3531 having to run <a class="xref" href="sql-explain.html" title="EXPLAIN"><span class="refentrytitle">EXPLAIN</span></a>
3532 by hand. This is especially helpful for tracking down un-optimized queries
3533diff --git a/doc/src/sgml/html/backup-dump.html b/doc/src/sgml/html/backup-dump.html
3534index db88318..dcf6adc 100644
3535--- a/doc/src/sgml/html/backup-dump.html
3536+++ b/doc/src/sgml/html/backup-dump.html
3537@@ -1,5 +1,5 @@
3538 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3539-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>25.1. SQL Dump</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="backup.html" title="Chapter 25. Backup and Restore" /><link rel="next" href="backup-file.html" title="25.2. File System Level Backup" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">25.1. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">SQL</acronym> Dump</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="backup.html" title="Chapter 25. Backup and Restore">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="backup.html" title="Chapter 25. Backup and Restore">Up</a></td><th width="60%" align="center">Chapter 25. Backup and Restore</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="backup-file.html" title="25.2. File System Level Backup">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BACKUP-DUMP"><div class="titlepage"><div><div><h2 class="title" style="clear: both">25.1. <acronym class="acronym">SQL</acronym> Dump</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-RESTORE">25.1.1. Restoring the Dump</a></span></dt><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-ALL">25.1.2. Using <span class="application">pg_dumpall</span></a></span></dt><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-LARGE">25.1.3. Handling Large Databases</a></span></dt></dl></div><p> The idea behind this dump method is to generate a file with SQL
3540+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>25.1. SQL Dump</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="backup.html" title="Chapter 25. Backup and Restore" /><link rel="next" href="backup-file.html" title="25.2. File System Level Backup" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">25.1. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">SQL</acronym> Dump</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="backup.html" title="Chapter 25. Backup and Restore">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="backup.html" title="Chapter 25. Backup and Restore">Up</a></td><th width="60%" align="center">Chapter 25. Backup and Restore</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="backup-file.html" title="25.2. File System Level Backup">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BACKUP-DUMP"><div class="titlepage"><div><div><h2 class="title" style="clear: both">25.1. <acronym class="acronym">SQL</acronym> Dump</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-RESTORE">25.1.1. Restoring the Dump</a></span></dt><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-ALL">25.1.2. Using <span class="application">pg_dumpall</span></a></span></dt><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-LARGE">25.1.3. Handling Large Databases</a></span></dt></dl></div><p> The idea behind this dump method is to generate a file with SQL
3541 commands that, when fed back to the server, will recreate the
3542 database in the same state as it was at the time of the dump.
3543 <span class="productname">PostgreSQL</span> provides the utility program
3544diff --git a/doc/src/sgml/html/backup-file.html b/doc/src/sgml/html/backup-file.html
3545index 9bff5d8..580a34b 100644
3546--- a/doc/src/sgml/html/backup-file.html
3547+++ b/doc/src/sgml/html/backup-file.html
3548@@ -1,5 +1,5 @@
3549 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3550-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>25.2. File System Level Backup</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="backup-dump.html" title="25.1. SQL Dump" /><link rel="next" href="continuous-archiving.html" title="25.3. Continuous Archiving and Point-in-Time Recovery (PITR)" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">25.2. File System Level Backup</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="backup-dump.html" title="25.1. SQL Dump">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="backup.html" title="Chapter 25. Backup and Restore">Up</a></td><th width="60%" align="center">Chapter 25. Backup and Restore</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="continuous-archiving.html" title="25.3. Continuous Archiving and Point-in-Time Recovery (PITR)">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BACKUP-FILE"><div class="titlepage"><div><div><h2 class="title" style="clear: both">25.2. File System Level Backup</h2></div></div></div><p> An alternative backup strategy is to directly copy the files that
3551+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>25.2. File System Level Backup</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="backup-dump.html" title="25.1. SQL Dump" /><link rel="next" href="continuous-archiving.html" title="25.3. Continuous Archiving and Point-in-Time Recovery (PITR)" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">25.2. File System Level Backup</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="backup-dump.html" title="25.1. SQL Dump">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="backup.html" title="Chapter 25. Backup and Restore">Up</a></td><th width="60%" align="center">Chapter 25. Backup and Restore</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="continuous-archiving.html" title="25.3. Continuous Archiving and Point-in-Time Recovery (PITR)">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BACKUP-FILE"><div class="titlepage"><div><div><h2 class="title" style="clear: both">25.2. File System Level Backup</h2></div></div></div><p> An alternative backup strategy is to directly copy the files that
3552 <span class="productname">PostgreSQL</span> uses to store the data in the database;
3553 <a class="xref" href="creating-cluster.html" title="18.2. Creating a Database Cluster">Section 18.2</a> explains where these files
3554 are located. You can use whatever method you prefer
3555diff --git a/doc/src/sgml/html/backup.html b/doc/src/sgml/html/backup.html
3556index d6d8e4c..46d05c0 100644
3557--- a/doc/src/sgml/html/backup.html
3558+++ b/doc/src/sgml/html/backup.html
3559@@ -1,5 +1,5 @@
3560 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3561-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 25. Backup and Restore</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="logfile-maintenance.html" title="24.3. Log File Maintenance" /><link rel="next" href="backup-dump.html" title="25.1. SQL Dump" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Chapter 25. Backup and Restore</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="logfile-maintenance.html" title="24.3. Log File Maintenance">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="admin.html" title="Part III. Server Administration">Up</a></td><th width="60%" align="center">Part III. Server Administration</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="backup-dump.html" title="25.1. SQL Dump">Next</a></td></tr></table><hr></hr></div><div class="chapter" id="BACKUP"><div class="titlepage"><div><div><h2 class="title">Chapter 25. Backup and Restore</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="sect1"><a href="backup-dump.html">25.1. <acronym class="acronym">SQL</acronym> Dump</a></span></dt><dd><dl><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-RESTORE">25.1.1. Restoring the Dump</a></span></dt><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-ALL">25.1.2. Using <span class="application">pg_dumpall</span></a></span></dt><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-LARGE">25.1.3. Handling Large Databases</a></span></dt></dl></dd><dt><span class="sect1"><a href="backup-file.html">25.2. File System Level Backup</a></span></dt><dt><span class="sect1"><a href="continuous-archiving.html">25.3. Continuous Archiving and Point-in-Time Recovery (PITR)</a></span></dt><dd><dl><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-ARCHIVING-WAL">25.3.1. Setting Up WAL Archiving</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-BASE-BACKUP">25.3.2. Making a Base Backup</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-LOWLEVEL-BASE-BACKUP">25.3.3. Making a Base Backup Using the Low Level API</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-PITR-RECOVERY">25.3.4. Recovering Using a Continuous Archive Backup</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-TIMELINES">25.3.5. Timelines</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-TIPS">25.3.6. Tips and Examples</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#CONTINUOUS-ARCHIVING-CAVEATS">25.3.7. Caveats</a></span></dt></dl></dd></dl></div><a id="id-1.6.12.2" class="indexterm"></a><p> As with everything that contains valuable data, <span class="productname">PostgreSQL</span>
3562+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 25. Backup and Restore</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="logfile-maintenance.html" title="24.3. Log File Maintenance" /><link rel="next" href="backup-dump.html" title="25.1. SQL Dump" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Chapter 25. Backup and Restore</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="logfile-maintenance.html" title="24.3. Log File Maintenance">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="admin.html" title="Part III. Server Administration">Up</a></td><th width="60%" align="center">Part III. Server Administration</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="backup-dump.html" title="25.1. SQL Dump">Next</a></td></tr></table><hr></hr></div><div class="chapter" id="BACKUP"><div class="titlepage"><div><div><h2 class="title">Chapter 25. Backup and Restore</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="sect1"><a href="backup-dump.html">25.1. <acronym class="acronym">SQL</acronym> Dump</a></span></dt><dd><dl><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-RESTORE">25.1.1. Restoring the Dump</a></span></dt><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-ALL">25.1.2. Using <span class="application">pg_dumpall</span></a></span></dt><dt><span class="sect2"><a href="backup-dump.html#BACKUP-DUMP-LARGE">25.1.3. Handling Large Databases</a></span></dt></dl></dd><dt><span class="sect1"><a href="backup-file.html">25.2. File System Level Backup</a></span></dt><dt><span class="sect1"><a href="continuous-archiving.html">25.3. Continuous Archiving and Point-in-Time Recovery (PITR)</a></span></dt><dd><dl><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-ARCHIVING-WAL">25.3.1. Setting Up WAL Archiving</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-BASE-BACKUP">25.3.2. Making a Base Backup</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-LOWLEVEL-BASE-BACKUP">25.3.3. Making a Base Backup Using the Low Level API</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-PITR-RECOVERY">25.3.4. Recovering Using a Continuous Archive Backup</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-TIMELINES">25.3.5. Timelines</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#BACKUP-TIPS">25.3.6. Tips and Examples</a></span></dt><dt><span class="sect2"><a href="continuous-archiving.html#CONTINUOUS-ARCHIVING-CAVEATS">25.3.7. Caveats</a></span></dt></dl></dd></dl></div><a id="id-1.6.12.2" class="indexterm"></a><p> As with everything that contains valuable data, <span class="productname">PostgreSQL</span>
3563 databases should be backed up regularly. While the procedure is
3564 essentially simple, it is important to have a clear understanding of
3565 the underlying techniques and assumptions.
3566diff --git a/doc/src/sgml/html/bgworker.html b/doc/src/sgml/html/bgworker.html
3567index 0b897a4..e176ac5 100644
3568--- a/doc/src/sgml/html/bgworker.html
3569+++ b/doc/src/sgml/html/bgworker.html
3570@@ -1,5 +1,5 @@
3571 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3572-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 47. Background Worker Processes</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="spi-examples.html" title="46.5. Examples" /><link rel="next" href="logicaldecoding.html" title="Chapter 48. Logical Decoding" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Chapter 47. Background Worker Processes</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="spi-examples.html" title="46.5. Examples">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="server-programming.html" title="Part V. Server Programming">Up</a></td><th width="60%" align="center">Part V. Server Programming</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="logicaldecoding.html" title="Chapter 48. Logical Decoding">Next</a></td></tr></table><hr></hr></div><div class="chapter" id="BGWORKER"><div class="titlepage"><div><div><h2 class="title">Chapter 47. Background Worker Processes</h2></div></div></div><a id="id-1.8.13.2" class="indexterm"></a><p> PostgreSQL can be extended to run user-supplied code in separate processes.
3573+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 47. Background Worker Processes</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="spi-examples.html" title="46.5. Examples" /><link rel="next" href="logicaldecoding.html" title="Chapter 48. Logical Decoding" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Chapter 47. Background Worker Processes</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="spi-examples.html" title="46.5. Examples">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="server-programming.html" title="Part V. Server Programming">Up</a></td><th width="60%" align="center">Part V. Server Programming</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="logicaldecoding.html" title="Chapter 48. Logical Decoding">Next</a></td></tr></table><hr></hr></div><div class="chapter" id="BGWORKER"><div class="titlepage"><div><div><h2 class="title">Chapter 47. Background Worker Processes</h2></div></div></div><a id="id-1.8.13.2" class="indexterm"></a><p> PostgreSQL can be extended to run user-supplied code in separate processes.
3574 Such processes are started, stopped and monitored by <code class="command">postgres</code>,
3575 which permits them to have a lifetime closely linked to the server's status.
3576 These processes have the option to attach to <span class="productname">PostgreSQL</span>'s
3577diff --git a/doc/src/sgml/html/biblio.html b/doc/src/sgml/html/biblio.html
3578index da932c6..260b89f 100644
3579--- a/doc/src/sgml/html/biblio.html
3580+++ b/doc/src/sgml/html/biblio.html
3581@@ -1,5 +1,5 @@
3582 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3583-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Bibliography</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="acronyms.html" title="Appendix K. Acronyms" /><link rel="next" href="bookindex.html" title="Index" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Bibliography</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="acronyms.html" title="Appendix K. Acronyms">Prev</a> </td><td width="10%" align="left"> </td><th width="60%" align="center"> </th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bookindex.html" title="Index">Next</a></td></tr></table><hr></hr></div><div class="bibliography" id="BIBLIO"><div class="titlepage"><div><div><h1 class="title">Bibliography</h1></div></div></div><p> Selected references and readings for <acronym class="acronym">SQL</acronym>
3584+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Bibliography</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="acronyms.html" title="Appendix K. Acronyms" /><link rel="next" href="bookindex.html" title="Index" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Bibliography</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="acronyms.html" title="Appendix K. Acronyms">Prev</a> </td><td width="10%" align="left"> </td><th width="60%" align="center"> </th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bookindex.html" title="Index">Next</a></td></tr></table><hr></hr></div><div class="bibliography" id="BIBLIO"><div class="titlepage"><div><div><h1 class="title">Bibliography</h1></div></div></div><p> Selected references and readings for <acronym class="acronym">SQL</acronym>
3585 and <span class="productname">PostgreSQL</span>.
3586 </p><p> Some white papers and technical reports from the original
3587 <span class="productname">POSTGRES</span> development team
3588diff --git a/doc/src/sgml/html/bki-commands.html b/doc/src/sgml/html/bki-commands.html
3589index e107965..f45b472 100644
3590--- a/doc/src/sgml/html/bki-commands.html
3591+++ b/doc/src/sgml/html/bki-commands.html
3592@@ -1,5 +1,5 @@
3593 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3594-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>67.2. BKI Commands</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="bki-format.html" title="67.1. BKI File Format" /><link rel="next" href="bki-structure.html" title="67.3. Structure of the Bootstrap BKI File" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">67.2. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Commands</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="bki-format.html" title="67.1. BKI File Format">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="bki.html" title="Chapter 67. BKI Backend Interface">Up</a></td><th width="60%" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bki-structure.html" title="67.3. Structure of the Bootstrap BKI File">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BKI-COMMANDS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">67.2. <acronym class="acronym">BKI</acronym> Commands</h2></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"> <code class="literal">create</code>
3595+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>67.2. BKI Commands</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="bki-format.html" title="67.1. BKI File Format" /><link rel="next" href="bki-structure.html" title="67.3. Structure of the Bootstrap BKI File" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">67.2. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Commands</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="bki-format.html" title="67.1. BKI File Format">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="bki.html" title="Chapter 67. BKI Backend Interface">Up</a></td><th width="60%" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bki-structure.html" title="67.3. Structure of the Bootstrap BKI File">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BKI-COMMANDS"><div class="titlepage"><div><div><h2 class="title" style="clear: both">67.2. <acronym class="acronym">BKI</acronym> Commands</h2></div></div></div><div class="variablelist"><dl class="variablelist"><dt><span class="term"> <code class="literal">create</code>
3596 <em class="replaceable"><code>tablename</code></em>
3597 <em class="replaceable"><code>tableoid</code></em>
3598 [<span class="optional"><code class="literal">bootstrap</code></span>]
3599diff --git a/doc/src/sgml/html/bki-example.html b/doc/src/sgml/html/bki-example.html
3600index 7d3af7d..056be8b 100644
3601--- a/doc/src/sgml/html/bki-example.html
3602+++ b/doc/src/sgml/html/bki-example.html
3603@@ -1,5 +1,5 @@
3604 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3605-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>67.4. Example</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="bki-structure.html" title="67.3. Structure of the Bootstrap BKI File" /><link rel="next" href="planner-stats-details.html" title="Chapter 68. How the Planner Uses Statistics" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">67.4. Example</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="bki-structure.html" title="67.3. Structure of the Bootstrap BKI File">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="bki.html" title="Chapter 67. BKI Backend Interface">Up</a></td><th width="60%" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="planner-stats-details.html" title="Chapter 68. How the Planner Uses Statistics">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BKI-EXAMPLE"><div class="titlepage"><div><div><h2 class="title" style="clear: both">67.4. Example</h2></div></div></div><p> The following sequence of commands will create the
3606+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>67.4. Example</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="bki-structure.html" title="67.3. Structure of the Bootstrap BKI File" /><link rel="next" href="planner-stats-details.html" title="Chapter 68. How the Planner Uses Statistics" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">67.4. Example</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="bki-structure.html" title="67.3. Structure of the Bootstrap BKI File">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="bki.html" title="Chapter 67. BKI Backend Interface">Up</a></td><th width="60%" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="planner-stats-details.html" title="Chapter 68. How the Planner Uses Statistics">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BKI-EXAMPLE"><div class="titlepage"><div><div><h2 class="title" style="clear: both">67.4. Example</h2></div></div></div><p> The following sequence of commands will create the
3607 table <code class="literal">test_table</code> with OID 420, having two columns
3608 <code class="literal">cola</code> and <code class="literal">colb</code> of type
3609 <code class="type">int4</code> and <code class="type">text</code>, respectively, and insert
3610diff --git a/doc/src/sgml/html/bki-format.html b/doc/src/sgml/html/bki-format.html
3611index f0d7bd2..5ffccc1 100644
3612--- a/doc/src/sgml/html/bki-format.html
3613+++ b/doc/src/sgml/html/bki-format.html
3614@@ -1,5 +1,5 @@
3615 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3616-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>67.1. BKI File Format</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="bki.html" title="Chapter 67. BKI Backend Interface" /><link rel="next" href="bki-commands.html" title="67.2. BKI Commands" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">67.1. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> File Format</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="bki.html" title="Chapter 67. BKI Backend Interface">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="bki.html" title="Chapter 67. BKI Backend Interface">Up</a></td><th width="60%" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bki-commands.html" title="67.2. BKI Commands">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BKI-FORMAT"><div class="titlepage"><div><div><h2 class="title" style="clear: both">67.1. <acronym class="acronym">BKI</acronym> File Format</h2></div></div></div><p> This section describes how the <span class="productname">PostgreSQL</span>
3617+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>67.1. BKI File Format</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="bki.html" title="Chapter 67. BKI Backend Interface" /><link rel="next" href="bki-commands.html" title="67.2. BKI Commands" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">67.1. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> File Format</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="bki.html" title="Chapter 67. BKI Backend Interface">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="bki.html" title="Chapter 67. BKI Backend Interface">Up</a></td><th width="60%" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bki-commands.html" title="67.2. BKI Commands">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BKI-FORMAT"><div class="titlepage"><div><div><h2 class="title" style="clear: both">67.1. <acronym class="acronym">BKI</acronym> File Format</h2></div></div></div><p> This section describes how the <span class="productname">PostgreSQL</span>
3618 backend interprets <acronym class="acronym">BKI</acronym> files. This description
3619 will be easier to understand if the <code class="filename">postgres.bki</code>
3620 file is at hand as an example.
3621diff --git a/doc/src/sgml/html/bki-structure.html b/doc/src/sgml/html/bki-structure.html
3622index c301194..7facc1c 100644
3623--- a/doc/src/sgml/html/bki-structure.html
3624+++ b/doc/src/sgml/html/bki-structure.html
3625@@ -1,5 +1,5 @@
3626 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3627-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>67.3. Structure of the Bootstrap BKI File</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="bki-commands.html" title="67.2. BKI Commands" /><link rel="next" href="bki-example.html" title="67.4. Example" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">67.3. Structure of the Bootstrap <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> File</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="bki-commands.html" title="67.2. BKI Commands">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="bki.html" title="Chapter 67. BKI Backend Interface">Up</a></td><th width="60%" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bki-example.html" title="67.4. Example">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BKI-STRUCTURE"><div class="titlepage"><div><div><h2 class="title" style="clear: both">67.3. Structure of the Bootstrap <acronym class="acronym">BKI</acronym> File</h2></div></div></div><p> The <code class="literal">open</code> command cannot be used until the tables it uses
3628+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>67.3. Structure of the Bootstrap BKI File</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="bki-commands.html" title="67.2. BKI Commands" /><link rel="next" href="bki-example.html" title="67.4. Example" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">67.3. Structure of the Bootstrap <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> File</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="bki-commands.html" title="67.2. BKI Commands">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="bki.html" title="Chapter 67. BKI Backend Interface">Up</a></td><th width="60%" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bki-example.html" title="67.4. Example">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BKI-STRUCTURE"><div class="titlepage"><div><div><h2 class="title" style="clear: both">67.3. Structure of the Bootstrap <acronym class="acronym">BKI</acronym> File</h2></div></div></div><p> The <code class="literal">open</code> command cannot be used until the tables it uses
3629 exist and have entries for the table that is to be opened.
3630 (These minimum tables are <code class="structname">pg_class</code>,
3631 <code class="structname">pg_attribute</code>, <code class="structname">pg_proc</code>, and
3632diff --git a/doc/src/sgml/html/bki.html b/doc/src/sgml/html/bki.html
3633index 902e934..9193bfd 100644
3634--- a/doc/src/sgml/html/bki.html
3635+++ b/doc/src/sgml/html/bki.html
3636@@ -1,5 +1,5 @@
3637 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3638-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 67. BKI Backend Interface</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="storage-page-layout.html" title="66.6. Database Page Layout" /><link rel="next" href="bki-format.html" title="67.1. BKI File Format" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="storage-page-layout.html" title="66.6. Database Page Layout">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="internals.html" title="Part VII. Internals">Up</a></td><th width="60%" align="center">Part VII. Internals</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bki-format.html" title="67.1. BKI File Format">Next</a></td></tr></table><hr></hr></div><div class="chapter" id="BKI"><div class="titlepage"><div><div><h2 class="title">Chapter 67. <acronym class="acronym">BKI</acronym> Backend Interface</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="sect1"><a href="bki-format.html">67.1. <acronym class="acronym">BKI</acronym> File Format</a></span></dt><dt><span class="sect1"><a href="bki-commands.html">67.2. <acronym class="acronym">BKI</acronym> Commands</a></span></dt><dt><span class="sect1"><a href="bki-structure.html">67.3. Structure of the Bootstrap <acronym class="acronym">BKI</acronym> File</a></span></dt><dt><span class="sect1"><a href="bki-example.html">67.4. Example</a></span></dt></dl></div><p> Backend Interface (<acronym class="acronym">BKI</acronym>) files are scripts in a
3639+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Chapter 67. BKI Backend Interface</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="storage-page-layout.html" title="66.6. Database Page Layout" /><link rel="next" href="bki-format.html" title="67.1. BKI File Format" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Chapter 67. <acronym xmlns="http://www.w3.org/1999/xhtml" class="acronym">BKI</acronym> Backend Interface</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="storage-page-layout.html" title="66.6. Database Page Layout">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="internals.html" title="Part VII. Internals">Up</a></td><th width="60%" align="center">Part VII. Internals</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="bki-format.html" title="67.1. BKI File Format">Next</a></td></tr></table><hr></hr></div><div class="chapter" id="BKI"><div class="titlepage"><div><div><h2 class="title">Chapter 67. <acronym class="acronym">BKI</acronym> Backend Interface</h2></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="sect1"><a href="bki-format.html">67.1. <acronym class="acronym">BKI</acronym> File Format</a></span></dt><dt><span class="sect1"><a href="bki-commands.html">67.2. <acronym class="acronym">BKI</acronym> Commands</a></span></dt><dt><span class="sect1"><a href="bki-structure.html">67.3. Structure of the Bootstrap <acronym class="acronym">BKI</acronym> File</a></span></dt><dt><span class="sect1"><a href="bki-example.html">67.4. Example</a></span></dt></dl></div><p> Backend Interface (<acronym class="acronym">BKI</acronym>) files are scripts in a
3640 special language that is understood by the
3641 <span class="productname">PostgreSQL</span> backend when running in the
3642 <span class="quote">“<span class="quote">bootstrap</span>”</span> mode. The bootstrap mode allows system catalogs
3643diff --git a/doc/src/sgml/html/bloom.html b/doc/src/sgml/html/bloom.html
3644index 4d461b8..bf76164 100644
3645--- a/doc/src/sgml/html/bloom.html
3646+++ b/doc/src/sgml/html/bloom.html
3647@@ -1,5 +1,5 @@
3648 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3649-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.5. bloom</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="auto-explain.html" title="F.4. auto_explain" /><link rel="next" href="btree-gin.html" title="F.6. btree_gin" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.5. bloom</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="auto-explain.html" title="F.4. auto_explain">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="btree-gin.html" title="F.6. btree_gin">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BLOOM"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.5. bloom</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.7">F.5.1. Parameters</a></span></dt><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.8">F.5.2. Examples</a></span></dt><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.9">F.5.3. Operator Class Interface</a></span></dt><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.10">F.5.4. Limitations</a></span></dt><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.11">F.5.5. Authors</a></span></dt></dl></div><a id="id-1.11.7.14.2" class="indexterm"></a><p> <code class="literal">bloom</code> provides an index access method based on
3650+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>F.5. bloom</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="auto-explain.html" title="F.4. auto_explain" /><link rel="next" href="btree-gin.html" title="F.6. btree_gin" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">F.5. bloom</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="auto-explain.html" title="F.4. auto_explain">Prev</a> </td><td width="10%" align="left"><a accesskey="u" href="contrib.html" title="Appendix F. Additional Supplied Modules">Up</a></td><th width="60%" align="center">Appendix F. Additional Supplied Modules</th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> <a accesskey="n" href="btree-gin.html" title="F.6. btree_gin">Next</a></td></tr></table><hr></hr></div><div class="sect1" id="BLOOM"><div class="titlepage"><div><div><h2 class="title" style="clear: both">F.5. bloom</h2></div></div></div><div class="toc"><dl class="toc"><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.7">F.5.1. Parameters</a></span></dt><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.8">F.5.2. Examples</a></span></dt><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.9">F.5.3. Operator Class Interface</a></span></dt><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.10">F.5.4. Limitations</a></span></dt><dt><span class="sect2"><a href="bloom.html#id-1.11.7.14.11">F.5.5. Authors</a></span></dt></dl></div><a id="id-1.11.7.14.2" class="indexterm"></a><p> <code class="literal">bloom</code> provides an index access method based on
3651 <a class="ulink" href="http://en.wikipedia.org/wiki/Bloom_filter" target="_top">Bloom filters</a>.
3652 </p><p> A Bloom filter is a space-efficient data structure that is used to test
3653 whether an element is a member of a set. In the case of an index access
3654diff --git a/doc/src/sgml/html/bookindex.html b/doc/src/sgml/html/bookindex.html
3655index f673883..bdcf6f9 100644
3656--- a/doc/src/sgml/html/bookindex.html
3657+++ b/doc/src/sgml/html/bookindex.html
3658@@ -1,5 +1,5 @@
3659 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
3660-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Index</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="biblio.html" title="Bibliography" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Index</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="biblio.html" title="Bibliography">Prev</a> </td><td width="10%" align="left"> </td><th width="60%" align="center"> </th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.6 Documentation">Home</a></td><td width="10%" align="right"> </td></tr></table><hr></hr></div><div class="index" id="BOOKINDEX"><div class="titlepage"><div><div><h1 class="title">Index</h1></div></div></div><div xmlns="" class="index"><p class="indexdiv-quicklinks"><a href="#indexdiv-Symbols">Symbols</a>
3661+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Index</title><link rel="stylesheet" type="text/css" href="stylesheet.css" /><link rev="made" href="pgsql-docs@lists.postgresql.org" /><meta name="generator" content="DocBook XSL Stylesheets V1.79.1" /><link rel="prev" href="biblio.html" title="Bibliography" /></head><body><div xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="5" align="center">Index</th></tr><tr><td width="10%" align="left"><a accesskey="p" href="biblio.html" title="Bibliography">Prev</a> </td><td width="10%" align="left"> </td><th width="60%" align="center"> </th><td width="10%" align="right"><a accesskey="h" href="index.html" title="PostgreSQL 10.7 Documentation">Home</a></td><td width="10%" align="right"> </td></tr></table><hr></hr></div><div class="index" id="BOOKINDEX"><div class="titlepage"><div><div><h1 class="title">Index</h1></div></div></div><div xmlns="" class="index"><p class="indexdiv-quicklinks"><a href="#indexdiv-Symbols">Symbols</a>
3662 |
3663 <a href="#indexdiv-A">A</a>
3664 |
3665@@ -51,9 +51,9 @@
3666 |
3667 <a href="#indexdiv-Y">Y</a>
3668 |
3669- <a href="#indexdiv-Z">Z</a></p><div class="indexdiv" id="indexdiv-Symbols"><h3>Symbols</h3><dl><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1811">$, <a class="indexterm" href="sql-expressions.html#SQL-EXPRESSIONS-PARAMETERS-POSITIONAL">Positional Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm62439">$libdir, <a class="indexterm" href="xfunc-c.html#XFUNC-C-DYNLOAD">Dynamic Loading</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37058">$libdir/plugins, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-PRELOAD">Shared Library Preloading</a>, <a class="indexterm" href="sql-load.html#SQL-LOAD-DESCRIPTION">Description</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm4588">*, <a class="indexterm" href="queries-select-lists.html#QUERIES-SELECT-LIST-ITEMS">Select-List Items</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm50944">.pgpass, <a class="indexterm" href="libpq-pgpass.html">The Password File</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm50979">.pg_service.conf, <a class="indexterm" href="libpq-pgservice.html">The Connection Service File</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2167">::, <a class="indexterm" href="sql-expressions.html#SQL-SYNTAX-TYPE-CASTS">Type Casts</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm62477">_PG_fini, <a class="indexterm" href="xfunc-c.html#XFUNC-C-DYNLOAD">Dynamic Loading</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm62475">_PG_init, <a class="indexterm" href="xfunc-c.html#XFUNC-C-DYNLOAD">Dynamic Loading</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm74529">_PG_output_plugin_init, <a class="indexterm" href="logicaldecoding-output-plugin.html#LOGICALDECODING-OUTPUT-INIT">Initialization Function</a></dt></dl></div><div class="indexdiv" id="indexdiv-A"><h3>A</h3><dl><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm16933">abbrev, <a class="indexterm" href="functions-net.html">Network Address Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm74721">ABORT, <a class="indexterm" href="sql-abort.html">ABORT</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9611">abs, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10074">acos, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10080">acosd, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm199824">administration tools</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">externally maintained, <a class="indexterm" href="external-admin-tools.html">Administration Tools</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm190739">adminpack, <a class="indexterm" href="adminpack.html">adminpack</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm29303">advisory lock, <a class="indexterm" href="explicit-locking.html#ADVISORY-LOCKS">Advisory Locks</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm15042">age, <a class="indexterm" href="functions-datetime.html">Date/Time Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm828">aggregate function, <a class="indexterm" href="tutorial-agg.html">Aggregate Functions</a>, <a class="indexterm" href="sql-expressions.html#SYNTAX-AGGREGATES">Aggregate Expressions</a>, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a>, <a class="indexterm" href="xaggr.html">User-defined Aggregates</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">built-in, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">invocation, <a class="indexterm" href="sql-expressions.html#SYNTAX-AGGREGATES">Aggregate Expressions</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">moving aggregate, <a class="indexterm" href="xaggr.html#XAGGR-MOVING-AGGREGATES">Moving-Aggregate Mode</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">ordered set, <a class="indexterm" href="xaggr.html#XAGGR-ORDERED-SET-AGGREGATES">Ordered-Set Aggregates</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">partial aggregation, <a class="indexterm" href="xaggr.html#XAGGR-PARTIAL-AGGREGATES">Partial Aggregation</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">polymorphic, <a class="indexterm" href="xaggr.html#XAGGR-POLYMORPHIC-AGGREGATES">Polymorphic and Variadic Aggregates</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">support functions for, <a class="indexterm" href="xaggr.html#XAGGR-SUPPORT-FUNCTIONS">Support Functions for Aggregates</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">user-defined, <a class="indexterm" href="xaggr.html">User-defined Aggregates</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">variadic, <a class="indexterm" href="xaggr.html#XAGGR-POLYMORPHIC-AGGREGATES">Polymorphic and Variadic Aggregates</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm31252">AIX, <a class="indexterm" href="installation-platform-notes.html#INSTALLATION-NOTES-AIX">AIX</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">installation on, <a class="indexterm" href="installation-platform-notes.html#INSTALLATION-NOTES-AIX">AIX</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">IPC configuration, <a class="indexterm" href="kernel-resources.html#SYSVIPC">Shared Memory and Semaphores</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm193418">akeys, <a class="indexterm" href="hstore.html#id-1.11.7.26.5">hstore Operators and Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm812">alias, <a class="indexterm" href="queries-table-expressions.html#QUERIES-TABLE-ALIASES">Table and Column Aliases</a>, <a class="indexterm" href="queries-select-lists.html#QUERIES-COLUMN-LABELS">Column Labels</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">for table name in query, <a class="indexterm" href="tutorial-join.html">Joins Between Tables</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">in the FROM clause, <a class="indexterm" href="queries-table-expressions.html#QUERIES-TABLE-ALIASES">Table and Column Aliases</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">in the select list, <a class="indexterm" href="queries-select-lists.html#QUERIES-COLUMN-LABELS">Column Labels</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm21362">ALL, <a class="indexterm" href="functions-subquery.html">Subquery Expressions</a>, <a class="indexterm" href="functions-comparisons.html">Row and Array Comparisons</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37634">allow_system_table_mods configuration parameter, <a class="indexterm" href="runtime-config-developer.html">Developer Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm74773">ALTER AGGREGATE, <a class="indexterm" href="sql-alteraggregate.html">ALTER AGGREGATE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm74895">ALTER COLLATION, <a class="indexterm" href="sql-altercollation.html">ALTER COLLATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm74980">ALTER CONVERSION, <a class="indexterm" href="sql-alterconversion.html">ALTER CONVERSION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm75049">ALTER DATABASE, <a class="indexterm" href="sql-alterdatabase.html">ALTER DATABASE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm75176">ALTER DEFAULT PRIVILEGES, <a class="indexterm" href="sql-alterdefaultprivileges.html">ALTER DEFAULT PRIVILEGES</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm75268">ALTER DOMAIN, <a class="indexterm" href="sql-alterdomain.html">ALTER DOMAIN</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm75461">ALTER EVENT TRIGGER, <a class="indexterm" href="sql-altereventtrigger.html">ALTER EVENT TRIGGER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm75520">ALTER EXTENSION, <a class="indexterm" href="sql-alterextension.html">ALTER EXTENSION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm75736">ALTER FOREIGN DATA WRAPPER, <a class="indexterm" href="sql-alterforeigndatawrapper.html">ALTER FOREIGN DATA WRAPPER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm75843">ALTER FOREIGN TABLE, <a class="indexterm" href="sql-alterforeigntable.html">ALTER FOREIGN TABLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76178">ALTER FUNCTION, <a class="indexterm" href="sql-alterfunction.html">ALTER FUNCTION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76407">ALTER GROUP, <a class="indexterm" href="sql-altergroup.html">ALTER GROUP</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76477">ALTER INDEX, <a class="indexterm" href="sql-alterindex.html">ALTER INDEX</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76615">ALTER LANGUAGE, <a class="indexterm" href="sql-alterlanguage.html">ALTER LANGUAGE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76665">ALTER LARGE OBJECT, <a class="indexterm" href="sql-alterlargeobject.html">ALTER LARGE OBJECT</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76706">ALTER MATERIALIZED VIEW, <a class="indexterm" href="sql-altermaterializedview.html">ALTER MATERIALIZED VIEW</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76819">ALTER OPERATOR, <a class="indexterm" href="sql-alteroperator.html">ALTER OPERATOR</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76912">ALTER OPERATOR CLASS, <a class="indexterm" href="sql-alteropclass.html">ALTER OPERATOR CLASS</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm76981">ALTER OPERATOR FAMILY, <a class="indexterm" href="sql-alteropfamily.html">ALTER OPERATOR FAMILY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm77154">ALTER POLICY, <a class="indexterm" href="sql-alterpolicy.html">ALTER POLICY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm77237">ALTER PUBLICATION, <a class="indexterm" href="sql-alterpublication.html">ALTER PUBLICATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm39076">ALTER ROLE, <a class="indexterm" href="role-attributes.html">Role Attributes</a>, <a class="indexterm" href="sql-alterrole.html">ALTER ROLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm77536">ALTER RULE, <a class="indexterm" href="sql-alterrule.html">ALTER RULE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm77591">ALTER SCHEMA, <a class="indexterm" href="sql-alterschema.html">ALTER SCHEMA</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm77645">ALTER SEQUENCE, <a class="indexterm" href="sql-altersequence.html">ALTER SEQUENCE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm77860">ALTER SERVER, <a class="indexterm" href="sql-alterserver.html">ALTER SERVER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm77942">ALTER STATISTICS, <a class="indexterm" href="sql-alterstatistics.html">ALTER STATISTICS</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm78004">ALTER SUBSCRIPTION, <a class="indexterm" href="sql-altersubscription.html">ALTER SUBSCRIPTION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm78146">ALTER SYSTEM, <a class="indexterm" href="sql-altersystem.html">ALTER SYSTEM</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm78225">ALTER TABLE, <a class="indexterm" href="sql-altertable.html">ALTER TABLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm78969">ALTER TABLESPACE, <a class="indexterm" href="sql-altertablespace.html">ALTER TABLESPACE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79045">ALTER TEXT SEARCH CONFIGURATION, <a class="indexterm" href="sql-altertsconfig.html">ALTER TEXT SEARCH CONFIGURATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79156">ALTER TEXT SEARCH DICTIONARY, <a class="indexterm" href="sql-altertsdictionary.html">ALTER TEXT SEARCH DICTIONARY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79239">ALTER TEXT SEARCH PARSER, <a class="indexterm" href="sql-altertsparser.html">ALTER TEXT SEARCH PARSER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79290">ALTER TEXT SEARCH TEMPLATE, <a class="indexterm" href="sql-altertstemplate.html">ALTER TEXT SEARCH TEMPLATE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79341">ALTER TRIGGER, <a class="indexterm" href="sql-altertrigger.html">ALTER TRIGGER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79411">ALTER TYPE, <a class="indexterm" href="sql-altertype.html">ALTER TYPE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79609">ALTER USER, <a class="indexterm" href="sql-alteruser.html">ALTER USER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79660">ALTER USER MAPPING, <a class="indexterm" href="sql-alterusermapping.html">ALTER USER MAPPING</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79731">ALTER VIEW, <a class="indexterm" href="sql-alterview.html">ALTER VIEW</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm190858">amcheck, <a class="indexterm" href="amcheck.html">amcheck</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm40911">ANALYZE, <a class="indexterm" href="routine-vacuuming.html#VACUUM-FOR-STATISTICS">Updating Planner Statistics</a>, <a class="indexterm" href="sql-analyze.html">ANALYZE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9043">AND (operator), <a class="indexterm" href="functions-logical.html">Logical Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88939">anonymous code blocks, <a class="indexterm" href="sql-do.html">DO</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8862">any, <a class="indexterm" href="datatype-pseudo.html">Pseudo-Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20563">ANY, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a>, <a class="indexterm" href="functions-subquery.html">Subquery Expressions</a>, <a class="indexterm" href="functions-comparisons.html">Row and Array Comparisons</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8866">anyarray, <a class="indexterm" href="datatype-pseudo.html">Pseudo-Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8864">anyelement, <a class="indexterm" href="datatype-pseudo.html">Pseudo-Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8870">anyenum, <a class="indexterm" href="datatype-pseudo.html">Pseudo-Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8868">anynonarray, <a class="indexterm" href="datatype-pseudo.html">Pseudo-Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8872">anyrange, <a class="indexterm" href="datatype-pseudo.html">Pseudo-Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm56409">applicable role, <a class="indexterm" href="infoschema-applicable-roles.html">applicable_roles</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35824">application_name configuration parameter, <a class="indexterm" href="runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHAT">What To Log</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5457">arbitrary precision numbers, <a class="indexterm" href="datatype-numeric.html#DATATYPE-NUMERIC-DECIMAL">Arbitrary Precision Numbers</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm42871">archive_cleanup_command recovery parameter, <a class="indexterm" href="archive-recovery-settings.html">Archive Recovery Settings</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34595">archive_command configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-ARCHIVING">Archiving</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34571">archive_mode configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-ARCHIVING">Archiving</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34617">archive_timeout configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-ARCHIVING">Archiving</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm16360">area, <a class="indexterm" href="functions-geometry.html">Geometric Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195771">armor, <a class="indexterm" href="pgcrypto.html#id-1.11.7.35.7.16">armor(), dearmor()</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2235">array, <a class="indexterm" href="arrays.html">Arrays</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">accessing, <a class="indexterm" href="arrays.html#ARRAYS-ACCESSING">Accessing Arrays</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">constant, <a class="indexterm" href="arrays.html#ARRAYS-INPUT">Array Value Input</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">constructor, <a class="indexterm" href="sql-expressions.html#SQL-SYNTAX-ARRAY-CONSTRUCTORS">Array Constructors</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">declaration, <a class="indexterm" href="arrays.html#ARRAYS-DECLARATION">Declaration of Array Types</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">I/O, <a class="indexterm" href="arrays.html#ARRAYS-IO">Array Input and Output Syntax</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">modifying, <a class="indexterm" href="arrays.html#ARRAYS-MODIFYING">Modifying Arrays</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">of user-defined type, <a class="indexterm" href="xtypes.html">User-defined Types</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">searching, <a class="indexterm" href="arrays.html#ARRAYS-SEARCHING">Searching in Arrays</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2238">ARRAY, <a class="indexterm" href="sql-expressions.html#SQL-SYNTAX-ARRAY-CONSTRUCTORS">Array Constructors</a>, <a class="indexterm" href="typeconv-union-case.html">UNION, CASE, and Related Constructs</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">determination of result type, <a class="indexterm" href="typeconv-union-case.html">UNION, CASE, and Related Constructs</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20309">array_agg, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a>, <a class="indexterm" href="intagg.html#id-1.11.7.27.4">Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19670">array_append, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19672">array_cat, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19676">array_dims, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19678">array_fill, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19680">array_length, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19682">array_lower, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19674">array_ndims, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37228">array_nulls configuration parameter, <a class="indexterm" href="runtime-config-compatible.html#RUNTIME-CONFIG-COMPATIBLE-VERSION">Previous PostgreSQL Versions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19684">array_position, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19686">array_positions, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19688">array_prepend, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19690">array_remove, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19692">array_replace, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm18682">array_to_json, <a class="indexterm" href="functions-json.html">JSON Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19694">array_to_string, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm17386">array_to_tsvector, <a class="indexterm" href="functions-textsearch.html">Text Search Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19696">array_upper, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10475">ascii, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10088">asin, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10094">asind, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm69177">ASSERT</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/pgSQL, <a class="indexterm" href="plpgsql-errors-and-messages.html#PLPGSQL-STATEMENTS-ASSERT">Checking Assertions</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm69180">assertions</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/pgSQL, <a class="indexterm" href="plpgsql-errors-and-messages.html#PLPGSQL-STATEMENTS-ASSERT">Checking Assertions</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm46584">asynchronous commit, <a class="indexterm" href="wal-async-commit.html">Asynchronous Commit</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm15899">AT TIME ZONE, <a class="indexterm" href="functions-datetime.html#FUNCTIONS-DATETIME-ZONECONVERT">AT TIME ZONE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10102">atan, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10116">atan2, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10123">atan2d, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10108">atand, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33574">authentication_timeout configuration parameter, <a class="indexterm" href="runtime-config-connection.html#RUNTIME-CONFIG-CONNECTION-SECURITY">Security and Authentication</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm190968">auth_delay, <a class="indexterm" href="auth-delay.html">auth_delay</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm190982">auth_delay.milliseconds configuration parameter, <a class="indexterm" href="auth-delay.html#id-1.11.7.12.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5614">auto-increment (see <a href="#ientry-idm5604">serial</a>)</dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm29817">autocommit</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">bulk-loading data, <a class="indexterm" href="populate.html#DISABLE-AUTOCOMMIT">Disable Autocommit</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">psql, <a class="indexterm" href="app-psql.html#APP-PSQL-VARIABLES">Variables</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36339">autovacuum</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">configuration parameters, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">general information, <a class="indexterm" href="routine-vacuuming.html#AUTOVACUUM">The Autovacuum Daemon</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36351">autovacuum configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36432">autovacuum_analyze_scale_factor configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36409">autovacuum_analyze_threshold configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36444">autovacuum_freeze_max_age configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36376">autovacuum_max_workers configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36459">autovacuum_multixact_freeze_max_age configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36385">autovacuum_naptime configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36475">autovacuum_vacuum_cost_delay configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36487">autovacuum_vacuum_cost_limit configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36420">autovacuum_vacuum_scale_factor configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36398">autovacuum_vacuum_threshold configuration parameter, <a class="indexterm" href="runtime-config-autovacuum.html">Automatic Vacuuming</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33918">autovacuum_work_mem configuration parameter, <a class="indexterm" href="runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-MEMORY">Memory</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm190996">auto_explain, <a class="indexterm" href="auto-explain.html">auto_explain</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191028">auto_explain.log_analyze configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191043">auto_explain.log_buffers configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191092">auto_explain.log_format configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191017">auto_explain.log_min_duration configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191107">auto_explain.log_nested_statements configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191056">auto_explain.log_timing configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191069">auto_explain.log_triggers configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191080">auto_explain.log_verbose configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191117">auto_explain.sample_rate configuration parameter, <a class="indexterm" href="auto-explain.html#id-1.11.7.13.5">Configuration Parameters</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm193444">avals, <a class="indexterm" href="hstore.html#id-1.11.7.26.5">hstore Operators and Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20327">average, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20329">avg, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt></dl></div><div class="indexdiv" id="indexdiv-B"><h3>B</h3><dl><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm26387">B-tree (see <a href="#ientry-idm26344">index</a>)</dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34183">backend_flush_after configuration parameter, <a class="indexterm" href="runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-ASYNC-BEHAVIOR">Asynchronous Behavior</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm74266">Background workers, <a class="indexterm" href="bgworker.html">Background Worker Processes</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1297">backslash escapes, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-STRINGS-ESCAPE">String Constants with C-style Escapes</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37248">backslash_quote configuration parameter, <a class="indexterm" href="runtime-config-compatible.html#RUNTIME-CONFIG-COMPATIBLE-VERSION">Previous PostgreSQL Versions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm24165">backup, <a class="indexterm" href="functions-admin.html#FUNCTIONS-ADMIN-BACKUP">Backup Control Functions</a>, <a class="indexterm" href="backup.html">Backup and Restore</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm61774">base type, <a class="indexterm" href="extend-type-system.html">The PostgreSQL Type System</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm118586">BASE_BACKUP, <a class="indexterm" href="protocol-replication.html">Streaming Replication Protocol</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm79962">BEGIN, <a class="indexterm" href="sql-begin.html">BEGIN</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9288">BETWEEN, <a class="indexterm" href="functions-comparison.html">Comparison Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9311">BETWEEN SYMMETRIC, <a class="indexterm" href="functions-comparison.html">Comparison Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm74306">BGWORKER_BACKEND_DATABASE_CONNECTION, <a class="indexterm" href="bgworker.html">Background Worker Processes</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm74298">BGWORKER_SHMEM_ACCESS, <a class="indexterm" href="bgworker.html">Background Worker Processes</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34064">bgwriter_delay configuration parameter, <a class="indexterm" href="runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-BACKGROUND-WRITER">Background Writer</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34101">bgwriter_flush_after configuration parameter, <a class="indexterm" href="runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-BACKGROUND-WRITER">Background Writer</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34078">bgwriter_lru_maxpages configuration parameter, <a class="indexterm" href="runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-BACKGROUND-WRITER">Background Writer</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34088">bgwriter_lru_multiplier configuration parameter, <a class="indexterm" href="runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-BACKGROUND-WRITER">Background Writer</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1478">bigint, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS-NUMERIC">Numeric Constants</a>, <a class="indexterm" href="datatype-numeric.html#DATATYPE-INT">Integer Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5606">bigserial, <a class="indexterm" href="datatype-numeric.html#DATATYPE-SERIAL">Serial Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5874">binary data, <a class="indexterm" href="datatype-binary.html">Binary Data Types</a>, <a class="indexterm" href="functions-binarystring.html">Binary String Functions and Operators</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">functions, <a class="indexterm" href="functions-binarystring.html">Binary String Functions and Operators</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm12368">binary string</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">concatenation, <a class="indexterm" href="functions-binarystring.html">Binary String Functions and Operators</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">length, <a class="indexterm" href="functions-binarystring.html">Binary String Functions and Operators</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm30358">bison, <a class="indexterm" href="install-requirements.html">Requirements</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1436">bit string, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-BIT-STRINGS">Bit-string Constants</a>, <a class="indexterm" href="datatype-bit.html">Bit String Types</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">constant, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-BIT-STRINGS">Bit-string Constants</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">data type, <a class="indexterm" href="datatype-bit.html">Bit String Types</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm12644">bit strings, <a class="indexterm" href="functions-bitstring.html">Bit String Functions and Operators</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">functions, <a class="indexterm" href="functions-bitstring.html">Bit String Functions and Operators</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm26622">bitmap scan, <a class="indexterm" href="indexes-bitmap-scans.html">Combining Multiple Indexes</a>, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-ENABLE">Planner Method Configuration</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20348">bit_and, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10262">bit_length, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20362">bit_or, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm51417">BLOB (see <a href="#ientry-idm51415">large object</a>)</dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37451">block_size configuration parameter, <a class="indexterm" href="runtime-config-preset.html">Preset Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191137">bloom, <a class="indexterm" href="bloom.html">bloom</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33507">bonjour configuration parameter, <a class="indexterm" href="runtime-config-connection.html#RUNTIME-CONFIG-CONNECTION-SETTINGS">Connection Settings</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33517">bonjour_name configuration parameter, <a class="indexterm" href="runtime-config-connection.html#RUNTIME-CONFIG-CONNECTION-SETTINGS">Connection Settings</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm6955">Boolean, <a class="indexterm" href="datatype-boolean.html">Boolean Type</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">data type, <a class="indexterm" href="datatype-boolean.html">Boolean Type</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">operators (see operators, logical)</dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20376">bool_and, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20388">bool_or, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm32038">booting</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">starting the server during, <a class="indexterm" href="server-start.html">Starting the Database Server</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm16536">box, <a class="indexterm" href="functions-geometry.html">Geometric Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm7220">box (data type), <a class="indexterm" href="datatype-geometric.html#id-1.5.7.16.8">Boxes</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm26523">BRIN (see <a href="#ientry-idm26344">index</a>)</dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm25151">brin_desummarize_range, <a class="indexterm" href="functions-admin.html#FUNCTIONS-ADMIN-INDEX">Index Maintenance Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195121">brin_metapage_info, <a class="indexterm" href="pageinspect.html#id-1.11.7.32.6">BRIN Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195141">brin_page_items, <a class="indexterm" href="pageinspect.html#id-1.11.7.32.6">BRIN Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195110">brin_page_type, <a class="indexterm" href="pageinspect.html#id-1.11.7.32.6">BRIN Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195131">brin_revmap_data, <a class="indexterm" href="pageinspect.html#id-1.11.7.32.6">BRIN Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm25145">brin_summarize_new_values, <a class="indexterm" href="functions-admin.html#FUNCTIONS-ADMIN-INDEX">Index Maintenance Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm25149">brin_summarize_range, <a class="indexterm" href="functions-admin.html#FUNCTIONS-ADMIN-INDEX">Index Maintenance Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm16959">broadcast, <a class="indexterm" href="functions-net.html">Network Address Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm38919">BSD Authentication, <a class="indexterm" href="auth-methods.html#AUTH-BSD">BSD Authentication</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191220">btree_gin, <a class="indexterm" href="btree-gin.html">btree_gin</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191260">btree_gist, <a class="indexterm" href="btree-gist.html">btree_gist</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10492">btrim, <a class="indexterm" href="functions-string.html">String Functions and Operators</a>, <a class="indexterm" href="functions-binarystring.html">Binary String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm190876">bt_index_check, <a class="indexterm" href="amcheck.html#id-1.11.7.11.7">Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm190893">bt_index_parent_check, <a class="indexterm" href="amcheck.html#id-1.11.7.11.7">Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195059">bt_metap, <a class="indexterm" href="pageinspect.html#id-1.11.7.32.5">B-tree Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195077">bt_page_items, <a class="indexterm" href="pageinspect.html#id-1.11.7.32.5">B-tree Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195068">bt_page_stats, <a class="indexterm" href="pageinspect.html#id-1.11.7.32.5">B-tree Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5876">bytea, <a class="indexterm" href="datatype-binary.html">Binary Data Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36796">bytea_output configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-STATEMENT">Statement Behavior</a></dt></dl></div><div class="indexdiv" id="indexdiv-C"><h3>C</h3><dl><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm47285">C, <a class="indexterm" href="libpq.html">libpq - C Library</a>, <a class="indexterm" href="ecpg.html">ECPG - Embedded SQL in C</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm63263">C++, <a class="indexterm" href="xfunc-c.html#EXTEND-CPP">Using C++ for Extensibility</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm49717">canceling, <a class="indexterm" href="libpq-cancel.html">Canceling Queries in Progress</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">SQL command, <a class="indexterm" href="libpq-cancel.html">Canceling Queries in Progress</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19698">cardinality, <a class="indexterm" href="functions-array.html">Array Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2635">CASCADE, <a class="indexterm" href="ddl-depend.html">Dependency Tracking</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">with DROP, <a class="indexterm" href="ddl-depend.html">Dependency Tracking</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">foreign key action, <a class="indexterm" href="ddl-constraints.html#DDL-CONSTRAINTS-FK">Foreign Keys</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm42290">Cascading Replication, <a class="indexterm" href="high-availability.html">High Availability, Load Balancing, and Replication</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19409">CASE, <a class="indexterm" href="functions-conditional.html">Conditional Expressions</a>, <a class="indexterm" href="typeconv-union-case.html">UNION, CASE, and Related Constructs</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">determination of result type, <a class="indexterm" href="typeconv-union-case.html">UNION, CASE, and Related Constructs</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1216">case sensitivity</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">of SQL commands, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS">Identifiers and Key Words</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm81688">cast, <a class="indexterm" href="sql-createcast.html">CREATE CAST</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">I/O conversion, <a class="indexterm" href="sql-createcast.html">CREATE CAST</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9624">cbrt, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9638">ceil, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9652">ceiling, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm16362">center, <a class="indexterm" href="functions-geometry.html">Geometric Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm38872">Certificate, <a class="indexterm" href="auth-methods.html#AUTH-CERT">Certificate Authentication</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5734">char, <a class="indexterm" href="datatype-character.html">Character Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5728">character, <a class="indexterm" href="datatype-character.html">Character Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36968">character set, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-FORMAT">Locale and Formatting</a>, <a class="indexterm" href="runtime-config-preset.html">Preset Options</a>, <a class="indexterm" href="multibyte.html">Character Set Support</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1274">character string, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-STRINGS">String Constants</a>, <a class="indexterm" href="datatype-character.html">Character Types</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">concatenation, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">constant, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-STRINGS">String Constants</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">data types, <a class="indexterm" href="datatype-character.html">Character Types</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">length, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5730">character varying, <a class="indexterm" href="datatype-character.html">Character Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10276">char_length, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2506">check constraint, <a class="indexterm" href="ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS">Check Constraints</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88321">CHECK OPTION, <a class="indexterm" href="sql-createview.html">CREATE VIEW</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm46630">checkpoint, <a class="indexterm" href="wal-configuration.html">WAL Configuration</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm80042">CHECKPOINT, <a class="indexterm" href="sql-checkpoint.html">CHECKPOINT</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34503">checkpoint_completion_target configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-CHECKPOINTS">Checkpoints</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34513">checkpoint_flush_after configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-CHECKPOINTS">Checkpoints</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34492">checkpoint_timeout configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-CHECKPOINTS">Checkpoints</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34531">checkpoint_warning configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-CHECKPOINTS">Checkpoints</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36611">check_function_bodies configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-STATEMENT">Statement Behavior</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191330">chkpass, <a class="indexterm" href="chkpass.html">chkpass</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10512">chr, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8682">cid, <a class="indexterm" href="datatype-oid.html">Object Identifier Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm7389">cidr, <a class="indexterm" href="datatype-net-types.html#DATATYPE-CIDR">cidr</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm7307">circle, <a class="indexterm" href="datatype-geometric.html#DATATYPE-CIRCLE">Circles</a>, <a class="indexterm" href="functions-geometry.html">Geometric Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191351">citext, <a class="indexterm" href="citext.html">citext</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33571">client authentication, <a class="indexterm" href="client-authentication.html">Client Authentication</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">timeout during, <a class="indexterm" href="runtime-config-connection.html#RUNTIME-CONFIG-CONNECTION-SECURITY">Security and Authentication</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36965">client_encoding configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-FORMAT">Locale and Formatting</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35651">client_min_messages configuration parameter, <a class="indexterm" href="runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHEN">When To Log</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm15071">clock_timestamp, <a class="indexterm" href="functions-datetime.html">Date/Time Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm80072">CLOSE, <a class="indexterm" href="sql-close.html">CLOSE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm628">cluster</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">of databases (see <a href="#ientry-idm626">database cluster</a>)</dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm80141">CLUSTER, <a class="indexterm" href="sql-cluster.html">CLUSTER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm96928">clusterdb, <a class="indexterm" href="app-clusterdb.html">clusterdb</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm41887">clustering, <a class="indexterm" href="high-availability.html">High Availability, Load Balancing, and Replication</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36206">cluster_name configuration parameter, <a class="indexterm" href="runtime-config-logging.html#id-1.6.6.11.7">Process Title</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2746">cmax, <a class="indexterm" href="ddl-system-columns.html">System Columns</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2732">cmin, <a class="indexterm" href="ddl-system-columns.html">System Columns</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19480">COALESCE, <a class="indexterm" href="functions-conditional.html#FUNCTIONS-COALESCE-NVL-IFNULL">COALESCE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2198">COLLATE, <a class="indexterm" href="sql-expressions.html#SQL-SYNTAX-COLLATE-EXPRS">Collation Expressions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm39661">collation, <a class="indexterm" href="collation.html">Collation Support</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/pgSQL, <a class="indexterm" href="plpgsql-declarations.html#PLPGSQL-DECLARATION-COLLATION">Collation of PL/pgSQL Variables</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">in SQL functions, <a class="indexterm" href="xfunc-sql.html#id-1.8.3.7.19">SQL Functions with Collations</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22787">collation for, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm621">column, <a class="indexterm" href="tutorial-concepts.html">Concepts</a>, <a class="indexterm" href="ddl-basics.html">Table Basics</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">adding, <a class="indexterm" href="ddl-alter.html#DDL-ALTER-ADDING-A-COLUMN">Adding a Column</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">removing, <a class="indexterm" href="ddl-alter.html#DDL-ALTER-REMOVING-A-COLUMN">Removing a Column</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">renaming, <a class="indexterm" href="ddl-alter.html#id-1.5.4.7.11">Renaming a Column</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">system column, <a class="indexterm" href="ddl-system-columns.html">System Columns</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2868">column data type</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">changing, <a class="indexterm" href="ddl-alter.html#id-1.5.4.7.10">Changing a Column's Data Type</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1796">column reference, <a class="indexterm" href="sql-expressions.html#SQL-EXPRESSIONS-COLUMN-REFS">Column References</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm23476">col_description, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1594">comment, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-COMMENTS">Comments</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">about database objects, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">in SQL, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-COMMENTS">Comments</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm80240">COMMENT, <a class="indexterm" href="sql-comment.html">COMMENT</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm80457">COMMIT, <a class="indexterm" href="sql-commit.html">COMMIT</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm80505">COMMIT PREPARED, <a class="indexterm" href="sql-commit-prepared.html">COMMIT PREPARED</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34461">commit_delay configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-SETTINGS">Settings</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34479">commit_siblings configuration parameter, <a class="indexterm" href="runtime-config-wal.html#RUNTIME-CONFIG-WAL-SETTINGS">Settings</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm4867">common table expression (see <a href="#ientry-idm4864">WITH</a>)</dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9134">comparison, <a class="indexterm" href="functions-comparison.html">Comparison Functions and Operators</a>, <a class="indexterm" href="functions-subquery.html">Subquery Expressions</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">composite type, <a class="indexterm" href="functions-comparisons.html">Row and Array Comparisons</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">operators, <a class="indexterm" href="functions-comparison.html">Comparison Functions and Operators</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">row constructor, <a class="indexterm" href="functions-comparisons.html">Row and Array Comparisons</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">subquery result row, <a class="indexterm" href="functions-subquery.html">Subquery Expressions</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm51334">compiling, <a class="indexterm" href="libpq-build.html">Building libpq Programs</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">libpq applications, <a class="indexterm" href="libpq-build.html">Building libpq Programs</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2267">composite type, <a class="indexterm" href="rowtypes.html">Composite Types</a>, <a class="indexterm" href="extend-type-system.html">The PostgreSQL Type System</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">comparison, <a class="indexterm" href="functions-comparisons.html">Row and Array Comparisons</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">constant, <a class="indexterm" href="rowtypes.html#id-1.5.7.24.6">Constructing Composite Values</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">constructor, <a class="indexterm" href="sql-expressions.html#SQL-SYNTAX-ROW-CONSTRUCTORS">Row Constructors</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8419">computed field, <a class="indexterm" href="rowtypes.html#ROWTYPES-USAGE">Using Composite Types in Queries</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10528">concat, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10545">concat_ws, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm28639">concurrency, <a class="indexterm" href="mvcc.html">Concurrency Control</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19411">conditional expression, <a class="indexterm" href="functions-conditional.html">Conditional Expressions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm24060">configuration</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">of recovery</dt><dd><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">of a standby server, <a class="indexterm" href="recovery-config.html">Recovery Configuration</a></dt></dl></dd><dt xmlns:xlink="http://www.w3.org/1999/xlink">of the server, <a class="indexterm" href="runtime-config.html">Server Configuration</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">of the server</dt><dd><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">functions, <a class="indexterm" href="functions-admin.html#FUNCTIONS-ADMIN-SET">Configuration Settings Functions</a></dt></dl></dd></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm30404">configure, <a class="indexterm" href="install-procedure.html#CONFIGURE">Installation Procedure</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33335">config_file configuration parameter, <a class="indexterm" href="runtime-config-file-locations.html">File Locations</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9049">conjunction, <a class="indexterm" href="functions-logical.html">Logical Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm198493">connectby, <a class="indexterm" href="tablefunc.html#id-1.11.7.48.4">Functions Provided</a>, <a class="indexterm" href="tablefunc.html#id-1.11.7.48.4.8">connectby</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm50975">connection service file, <a class="indexterm" href="libpq-pgservice.html">The Connection Service File</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm47703">conninfo, <a class="indexterm" href="libpq-connect.html#LIBPQ-CONNSTRING">Connection Strings</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1267">constant, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS">Constants</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2500">constraint, <a class="indexterm" href="ddl-constraints.html">Constraints</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">adding, <a class="indexterm" href="ddl-alter.html#DDL-ALTER-ADDING-A-CONSTRAINT">Adding a Constraint</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">check, <a class="indexterm" href="ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS">Check Constraints</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">exclusion, <a class="indexterm" href="ddl-constraints.html#DDL-CONSTRAINTS-EXCLUSION">Exclusion Constraints</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">foreign key, <a class="indexterm" href="ddl-constraints.html#DDL-CONSTRAINTS-FK">Foreign Keys</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">name, <a class="indexterm" href="ddl-constraints.html#DDL-CONSTRAINTS-CHECK-CONSTRAINTS">Check Constraints</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">NOT NULL, <a class="indexterm" href="ddl-constraints.html#id-1.5.4.5.6">Not-Null Constraints</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">primary key, <a class="indexterm" href="ddl-constraints.html#DDL-CONSTRAINTS-PRIMARY-KEYS">Primary Keys</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">removing, <a class="indexterm" href="ddl-alter.html#DDL-ALTER-REMOVING-A-CONSTRAINT">Removing a Constraint</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">unique, <a class="indexterm" href="ddl-constraints.html#DDL-CONSTRAINTS-UNIQUE-CONSTRAINTS">Unique Constraints</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm3637">constraint exclusion, <a class="indexterm" href="ddl-partitioning.html#DDL-PARTITIONING-CONSTRAINT-EXCLUSION">Partitioning and Constraint Exclusion</a>, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-OTHER">Other Planner Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35279">constraint_exclusion configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-OTHER">Other Planner Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm68454">CONTINUE</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/pgSQL, <a class="indexterm" href="plpgsql-control-structures.html#id-1.8.8.8.5.6">CONTINUE</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm41453">continuous archiving, <a class="indexterm" href="backup.html">Backup and Restore</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in standby, <a class="indexterm" href="warm-standby.html#CONTINUOUS-ARCHIVING-IN-STANDBY">Continuous archiving in standby</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm64427">control file, <a class="indexterm" href="extend-extensions.html#id-1.8.3.18.12">Extension Files</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10564">convert, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10588">convert_from, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10607">convert_to, <a class="indexterm" href="functions-string.html">String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm695">COPY, <a class="indexterm" href="tutorial-populate.html">Populating a Table With Rows</a>, <a class="indexterm" href="libpq-copy.html">Functions Associated with the COPY Command</a>, <a class="indexterm" href="sql-copy.html">COPY</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">with libpq, <a class="indexterm" href="libpq-copy.html">Functions Associated with the COPY Command</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20616">corr, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20614">correlation, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in the query planner, <a class="indexterm" href="planner-stats.html#PLANNER-STATS-EXTENDED">Extended Statistics</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10135">cos, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10141">cosd, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10149">cot, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10155">cotd, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20400">count, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20629">covariance</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">population, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">sample, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20632">covar_pop, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm20648">covar_samp, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35111">cpu_index_tuple_cost configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-CONSTANTS">Planner Cost Constants</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35120">cpu_operator_cost configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-CONSTANTS">Planner Cost Constants</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35102">cpu_tuple_cost configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-CONSTANTS">Planner Cost Constants</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm81106">CREATE ACCESS METHOD, <a class="indexterm" href="sql-create-access-method.html">CREATE ACCESS METHOD</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm81171">CREATE AGGREGATE, <a class="indexterm" href="sql-createaggregate.html">CREATE AGGREGATE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm81538">CREATE CAST, <a class="indexterm" href="sql-createcast.html">CREATE CAST</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm81734">CREATE COLLATION, <a class="indexterm" href="sql-createcollation.html">CREATE COLLATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm81846">CREATE CONVERSION, <a class="indexterm" href="sql-createconversion.html">CREATE CONVERSION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm39274">CREATE DATABASE, <a class="indexterm" href="manage-ag-createdb.html">Creating a Database</a>, <a class="indexterm" href="sql-createdatabase.html">CREATE DATABASE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm82098">CREATE DOMAIN, <a class="indexterm" href="sql-createdomain.html">CREATE DOMAIN</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm82210">CREATE EVENT TRIGGER, <a class="indexterm" href="sql-createeventtrigger.html">CREATE EVENT TRIGGER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm82290">CREATE EXTENSION, <a class="indexterm" href="sql-createextension.html">CREATE EXTENSION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm82408">CREATE FOREIGN DATA WRAPPER, <a class="indexterm" href="sql-createforeigndatawrapper.html">CREATE FOREIGN DATA WRAPPER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm82505">CREATE FOREIGN TABLE, <a class="indexterm" href="sql-createforeigntable.html">CREATE FOREIGN TABLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm82695">CREATE FUNCTION, <a class="indexterm" href="sql-createfunction.html">CREATE FUNCTION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm83093">CREATE GROUP, <a class="indexterm" href="sql-creategroup.html">CREATE GROUP</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm83131">CREATE INDEX, <a class="indexterm" href="sql-createindex.html">CREATE INDEX</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm83448">CREATE LANGUAGE, <a class="indexterm" href="sql-createlanguage.html">CREATE LANGUAGE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm83609">CREATE MATERIALIZED VIEW, <a class="indexterm" href="sql-creatematerializedview.html">CREATE MATERIALIZED VIEW</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm83706">CREATE OPERATOR, <a class="indexterm" href="sql-createoperator.html">CREATE OPERATOR</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm83860">CREATE OPERATOR CLASS, <a class="indexterm" href="sql-createopclass.html">CREATE OPERATOR CLASS</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm84023">CREATE OPERATOR FAMILY, <a class="indexterm" href="sql-createopfamily.html">CREATE OPERATOR FAMILY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm84082">CREATE POLICY, <a class="indexterm" href="sql-createpolicy.html">CREATE POLICY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm84469">CREATE PUBLICATION, <a class="indexterm" href="sql-createpublication.html">CREATE PUBLICATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm38966">CREATE ROLE, <a class="indexterm" href="database-roles.html">Database Roles</a>, <a class="indexterm" href="sql-createrole.html">CREATE ROLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm84853">CREATE RULE, <a class="indexterm" href="sql-createrule.html">CREATE RULE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm85029">CREATE SCHEMA, <a class="indexterm" href="sql-createschema.html">CREATE SCHEMA</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm85140">CREATE SEQUENCE, <a class="indexterm" href="sql-createsequence.html">CREATE SEQUENCE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm85344">CREATE SERVER, <a class="indexterm" href="sql-createserver.html">CREATE SERVER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm85435">CREATE STATISTICS, <a class="indexterm" href="sql-createstatistics.html">CREATE STATISTICS</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm85511">CREATE SUBSCRIPTION, <a class="indexterm" href="sql-createsubscription.html">CREATE SUBSCRIPTION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm636">CREATE TABLE, <a class="indexterm" href="tutorial-table.html">Creating a New Table</a>, <a class="indexterm" href="sql-createtable.html">CREATE TABLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm86636">CREATE TABLE AS, <a class="indexterm" href="sql-createtableas.html">CREATE TABLE AS</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm39444">CREATE TABLESPACE, <a class="indexterm" href="manage-ag-tablespaces.html">Tablespaces</a>, <a class="indexterm" href="sql-createtablespace.html">CREATE TABLESPACE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm86934">CREATE TEXT SEARCH CONFIGURATION, <a class="indexterm" href="sql-createtsconfig.html">CREATE TEXT SEARCH CONFIGURATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm86993">CREATE TEXT SEARCH DICTIONARY, <a class="indexterm" href="sql-createtsdictionary.html">CREATE TEXT SEARCH DICTIONARY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm87056">CREATE TEXT SEARCH PARSER, <a class="indexterm" href="sql-createtsparser.html">CREATE TEXT SEARCH PARSER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm87129">CREATE TEXT SEARCH TEMPLATE, <a class="indexterm" href="sql-createtstemplate.html">CREATE TEXT SEARCH TEMPLATE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm87185">CREATE TRANSFORM, <a class="indexterm" href="sql-createtransform.html">CREATE TRANSFORM</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm87284">CREATE TRIGGER, <a class="indexterm" href="sql-createtrigger.html">CREATE TRIGGER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm87670">CREATE TYPE, <a class="indexterm" href="sql-createtype.html">CREATE TYPE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88108">CREATE USER, <a class="indexterm" href="sql-createuser.html">CREATE USER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88152">CREATE USER MAPPING, <a class="indexterm" href="sql-createusermapping.html">CREATE USER MAPPING</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88223">CREATE VIEW, <a class="indexterm" href="sql-createview.html">CREATE VIEW</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm435">createdb, <a class="indexterm" href="tutorial-createdb.html">Creating a Database</a>, <a class="indexterm" href="manage-ag-createdb.html">Creating a Database</a>, <a class="indexterm" href="app-createdb.html">createdb</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm38979">createuser, <a class="indexterm" href="database-roles.html">Database Roles</a>, <a class="indexterm" href="app-createuser.html">createuser</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm118308">CREATE_REPLICATION_SLOT, <a class="indexterm" href="protocol-replication.html">Streaming Replication Protocol</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm30875">cross compilation, <a class="indexterm" href="install-procedure.html">Installation Procedure</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm3984">cross join, <a class="indexterm" href="queries-table-expressions.html#QUERIES-JOIN">Joined Tables</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm198515">crosstab, <a class="indexterm" href="tablefunc.html#id-1.11.7.48.4.5">crosstab(text)</a>, <a class="indexterm" href="tablefunc.html#id-1.11.7.48.4.6">crosstabN(text)</a>, <a class="indexterm" href="tablefunc.html#id-1.11.7.48.4.7">crosstab(text, text)</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195496">crypt, <a class="indexterm" href="pgcrypto.html#id-1.11.7.35.6.7">crypt()</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm8890">cstring, <a class="indexterm" href="datatype-pseudo.html">Pseudo-Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2753">ctid, <a class="indexterm" href="ddl-system-columns.html">System Columns</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm66807">CTID, <a class="indexterm" href="rules-views.html#id-1.8.6.7.6">View Rules in Non-SELECT Statements</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm4489">CUBE, <a class="indexterm" href="queries-table-expressions.html#QUERIES-GROUPING-SETS">GROUPING SETS, CUBE, and ROLLUP</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191487">cube (extension), <a class="indexterm" href="cube.html">cube</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm21100">cume_dist, <a class="indexterm" href="functions-window.html">Window Functions</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">hypothetical, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22049">current_catalog, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22051">current_database, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm15083">current_date, <a class="indexterm" href="functions-datetime.html">Date/Time Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22130">current_logfiles</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">and the log_destination configuration parameter, <a class="indexterm" href="runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHERE">Where To Log</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">and the pg_current_logfile function, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22053">current_query, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22055">current_role, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22057">current_schema, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22059">current_schemas, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm24035">current_setting, <a class="indexterm" href="functions-admin.html#FUNCTIONS-ADMIN-SET">Configuration Settings Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm15095">current_time, <a class="indexterm" href="functions-datetime.html">Date/Time Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm15107">current_timestamp, <a class="indexterm" href="functions-datetime.html">Date/Time Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm22061">current_user, <a class="indexterm" href="functions-info.html">System Information Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm19226">currval, <a class="indexterm" href="functions-sequence.html">Sequence Manipulation Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm68786">cursor, <a class="indexterm" href="plpgsql-cursors.html">Cursors</a>, <a class="indexterm" href="sql-close.html">CLOSE</a>, <a class="indexterm" href="sql-declare.html">DECLARE</a>, <a class="indexterm" href="sql-explain.html">EXPLAIN</a>, <a class="indexterm" href="sql-fetch.html">FETCH</a>, <a class="indexterm" href="sql-move.html">MOVE</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">CLOSE, <a class="indexterm" href="sql-close.html">CLOSE</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">DECLARE, <a class="indexterm" href="sql-declare.html">DECLARE</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">FETCH, <a class="indexterm" href="sql-fetch.html">FETCH</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/pgSQL, <a class="indexterm" href="plpgsql-cursors.html">Cursors</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">MOVE, <a class="indexterm" href="sql-move.html">MOVE</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">showing the query plan, <a class="indexterm" href="sql-explain.html">EXPLAIN</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35302">cursor_tuple_fraction configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-OTHER">Other Planner Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm121919">custom scan provider, <a class="indexterm" href="custom-scan.html">Writing A Custom Scan Provider</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">handler for, <a class="indexterm" href="custom-scan.html">Writing A Custom Scan Provider</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm31393">Cygwin, <a class="indexterm" href="installation-platform-notes.html#INSTALLATION-NOTES-CYGWIN">Cygwin</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">installation on, <a class="indexterm" href="installation-platform-notes.html#INSTALLATION-NOTES-CYGWIN">Cygwin</a></dt></dl></dd></dl></div><div class="indexdiv" id="indexdiv-D"><h3>D</h3><dl><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm31883">data area (see <a href="#ientry-idm626">database cluster</a>)</dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm41889">data partitioning, <a class="indexterm" href="high-availability.html">High Availability, Load Balancing, and Replication</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1496">data type, <a class="indexterm" href="datatype.html">Data Types</a>, <a class="indexterm" href="datatype-numeric.html">Numeric Types</a>, <a class="indexterm" href="datatype-enum.html">Enumerated Types</a>, <a class="indexterm" href="typeconv.html">Type Conversion</a>, <a class="indexterm" href="extend-type-system.html">The PostgreSQL Type System</a>, <a class="indexterm" href="extend-type-system.html">The PostgreSQL Type System</a>, <a class="indexterm" href="xfunc-c.html#XFUNC-C-BASETYPE">Base Types in C-Language Functions</a>, <a class="indexterm" href="xtypes.html">User-defined Types</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">base, <a class="indexterm" href="extend-type-system.html">The PostgreSQL Type System</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">category, <a class="indexterm" href="typeconv-overview.html">Overview</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">composite, <a class="indexterm" href="extend-type-system.html">The PostgreSQL Type System</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">constant, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS-GENERIC">Constants of Other Types</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">conversion, <a class="indexterm" href="typeconv.html">Type Conversion</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">enumerated (enum), <a class="indexterm" href="datatype-enum.html">Enumerated Types</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">internal organization, <a class="indexterm" href="xfunc-c.html#XFUNC-C-BASETYPE">Base Types in C-Language Functions</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">numeric, <a class="indexterm" href="datatype-numeric.html">Numeric Types</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">type cast, <a class="indexterm" href="sql-expressions.html#SQL-SYNTAX-TYPE-CASTS">Type Casts</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">user-defined, <a class="indexterm" href="xtypes.html">User-defined Types</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm432">database, <a class="indexterm" href="tutorial-createdb.html">Creating a Database</a>, <a class="indexterm" href="managing-databases.html">Managing Databases</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">creating, <a class="indexterm" href="tutorial-createdb.html">Creating a Database</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">privilege to create, <a class="indexterm" href="role-attributes.html">Role Attributes</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm43102">database activity, <a class="indexterm" href="monitoring.html">Monitoring Database Activity</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">monitoring, <a class="indexterm" href="monitoring.html">Monitoring Database Activity</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm626">database cluster, <a class="indexterm" href="tutorial-concepts.html">Concepts</a>, <a class="indexterm" href="creating-cluster.html">Creating a Database Cluster</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37464">data_checksums configuration parameter, <a class="indexterm" href="runtime-config-preset.html">Preset Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33326">data_directory configuration parameter, <a class="indexterm" href="runtime-config-file-locations.html">File Locations</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm6051">date, <a class="indexterm" href="datatype-datetime.html">Date/Time Types</a>, <a class="indexterm" href="datatype-datetime.html#id-1.5.7.13.19.5">Dates</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">constants, <a class="indexterm" href="datatype-datetime.html#id-1.5.7.13.19.8">Special Values</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">current, <a class="indexterm" href="functions-datetime.html#FUNCTIONS-DATETIME-CURRENT">Current Date/Time</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">output format, <a class="indexterm" href="datatype-datetime.html#DATATYPE-DATETIME-OUTPUT">Date/Time Output</a></dt><dd><dl><dt>(see also <a href="#ientry-idm13975">formatting</a>)</dt></dl></dd></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36865">DateStyle configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-FORMAT">Locale and Formatting</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm15119">date_part, <a class="indexterm" href="functions-datetime.html">Date/Time Functions and Operators</a>, <a class="indexterm" href="functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT">EXTRACT, date_part</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm15151">date_trunc, <a class="indexterm" href="functions-datetime.html">Date/Time Functions and Operators</a>, <a class="indexterm" href="functions-datetime.html#FUNCTIONS-DATETIME-TRUNC">date_trunc</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191877">dblink, <a class="indexterm" href="dblink.html">dblink</a>, <a class="indexterm" href="contrib-dblink-function.html">dblink</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192614">dblink_build_sql_delete, <a class="indexterm" href="contrib-dblink-build-sql-delete.html">dblink_build_sql_delete</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192553">dblink_build_sql_insert, <a class="indexterm" href="contrib-dblink-build-sql-insert.html">dblink_build_sql_insert</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192670">dblink_build_sql_update, <a class="indexterm" href="contrib-dblink-build-sql-update.html">dblink_build_sql_update</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192487">dblink_cancel_query, <a class="indexterm" href="contrib-dblink-cancel-query.html">dblink_cancel_query</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192234">dblink_close, <a class="indexterm" href="contrib-dblink-close.html">dblink_close</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191885">dblink_connect, <a class="indexterm" href="contrib-dblink-connect.html">dblink_connect</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191942">dblink_connect_u, <a class="indexterm" href="contrib-dblink-connect-u.html">dblink_connect_u</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm191969">dblink_disconnect, <a class="indexterm" href="contrib-dblink-disconnect.html">dblink_disconnect</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192305">dblink_error_message, <a class="indexterm" href="contrib-dblink-error-message.html">dblink_error_message</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192068">dblink_exec, <a class="indexterm" href="contrib-dblink-exec.html">dblink_exec</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192182">dblink_fetch, <a class="indexterm" href="contrib-dblink-fetch.html">dblink_fetch</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192283">dblink_get_connections, <a class="indexterm" href="contrib-dblink-get-connections.html">dblink_get_connections</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192403">dblink_get_notify, <a class="indexterm" href="contrib-dblink-get-notify.html">dblink_get_notify</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192518">dblink_get_pkey, <a class="indexterm" href="contrib-dblink-get-pkey.html">dblink_get_pkey</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192437">dblink_get_result, <a class="indexterm" href="contrib-dblink-get-result.html">dblink_get_result</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192373">dblink_is_busy, <a class="indexterm" href="contrib-dblink-is-busy.html">dblink_is_busy</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192119">dblink_open, <a class="indexterm" href="contrib-dblink-open.html">dblink_open</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192334">dblink_send_query, <a class="indexterm" href="contrib-dblink-send-query.html">dblink_send_query</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33771">db_user_namespace configuration parameter, <a class="indexterm" href="runtime-config-connection.html#RUNTIME-CONFIG-CONNECTION-SECURITY">Security and Authentication</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm29287">deadlock, <a class="indexterm" href="explicit-locking.html#LOCKING-DEADLOCKS">Deadlocks</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">timeout during, <a class="indexterm" href="runtime-config-locks.html">Lock Management</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37161">deadlock_timeout configuration parameter, <a class="indexterm" href="runtime-config-locks.html">Lock Management</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88484">DEALLOCATE, <a class="indexterm" href="sql-deallocate.html">DEALLOCATE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195773">dearmor, <a class="indexterm" href="pgcrypto.html#id-1.11.7.35.7.16">armor(), dearmor()</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37474">debug_assertions configuration parameter, <a class="indexterm" href="runtime-config-preset.html">Preset Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37781">debug_deadlocks configuration parameter, <a class="indexterm" href="runtime-config-developer.html">Developer Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35863">debug_pretty_print configuration parameter, <a class="indexterm" href="runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHAT">What To Log</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35839">debug_print_parse configuration parameter, <a class="indexterm" href="runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHAT">What To Log</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35851">debug_print_plan configuration parameter, <a class="indexterm" href="runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHAT">What To Log</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35845">debug_print_rewritten configuration parameter, <a class="indexterm" href="runtime-config-logging.html#RUNTIME-CONFIG-LOGGING-WHAT">What To Log</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5459">decimal (see <a href="#ientry-idm1480">numeric</a>)</dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88535">DECLARE, <a class="indexterm" href="sql-declare.html">DECLARE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm10625">decode, <a class="indexterm" href="functions-string.html">String Functions and Operators</a>, <a class="indexterm" href="functions-binarystring.html">Binary String Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm70707">decode_bytea</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/Perl, <a class="indexterm" href="plperl-builtins.html#PLPERL-UTILITY-FUNCTIONS">Utility Functions in PL/Perl</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195897">decrypt, <a class="indexterm" href="pgcrypto.html#id-1.11.7.35.8">Raw Encryption Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195901">decrypt_iv, <a class="indexterm" href="pgcrypto.html#id-1.11.7.35.8">Raw Encryption Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm2472">default value, <a class="indexterm" href="ddl-default.html">Default Values</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">changing, <a class="indexterm" href="ddl-alter.html#id-1.5.4.7.9">Changing a Column's Default Value</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35264">default_statistics_target configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-OTHER">Other Planner Options</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36566">default_tablespace configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-STATEMENT">Statement Behavior</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37023">default_text_search_config configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-FORMAT">Locale and Formatting</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36662">default_transaction_deferrable configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-STATEMENT">Statement Behavior</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36627">default_transaction_isolation configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-STATEMENT">Statement Behavior</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36647">default_transaction_read_only configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-STATEMENT">Statement Behavior</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37274">default_with_oids configuration parameter, <a class="indexterm" href="runtime-config-compatible.html#RUNTIME-CONFIG-COMPATIBLE-VERSION">Previous PostgreSQL Versions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm36659">deferrable transaction</dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">setting, <a class="indexterm" href="sql-set-transaction.html">SET TRANSACTION</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">setting default, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-STATEMENT">Statement Behavior</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm193591">defined, <a class="indexterm" href="hstore.html#id-1.11.7.26.5">hstore Operators and Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9667">degrees, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm16046">delay, <a class="indexterm" href="functions-datetime.html#FUNCTIONS-DATETIME-DELAY">Delaying Execution</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm900">DELETE, <a class="indexterm" href="tutorial-delete.html">Deletions</a>, <a class="indexterm" href="dml-delete.html">Deleting Data</a>, <a class="indexterm" href="dml-returning.html">Returning Data From Modified Rows</a>, <a class="indexterm" href="sql-delete.html">DELETE</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">RETURNING, <a class="indexterm" href="dml-returning.html">Returning Data From Modified Rows</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm193605">delete, <a class="indexterm" href="hstore.html#id-1.11.7.26.5">hstore Operators and Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm3828">deleting, <a class="indexterm" href="dml-delete.html">Deleting Data</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm21064">dense_rank, <a class="indexterm" href="functions-window.html">Window Functions</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">hypothetical, <a class="indexterm" href="functions-aggregate.html">Aggregate Functions</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm16364">diameter, <a class="indexterm" href="functions-geometry.html">Geometric Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192734">dict_int, <a class="indexterm" href="dict-int.html">dict_int</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192766">dict_xsyn, <a class="indexterm" href="dict-xsyn.html">dict_xsyn</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm193094">difference, <a class="indexterm" href="fuzzystrmatch.html#id-1.11.7.25.5">Soundex</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm195395">digest, <a class="indexterm" href="pgcrypto.html#id-1.11.7.35.5.2">digest()</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm28678">dirty read, <a class="indexterm" href="transaction-iso.html">Transaction Isolation</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88882">DISCARD, <a class="indexterm" href="sql-discard.html">DISCARD</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9051">disjunction, <a class="indexterm" href="functions-logical.html">Logical Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm46763">disk drive, <a class="indexterm" href="wal-internals.html">WAL Internals</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm40866">disk space, <a class="indexterm" href="routine-vacuuming.html#VACUUM-FOR-SPACE-RECOVERY">Recovering Disk Space</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm46424">disk usage, <a class="indexterm" href="disk-usage.html">Determining Disk Usage</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm743">DISTINCT, <a class="indexterm" href="tutorial-select.html">Querying a Table</a>, <a class="indexterm" href="queries-select-lists.html#QUERIES-DISTINCT">DISTINCT</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm9681">div, <a class="indexterm" href="functions-math.html">Mathematical Functions and Operators</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm193141">dmetaphone, <a class="indexterm" href="fuzzystrmatch.html#id-1.11.7.25.8">Double Metaphone</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm193143">dmetaphone_alt, <a class="indexterm" href="fuzzystrmatch.html#id-1.11.7.25.8">Double Metaphone</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88937">DO, <a class="indexterm" href="sql-do.html">DO</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm27004">document, <a class="indexterm" href="textsearch-intro.html#TEXTSEARCH-DOCUMENT">What Is a Document?</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">text search, <a class="indexterm" href="textsearch-intro.html#TEXTSEARCH-DOCUMENT">What Is a Document?</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm1414">dollar quoting, <a class="indexterm" href="sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING">Dollar-quoted String Constants</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm5529">double precision, <a class="indexterm" href="datatype-numeric.html#DATATYPE-FLOAT">Floating-Point Types</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm88998">DROP ACCESS METHOD, <a class="indexterm" href="sql-drop-access-method.html">DROP ACCESS METHOD</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89054">DROP AGGREGATE, <a class="indexterm" href="sql-dropaggregate.html">DROP AGGREGATE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89154">DROP CAST, <a class="indexterm" href="sql-dropcast.html">DROP CAST</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89213">DROP COLLATION, <a class="indexterm" href="sql-dropcollation.html">DROP COLLATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89273">DROP CONVERSION, <a class="indexterm" href="sql-dropconversion.html">DROP CONVERSION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm39415">DROP DATABASE, <a class="indexterm" href="manage-ag-dropdb.html">Destroying a Database</a>, <a class="indexterm" href="sql-dropdatabase.html">DROP DATABASE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89377">DROP DOMAIN, <a class="indexterm" href="sql-dropdomain.html">DROP DOMAIN</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89435">DROP EVENT TRIGGER, <a class="indexterm" href="sql-dropeventtrigger.html">DROP EVENT TRIGGER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89492">DROP EXTENSION, <a class="indexterm" href="sql-dropextension.html">DROP EXTENSION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89556">DROP FOREIGN DATA WRAPPER, <a class="indexterm" href="sql-dropforeigndatawrapper.html">DROP FOREIGN DATA WRAPPER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89615">DROP FOREIGN TABLE, <a class="indexterm" href="sql-dropforeigntable.html">DROP FOREIGN TABLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89674">DROP FUNCTION, <a class="indexterm" href="sql-dropfunction.html">DROP FUNCTION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89772">DROP GROUP, <a class="indexterm" href="sql-dropgroup.html">DROP GROUP</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89799">DROP INDEX, <a class="indexterm" href="sql-dropindex.html">DROP INDEX</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89867">DROP LANGUAGE, <a class="indexterm" href="sql-droplanguage.html">DROP LANGUAGE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89931">DROP MATERIALIZED VIEW, <a class="indexterm" href="sql-dropmaterializedview.html">DROP MATERIALIZED VIEW</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm89991">DROP OPERATOR, <a class="indexterm" href="sql-dropoperator.html">DROP OPERATOR</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90073">DROP OPERATOR CLASS, <a class="indexterm" href="sql-dropopclass.html">DROP OPERATOR CLASS</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90149">DROP OPERATOR FAMILY, <a class="indexterm" href="sql-dropopfamily.html">DROP OPERATOR FAMILY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90222">DROP OWNED, <a class="indexterm" href="sql-drop-owned.html">DROP OWNED</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90283">DROP POLICY, <a class="indexterm" href="sql-droppolicy.html">DROP POLICY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90346">DROP PUBLICATION, <a class="indexterm" href="sql-droppublication.html">DROP PUBLICATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm38968">DROP ROLE, <a class="indexterm" href="database-roles.html">Database Roles</a>, <a class="indexterm" href="sql-droprole.html">DROP ROLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90460">DROP RULE, <a class="indexterm" href="sql-droprule.html">DROP RULE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90524">DROP SCHEMA, <a class="indexterm" href="sql-dropschema.html">DROP SCHEMA</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90588">DROP SEQUENCE, <a class="indexterm" href="sql-dropsequence.html">DROP SEQUENCE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90648">DROP SERVER, <a class="indexterm" href="sql-dropserver.html">DROP SERVER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90707">DROP STATISTICS, <a class="indexterm" href="sql-dropstatistics.html">DROP STATISTICS</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90752">DROP SUBSCRIPTION, <a class="indexterm" href="sql-dropsubscription.html">DROP SUBSCRIPTION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm674">DROP TABLE, <a class="indexterm" href="tutorial-table.html">Creating a New Table</a>, <a class="indexterm" href="sql-droptable.html">DROP TABLE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90879">DROP TABLESPACE, <a class="indexterm" href="sql-droptablespace.html">DROP TABLESPACE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90933">DROP TEXT SEARCH CONFIGURATION, <a class="indexterm" href="sql-droptsconfig.html">DROP TEXT SEARCH CONFIGURATION</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm90992">DROP TEXT SEARCH DICTIONARY, <a class="indexterm" href="sql-droptsdictionary.html">DROP TEXT SEARCH DICTIONARY</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm91050">DROP TEXT SEARCH PARSER, <a class="indexterm" href="sql-droptsparser.html">DROP TEXT SEARCH PARSER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm91108">DROP TEXT SEARCH TEMPLATE, <a class="indexterm" href="sql-droptstemplate.html">DROP TEXT SEARCH TEMPLATE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm91166">DROP TRANSFORM, <a class="indexterm" href="sql-droptransform.html">DROP TRANSFORM</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm91231">DROP TRIGGER, <a class="indexterm" href="sql-droptrigger.html">DROP TRIGGER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm91296">DROP TYPE, <a class="indexterm" href="sql-droptype.html">DROP TYPE</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm91356">DROP USER, <a class="indexterm" href="sql-dropuser.html">DROP USER</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm91384">DROP USER MAPPING, <a class="indexterm" href="sql-dropusermapping.html">DROP USER MAPPING</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm91444">DROP VIEW, <a class="indexterm" href="sql-dropview.html">DROP VIEW</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm39425">dropdb, <a class="indexterm" href="manage-ag-dropdb.html">Destroying a Database</a>, <a class="indexterm" href="app-dropdb.html">dropdb</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm38981">dropuser, <a class="indexterm" href="database-roles.html">Database Roles</a>, <a class="indexterm" href="app-dropuser.html">dropuser</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm118559">DROP_REPLICATION_SLOT, <a class="indexterm" href="protocol-replication.html">Streaming Replication Protocol</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm7739">DTD, <a class="indexterm" href="datatype-xml.html#id-1.5.7.21.5">Creating XML Values</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm30922">DTrace, <a class="indexterm" href="install-procedure.html">Installation Procedure</a>, <a class="indexterm" href="dynamic-trace.html">Dynamic Tracing</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm745">duplicate, <a class="indexterm" href="tutorial-select.html">Querying a Table</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm4636">duplicates, <a class="indexterm" href="queries-select-lists.html#QUERIES-DISTINCT">DISTINCT</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37119">dynamic loading, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-OTHER">Other Defaults</a>, <a class="indexterm" href="xfunc-c.html#XFUNC-C-DYNLOAD">Dynamic Loading</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm62444">dynamic_library_path, <a class="indexterm" href="xfunc-c.html#XFUNC-C-DYNLOAD">Dynamic Loading</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm37116">dynamic_library_path configuration parameter, <a class="indexterm" href="runtime-config-client.html#RUNTIME-CONFIG-CLIENT-OTHER">Other Defaults</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm33943">dynamic_shared_memory_type configuration parameter, <a class="indexterm" href="runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-MEMORY">Memory</a></dt></dl></div><div class="indexdiv" id="indexdiv-E"><h3>E</h3><dl><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm193565">each, <a class="indexterm" href="hstore.html#id-1.11.7.26.5">hstore Operators and Functions</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192859">earth, <a class="indexterm" href="earthdistance.html#id-1.11.7.23.5">Cube-based Earth Distances</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192823">earthdistance, <a class="indexterm" href="earthdistance.html">earthdistance</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192915">earth_box, <a class="indexterm" href="earthdistance.html#id-1.11.7.23.5">Cube-based Earth Distances</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm192907">earth_distance, <a class="indexterm" href="earthdistance.html#id-1.11.7.23.5">Cube-based Earth Distances</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm51807">ECPG, <a class="indexterm" href="ecpg.html">ECPG - Embedded SQL in C</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm98078">ecpg, <a class="indexterm" href="app-ecpg.html">ecpg</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm35167">effective_cache_size configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-CONSTANTS">Planner Cost Constants</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34125">effective_io_concurrency configuration parameter, <a class="indexterm" href="runtime-config-resource.html#RUNTIME-CONFIG-RESOURCE-ASYNC-BEHAVIOR">Asynchronous Behavior</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm70157">elog, <a class="indexterm" href="error-message-reporting.html">Reporting Errors Within the Server</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/Perl, <a class="indexterm" href="plperl-builtins.html#PLPERL-UTILITY-FUNCTIONS">Utility Functions in PL/Perl</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/Python, <a class="indexterm" href="plpython-util.html">Utility Functions</a></dt><dt xmlns:xlink="http://www.w3.org/1999/xlink">in PL/Tcl, <a class="indexterm" href="pltcl-dbaccess.html">Database Access from PL/Tcl</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm51802">embedded SQL, <a class="indexterm" href="ecpg.html">ECPG - Embedded SQL in C</a></dt><dd xmlns="http://www.w3.org/1999/xhtml"><dl><dt xmlns:xlink="http://www.w3.org/1999/xlink">in C, <a class="indexterm" href="ecpg.html">ECPG - Embedded SQL in C</a></dt></dl></dd><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm58221">enabled role, <a class="indexterm" href="infoschema-enabled-roles.html">enabled_roles</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34939">enable_bitmapscan configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-ENABLE">Planner Method Configuration</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34949">enable_gathermerge configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-ENABLE">Planner Method Configuration</a></dt><dt xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" id="ientry-idm34959">enable_hashagg configuration parameter, <a class="indexterm" href="runtime-config-query.html#RUNTIME-CONFIG-QUERY-ENABLE">Planner M

Subscribers

People subscribed via source and target branches