Merge ~paelzer/ubuntu/+source/postgresql-10:MRE-cosmic-10.7 into ubuntu/+source/postgresql-10:ubuntu/cosmic-devel
- Git
- lp:~paelzer/ubuntu/+source/postgresql-10
- MRE-cosmic-10.7
- Merge into ubuntu/cosmic-devel
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) |
||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Christian Ehrhardt (community) | Approve | ||
Canonical Server | Pending | ||
Robie Basak | Pending | ||
Review via email: mp+363098@code.launchpad.net |
Commit message
Description of the change
Christian Ehrhardt (paelzer) wrote : | # |
Christian Ehrhardt (paelzer) wrote : | # |
Packages built, build time tests ok and autopkgtests triggered on bileto
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
Christian Ehrhardt (paelzer) wrote : | # |
Updated since we stopped to revert the ABI change, but not yet containing the "extension detection" code that we envision.
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.
Christian Ehrhardt (paelzer) wrote : | # |
Reviewed as part of the SRU back and forth that we had
Preview Diff
1 | diff --git a/COPYRIGHT b/COPYRIGHT |
2 | index 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 | |
14 | diff --git a/GNUmakefile.in b/GNUmakefile.in |
15 | index 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 | |
31 | diff --git a/INSTALL b/INSTALL |
32 | index 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 |
83 | diff --git a/aclocal.m4 b/aclocal.m4 |
84 | index 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]) |
95 | diff --git a/config/check_decls.m4 b/config/check_decls.m4 |
96 | new file mode 100644 |
97 | index 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 |
217 | diff --git a/config/python.m4 b/config/python.m4 |
218 | index 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 |
238 | diff --git a/configure b/configure |
239 | index 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 | |
498 | diff --git a/configure.in b/configure.in |
499 | index 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) |
581 | diff --git a/contrib/file_fdw/file_fdw.c b/contrib/file_fdw/file_fdw.c |
582 | index 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 | |
605 | diff --git a/contrib/hstore/hstore_compat.c b/contrib/hstore/hstore_compat.c |
606 | index 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); |
693 | diff --git a/contrib/intarray/_int_gist.c b/contrib/intarray/_int_gist.c |
694 | index 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); |
810 | diff --git a/contrib/intarray/_int_tool.c b/contrib/intarray/_int_tool.c |
811 | index 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 */ |
847 | diff --git a/contrib/pgcrypto/pgp-decrypt.c b/contrib/pgcrypto/pgp-decrypt.c |
848 | index 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; |
860 | diff --git a/contrib/pgcrypto/pgp-pubenc.c b/contrib/pgcrypto/pgp-pubenc.c |
861 | index 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) |
873 | diff --git a/contrib/postgres_fdw/expected/postgres_fdw.out b/contrib/postgres_fdw/expected/postgres_fdw.out |
874 | index 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); |
940 | diff --git a/contrib/postgres_fdw/postgres_fdw.c b/contrib/postgres_fdw/postgres_fdw.c |
941 | index 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 | |
1078 | diff --git a/contrib/postgres_fdw/sql/postgres_fdw.sql b/contrib/postgres_fdw/sql/postgres_fdw.sql |
1079 | index 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); |
1115 | diff --git a/contrib/test_decoding/Makefile b/contrib/test_decoding/Makefile |
1116 | index 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 |
1125 | diff --git a/debian/changelog b/debian/changelog |
1126 | index 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. |
1155 | diff --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 |
1156 | new file mode 100644 |
1157 | index 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 |
1336 | diff --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 |
1337 | new file mode 100644 |
1338 | index 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 */ |
2491 | diff --git a/debian/patches/series b/debian/patches/series |
2492 | index 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 |
2501 | diff --git a/doc/bug.template b/doc/bug.template |
2502 | index 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 | |
2514 | diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml |
2515 | index 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> |
2664 | diff --git a/doc/src/sgml/custom-scan.sgml b/doc/src/sgml/custom-scan.sgml |
2665 | index 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, |
2680 | diff --git a/doc/src/sgml/datatype.sgml b/doc/src/sgml/datatype.sgml |
2681 | index 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> |
2795 | diff --git a/doc/src/sgml/datetime.sgml b/doc/src/sgml/datetime.sgml |
2796 | index 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 | +=> 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 | +=> 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 | +=> 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> |
2927 | diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml |
2928 | index 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> |
2967 | diff --git a/doc/src/sgml/filelist.sgml b/doc/src/sgml/filelist.sgml |
2968 | index 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 | |
2992 | diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml |
2993 | index 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 | |
3005 | diff --git a/doc/src/sgml/high-availability.sgml b/doc/src/sgml/high-availability.sgml |
3006 | index 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> |
3041 | diff --git a/doc/src/sgml/html/acronyms.html b/doc/src/sgml/html/acronyms.html |
3042 | index 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 |
3061 | diff --git a/doc/src/sgml/html/admin.html b/doc/src/sgml/html/admin.html |
3062 | index 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. |
3072 | diff --git a/doc/src/sgml/html/adminpack.html b/doc/src/sgml/html/adminpack.html |
3073 | index 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. |
3083 | diff --git a/doc/src/sgml/html/amcheck.html b/doc/src/sgml/html/amcheck.html |
3084 | index 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 |
3094 | diff --git a/doc/src/sgml/html/app-clusterdb.html b/doc/src/sgml/html/app-clusterdb.html |
3095 | index 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 |
3105 | diff --git a/doc/src/sgml/html/app-createdb.html b/doc/src/sgml/html/app-createdb.html |
3106 | index 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. |
3116 | diff --git a/doc/src/sgml/html/app-createuser.html b/doc/src/sgml/html/app-createuser.html |
3117 | index 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 |
3127 | diff --git a/doc/src/sgml/html/app-dropdb.html b/doc/src/sgml/html/app-dropdb.html |
3128 | index 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. |
3138 | diff --git a/doc/src/sgml/html/app-dropuser.html b/doc/src/sgml/html/app-dropuser.html |
3139 | index 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 |
3149 | diff --git a/doc/src/sgml/html/app-ecpg.html b/doc/src/sgml/html/app-ecpg.html |
3150 | index 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 |
3160 | diff --git a/doc/src/sgml/html/app-initdb.html b/doc/src/sgml/html/app-initdb.html |
3161 | index 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 |
3171 | diff --git a/doc/src/sgml/html/app-pg-ctl.html b/doc/src/sgml/html/app-pg-ctl.html |
3172 | index 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> |
3182 | diff --git a/doc/src/sgml/html/app-pg-dumpall.html b/doc/src/sgml/html/app-pg-dumpall.html |
3183 | index 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 |
3193 | diff --git a/doc/src/sgml/html/app-pg-isready.html b/doc/src/sgml/html/app-pg-isready.html |
3194 | index 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. |
3204 | diff --git a/doc/src/sgml/html/app-pgbasebackup.html b/doc/src/sgml/html/app-pgbasebackup.html |
3205 | index 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 |
3240 | diff --git a/doc/src/sgml/html/app-pgconfig.html b/doc/src/sgml/html/app-pgconfig.html |
3241 | index 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 |
3251 | diff --git a/doc/src/sgml/html/app-pgcontroldata.html b/doc/src/sgml/html/app-pgcontroldata.html |
3252 | index 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 |
3262 | diff --git a/doc/src/sgml/html/app-pgdump.html b/doc/src/sgml/html/app-pgdump.html |
3263 | index 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 |
3282 | diff --git a/doc/src/sgml/html/app-pgreceivewal.html b/doc/src/sgml/html/app-pgreceivewal.html |
3283 | index 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 |
3293 | diff --git a/doc/src/sgml/html/app-pgrecvlogical.html b/doc/src/sgml/html/app-pgrecvlogical.html |
3294 | index 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 |
3304 | diff --git a/doc/src/sgml/html/app-pgresetwal.html b/doc/src/sgml/html/app-pgresetwal.html |
3305 | index 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 |
3315 | diff --git a/doc/src/sgml/html/app-pgrestore.html b/doc/src/sgml/html/app-pgrestore.html |
3316 | index 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 |
3326 | diff --git a/doc/src/sgml/html/app-pgrewind.html b/doc/src/sgml/html/app-pgrewind.html |
3327 | index 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. |
3337 | diff --git a/doc/src/sgml/html/app-postgres.html b/doc/src/sgml/html/app-postgres.html |
3338 | index 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. |
3348 | diff --git a/doc/src/sgml/html/app-postmaster.html b/doc/src/sgml/html/app-postmaster.html |
3349 | index 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 |
3359 | diff --git a/doc/src/sgml/html/app-psql.html b/doc/src/sgml/html/app-psql.html |
3360 | index 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">=></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=></pre><p> |
3379 | @@ -464,10 +464,19 @@ testdb=></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 |
3413 | diff --git a/doc/src/sgml/html/app-reindexdb.html b/doc/src/sgml/html/app-reindexdb.html |
3414 | index 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> |
3424 | diff --git a/doc/src/sgml/html/app-vacuumdb.html b/doc/src/sgml/html/app-vacuumdb.html |
3425 | index 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 | ] |
3435 | diff --git a/doc/src/sgml/html/appendixes.html b/doc/src/sgml/html/appendixes.html |
3436 | index 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 |
3445 | diff --git a/doc/src/sgml/html/applevel-consistency.html b/doc/src/sgml/html/applevel-consistency.html |
3446 | index 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. |
3456 | diff --git a/doc/src/sgml/html/archive-recovery-settings.html b/doc/src/sgml/html/archive-recovery-settings.html |
3457 | index 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, |
3467 | diff --git a/doc/src/sgml/html/arrays.html b/doc/src/sgml/html/arrays.html |
3468 | index 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. |
3478 | diff --git a/doc/src/sgml/html/auth-delay.html b/doc/src/sgml/html/auth-delay.html |
3479 | index 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 |
3489 | diff --git a/doc/src/sgml/html/auth-methods.html b/doc/src/sgml/html/auth-methods.html |
3490 | index 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 |
3500 | diff --git a/doc/src/sgml/html/auth-pg-hba-conf.html b/doc/src/sgml/html/auth-pg-hba-conf.html |
3501 | index 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. |
3511 | diff --git a/doc/src/sgml/html/auth-username-maps.html b/doc/src/sgml/html/auth-username-maps.html |
3512 | index 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 |
3522 | diff --git a/doc/src/sgml/html/auto-explain.html b/doc/src/sgml/html/auto-explain.html |
3523 | index 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 |
3533 | diff --git a/doc/src/sgml/html/backup-dump.html b/doc/src/sgml/html/backup-dump.html |
3534 | index 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 |
3544 | diff --git a/doc/src/sgml/html/backup-file.html b/doc/src/sgml/html/backup-file.html |
3545 | index 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 |
3555 | diff --git a/doc/src/sgml/html/backup.html b/doc/src/sgml/html/backup.html |
3556 | index 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. |
3566 | diff --git a/doc/src/sgml/html/bgworker.html b/doc/src/sgml/html/bgworker.html |
3567 | index 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 |
3577 | diff --git a/doc/src/sgml/html/biblio.html b/doc/src/sgml/html/biblio.html |
3578 | index 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 |
3588 | diff --git a/doc/src/sgml/html/bki-commands.html b/doc/src/sgml/html/bki-commands.html |
3589 | index 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>] |
3599 | diff --git a/doc/src/sgml/html/bki-example.html b/doc/src/sgml/html/bki-example.html |
3600 | index 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 |
3610 | diff --git a/doc/src/sgml/html/bki-format.html b/doc/src/sgml/html/bki-format.html |
3611 | index 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. |
3621 | diff --git a/doc/src/sgml/html/bki-structure.html b/doc/src/sgml/html/bki-structure.html |
3622 | index 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 |
3632 | diff --git a/doc/src/sgml/html/bki.html b/doc/src/sgml/html/bki.html |
3633 | index 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 |
3643 | diff --git a/doc/src/sgml/html/bloom.html b/doc/src/sgml/html/bloom.html |
3644 | index 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 |
3654 | diff --git a/doc/src/sgml/html/bookindex.html b/doc/src/sgml/html/bookindex.html |
3655 | index 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 |
Bileto ticket: https:/ /bileto. ubuntu. com/#/ticket/ 3647