Version in base suite: 15.14-0+deb12u1 Base version: postgresql-15_15.14-0+deb12u1 Target version: postgresql-15_15.15-0+deb12u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/p/postgresql-15/postgresql-15_15.14-0+deb12u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/p/postgresql-15/postgresql-15_15.15-0+deb12u1.dsc .abi-compliance-history | 30 .cirrus.star | 78 .cirrus.tasks.yml | 33 .cirrus.yml | 12 .git-blame-ignore-revs | 3 .gitattributes | 4 .gitrevision | 2 configure | 18 configure.ac | 2 contrib/pg_buffercache/pg_buffercache_pages.c | 3 contrib/pg_prewarm/pg_prewarm.c | 47 contrib/pg_trgm/expected/pg_trgm.out | 46 contrib/pg_trgm/sql/pg_trgm.sql | 8 contrib/pgstattuple/pgstattuple.c | 32 contrib/postgres_fdw/.gitignore | 2 contrib/postgres_fdw/Makefile | 2 contrib/postgres_fdw/expected/eval_plan_qual.out | 131 contrib/postgres_fdw/specs/eval_plan_qual.spec | 102 debian/changelog | 26 doc/src/sgml/config.sgml | 50 doc/src/sgml/func.sgml | 3 doc/src/sgml/html/acronyms.html | 6 doc/src/sgml/html/admin.html | 4 doc/src/sgml/html/adminpack.html | 4 doc/src/sgml/html/amcheck.html | 4 doc/src/sgml/html/app-clusterdb.html | 4 doc/src/sgml/html/app-createdb.html | 4 doc/src/sgml/html/app-createuser.html | 4 doc/src/sgml/html/app-dropdb.html | 4 doc/src/sgml/html/app-dropuser.html | 4 doc/src/sgml/html/app-ecpg.html | 4 doc/src/sgml/html/app-initdb.html | 4 doc/src/sgml/html/app-pg-ctl.html | 4 doc/src/sgml/html/app-pg-dumpall.html | 4 doc/src/sgml/html/app-pg-isready.html | 4 doc/src/sgml/html/app-pgamcheck.html | 4 doc/src/sgml/html/app-pgbasebackup.html | 4 doc/src/sgml/html/app-pgchecksums.html | 4 doc/src/sgml/html/app-pgconfig.html | 4 doc/src/sgml/html/app-pgcontroldata.html | 4 doc/src/sgml/html/app-pgdump.html | 4 doc/src/sgml/html/app-pgreceivewal.html | 4 doc/src/sgml/html/app-pgreceivexlog.html | 6 doc/src/sgml/html/app-pgrecvlogical.html | 4 doc/src/sgml/html/app-pgresetwal.html | 4 doc/src/sgml/html/app-pgresetxlog.html | 6 doc/src/sgml/html/app-pgrestore.html | 4 doc/src/sgml/html/app-pgrewind.html | 4 doc/src/sgml/html/app-pgverifybackup.html | 4 doc/src/sgml/html/app-postgres.html | 4 doc/src/sgml/html/app-postmaster.html | 4 doc/src/sgml/html/app-psql.html | 8 doc/src/sgml/html/app-reindexdb.html | 4 doc/src/sgml/html/app-vacuumdb.html | 4 doc/src/sgml/html/appendix-obsolete.html | 4 doc/src/sgml/html/appendixes.html | 2 doc/src/sgml/html/applevel-consistency.html | 4 doc/src/sgml/html/archive-module-callbacks.html | 4 doc/src/sgml/html/archive-module-init.html | 4 doc/src/sgml/html/archive-modules.html | 4 doc/src/sgml/html/arrays.html | 4 doc/src/sgml/html/auth-bsd.html | 4 doc/src/sgml/html/auth-cert.html | 4 doc/src/sgml/html/auth-delay.html | 4 doc/src/sgml/html/auth-ident.html | 4 doc/src/sgml/html/auth-ldap.html | 4 doc/src/sgml/html/auth-methods.html | 4 doc/src/sgml/html/auth-pam.html | 4 doc/src/sgml/html/auth-password.html | 4 doc/src/sgml/html/auth-peer.html | 4 doc/src/sgml/html/auth-pg-hba-conf.html | 4 doc/src/sgml/html/auth-radius.html | 4 doc/src/sgml/html/auth-trust.html | 4 doc/src/sgml/html/auth-username-maps.html | 4 doc/src/sgml/html/auto-explain.html | 4 doc/src/sgml/html/backup-dump.html | 4 doc/src/sgml/html/backup-file.html | 4 doc/src/sgml/html/backup-manifest-files.html | 4 doc/src/sgml/html/backup-manifest-format.html | 4 doc/src/sgml/html/backup-manifest-toplevel.html | 4 doc/src/sgml/html/backup-manifest-wal-ranges.html | 4 doc/src/sgml/html/backup.html | 4 doc/src/sgml/html/basebackup-to-shell.html | 4 doc/src/sgml/html/basic-archive.html | 4 doc/src/sgml/html/bgworker.html | 4 doc/src/sgml/html/biblio.html | 4 doc/src/sgml/html/bki-commands.html | 4 doc/src/sgml/html/bki-example.html | 4 doc/src/sgml/html/bki-format.html | 4 doc/src/sgml/html/bki-structure.html | 4 doc/src/sgml/html/bki.html | 4 doc/src/sgml/html/bloom.html | 4 doc/src/sgml/html/bookindex.html | 18 doc/src/sgml/html/brin-builtin-opclasses.html | 4 doc/src/sgml/html/brin-extensibility.html | 4 doc/src/sgml/html/brin-intro.html | 4 doc/src/sgml/html/brin.html | 2 doc/src/sgml/html/btree-behavior.html | 4 doc/src/sgml/html/btree-gin.html | 4 doc/src/sgml/html/btree-gist.html | 4 doc/src/sgml/html/btree-implementation.html | 4 doc/src/sgml/html/btree-intro.html | 4 doc/src/sgml/html/btree-support-funcs.html | 4 doc/src/sgml/html/btree.html | 2 doc/src/sgml/html/bug-reporting.html | 6 doc/src/sgml/html/catalog-pg-aggregate.html | 4 doc/src/sgml/html/catalog-pg-am.html | 4 doc/src/sgml/html/catalog-pg-amop.html | 4 doc/src/sgml/html/catalog-pg-amproc.html | 4 doc/src/sgml/html/catalog-pg-attrdef.html | 4 doc/src/sgml/html/catalog-pg-attribute.html | 4 doc/src/sgml/html/catalog-pg-auth-members.html | 4 doc/src/sgml/html/catalog-pg-authid.html | 4 doc/src/sgml/html/catalog-pg-cast.html | 4 doc/src/sgml/html/catalog-pg-class.html | 4 doc/src/sgml/html/catalog-pg-collation.html | 4 doc/src/sgml/html/catalog-pg-constraint.html | 4 doc/src/sgml/html/catalog-pg-conversion.html | 4 doc/src/sgml/html/catalog-pg-database.html | 4 doc/src/sgml/html/catalog-pg-db-role-setting.html | 4 doc/src/sgml/html/catalog-pg-default-acl.html | 4 doc/src/sgml/html/catalog-pg-depend.html | 4 doc/src/sgml/html/catalog-pg-description.html | 4 doc/src/sgml/html/catalog-pg-enum.html | 4 doc/src/sgml/html/catalog-pg-event-trigger.html | 4 doc/src/sgml/html/catalog-pg-extension.html | 4 doc/src/sgml/html/catalog-pg-foreign-data-wrapper.html | 4 doc/src/sgml/html/catalog-pg-foreign-server.html | 4 doc/src/sgml/html/catalog-pg-foreign-table.html | 4 doc/src/sgml/html/catalog-pg-index.html | 4 doc/src/sgml/html/catalog-pg-inherits.html | 4 doc/src/sgml/html/catalog-pg-init-privs.html | 4 doc/src/sgml/html/catalog-pg-language.html | 4 doc/src/sgml/html/catalog-pg-largeobject-metadata.html | 4 doc/src/sgml/html/catalog-pg-largeobject.html | 4 doc/src/sgml/html/catalog-pg-namespace.html | 4 doc/src/sgml/html/catalog-pg-opclass.html | 4 doc/src/sgml/html/catalog-pg-operator.html | 4 doc/src/sgml/html/catalog-pg-opfamily.html | 4 doc/src/sgml/html/catalog-pg-parameter-acl.html | 4 doc/src/sgml/html/catalog-pg-partitioned-table.html | 4 doc/src/sgml/html/catalog-pg-policy.html | 4 doc/src/sgml/html/catalog-pg-proc.html | 4 doc/src/sgml/html/catalog-pg-publication-namespace.html | 4 doc/src/sgml/html/catalog-pg-publication-rel.html | 4 doc/src/sgml/html/catalog-pg-publication.html | 4 doc/src/sgml/html/catalog-pg-range.html | 4 doc/src/sgml/html/catalog-pg-replication-origin.html | 4 doc/src/sgml/html/catalog-pg-rewrite.html | 4 doc/src/sgml/html/catalog-pg-seclabel.html | 4 doc/src/sgml/html/catalog-pg-sequence.html | 4 doc/src/sgml/html/catalog-pg-shdepend.html | 4 doc/src/sgml/html/catalog-pg-shdescription.html | 4 doc/src/sgml/html/catalog-pg-shseclabel.html | 4 doc/src/sgml/html/catalog-pg-statistic-ext-data.html | 4 doc/src/sgml/html/catalog-pg-statistic-ext.html | 4 doc/src/sgml/html/catalog-pg-statistic.html | 4 doc/src/sgml/html/catalog-pg-subscription-rel.html | 4 doc/src/sgml/html/catalog-pg-subscription.html | 4 doc/src/sgml/html/catalog-pg-tablespace.html | 4 doc/src/sgml/html/catalog-pg-transform.html | 4 doc/src/sgml/html/catalog-pg-trigger.html | 4 doc/src/sgml/html/catalog-pg-ts-config-map.html | 4 doc/src/sgml/html/catalog-pg-ts-config.html | 4 doc/src/sgml/html/catalog-pg-ts-dict.html | 4 doc/src/sgml/html/catalog-pg-ts-parser.html | 4 doc/src/sgml/html/catalog-pg-ts-template.html | 4 doc/src/sgml/html/catalog-pg-type.html | 4 doc/src/sgml/html/catalog-pg-user-mapping.html | 4 doc/src/sgml/html/catalogs-overview.html | 4 doc/src/sgml/html/catalogs.html | 4 doc/src/sgml/html/charset.html | 4 doc/src/sgml/html/checksums.html | 4 doc/src/sgml/html/citext.html | 4 doc/src/sgml/html/client-authentication-problems.html | 4 doc/src/sgml/html/client-authentication.html | 4 doc/src/sgml/html/client-interfaces.html | 4 doc/src/sgml/html/collation.html | 4 doc/src/sgml/html/color-when.html | 4 doc/src/sgml/html/color-which.html | 4 doc/src/sgml/html/color.html | 4 doc/src/sgml/html/config-setting.html | 4 doc/src/sgml/html/connect-estab.html | 4 doc/src/sgml/html/continuous-archiving.html | 4 doc/src/sgml/html/contrib-dblink-build-sql-delete.html | 4 doc/src/sgml/html/contrib-dblink-build-sql-insert.html | 4 doc/src/sgml/html/contrib-dblink-build-sql-update.html | 4 doc/src/sgml/html/contrib-dblink-cancel-query.html | 4 doc/src/sgml/html/contrib-dblink-close.html | 4 doc/src/sgml/html/contrib-dblink-connect-u.html | 4 doc/src/sgml/html/contrib-dblink-connect.html | 4 doc/src/sgml/html/contrib-dblink-disconnect.html | 4 doc/src/sgml/html/contrib-dblink-error-message.html | 4 doc/src/sgml/html/contrib-dblink-exec.html | 4 doc/src/sgml/html/contrib-dblink-fetch.html | 4 doc/src/sgml/html/contrib-dblink-function.html | 4 doc/src/sgml/html/contrib-dblink-get-connections.html | 4 doc/src/sgml/html/contrib-dblink-get-notify.html | 4 doc/src/sgml/html/contrib-dblink-get-pkey.html | 4 doc/src/sgml/html/contrib-dblink-get-result.html | 4 doc/src/sgml/html/contrib-dblink-is-busy.html | 4 doc/src/sgml/html/contrib-dblink-open.html | 4 doc/src/sgml/html/contrib-dblink-send-query.html | 4 doc/src/sgml/html/contrib-prog-client.html | 4 doc/src/sgml/html/contrib-prog-server.html | 4 doc/src/sgml/html/contrib-prog.html | 4 doc/src/sgml/html/contrib-spi.html | 4 doc/src/sgml/html/contrib.html | 4 doc/src/sgml/html/creating-cluster.html | 4 doc/src/sgml/html/cube.html | 4 doc/src/sgml/html/custom-rmgr.html | 4 doc/src/sgml/html/custom-scan-execution.html | 4 doc/src/sgml/html/custom-scan-path.html | 4 doc/src/sgml/html/custom-scan-plan.html | 4 doc/src/sgml/html/custom-scan.html | 4 doc/src/sgml/html/database-roles.html | 4 doc/src/sgml/html/datatype-binary.html | 4 doc/src/sgml/html/datatype-bit.html | 4 doc/src/sgml/html/datatype-boolean.html | 4 doc/src/sgml/html/datatype-character.html | 4 doc/src/sgml/html/datatype-datetime.html | 4 doc/src/sgml/html/datatype-enum.html | 4 doc/src/sgml/html/datatype-geometric.html | 4 doc/src/sgml/html/datatype-json.html | 4 doc/src/sgml/html/datatype-money.html | 4 doc/src/sgml/html/datatype-net-types.html | 4 doc/src/sgml/html/datatype-numeric.html | 4 doc/src/sgml/html/datatype-oid.html | 4 doc/src/sgml/html/datatype-pg-lsn.html | 4 doc/src/sgml/html/datatype-pseudo.html | 4 doc/src/sgml/html/datatype-textsearch.html | 4 doc/src/sgml/html/datatype-uuid.html | 4 doc/src/sgml/html/datatype-xml.html | 4 doc/src/sgml/html/datatype.html | 4 doc/src/sgml/html/datetime-appendix.html | 4 doc/src/sgml/html/datetime-config-files.html | 4 doc/src/sgml/html/datetime-input-rules.html | 4 doc/src/sgml/html/datetime-invalid-input.html | 4 doc/src/sgml/html/datetime-julian-dates.html | 4 doc/src/sgml/html/datetime-keywords.html | 4 doc/src/sgml/html/datetime-posix-timezone-specs.html | 4 doc/src/sgml/html/datetime-units-history.html | 4 doc/src/sgml/html/dblink.html | 4 doc/src/sgml/html/ddl-alter.html | 4 doc/src/sgml/html/ddl-basics.html | 4 doc/src/sgml/html/ddl-constraints.html | 4 doc/src/sgml/html/ddl-default.html | 4 doc/src/sgml/html/ddl-depend.html | 4 doc/src/sgml/html/ddl-foreign-data.html | 4 doc/src/sgml/html/ddl-generated-columns.html | 4 doc/src/sgml/html/ddl-inherit.html | 4 doc/src/sgml/html/ddl-others.html | 4 doc/src/sgml/html/ddl-partitioning.html | 4 doc/src/sgml/html/ddl-priv.html | 4 doc/src/sgml/html/ddl-rowsecurity.html | 4 doc/src/sgml/html/ddl-schemas.html | 4 doc/src/sgml/html/ddl-system-columns.html | 4 doc/src/sgml/html/ddl.html | 4 doc/src/sgml/html/default-roles.html | 6 doc/src/sgml/html/dict-int.html | 4 doc/src/sgml/html/dict-xsyn.html | 4 doc/src/sgml/html/different-replication-solutions.html | 4 doc/src/sgml/html/disk-full.html | 4 doc/src/sgml/html/disk-usage.html | 4 doc/src/sgml/html/diskusage.html | 4 doc/src/sgml/html/dml-delete.html | 4 doc/src/sgml/html/dml-insert.html | 4 doc/src/sgml/html/dml-returning.html | 4 doc/src/sgml/html/dml-update.html | 4 doc/src/sgml/html/dml.html | 4 doc/src/sgml/html/docguide-authoring.html | 4 doc/src/sgml/html/docguide-build.html | 4 doc/src/sgml/html/docguide-docbook.html | 4 doc/src/sgml/html/docguide-style.html | 4 doc/src/sgml/html/docguide-toolsets.html | 4 doc/src/sgml/html/docguide.html | 4 doc/src/sgml/html/domains.html | 4 doc/src/sgml/html/dynamic-trace.html | 4 doc/src/sgml/html/earthdistance.html | 4 doc/src/sgml/html/ecpg-commands.html | 4 doc/src/sgml/html/ecpg-concept.html | 4 doc/src/sgml/html/ecpg-connect.html | 4 doc/src/sgml/html/ecpg-cpp.html | 4 doc/src/sgml/html/ecpg-descriptors.html | 4 doc/src/sgml/html/ecpg-develop.html | 4 doc/src/sgml/html/ecpg-dynamic.html | 4 doc/src/sgml/html/ecpg-errors.html | 4 doc/src/sgml/html/ecpg-informix-compat.html | 4 doc/src/sgml/html/ecpg-library.html | 4 doc/src/sgml/html/ecpg-lo.html | 4 doc/src/sgml/html/ecpg-oracle-compat.html | 4 doc/src/sgml/html/ecpg-pgtypes.html | 4 doc/src/sgml/html/ecpg-preproc.html | 4 doc/src/sgml/html/ecpg-process.html | 4 doc/src/sgml/html/ecpg-sql-allocate-descriptor.html | 4 doc/src/sgml/html/ecpg-sql-commands.html | 4 doc/src/sgml/html/ecpg-sql-connect.html | 4 doc/src/sgml/html/ecpg-sql-deallocate-descriptor.html | 4 doc/src/sgml/html/ecpg-sql-declare-statement.html | 4 doc/src/sgml/html/ecpg-sql-declare.html | 4 doc/src/sgml/html/ecpg-sql-describe.html | 4 doc/src/sgml/html/ecpg-sql-disconnect.html | 4 doc/src/sgml/html/ecpg-sql-execute-immediate.html | 4 doc/src/sgml/html/ecpg-sql-get-descriptor.html | 4 doc/src/sgml/html/ecpg-sql-open.html | 4 doc/src/sgml/html/ecpg-sql-prepare.html | 4 doc/src/sgml/html/ecpg-sql-set-autocommit.html | 4 doc/src/sgml/html/ecpg-sql-set-connection.html | 4 doc/src/sgml/html/ecpg-sql-set-descriptor.html | 4 doc/src/sgml/html/ecpg-sql-type.html | 4 doc/src/sgml/html/ecpg-sql-var.html | 4 doc/src/sgml/html/ecpg-sql-whenever.html | 4 doc/src/sgml/html/ecpg-variables.html | 4 doc/src/sgml/html/ecpg.html | 4 doc/src/sgml/html/encryption-options.html | 4 doc/src/sgml/html/errcodes-appendix.html | 6 doc/src/sgml/html/error-message-reporting.html | 4 doc/src/sgml/html/error-style-guide.html | 4 doc/src/sgml/html/event-log-registration.html | 4 doc/src/sgml/html/event-trigger-definition.html | 4 doc/src/sgml/html/event-trigger-example.html | 4 doc/src/sgml/html/event-trigger-interface.html | 4 doc/src/sgml/html/event-trigger-matrix.html | 4 doc/src/sgml/html/event-trigger-table-rewrite-example.html | 4 doc/src/sgml/html/event-triggers.html | 4 doc/src/sgml/html/executor.html | 4 doc/src/sgml/html/explicit-joins.html | 4 doc/src/sgml/html/explicit-locking.html | 4 doc/src/sgml/html/extend-extensions.html | 4 doc/src/sgml/html/extend-how.html | 4 doc/src/sgml/html/extend-pgxs.html | 4 doc/src/sgml/html/extend-type-system.html | 4 doc/src/sgml/html/extend.html | 4 doc/src/sgml/html/external-admin-tools.html | 4 doc/src/sgml/html/external-extensions.html | 4 doc/src/sgml/html/external-interfaces.html | 4 doc/src/sgml/html/external-pl.html | 4 doc/src/sgml/html/external-projects.html | 4 doc/src/sgml/html/fdw-callbacks.html | 4 doc/src/sgml/html/fdw-functions.html | 4 doc/src/sgml/html/fdw-helpers.html | 4 doc/src/sgml/html/fdw-planning.html | 4 doc/src/sgml/html/fdw-row-locking.html | 4 doc/src/sgml/html/fdwhandler.html | 4 doc/src/sgml/html/features-sql-standard.html | 4 doc/src/sgml/html/features.html | 4 doc/src/sgml/html/file-fdw.html | 4 doc/src/sgml/html/functions-admin.html | 7 doc/src/sgml/html/functions-aggregate.html | 4 doc/src/sgml/html/functions-array.html | 4 doc/src/sgml/html/functions-binarystring.html | 4 doc/src/sgml/html/functions-bitstring.html | 4 doc/src/sgml/html/functions-comparison.html | 4 doc/src/sgml/html/functions-comparisons.html | 4 doc/src/sgml/html/functions-conditional.html | 4 doc/src/sgml/html/functions-datetime.html | 4 doc/src/sgml/html/functions-enum.html | 4 doc/src/sgml/html/functions-event-triggers.html | 4 doc/src/sgml/html/functions-formatting.html | 4 doc/src/sgml/html/functions-geometry.html | 4 doc/src/sgml/html/functions-info.html | 4 doc/src/sgml/html/functions-json.html | 4 doc/src/sgml/html/functions-logical.html | 4 doc/src/sgml/html/functions-matching.html | 4 doc/src/sgml/html/functions-math.html | 4 doc/src/sgml/html/functions-net.html | 4 doc/src/sgml/html/functions-range.html | 4 doc/src/sgml/html/functions-sequence.html | 4 doc/src/sgml/html/functions-srf.html | 4 doc/src/sgml/html/functions-statistics.html | 4 doc/src/sgml/html/functions-string.html | 4 doc/src/sgml/html/functions-subquery.html | 4 doc/src/sgml/html/functions-textsearch.html | 4 doc/src/sgml/html/functions-trigger.html | 4 doc/src/sgml/html/functions-uuid.html | 4 doc/src/sgml/html/functions-window.html | 4 doc/src/sgml/html/functions-xml.html | 4 doc/src/sgml/html/functions.html | 4 doc/src/sgml/html/fuzzystrmatch.html | 4 doc/src/sgml/html/generic-wal.html | 4 doc/src/sgml/html/geqo-biblio.html | 4 doc/src/sgml/html/geqo-intro.html | 4 doc/src/sgml/html/geqo-intro2.html | 4 doc/src/sgml/html/geqo-pg-intro.html | 4 doc/src/sgml/html/geqo.html | 4 doc/src/sgml/html/gin-builtin-opclasses.html | 4 doc/src/sgml/html/gin-examples.html | 4 doc/src/sgml/html/gin-extensibility.html | 4 doc/src/sgml/html/gin-implementation.html | 4 doc/src/sgml/html/gin-intro.html | 4 doc/src/sgml/html/gin-limit.html | 4 doc/src/sgml/html/gin-tips.html | 4 doc/src/sgml/html/gin.html | 2 doc/src/sgml/html/gist-builtin-opclasses.html | 4 doc/src/sgml/html/gist-examples.html | 4 doc/src/sgml/html/gist-extensibility.html | 4 doc/src/sgml/html/gist-implementation.html | 4 doc/src/sgml/html/gist-intro.html | 4 doc/src/sgml/html/gist.html | 2 doc/src/sgml/html/git.html | 14 doc/src/sgml/html/glossary.html | 4 doc/src/sgml/html/gssapi-auth.html | 4 doc/src/sgml/html/gssapi-enc.html | 4 doc/src/sgml/html/hash-implementation.html | 4 doc/src/sgml/html/hash-index.html | 2 doc/src/sgml/html/hash-intro.html | 4 doc/src/sgml/html/high-availability.html | 4 doc/src/sgml/html/history.html | 4 doc/src/sgml/html/hot-standby.html | 4 doc/src/sgml/html/how-parallel-query-works.html | 4 doc/src/sgml/html/hstore.html | 4 doc/src/sgml/html/index-api.html | 4 doc/src/sgml/html/index-cost-estimation.html | 4 doc/src/sgml/html/index-functions.html | 4 doc/src/sgml/html/index-locking.html | 4 doc/src/sgml/html/index-scanning.html | 4 doc/src/sgml/html/index-unique-checks.html | 4 doc/src/sgml/html/index.html | 2 doc/src/sgml/html/indexam.html | 4 doc/src/sgml/html/indexes-bitmap-scans.html | 4 doc/src/sgml/html/indexes-collations.html | 4 doc/src/sgml/html/indexes-examine.html | 4 doc/src/sgml/html/indexes-expressional.html | 4 doc/src/sgml/html/indexes-index-only-scans.html | 4 doc/src/sgml/html/indexes-intro.html | 4 doc/src/sgml/html/indexes-multicolumn.html | 4 doc/src/sgml/html/indexes-opclass.html | 4 doc/src/sgml/html/indexes-ordering.html | 4 doc/src/sgml/html/indexes-partial.html | 4 doc/src/sgml/html/indexes-types.html | 4 doc/src/sgml/html/indexes-unique.html | 4 doc/src/sgml/html/indexes.html | 4 doc/src/sgml/html/information-schema.html | 4 doc/src/sgml/html/infoschema-administrable-role-authorizations.html | 4 doc/src/sgml/html/infoschema-applicable-roles.html | 4 doc/src/sgml/html/infoschema-attributes.html | 4 doc/src/sgml/html/infoschema-character-sets.html | 4 doc/src/sgml/html/infoschema-check-constraint-routine-usage.html | 4 doc/src/sgml/html/infoschema-check-constraints.html | 4 doc/src/sgml/html/infoschema-collation-character-set-applicab.html | 4 doc/src/sgml/html/infoschema-collations.html | 4 doc/src/sgml/html/infoschema-column-column-usage.html | 4 doc/src/sgml/html/infoschema-column-domain-usage.html | 4 doc/src/sgml/html/infoschema-column-options.html | 4 doc/src/sgml/html/infoschema-column-privileges.html | 4 doc/src/sgml/html/infoschema-column-udt-usage.html | 4 doc/src/sgml/html/infoschema-columns.html | 4 doc/src/sgml/html/infoschema-constraint-column-usage.html | 4 doc/src/sgml/html/infoschema-constraint-table-usage.html | 4 doc/src/sgml/html/infoschema-data-type-privileges.html | 4 doc/src/sgml/html/infoschema-datatypes.html | 4 doc/src/sgml/html/infoschema-domain-constraints.html | 4 doc/src/sgml/html/infoschema-domain-udt-usage.html | 4 doc/src/sgml/html/infoschema-domains.html | 4 doc/src/sgml/html/infoschema-element-types.html | 4 doc/src/sgml/html/infoschema-enabled-roles.html | 4 doc/src/sgml/html/infoschema-foreign-data-wrapper-options.html | 4 doc/src/sgml/html/infoschema-foreign-data-wrappers.html | 4 doc/src/sgml/html/infoschema-foreign-server-options.html | 4 doc/src/sgml/html/infoschema-foreign-servers.html | 4 doc/src/sgml/html/infoschema-foreign-table-options.html | 4 doc/src/sgml/html/infoschema-foreign-tables.html | 4 doc/src/sgml/html/infoschema-information-schema-catalog-name.html | 4 doc/src/sgml/html/infoschema-key-column-usage.html | 4 doc/src/sgml/html/infoschema-parameters.html | 4 doc/src/sgml/html/infoschema-referential-constraints.html | 4 doc/src/sgml/html/infoschema-role-column-grants.html | 4 doc/src/sgml/html/infoschema-role-routine-grants.html | 4 doc/src/sgml/html/infoschema-role-table-grants.html | 4 doc/src/sgml/html/infoschema-role-udt-grants.html | 4 doc/src/sgml/html/infoschema-role-usage-grants.html | 4 doc/src/sgml/html/infoschema-routine-column-usage.html | 4 doc/src/sgml/html/infoschema-routine-privileges.html | 4 doc/src/sgml/html/infoschema-routine-routine-usage.html | 4 doc/src/sgml/html/infoschema-routine-sequence-usage.html | 4 doc/src/sgml/html/infoschema-routine-table-usage.html | 4 doc/src/sgml/html/infoschema-routines.html | 4 doc/src/sgml/html/infoschema-schema.html | 4 doc/src/sgml/html/infoschema-schemata.html | 4 doc/src/sgml/html/infoschema-sequences.html | 4 doc/src/sgml/html/infoschema-sql-features.html | 4 doc/src/sgml/html/infoschema-sql-implementation-info.html | 4 doc/src/sgml/html/infoschema-sql-parts.html | 4 doc/src/sgml/html/infoschema-sql-sizing.html | 4 doc/src/sgml/html/infoschema-table-constraints.html | 4 doc/src/sgml/html/infoschema-table-privileges.html | 4 doc/src/sgml/html/infoschema-tables.html | 4 doc/src/sgml/html/infoschema-transforms.html | 4 doc/src/sgml/html/infoschema-triggered-update-columns.html | 4 doc/src/sgml/html/infoschema-triggers.html | 4 doc/src/sgml/html/infoschema-udt-privileges.html | 4 doc/src/sgml/html/infoschema-usage-privileges.html | 4 doc/src/sgml/html/infoschema-user-defined-types.html | 4 doc/src/sgml/html/infoschema-user-mapping-options.html | 4 doc/src/sgml/html/infoschema-user-mappings.html | 4 doc/src/sgml/html/infoschema-view-column-usage.html | 4 doc/src/sgml/html/infoschema-view-routine-usage.html | 4 doc/src/sgml/html/infoschema-view-table-usage.html | 4 doc/src/sgml/html/infoschema-views.html | 4 doc/src/sgml/html/install-binaries.html | 4 doc/src/sgml/html/install-getsource.html | 4 doc/src/sgml/html/install-post.html | 4 doc/src/sgml/html/install-procedure.html | 4 doc/src/sgml/html/install-requirements.html | 4 doc/src/sgml/html/install-short.html | 4 doc/src/sgml/html/install-windows-full.html | 4 doc/src/sgml/html/install-windows.html | 4 doc/src/sgml/html/installation-platform-notes.html | 4 doc/src/sgml/html/installation.html | 4 doc/src/sgml/html/intagg.html | 4 doc/src/sgml/html/intarray.html | 4 doc/src/sgml/html/internals.html | 4 doc/src/sgml/html/intro-whatis.html | 4 doc/src/sgml/html/isn.html | 4 doc/src/sgml/html/jit-configuration.html | 4 doc/src/sgml/html/jit-decision.html | 4 doc/src/sgml/html/jit-extensibility.html | 4 doc/src/sgml/html/jit-reason.html | 4 doc/src/sgml/html/jit.html | 4 doc/src/sgml/html/kernel-resources.html | 4 doc/src/sgml/html/largeobjects.html | 4 doc/src/sgml/html/libpq-async.html | 4 doc/src/sgml/html/libpq-build.html | 4 doc/src/sgml/html/libpq-cancel.html | 4 doc/src/sgml/html/libpq-connect.html | 4 doc/src/sgml/html/libpq-control.html | 4 doc/src/sgml/html/libpq-copy.html | 4 doc/src/sgml/html/libpq-envars.html | 4 doc/src/sgml/html/libpq-events.html | 4 doc/src/sgml/html/libpq-example.html | 4 doc/src/sgml/html/libpq-exec.html | 4 doc/src/sgml/html/libpq-fastpath.html | 4 doc/src/sgml/html/libpq-ldap.html | 4 doc/src/sgml/html/libpq-misc.html | 4 doc/src/sgml/html/libpq-notice-processing.html | 4 doc/src/sgml/html/libpq-notify.html | 4 doc/src/sgml/html/libpq-pgpass.html | 4 doc/src/sgml/html/libpq-pgservice.html | 4 doc/src/sgml/html/libpq-pipeline-mode.html | 4 doc/src/sgml/html/libpq-single-row-mode.html | 4 doc/src/sgml/html/libpq-ssl.html | 4 doc/src/sgml/html/libpq-status.html | 4 doc/src/sgml/html/libpq-threading.html | 4 doc/src/sgml/html/libpq.html | 4 doc/src/sgml/html/limits.html | 4 doc/src/sgml/html/lo-examplesect.html | 4 doc/src/sgml/html/lo-funcs.html | 4 doc/src/sgml/html/lo-implementation.html | 4 doc/src/sgml/html/lo-interfaces.html | 4 doc/src/sgml/html/lo-intro.html | 4 doc/src/sgml/html/lo.html | 4 doc/src/sgml/html/locale.html | 4 doc/src/sgml/html/locking-indexes.html | 4 doc/src/sgml/html/logfile-maintenance.html | 4 doc/src/sgml/html/logical-replication-architecture.html | 4 doc/src/sgml/html/logical-replication-col-lists.html | 4 doc/src/sgml/html/logical-replication-config.html | 4 doc/src/sgml/html/logical-replication-conflicts.html | 4 doc/src/sgml/html/logical-replication-monitoring.html | 4 doc/src/sgml/html/logical-replication-publication.html | 4 doc/src/sgml/html/logical-replication-quick-setup.html | 4 doc/src/sgml/html/logical-replication-restrictions.html | 4 doc/src/sgml/html/logical-replication-row-filter.html | 4 doc/src/sgml/html/logical-replication-security.html | 4 doc/src/sgml/html/logical-replication-subscription.html | 4 doc/src/sgml/html/logical-replication.html | 4 doc/src/sgml/html/logicaldecoding-catalogs.html | 4 doc/src/sgml/html/logicaldecoding-example.html | 4 doc/src/sgml/html/logicaldecoding-explanation.html | 4 doc/src/sgml/html/logicaldecoding-output-plugin.html | 4 doc/src/sgml/html/logicaldecoding-sql.html | 4 doc/src/sgml/html/logicaldecoding-streaming.html | 4 doc/src/sgml/html/logicaldecoding-synchronous.html | 4 doc/src/sgml/html/logicaldecoding-two-phase-commits.html | 4 doc/src/sgml/html/logicaldecoding-walsender.html | 4 doc/src/sgml/html/logicaldecoding-writer.html | 4 doc/src/sgml/html/logicaldecoding.html | 4 doc/src/sgml/html/ltree.html | 4 doc/src/sgml/html/maintenance.html | 4 doc/src/sgml/html/manage-ag-config.html | 4 doc/src/sgml/html/manage-ag-createdb.html | 4 doc/src/sgml/html/manage-ag-dropdb.html | 4 doc/src/sgml/html/manage-ag-overview.html | 4 doc/src/sgml/html/manage-ag-tablespaces.html | 4 doc/src/sgml/html/manage-ag-templatedbs.html | 4 doc/src/sgml/html/managing-databases.html | 4 doc/src/sgml/html/monitoring-locks.html | 4 doc/src/sgml/html/monitoring-ps.html | 4 doc/src/sgml/html/monitoring-stats.html | 4 doc/src/sgml/html/monitoring.html | 4 doc/src/sgml/html/multibyte.html | 4 doc/src/sgml/html/multivariate-statistics-examples.html | 4 doc/src/sgml/html/mvcc-caveats.html | 4 doc/src/sgml/html/mvcc-intro.html | 4 doc/src/sgml/html/mvcc-serialization-failure-handling.html | 4 doc/src/sgml/html/mvcc.html | 4 doc/src/sgml/html/nls-programmer.html | 4 doc/src/sgml/html/nls-translator.html | 4 doc/src/sgml/html/nls.html | 2 doc/src/sgml/html/non-durability.html | 4 doc/src/sgml/html/notation.html | 4 doc/src/sgml/html/oid2name.html | 4 doc/src/sgml/html/oldsnapshot.html | 4 doc/src/sgml/html/overview.html | 4 doc/src/sgml/html/pageinspect.html | 4 doc/src/sgml/html/parallel-plans.html | 4 doc/src/sgml/html/parallel-query.html | 4 doc/src/sgml/html/parallel-safety.html | 4 doc/src/sgml/html/parser-stage.html | 4 doc/src/sgml/html/passwordcheck.html | 4 doc/src/sgml/html/performance-tips.html | 4 doc/src/sgml/html/perm-functions.html | 4 doc/src/sgml/html/pgarchivecleanup.html | 4 doc/src/sgml/html/pgbench.html | 4 doc/src/sgml/html/pgbuffercache.html | 4 doc/src/sgml/html/pgcrypto.html | 4 doc/src/sgml/html/pgfreespacemap.html | 4 doc/src/sgml/html/pgprewarm.html | 4 doc/src/sgml/html/pgrowlocks.html | 4 doc/src/sgml/html/pgstatstatements.html | 4 doc/src/sgml/html/pgstattuple.html | 4 doc/src/sgml/html/pgsurgery.html | 4 doc/src/sgml/html/pgtestfsync.html | 4 doc/src/sgml/html/pgtesttiming.html | 4 doc/src/sgml/html/pgtrgm.html | 4 doc/src/sgml/html/pgupgrade.html | 4 doc/src/sgml/html/pgvisibility.html | 4 doc/src/sgml/html/pgwaldump.html | 4 doc/src/sgml/html/pgwalinspect.html | 4 doc/src/sgml/html/pgxlogdump.html | 6 doc/src/sgml/html/planner-optimizer.html | 4 doc/src/sgml/html/planner-stats-details.html | 4 doc/src/sgml/html/planner-stats-security.html | 4 doc/src/sgml/html/planner-stats.html | 4 doc/src/sgml/html/plhandler.html | 4 doc/src/sgml/html/plperl-builtins.html | 4 doc/src/sgml/html/plperl-data.html | 4 doc/src/sgml/html/plperl-event-triggers.html | 4 doc/src/sgml/html/plperl-funcs.html | 4 doc/src/sgml/html/plperl-global.html | 4 doc/src/sgml/html/plperl-triggers.html | 4 doc/src/sgml/html/plperl-trusted.html | 4 doc/src/sgml/html/plperl-under-the-hood.html | 4 doc/src/sgml/html/plperl.html | 4 doc/src/sgml/html/plpgsql-control-structures.html | 4 doc/src/sgml/html/plpgsql-cursors.html | 4 doc/src/sgml/html/plpgsql-declarations.html | 4 doc/src/sgml/html/plpgsql-development-tips.html | 4 doc/src/sgml/html/plpgsql-errors-and-messages.html | 4 doc/src/sgml/html/plpgsql-expressions.html | 4 doc/src/sgml/html/plpgsql-implementation.html | 4 doc/src/sgml/html/plpgsql-overview.html | 4 doc/src/sgml/html/plpgsql-porting.html | 4 doc/src/sgml/html/plpgsql-statements.html | 4 doc/src/sgml/html/plpgsql-structure.html | 4 doc/src/sgml/html/plpgsql-transactions.html | 4 doc/src/sgml/html/plpgsql-trigger.html | 4 doc/src/sgml/html/plpgsql.html | 2 doc/src/sgml/html/plpython-data.html | 4 doc/src/sgml/html/plpython-database.html | 4 doc/src/sgml/html/plpython-do.html | 4 doc/src/sgml/html/plpython-envar.html | 4 doc/src/sgml/html/plpython-funcs.html | 4 doc/src/sgml/html/plpython-python23.html | 4 doc/src/sgml/html/plpython-sharing.html | 4 doc/src/sgml/html/plpython-subtransaction.html | 4 doc/src/sgml/html/plpython-transactions.html | 4 doc/src/sgml/html/plpython-trigger.html | 4 doc/src/sgml/html/plpython-util.html | 4 doc/src/sgml/html/plpython.html | 4 doc/src/sgml/html/pltcl-config.html | 4 doc/src/sgml/html/pltcl-data.html | 4 doc/src/sgml/html/pltcl-dbaccess.html | 4 doc/src/sgml/html/pltcl-error-handling.html | 4 doc/src/sgml/html/pltcl-event-trigger.html | 4 doc/src/sgml/html/pltcl-functions.html | 4 doc/src/sgml/html/pltcl-global.html | 4 doc/src/sgml/html/pltcl-overview.html | 4 doc/src/sgml/html/pltcl-procnames.html | 4 doc/src/sgml/html/pltcl-subtransactions.html | 4 doc/src/sgml/html/pltcl-transactions.html | 4 doc/src/sgml/html/pltcl-trigger.html | 4 doc/src/sgml/html/pltcl.html | 4 doc/src/sgml/html/populate.html | 4 doc/src/sgml/html/postgres-fdw.html | 4 doc/src/sgml/html/postgres-user.html | 4 doc/src/sgml/html/predefined-roles.html | 4 doc/src/sgml/html/preface.html | 4 doc/src/sgml/html/preventing-server-spoofing.html | 4 doc/src/sgml/html/progress-reporting.html | 4 doc/src/sgml/html/protocol-changes.html | 4 doc/src/sgml/html/protocol-error-fields.html | 4 doc/src/sgml/html/protocol-flow.html | 4 doc/src/sgml/html/protocol-logical-replication.html | 4 doc/src/sgml/html/protocol-logicalrep-message-formats.html | 4 doc/src/sgml/html/protocol-message-formats.html | 4 doc/src/sgml/html/protocol-message-types.html | 4 doc/src/sgml/html/protocol-overview.html | 4 doc/src/sgml/html/protocol-replication.html | 4 doc/src/sgml/html/protocol.html | 4 doc/src/sgml/html/queries-limit.html | 4 doc/src/sgml/html/queries-order.html | 4 doc/src/sgml/html/queries-overview.html | 4 doc/src/sgml/html/queries-select-lists.html | 4 doc/src/sgml/html/queries-table-expressions.html | 4 doc/src/sgml/html/queries-union.html | 4 doc/src/sgml/html/queries-values.html | 4 doc/src/sgml/html/queries-with.html | 4 doc/src/sgml/html/queries.html | 4 doc/src/sgml/html/query-path.html | 4 doc/src/sgml/html/querytree.html | 4 doc/src/sgml/html/rangetypes.html | 4 doc/src/sgml/html/recovery-config.html | 6 doc/src/sgml/html/reference-client.html | 4 doc/src/sgml/html/reference-server.html | 4 doc/src/sgml/html/reference.html | 4 doc/src/sgml/html/regress-coverage.html | 4 doc/src/sgml/html/regress-evaluation.html | 4 doc/src/sgml/html/regress-run.html | 4 doc/src/sgml/html/regress-tap.html | 4 doc/src/sgml/html/regress-variant.html | 4 doc/src/sgml/html/regress.html | 4 doc/src/sgml/html/release-15-1.html | 10 doc/src/sgml/html/release-15-10.html | 12 doc/src/sgml/html/release-15-11.html | 12 doc/src/sgml/html/release-15-12.html | 12 doc/src/sgml/html/release-15-13.html | 12 doc/src/sgml/html/release-15-14.html | 12 doc/src/sgml/html/release-15-15.html | 467 + doc/src/sgml/html/release-15-2.html | 12 doc/src/sgml/html/release-15-3.html | 12 doc/src/sgml/html/release-15-4.html | 12 doc/src/sgml/html/release-15-5.html | 12 doc/src/sgml/html/release-15-6.html | 12 doc/src/sgml/html/release-15-7.html | 12 doc/src/sgml/html/release-15-8.html | 12 doc/src/sgml/html/release-15-9.html | 12 doc/src/sgml/html/release-15.html | 60 doc/src/sgml/html/release-prior.html | 4 doc/src/sgml/html/release.html | 4 doc/src/sgml/html/replication-origins.html | 4 doc/src/sgml/html/resources.html | 4 doc/src/sgml/html/role-attributes.html | 4 doc/src/sgml/html/role-membership.html | 4 doc/src/sgml/html/role-removal.html | 4 doc/src/sgml/html/routine-reindex.html | 4 doc/src/sgml/html/routine-vacuuming.html | 4 doc/src/sgml/html/row-estimation-examples.html | 4 doc/src/sgml/html/rowtypes.html | 4 doc/src/sgml/html/rule-system.html | 4 doc/src/sgml/html/rules-materializedviews.html | 4 doc/src/sgml/html/rules-privileges.html | 4 doc/src/sgml/html/rules-status.html | 4 doc/src/sgml/html/rules-triggers.html | 4 doc/src/sgml/html/rules-update.html | 4 doc/src/sgml/html/rules-views.html | 4 doc/src/sgml/html/rules.html | 4 doc/src/sgml/html/runtime-config-autovacuum.html | 4 doc/src/sgml/html/runtime-config-client.html | 4 doc/src/sgml/html/runtime-config-compatible.html | 4 doc/src/sgml/html/runtime-config-connection.html | 4 doc/src/sgml/html/runtime-config-custom.html | 4 doc/src/sgml/html/runtime-config-developer.html | 4 doc/src/sgml/html/runtime-config-error-handling.html | 4 doc/src/sgml/html/runtime-config-file-locations.html | 4 doc/src/sgml/html/runtime-config-locks.html | 4 doc/src/sgml/html/runtime-config-logging.html | 7 doc/src/sgml/html/runtime-config-preset.html | 4 doc/src/sgml/html/runtime-config-query.html | 34 doc/src/sgml/html/runtime-config-replication.html | 10 doc/src/sgml/html/runtime-config-resource.html | 9 doc/src/sgml/html/runtime-config-short.html | 4 doc/src/sgml/html/runtime-config-statistics.html | 4 doc/src/sgml/html/runtime-config-wal.html | 10 doc/src/sgml/html/runtime-config.html | 4 doc/src/sgml/html/runtime.html | 4 doc/src/sgml/html/sasl-authentication.html | 4 doc/src/sgml/html/seg.html | 4 doc/src/sgml/html/sepgsql.html | 4 doc/src/sgml/html/server-programming.html | 4 doc/src/sgml/html/server-shutdown.html | 4 doc/src/sgml/html/server-start.html | 4 doc/src/sgml/html/source-conventions.html | 4 doc/src/sgml/html/source-format.html | 4 doc/src/sgml/html/source.html | 2 doc/src/sgml/html/sourcerepo.html | 4 doc/src/sgml/html/spgist-builtin-opclasses.html | 4 doc/src/sgml/html/spgist-examples.html | 4 doc/src/sgml/html/spgist-extensibility.html | 4 doc/src/sgml/html/spgist-implementation.html | 4 doc/src/sgml/html/spgist-intro.html | 4 doc/src/sgml/html/spgist.html | 2 doc/src/sgml/html/spi-examples.html | 4 doc/src/sgml/html/spi-interface-support.html | 4 doc/src/sgml/html/spi-interface.html | 4 doc/src/sgml/html/spi-memory.html | 4 doc/src/sgml/html/spi-realloc.html | 4 doc/src/sgml/html/spi-spi-commit.html | 4 doc/src/sgml/html/spi-spi-connect.html | 4 doc/src/sgml/html/spi-spi-copytuple.html | 4 doc/src/sgml/html/spi-spi-cursor-close.html | 4 doc/src/sgml/html/spi-spi-cursor-fetch.html | 4 doc/src/sgml/html/spi-spi-cursor-find.html | 4 doc/src/sgml/html/spi-spi-cursor-move.html | 4 doc/src/sgml/html/spi-spi-cursor-open-with-args.html | 4 doc/src/sgml/html/spi-spi-cursor-open-with-paramlist.html | 4 doc/src/sgml/html/spi-spi-cursor-open.html | 4 doc/src/sgml/html/spi-spi-cursor-parse-open.html | 4 doc/src/sgml/html/spi-spi-exec.html | 4 doc/src/sgml/html/spi-spi-execp.html | 4 doc/src/sgml/html/spi-spi-execute-extended.html | 4 doc/src/sgml/html/spi-spi-execute-plan-extended.html | 4 doc/src/sgml/html/spi-spi-execute-plan-with-paramlist.html | 4 doc/src/sgml/html/spi-spi-execute-plan.html | 4 doc/src/sgml/html/spi-spi-execute-with-args.html | 4 doc/src/sgml/html/spi-spi-execute.html | 4 doc/src/sgml/html/spi-spi-finish.html | 4 doc/src/sgml/html/spi-spi-fname.html | 4 doc/src/sgml/html/spi-spi-fnumber.html | 4 doc/src/sgml/html/spi-spi-freeplan.html | 4 doc/src/sgml/html/spi-spi-freetuple.html | 4 doc/src/sgml/html/spi-spi-freetupletable.html | 4 doc/src/sgml/html/spi-spi-getargcount.html | 4 doc/src/sgml/html/spi-spi-getargtypeid.html | 4 doc/src/sgml/html/spi-spi-getbinval.html | 4 doc/src/sgml/html/spi-spi-getnspname.html | 4 doc/src/sgml/html/spi-spi-getrelname.html | 4 doc/src/sgml/html/spi-spi-gettype.html | 4 doc/src/sgml/html/spi-spi-gettypeid.html | 4 doc/src/sgml/html/spi-spi-getvalue.html | 4 doc/src/sgml/html/spi-spi-is-cursor-plan.html | 4 doc/src/sgml/html/spi-spi-keepplan.html | 4 doc/src/sgml/html/spi-spi-modifytuple.html | 4 doc/src/sgml/html/spi-spi-palloc.html | 4 doc/src/sgml/html/spi-spi-pfree.html | 4 doc/src/sgml/html/spi-spi-prepare-cursor.html | 4 doc/src/sgml/html/spi-spi-prepare-extended.html | 4 doc/src/sgml/html/spi-spi-prepare-params.html | 4 doc/src/sgml/html/spi-spi-prepare.html | 4 doc/src/sgml/html/spi-spi-register-relation.html | 4 doc/src/sgml/html/spi-spi-register-trigger-data.html | 4 doc/src/sgml/html/spi-spi-result-code-string.html | 4 doc/src/sgml/html/spi-spi-returntuple.html | 4 doc/src/sgml/html/spi-spi-rollback.html | 4 doc/src/sgml/html/spi-spi-saveplan.html | 4 doc/src/sgml/html/spi-spi-scroll-cursor-fetch.html | 4 doc/src/sgml/html/spi-spi-scroll-cursor-move.html | 4 doc/src/sgml/html/spi-spi-start-transaction.html | 4 doc/src/sgml/html/spi-spi-unregister-relation.html | 4 doc/src/sgml/html/spi-transaction.html | 4 doc/src/sgml/html/spi-visibility.html | 4 doc/src/sgml/html/spi.html | 4 doc/src/sgml/html/sql-abort.html | 4 doc/src/sgml/html/sql-alteraggregate.html | 4 doc/src/sgml/html/sql-altercollation.html | 4 doc/src/sgml/html/sql-alterconversion.html | 4 doc/src/sgml/html/sql-alterdatabase.html | 4 doc/src/sgml/html/sql-alterdefaultprivileges.html | 4 doc/src/sgml/html/sql-alterdomain.html | 4 doc/src/sgml/html/sql-altereventtrigger.html | 4 doc/src/sgml/html/sql-alterextension.html | 4 doc/src/sgml/html/sql-alterforeigndatawrapper.html | 4 doc/src/sgml/html/sql-alterforeigntable.html | 4 doc/src/sgml/html/sql-alterfunction.html | 4 doc/src/sgml/html/sql-altergroup.html | 4 doc/src/sgml/html/sql-alterindex.html | 4 doc/src/sgml/html/sql-alterlanguage.html | 4 doc/src/sgml/html/sql-alterlargeobject.html | 4 doc/src/sgml/html/sql-altermaterializedview.html | 4 doc/src/sgml/html/sql-alteropclass.html | 4 doc/src/sgml/html/sql-alteroperator.html | 4 doc/src/sgml/html/sql-alteropfamily.html | 4 doc/src/sgml/html/sql-alterpolicy.html | 4 doc/src/sgml/html/sql-alterprocedure.html | 4 doc/src/sgml/html/sql-alterpublication.html | 4 doc/src/sgml/html/sql-alterrole.html | 4 doc/src/sgml/html/sql-alterroutine.html | 4 doc/src/sgml/html/sql-alterrule.html | 4 doc/src/sgml/html/sql-alterschema.html | 4 doc/src/sgml/html/sql-altersequence.html | 4 doc/src/sgml/html/sql-alterserver.html | 4 doc/src/sgml/html/sql-alterstatistics.html | 4 doc/src/sgml/html/sql-altersubscription.html | 4 doc/src/sgml/html/sql-altersystem.html | 4 doc/src/sgml/html/sql-altertable.html | 38 doc/src/sgml/html/sql-altertablespace.html | 4 doc/src/sgml/html/sql-altertrigger.html | 4 doc/src/sgml/html/sql-altertsconfig.html | 4 doc/src/sgml/html/sql-altertsdictionary.html | 4 doc/src/sgml/html/sql-altertsparser.html | 4 doc/src/sgml/html/sql-altertstemplate.html | 4 doc/src/sgml/html/sql-altertype.html | 4 doc/src/sgml/html/sql-alteruser.html | 4 doc/src/sgml/html/sql-alterusermapping.html | 4 doc/src/sgml/html/sql-alterview.html | 4 doc/src/sgml/html/sql-analyze.html | 4 doc/src/sgml/html/sql-begin.html | 4 doc/src/sgml/html/sql-call.html | 4 doc/src/sgml/html/sql-checkpoint.html | 4 doc/src/sgml/html/sql-close.html | 4 doc/src/sgml/html/sql-cluster.html | 4 doc/src/sgml/html/sql-commands.html | 4 doc/src/sgml/html/sql-comment.html | 4 doc/src/sgml/html/sql-commit-prepared.html | 4 doc/src/sgml/html/sql-commit.html | 4 doc/src/sgml/html/sql-copy.html | 4 doc/src/sgml/html/sql-create-access-method.html | 4 doc/src/sgml/html/sql-createaggregate.html | 4 doc/src/sgml/html/sql-createcast.html | 4 doc/src/sgml/html/sql-createcollation.html | 4 doc/src/sgml/html/sql-createconversion.html | 4 doc/src/sgml/html/sql-createdatabase.html | 4 doc/src/sgml/html/sql-createdomain.html | 4 doc/src/sgml/html/sql-createeventtrigger.html | 4 doc/src/sgml/html/sql-createextension.html | 4 doc/src/sgml/html/sql-createforeigndatawrapper.html | 4 doc/src/sgml/html/sql-createforeigntable.html | 4 doc/src/sgml/html/sql-createfunction.html | 4 doc/src/sgml/html/sql-creategroup.html | 4 doc/src/sgml/html/sql-createindex.html | 4 doc/src/sgml/html/sql-createlanguage.html | 4 doc/src/sgml/html/sql-creatematerializedview.html | 4 doc/src/sgml/html/sql-createopclass.html | 4 doc/src/sgml/html/sql-createoperator.html | 4 doc/src/sgml/html/sql-createopfamily.html | 4 doc/src/sgml/html/sql-createpolicy.html | 4 doc/src/sgml/html/sql-createprocedure.html | 4 doc/src/sgml/html/sql-createpublication.html | 4 doc/src/sgml/html/sql-createrole.html | 4 doc/src/sgml/html/sql-createrule.html | 4 doc/src/sgml/html/sql-createschema.html | 4 doc/src/sgml/html/sql-createsequence.html | 4 doc/src/sgml/html/sql-createserver.html | 4 doc/src/sgml/html/sql-createstatistics.html | 4 doc/src/sgml/html/sql-createsubscription.html | 4 doc/src/sgml/html/sql-createtable.html | 4 doc/src/sgml/html/sql-createtableas.html | 4 doc/src/sgml/html/sql-createtablespace.html | 4 doc/src/sgml/html/sql-createtransform.html | 4 doc/src/sgml/html/sql-createtrigger.html | 4 doc/src/sgml/html/sql-createtsconfig.html | 4 doc/src/sgml/html/sql-createtsdictionary.html | 4 doc/src/sgml/html/sql-createtsparser.html | 4 doc/src/sgml/html/sql-createtstemplate.html | 4 doc/src/sgml/html/sql-createtype.html | 4 doc/src/sgml/html/sql-createuser.html | 4 doc/src/sgml/html/sql-createusermapping.html | 4 doc/src/sgml/html/sql-createview.html | 4 doc/src/sgml/html/sql-deallocate.html | 4 doc/src/sgml/html/sql-declare.html | 4 doc/src/sgml/html/sql-delete.html | 4 doc/src/sgml/html/sql-discard.html | 4 doc/src/sgml/html/sql-do.html | 4 doc/src/sgml/html/sql-drop-access-method.html | 4 doc/src/sgml/html/sql-drop-owned.html | 4 doc/src/sgml/html/sql-dropaggregate.html | 4 doc/src/sgml/html/sql-dropcast.html | 4 doc/src/sgml/html/sql-dropcollation.html | 4 doc/src/sgml/html/sql-dropconversion.html | 4 doc/src/sgml/html/sql-dropdatabase.html | 4 doc/src/sgml/html/sql-dropdomain.html | 4 doc/src/sgml/html/sql-dropeventtrigger.html | 4 doc/src/sgml/html/sql-dropextension.html | 4 doc/src/sgml/html/sql-dropforeigndatawrapper.html | 4 doc/src/sgml/html/sql-dropforeigntable.html | 4 doc/src/sgml/html/sql-dropfunction.html | 4 doc/src/sgml/html/sql-dropgroup.html | 4 doc/src/sgml/html/sql-dropindex.html | 4 doc/src/sgml/html/sql-droplanguage.html | 4 doc/src/sgml/html/sql-dropmaterializedview.html | 4 doc/src/sgml/html/sql-dropopclass.html | 4 doc/src/sgml/html/sql-dropoperator.html | 4 doc/src/sgml/html/sql-dropopfamily.html | 4 doc/src/sgml/html/sql-droppolicy.html | 4 doc/src/sgml/html/sql-dropprocedure.html | 4 doc/src/sgml/html/sql-droppublication.html | 4 doc/src/sgml/html/sql-droprole.html | 4 doc/src/sgml/html/sql-droproutine.html | 4 doc/src/sgml/html/sql-droprule.html | 4 doc/src/sgml/html/sql-dropschema.html | 4 doc/src/sgml/html/sql-dropsequence.html | 4 doc/src/sgml/html/sql-dropserver.html | 4 doc/src/sgml/html/sql-dropstatistics.html | 4 doc/src/sgml/html/sql-dropsubscription.html | 4 doc/src/sgml/html/sql-droptable.html | 4 doc/src/sgml/html/sql-droptablespace.html | 4 doc/src/sgml/html/sql-droptransform.html | 4 doc/src/sgml/html/sql-droptrigger.html | 4 doc/src/sgml/html/sql-droptsconfig.html | 4 doc/src/sgml/html/sql-droptsdictionary.html | 4 doc/src/sgml/html/sql-droptsparser.html | 4 doc/src/sgml/html/sql-droptstemplate.html | 4 doc/src/sgml/html/sql-droptype.html | 4 doc/src/sgml/html/sql-dropuser.html | 4 doc/src/sgml/html/sql-dropusermapping.html | 4 doc/src/sgml/html/sql-dropview.html | 4 doc/src/sgml/html/sql-end.html | 4 doc/src/sgml/html/sql-execute.html | 4 doc/src/sgml/html/sql-explain.html | 4 doc/src/sgml/html/sql-expressions.html | 4 doc/src/sgml/html/sql-fetch.html | 4 doc/src/sgml/html/sql-grant.html | 4 doc/src/sgml/html/sql-importforeignschema.html | 4 doc/src/sgml/html/sql-insert.html | 9 doc/src/sgml/html/sql-keywords-appendix.html | 6 doc/src/sgml/html/sql-listen.html | 4 doc/src/sgml/html/sql-load.html | 4 doc/src/sgml/html/sql-lock.html | 4 doc/src/sgml/html/sql-merge.html | 4 doc/src/sgml/html/sql-move.html | 4 doc/src/sgml/html/sql-notify.html | 4 doc/src/sgml/html/sql-prepare-transaction.html | 4 doc/src/sgml/html/sql-prepare.html | 4 doc/src/sgml/html/sql-reassign-owned.html | 4 doc/src/sgml/html/sql-refreshmaterializedview.html | 4 doc/src/sgml/html/sql-reindex.html | 4 doc/src/sgml/html/sql-release-savepoint.html | 4 doc/src/sgml/html/sql-reset.html | 4 doc/src/sgml/html/sql-revoke.html | 4 doc/src/sgml/html/sql-rollback-prepared.html | 4 doc/src/sgml/html/sql-rollback-to.html | 4 doc/src/sgml/html/sql-rollback.html | 4 doc/src/sgml/html/sql-savepoint.html | 4 doc/src/sgml/html/sql-security-label.html | 4 doc/src/sgml/html/sql-select.html | 4 doc/src/sgml/html/sql-selectinto.html | 4 doc/src/sgml/html/sql-set-constraints.html | 4 doc/src/sgml/html/sql-set-role.html | 4 doc/src/sgml/html/sql-set-session-authorization.html | 4 doc/src/sgml/html/sql-set-transaction.html | 4 doc/src/sgml/html/sql-set.html | 4 doc/src/sgml/html/sql-show.html | 4 doc/src/sgml/html/sql-start-transaction.html | 4 doc/src/sgml/html/sql-syntax-calling-funcs.html | 4 doc/src/sgml/html/sql-syntax-lexical.html | 4 doc/src/sgml/html/sql-syntax.html | 4 doc/src/sgml/html/sql-truncate.html | 4 doc/src/sgml/html/sql-unlisten.html | 4 doc/src/sgml/html/sql-update.html | 4 doc/src/sgml/html/sql-vacuum.html | 4 doc/src/sgml/html/sql-values.html | 4 doc/src/sgml/html/sql.html | 4 doc/src/sgml/html/ssh-tunnels.html | 4 doc/src/sgml/html/ssl-tcp.html | 4 doc/src/sgml/html/sslinfo.html | 4 doc/src/sgml/html/sspi-auth.html | 4 doc/src/sgml/html/storage-file-layout.html | 4 doc/src/sgml/html/storage-fsm.html | 4 doc/src/sgml/html/storage-hot.html | 4 doc/src/sgml/html/storage-init.html | 4 doc/src/sgml/html/storage-page-layout.html | 4 doc/src/sgml/html/storage-toast.html | 4 doc/src/sgml/html/storage-vm.html | 4 doc/src/sgml/html/storage.html | 4 doc/src/sgml/html/supported-platforms.html | 4 doc/src/sgml/html/system-catalog-declarations.html | 4 doc/src/sgml/html/system-catalog-initial-data.html | 4 doc/src/sgml/html/tableam.html | 4 doc/src/sgml/html/tablefunc.html | 4 doc/src/sgml/html/tablesample-method.html | 4 doc/src/sgml/html/tablesample-support-functions.html | 4 doc/src/sgml/html/tcn.html | 4 doc/src/sgml/html/test-decoding.html | 4 doc/src/sgml/html/textsearch-configuration.html | 4 doc/src/sgml/html/textsearch-controls.html | 4 doc/src/sgml/html/textsearch-debugging.html | 4 doc/src/sgml/html/textsearch-dictionaries.html | 4 doc/src/sgml/html/textsearch-features.html | 4 doc/src/sgml/html/textsearch-indexes.html | 4 doc/src/sgml/html/textsearch-intro.html | 4 doc/src/sgml/html/textsearch-limitations.html | 4 doc/src/sgml/html/textsearch-parsers.html | 4 doc/src/sgml/html/textsearch-psql.html | 4 doc/src/sgml/html/textsearch-tables.html | 4 doc/src/sgml/html/textsearch.html | 2 doc/src/sgml/html/transaction-iso.html | 4 doc/src/sgml/html/trigger-datachanges.html | 4 doc/src/sgml/html/trigger-definition.html | 4 doc/src/sgml/html/trigger-example.html | 4 doc/src/sgml/html/trigger-interface.html | 4 doc/src/sgml/html/triggers.html | 4 doc/src/sgml/html/tsm-system-rows.html | 4 doc/src/sgml/html/tsm-system-time.html | 4 doc/src/sgml/html/tutorial-accessdb.html | 8 doc/src/sgml/html/tutorial-advanced-intro.html | 4 doc/src/sgml/html/tutorial-advanced.html | 2 doc/src/sgml/html/tutorial-agg.html | 4 doc/src/sgml/html/tutorial-arch.html | 4 doc/src/sgml/html/tutorial-concepts.html | 4 doc/src/sgml/html/tutorial-conclusion.html | 4 doc/src/sgml/html/tutorial-createdb.html | 4 doc/src/sgml/html/tutorial-delete.html | 4 doc/src/sgml/html/tutorial-fk.html | 4 doc/src/sgml/html/tutorial-inheritance.html | 4 doc/src/sgml/html/tutorial-install.html | 4 doc/src/sgml/html/tutorial-join.html | 4 doc/src/sgml/html/tutorial-populate.html | 4 doc/src/sgml/html/tutorial-select.html | 4 doc/src/sgml/html/tutorial-sql-intro.html | 4 doc/src/sgml/html/tutorial-sql.html | 2 doc/src/sgml/html/tutorial-start.html | 2 doc/src/sgml/html/tutorial-table.html | 4 doc/src/sgml/html/tutorial-transactions.html | 4 doc/src/sgml/html/tutorial-update.html | 4 doc/src/sgml/html/tutorial-views.html | 4 doc/src/sgml/html/tutorial-window.html | 4 doc/src/sgml/html/tutorial.html | 4 doc/src/sgml/html/typeconv-func.html | 4 doc/src/sgml/html/typeconv-oper.html | 4 doc/src/sgml/html/typeconv-overview.html | 4 doc/src/sgml/html/typeconv-query.html | 4 doc/src/sgml/html/typeconv-select.html | 4 doc/src/sgml/html/typeconv-union-case.html | 4 doc/src/sgml/html/typeconv.html | 4 doc/src/sgml/html/unaccent.html | 4 doc/src/sgml/html/unsupported-features-sql-standard.html | 4 doc/src/sgml/html/upgrading.html | 6 doc/src/sgml/html/user-manag.html | 4 doc/src/sgml/html/using-explain.html | 4 doc/src/sgml/html/uuid-ossp.html | 4 doc/src/sgml/html/vacuumlo.html | 4 doc/src/sgml/html/view-pg-available-extension-versions.html | 4 doc/src/sgml/html/view-pg-available-extensions.html | 4 doc/src/sgml/html/view-pg-backend-memory-contexts.html | 4 doc/src/sgml/html/view-pg-config.html | 4 doc/src/sgml/html/view-pg-cursors.html | 4 doc/src/sgml/html/view-pg-file-settings.html | 4 doc/src/sgml/html/view-pg-group.html | 4 doc/src/sgml/html/view-pg-hba-file-rules.html | 4 doc/src/sgml/html/view-pg-ident-file-mappings.html | 4 doc/src/sgml/html/view-pg-indexes.html | 4 doc/src/sgml/html/view-pg-locks.html | 4 doc/src/sgml/html/view-pg-matviews.html | 4 doc/src/sgml/html/view-pg-policies.html | 4 doc/src/sgml/html/view-pg-prepared-statements.html | 4 doc/src/sgml/html/view-pg-prepared-xacts.html | 4 doc/src/sgml/html/view-pg-publication-tables.html | 4 doc/src/sgml/html/view-pg-replication-origin-status.html | 4 doc/src/sgml/html/view-pg-replication-slots.html | 4 doc/src/sgml/html/view-pg-roles.html | 4 doc/src/sgml/html/view-pg-rules.html | 4 doc/src/sgml/html/view-pg-seclabels.html | 4 doc/src/sgml/html/view-pg-sequences.html | 4 doc/src/sgml/html/view-pg-settings.html | 4 doc/src/sgml/html/view-pg-shadow.html | 4 doc/src/sgml/html/view-pg-shmem-allocations.html | 4 doc/src/sgml/html/view-pg-stats-ext-exprs.html | 4 doc/src/sgml/html/view-pg-stats-ext.html | 4 doc/src/sgml/html/view-pg-stats.html | 4 doc/src/sgml/html/view-pg-tables.html | 4 doc/src/sgml/html/view-pg-timezone-abbrevs.html | 4 doc/src/sgml/html/view-pg-timezone-names.html | 4 doc/src/sgml/html/view-pg-user-mappings.html | 4 doc/src/sgml/html/view-pg-user.html | 4 doc/src/sgml/html/view-pg-views.html | 4 doc/src/sgml/html/views-overview.html | 4 doc/src/sgml/html/views.html | 4 doc/src/sgml/html/wal-async-commit.html | 4 doc/src/sgml/html/wal-configuration.html | 4 doc/src/sgml/html/wal-internals.html | 4 doc/src/sgml/html/wal-intro.html | 4 doc/src/sgml/html/wal-reliability.html | 4 doc/src/sgml/html/wal.html | 4 doc/src/sgml/html/warm-standby-failover.html | 4 doc/src/sgml/html/warm-standby.html | 4 doc/src/sgml/html/when-can-parallel-query-be-used.html | 4 doc/src/sgml/html/xaggr.html | 4 doc/src/sgml/html/xfunc-c.html | 4 doc/src/sgml/html/xfunc-internal.html | 4 doc/src/sgml/html/xfunc-optimization.html | 4 doc/src/sgml/html/xfunc-overload.html | 4 doc/src/sgml/html/xfunc-pl.html | 4 doc/src/sgml/html/xfunc-sql.html | 4 doc/src/sgml/html/xfunc-volatility.html | 4 doc/src/sgml/html/xfunc.html | 4 doc/src/sgml/html/xindex.html | 4 doc/src/sgml/html/xml-limits-conformance.html | 4 doc/src/sgml/html/xml2.html | 4 doc/src/sgml/html/xoper-optimization.html | 6 doc/src/sgml/html/xoper.html | 4 doc/src/sgml/html/xplang-install.html | 4 doc/src/sgml/html/xplang.html | 4 doc/src/sgml/html/xproc.html | 4 doc/src/sgml/html/xtypes.html | 4 doc/src/sgml/man1/clusterdb.1 | 6 doc/src/sgml/man1/createdb.1 | 6 doc/src/sgml/man1/createuser.1 | 6 doc/src/sgml/man1/dropdb.1 | 6 doc/src/sgml/man1/dropuser.1 | 6 doc/src/sgml/man1/ecpg.1 | 6 doc/src/sgml/man1/initdb.1 | 6 doc/src/sgml/man1/oid2name.1 | 6 doc/src/sgml/man1/pg_amcheck.1 | 6 doc/src/sgml/man1/pg_archivecleanup.1 | 6 doc/src/sgml/man1/pg_basebackup.1 | 6 doc/src/sgml/man1/pg_checksums.1 | 6 doc/src/sgml/man1/pg_config.1 | 6 doc/src/sgml/man1/pg_controldata.1 | 6 doc/src/sgml/man1/pg_ctl.1 | 6 doc/src/sgml/man1/pg_dump.1 | 6 doc/src/sgml/man1/pg_dumpall.1 | 6 doc/src/sgml/man1/pg_isready.1 | 6 doc/src/sgml/man1/pg_receivewal.1 | 6 doc/src/sgml/man1/pg_recvlogical.1 | 6 doc/src/sgml/man1/pg_resetwal.1 | 6 doc/src/sgml/man1/pg_restore.1 | 6 doc/src/sgml/man1/pg_rewind.1 | 6 doc/src/sgml/man1/pg_test_fsync.1 | 6 doc/src/sgml/man1/pg_test_timing.1 | 6 doc/src/sgml/man1/pg_upgrade.1 | 6 doc/src/sgml/man1/pg_verifybackup.1 | 6 doc/src/sgml/man1/pg_waldump.1 | 6 doc/src/sgml/man1/pgbench.1 | 6 doc/src/sgml/man1/postgres.1 | 6 doc/src/sgml/man1/postmaster.1 | 6 doc/src/sgml/man1/psql.1 | 10 doc/src/sgml/man1/reindexdb.1 | 6 doc/src/sgml/man1/vacuumdb.1 | 6 doc/src/sgml/man1/vacuumlo.1 | 6 doc/src/sgml/man3/SPI_commit.3 | 6 doc/src/sgml/man3/SPI_connect.3 | 6 doc/src/sgml/man3/SPI_copytuple.3 | 6 doc/src/sgml/man3/SPI_cursor_close.3 | 6 doc/src/sgml/man3/SPI_cursor_fetch.3 | 6 doc/src/sgml/man3/SPI_cursor_find.3 | 6 doc/src/sgml/man3/SPI_cursor_move.3 | 6 doc/src/sgml/man3/SPI_cursor_open.3 | 6 doc/src/sgml/man3/SPI_cursor_open_with_args.3 | 6 doc/src/sgml/man3/SPI_cursor_open_with_paramlist.3 | 6 doc/src/sgml/man3/SPI_cursor_parse_open.3 | 6 doc/src/sgml/man3/SPI_exec.3 | 6 doc/src/sgml/man3/SPI_execp.3 | 6 doc/src/sgml/man3/SPI_execute.3 | 6 doc/src/sgml/man3/SPI_execute_extended.3 | 6 doc/src/sgml/man3/SPI_execute_plan.3 | 6 doc/src/sgml/man3/SPI_execute_plan_extended.3 | 6 doc/src/sgml/man3/SPI_execute_plan_with_paramlist.3 | 6 doc/src/sgml/man3/SPI_execute_with_args.3 | 6 doc/src/sgml/man3/SPI_finish.3 | 6 doc/src/sgml/man3/SPI_fname.3 | 6 doc/src/sgml/man3/SPI_fnumber.3 | 6 doc/src/sgml/man3/SPI_freeplan.3 | 6 doc/src/sgml/man3/SPI_freetuple.3 | 6 doc/src/sgml/man3/SPI_freetuptable.3 | 6 doc/src/sgml/man3/SPI_getargcount.3 | 6 doc/src/sgml/man3/SPI_getargtypeid.3 | 6 doc/src/sgml/man3/SPI_getbinval.3 | 6 doc/src/sgml/man3/SPI_getnspname.3 | 6 doc/src/sgml/man3/SPI_getrelname.3 | 6 doc/src/sgml/man3/SPI_gettype.3 | 6 doc/src/sgml/man3/SPI_gettypeid.3 | 6 doc/src/sgml/man3/SPI_getvalue.3 | 6 doc/src/sgml/man3/SPI_is_cursor_plan.3 | 6 doc/src/sgml/man3/SPI_keepplan.3 | 6 doc/src/sgml/man3/SPI_modifytuple.3 | 6 doc/src/sgml/man3/SPI_palloc.3 | 6 doc/src/sgml/man3/SPI_pfree.3 | 6 doc/src/sgml/man3/SPI_prepare.3 | 6 doc/src/sgml/man3/SPI_prepare_cursor.3 | 6 doc/src/sgml/man3/SPI_prepare_extended.3 | 6 doc/src/sgml/man3/SPI_prepare_params.3 | 6 doc/src/sgml/man3/SPI_register_relation.3 | 6 doc/src/sgml/man3/SPI_register_trigger_data.3 | 6 doc/src/sgml/man3/SPI_repalloc.3 | 6 doc/src/sgml/man3/SPI_result_code_string.3 | 6 doc/src/sgml/man3/SPI_returntuple.3 | 6 doc/src/sgml/man3/SPI_rollback.3 | 6 doc/src/sgml/man3/SPI_saveplan.3 | 6 doc/src/sgml/man3/SPI_scroll_cursor_fetch.3 | 6 doc/src/sgml/man3/SPI_scroll_cursor_move.3 | 6 doc/src/sgml/man3/SPI_start_transaction.3 | 6 doc/src/sgml/man3/SPI_unregister_relation.3 | 6 doc/src/sgml/man3/dblink.3 | 6 doc/src/sgml/man3/dblink_build_sql_delete.3 | 6 doc/src/sgml/man3/dblink_build_sql_insert.3 | 6 doc/src/sgml/man3/dblink_build_sql_update.3 | 6 doc/src/sgml/man3/dblink_cancel_query.3 | 6 doc/src/sgml/man3/dblink_close.3 | 6 doc/src/sgml/man3/dblink_connect.3 | 6 doc/src/sgml/man3/dblink_connect_u.3 | 6 doc/src/sgml/man3/dblink_disconnect.3 | 6 doc/src/sgml/man3/dblink_error_message.3 | 6 doc/src/sgml/man3/dblink_exec.3 | 6 doc/src/sgml/man3/dblink_fetch.3 | 6 doc/src/sgml/man3/dblink_get_connections.3 | 6 doc/src/sgml/man3/dblink_get_notify.3 | 6 doc/src/sgml/man3/dblink_get_pkey.3 | 6 doc/src/sgml/man3/dblink_get_result.3 | 6 doc/src/sgml/man3/dblink_is_busy.3 | 6 doc/src/sgml/man3/dblink_open.3 | 6 doc/src/sgml/man3/dblink_send_query.3 | 6 doc/src/sgml/man7/ABORT.7 | 6 doc/src/sgml/man7/ALTER_AGGREGATE.7 | 6 doc/src/sgml/man7/ALTER_COLLATION.7 | 6 doc/src/sgml/man7/ALTER_CONVERSION.7 | 6 doc/src/sgml/man7/ALTER_DATABASE.7 | 6 doc/src/sgml/man7/ALTER_DEFAULT_PRIVILEGES.7 | 6 doc/src/sgml/man7/ALTER_DOMAIN.7 | 6 doc/src/sgml/man7/ALTER_EVENT_TRIGGER.7 | 6 doc/src/sgml/man7/ALTER_EXTENSION.7 | 6 doc/src/sgml/man7/ALTER_FOREIGN_DATA_WRAPPER.7 | 6 doc/src/sgml/man7/ALTER_FOREIGN_TABLE.7 | 6 doc/src/sgml/man7/ALTER_FUNCTION.7 | 6 doc/src/sgml/man7/ALTER_GROUP.7 | 6 doc/src/sgml/man7/ALTER_INDEX.7 | 6 doc/src/sgml/man7/ALTER_LANGUAGE.7 | 6 doc/src/sgml/man7/ALTER_LARGE_OBJECT.7 | 6 doc/src/sgml/man7/ALTER_MATERIALIZED_VIEW.7 | 6 doc/src/sgml/man7/ALTER_OPERATOR.7 | 6 doc/src/sgml/man7/ALTER_OPERATOR_CLASS.7 | 6 doc/src/sgml/man7/ALTER_OPERATOR_FAMILY.7 | 6 doc/src/sgml/man7/ALTER_POLICY.7 | 6 doc/src/sgml/man7/ALTER_PROCEDURE.7 | 6 doc/src/sgml/man7/ALTER_PUBLICATION.7 | 6 doc/src/sgml/man7/ALTER_ROLE.7 | 6 doc/src/sgml/man7/ALTER_ROUTINE.7 | 6 doc/src/sgml/man7/ALTER_RULE.7 | 6 doc/src/sgml/man7/ALTER_SCHEMA.7 | 6 doc/src/sgml/man7/ALTER_SEQUENCE.7 | 6 doc/src/sgml/man7/ALTER_SERVER.7 | 6 doc/src/sgml/man7/ALTER_STATISTICS.7 | 6 doc/src/sgml/man7/ALTER_SUBSCRIPTION.7 | 6 doc/src/sgml/man7/ALTER_SYSTEM.7 | 6 doc/src/sgml/man7/ALTER_TABLE.7 | 12 doc/src/sgml/man7/ALTER_TABLESPACE.7 | 6 doc/src/sgml/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7 | 6 doc/src/sgml/man7/ALTER_TEXT_SEARCH_DICTIONARY.7 | 6 doc/src/sgml/man7/ALTER_TEXT_SEARCH_PARSER.7 | 6 doc/src/sgml/man7/ALTER_TEXT_SEARCH_TEMPLATE.7 | 6 doc/src/sgml/man7/ALTER_TRIGGER.7 | 6 doc/src/sgml/man7/ALTER_TYPE.7 | 6 doc/src/sgml/man7/ALTER_USER.7 | 6 doc/src/sgml/man7/ALTER_USER_MAPPING.7 | 6 doc/src/sgml/man7/ALTER_VIEW.7 | 6 doc/src/sgml/man7/ANALYZE.7 | 6 doc/src/sgml/man7/BEGIN.7 | 6 doc/src/sgml/man7/CALL.7 | 6 doc/src/sgml/man7/CHECKPOINT.7 | 6 doc/src/sgml/man7/CLOSE.7 | 6 doc/src/sgml/man7/CLUSTER.7 | 6 doc/src/sgml/man7/COMMENT.7 | 6 doc/src/sgml/man7/COMMIT.7 | 6 doc/src/sgml/man7/COMMIT_PREPARED.7 | 6 doc/src/sgml/man7/COPY.7 | 6 doc/src/sgml/man7/CREATE_ACCESS_METHOD.7 | 6 doc/src/sgml/man7/CREATE_AGGREGATE.7 | 6 doc/src/sgml/man7/CREATE_CAST.7 | 6 doc/src/sgml/man7/CREATE_COLLATION.7 | 6 doc/src/sgml/man7/CREATE_CONVERSION.7 | 6 doc/src/sgml/man7/CREATE_DATABASE.7 | 6 doc/src/sgml/man7/CREATE_DOMAIN.7 | 6 doc/src/sgml/man7/CREATE_EVENT_TRIGGER.7 | 6 doc/src/sgml/man7/CREATE_EXTENSION.7 | 6 doc/src/sgml/man7/CREATE_FOREIGN_DATA_WRAPPER.7 | 6 doc/src/sgml/man7/CREATE_FOREIGN_TABLE.7 | 6 doc/src/sgml/man7/CREATE_FUNCTION.7 | 6 doc/src/sgml/man7/CREATE_GROUP.7 | 6 doc/src/sgml/man7/CREATE_INDEX.7 | 6 doc/src/sgml/man7/CREATE_LANGUAGE.7 | 6 doc/src/sgml/man7/CREATE_MATERIALIZED_VIEW.7 | 6 doc/src/sgml/man7/CREATE_OPERATOR.7 | 6 doc/src/sgml/man7/CREATE_OPERATOR_CLASS.7 | 6 doc/src/sgml/man7/CREATE_OPERATOR_FAMILY.7 | 6 doc/src/sgml/man7/CREATE_POLICY.7 | 6 doc/src/sgml/man7/CREATE_PROCEDURE.7 | 6 doc/src/sgml/man7/CREATE_PUBLICATION.7 | 6 doc/src/sgml/man7/CREATE_ROLE.7 | 6 doc/src/sgml/man7/CREATE_RULE.7 | 6 doc/src/sgml/man7/CREATE_SCHEMA.7 | 6 doc/src/sgml/man7/CREATE_SEQUENCE.7 | 6 doc/src/sgml/man7/CREATE_SERVER.7 | 6 doc/src/sgml/man7/CREATE_STATISTICS.7 | 6 doc/src/sgml/man7/CREATE_SUBSCRIPTION.7 | 6 doc/src/sgml/man7/CREATE_TABLE.7 | 6 doc/src/sgml/man7/CREATE_TABLESPACE.7 | 6 doc/src/sgml/man7/CREATE_TABLE_AS.7 | 6 doc/src/sgml/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7 | 6 doc/src/sgml/man7/CREATE_TEXT_SEARCH_DICTIONARY.7 | 6 doc/src/sgml/man7/CREATE_TEXT_SEARCH_PARSER.7 | 6 doc/src/sgml/man7/CREATE_TEXT_SEARCH_TEMPLATE.7 | 6 doc/src/sgml/man7/CREATE_TRANSFORM.7 | 6 doc/src/sgml/man7/CREATE_TRIGGER.7 | 6 doc/src/sgml/man7/CREATE_TYPE.7 | 6 doc/src/sgml/man7/CREATE_USER.7 | 6 doc/src/sgml/man7/CREATE_USER_MAPPING.7 | 6 doc/src/sgml/man7/CREATE_VIEW.7 | 6 doc/src/sgml/man7/DEALLOCATE.7 | 6 doc/src/sgml/man7/DECLARE.7 | 6 doc/src/sgml/man7/DELETE.7 | 6 doc/src/sgml/man7/DISCARD.7 | 6 doc/src/sgml/man7/DO.7 | 6 doc/src/sgml/man7/DROP_ACCESS_METHOD.7 | 6 doc/src/sgml/man7/DROP_AGGREGATE.7 | 6 doc/src/sgml/man7/DROP_CAST.7 | 6 doc/src/sgml/man7/DROP_COLLATION.7 | 6 doc/src/sgml/man7/DROP_CONVERSION.7 | 6 doc/src/sgml/man7/DROP_DATABASE.7 | 6 doc/src/sgml/man7/DROP_DOMAIN.7 | 6 doc/src/sgml/man7/DROP_EVENT_TRIGGER.7 | 6 doc/src/sgml/man7/DROP_EXTENSION.7 | 6 doc/src/sgml/man7/DROP_FOREIGN_DATA_WRAPPER.7 | 6 doc/src/sgml/man7/DROP_FOREIGN_TABLE.7 | 6 doc/src/sgml/man7/DROP_FUNCTION.7 | 6 doc/src/sgml/man7/DROP_GROUP.7 | 6 doc/src/sgml/man7/DROP_INDEX.7 | 6 doc/src/sgml/man7/DROP_LANGUAGE.7 | 6 doc/src/sgml/man7/DROP_MATERIALIZED_VIEW.7 | 6 doc/src/sgml/man7/DROP_OPERATOR.7 | 6 doc/src/sgml/man7/DROP_OPERATOR_CLASS.7 | 6 doc/src/sgml/man7/DROP_OPERATOR_FAMILY.7 | 6 doc/src/sgml/man7/DROP_OWNED.7 | 6 doc/src/sgml/man7/DROP_POLICY.7 | 6 doc/src/sgml/man7/DROP_PROCEDURE.7 | 6 doc/src/sgml/man7/DROP_PUBLICATION.7 | 6 doc/src/sgml/man7/DROP_ROLE.7 | 6 doc/src/sgml/man7/DROP_ROUTINE.7 | 6 doc/src/sgml/man7/DROP_RULE.7 | 6 doc/src/sgml/man7/DROP_SCHEMA.7 | 6 doc/src/sgml/man7/DROP_SEQUENCE.7 | 6 doc/src/sgml/man7/DROP_SERVER.7 | 6 doc/src/sgml/man7/DROP_STATISTICS.7 | 6 doc/src/sgml/man7/DROP_SUBSCRIPTION.7 | 6 doc/src/sgml/man7/DROP_TABLE.7 | 6 doc/src/sgml/man7/DROP_TABLESPACE.7 | 6 doc/src/sgml/man7/DROP_TEXT_SEARCH_CONFIGURATION.7 | 6 doc/src/sgml/man7/DROP_TEXT_SEARCH_DICTIONARY.7 | 6 doc/src/sgml/man7/DROP_TEXT_SEARCH_PARSER.7 | 6 doc/src/sgml/man7/DROP_TEXT_SEARCH_TEMPLATE.7 | 6 doc/src/sgml/man7/DROP_TRANSFORM.7 | 6 doc/src/sgml/man7/DROP_TRIGGER.7 | 6 doc/src/sgml/man7/DROP_TYPE.7 | 6 doc/src/sgml/man7/DROP_USER.7 | 6 doc/src/sgml/man7/DROP_USER_MAPPING.7 | 6 doc/src/sgml/man7/DROP_VIEW.7 | 6 doc/src/sgml/man7/END.7 | 6 doc/src/sgml/man7/EXECUTE.7 | 6 doc/src/sgml/man7/EXPLAIN.7 | 6 doc/src/sgml/man7/FETCH.7 | 6 doc/src/sgml/man7/GRANT.7 | 6 doc/src/sgml/man7/IMPORT_FOREIGN_SCHEMA.7 | 6 doc/src/sgml/man7/INSERT.7 | 28 doc/src/sgml/man7/LISTEN.7 | 6 doc/src/sgml/man7/LOAD.7 | 6 doc/src/sgml/man7/LOCK.7 | 6 doc/src/sgml/man7/MERGE.7 | 6 doc/src/sgml/man7/MOVE.7 | 6 doc/src/sgml/man7/NOTIFY.7 | 6 doc/src/sgml/man7/PREPARE.7 | 6 doc/src/sgml/man7/PREPARE_TRANSACTION.7 | 6 doc/src/sgml/man7/REASSIGN_OWNED.7 | 6 doc/src/sgml/man7/REFRESH_MATERIALIZED_VIEW.7 | 6 doc/src/sgml/man7/REINDEX.7 | 6 doc/src/sgml/man7/RELEASE_SAVEPOINT.7 | 6 doc/src/sgml/man7/RESET.7 | 6 doc/src/sgml/man7/REVOKE.7 | 6 doc/src/sgml/man7/ROLLBACK.7 | 6 doc/src/sgml/man7/ROLLBACK_PREPARED.7 | 6 doc/src/sgml/man7/ROLLBACK_TO_SAVEPOINT.7 | 6 doc/src/sgml/man7/SAVEPOINT.7 | 6 doc/src/sgml/man7/SECURITY_LABEL.7 | 6 doc/src/sgml/man7/SELECT.7 | 6 doc/src/sgml/man7/SELECT_INTO.7 | 6 doc/src/sgml/man7/SET.7 | 6 doc/src/sgml/man7/SET_CONSTRAINTS.7 | 6 doc/src/sgml/man7/SET_ROLE.7 | 6 doc/src/sgml/man7/SET_SESSION_AUTHORIZATION.7 | 6 doc/src/sgml/man7/SET_TRANSACTION.7 | 6 doc/src/sgml/man7/SHOW.7 | 6 doc/src/sgml/man7/START_TRANSACTION.7 | 6 doc/src/sgml/man7/TRUNCATE.7 | 6 doc/src/sgml/man7/UNLISTEN.7 | 6 doc/src/sgml/man7/UPDATE.7 | 6 doc/src/sgml/man7/VACUUM.7 | 6 doc/src/sgml/man7/VALUES.7 | 6 doc/src/sgml/ref/alter_table.sgml | 34 doc/src/sgml/ref/insert.sgml | 9 doc/src/sgml/release-15.sgml | 1388 ++++ doc/src/sgml/sourcerepo.sgml | 12 src/backend/access/brin/brin.c | 10 src/backend/access/gin/ginget.c | 4 src/backend/access/gin/ginscan.c | 43 src/backend/access/nbtree/nbtutils.c | 1 src/backend/access/transam/xlog.c | 14 src/backend/access/transam/xlogrecovery.c | 13 src/backend/access/transam/xlogstats.c | 2 src/backend/catalog/namespace.c | 3 src/backend/commands/copy.c | 37 src/backend/commands/dbcommands.c | 1 src/backend/commands/event_trigger.c | 197 src/backend/commands/statscmds.c | 16 src/backend/commands/subscriptioncmds.c | 8 src/backend/commands/tablecmds.c | 102 src/backend/executor/execGrouping.c | 6 src/backend/executor/execMain.c | 70 src/backend/executor/execPartition.c | 10 src/backend/executor/execScan.c | 24 src/backend/executor/nodeModifyTable.c | 15 src/backend/executor/nodeSubplan.c | 70 src/backend/executor/nodeTidrangescan.c | 10 src/backend/executor/nodeTidscan.c | 19 src/backend/jit/llvm/llvmjit_deform.c | 2 src/backend/jit/llvm/llvmjit_expr.c | 2 src/backend/jit/llvm/llvmjit_inline.cpp | 4 src/backend/optimizer/path/costsize.c | 18 src/backend/optimizer/util/inherit.c | 7 src/backend/optimizer/util/plancat.c | 5 src/backend/parser/analyze.c | 1 src/backend/parser/parse_agg.c | 28 src/backend/po/de.po | 1106 +-- src/backend/po/es.po | 3409 +++++----- src/backend/po/ja.po | 1410 ++-- src/backend/po/ko.po | 2 src/backend/po/ru.po | 1110 +-- src/backend/po/sv.po | 319 src/backend/port/sysv_sema.c | 46 src/backend/postmaster/autovacuum.c | 3 src/backend/postmaster/postmaster.c | 2 src/backend/replication/logical/worker.c | 7 src/backend/replication/pgoutput/pgoutput.c | 27 src/backend/replication/slot.c | 68 src/backend/replication/walsender.c | 63 src/backend/tcop/utility.c | 4 src/backend/utils/activity/pgstat.c | 10 src/backend/utils/activity/pgstat_shmem.c | 28 src/backend/utils/adt/dbsize.c | 3 src/backend/utils/adt/regexp.c | 97 src/backend/utils/cache/relfilenodemap.c | 8 src/backend/utils/error/elog.c | 16 src/backend/utils/hash/dynahash.c | 2 src/backend/utils/misc/guc.c | 13 src/backend/utils/misc/ps_status.c | 2 src/backend/utils/mmgr/aset.c | 6 src/backend/utils/mmgr/freepage.c | 8 src/bin/initdb/po/es.po | 2 src/bin/initdb/po/ru.po | 2 src/bin/pg_amcheck/po/es.po | 2 src/bin/pg_amcheck/po/ko.po | 64 src/bin/pg_archivecleanup/po/es.po | 2 src/bin/pg_archivecleanup/po/ru.po | 2 src/bin/pg_basebackup/po/es.po | 2 src/bin/pg_basebackup/po/ru.po | 6 src/bin/pg_checksums/po/es.po | 2 src/bin/pg_checksums/po/ru.po | 2 src/bin/pg_config/po/es.po | 2 src/bin/pg_controldata/po/es.po | 2 src/bin/pg_controldata/po/ru.po | 2 src/bin/pg_ctl/po/es.po | 2 src/bin/pg_ctl/po/ru.po | 2 src/bin/pg_dump/pg_backup_archiver.c | 41 src/bin/pg_dump/pg_backup_archiver.h | 10 src/bin/pg_dump/pg_dump.c | 9 src/bin/pg_dump/pg_dump_sort.c | 16 src/bin/pg_dump/po/de.po | 803 +- src/bin/pg_dump/po/es.po | 805 +- src/bin/pg_dump/po/fr.po | 805 +- src/bin/pg_dump/po/ja.po | 806 +- src/bin/pg_dump/po/ru.po | 719 +- src/bin/pg_dump/po/sv.po | 806 +- src/bin/pg_dump/t/002_pg_dump.pl | 37 src/bin/pg_resetwal/po/es.po | 2 src/bin/pg_resetwal/po/ru.po | 2 src/bin/pg_rewind/po/es.po | 60 src/bin/pg_rewind/po/ru.po | 6 src/bin/pg_test_fsync/po/es.po | 2 src/bin/pg_test_timing/po/es.po | 2 src/bin/pg_upgrade/po/es.po | 161 src/bin/pg_upgrade/po/fr.po | 38 src/bin/pg_upgrade/po/ja.po | 28 src/bin/pg_verifybackup/po/es.po | 36 src/bin/pg_verifybackup/po/ru.po | 2 src/bin/pg_waldump/po/es.po | 60 src/bin/pg_waldump/po/ru.po | 2 src/bin/pgbench/pgbench.c | 29 src/bin/pgbench/t/001_pgbench_with_server.pl | 10 src/bin/psql/help.c | 3 src/bin/psql/po/de.po | 657 + src/bin/psql/po/es.po | 655 + src/bin/psql/po/fr.po | 661 + src/bin/psql/po/ja.po | 659 + src/bin/psql/po/ru.po | 662 + src/bin/psql/po/sv.po | 650 + src/bin/scripts/po/es.po | 2 src/bin/scripts/po/ru.po | 2 src/include/access/hash_xlog.h | 17 src/include/access/tableam.h | 15 src/include/access/xlog.h | 1 src/include/access/xlogdefs.h | 3 src/include/access/xlogstats.h | 2 src/include/commands/defrem.h | 2 src/include/executor/executor.h | 3 src/include/miscadmin.h | 3 src/include/nodes/execnodes.h | 14 src/include/port/atomics/generic-gcc.h | 12 src/include/replication/slot.h | 2 src/include/utils/elog.h | 1 src/interfaces/ecpg/ecpglib/po/es.po | 6 src/interfaces/ecpg/preproc/po/es.po | 2 src/interfaces/ecpg/preproc/po/ru.po | 2 src/interfaces/libpq/fe-connect.c | 17 src/interfaces/libpq/fe-exec.c | 101 src/interfaces/libpq/fe-print.c | 61 src/interfaces/libpq/fe-protocol3.c | 67 src/interfaces/libpq/fe-secure-gssapi.c | 27 src/interfaces/libpq/fe-trace.c | 4 src/interfaces/libpq/libpq-int.h | 11 src/interfaces/libpq/po/es.po | 59 src/interfaces/libpq/po/ru.po | 12 src/nls-global.mk | 5 src/pl/plperl/po/es.po | 2 src/pl/plpgsql/src/po/es.po | 28 src/pl/plpython/plpy_elog.c | 29 src/pl/plpython/po/es.po | 4 src/pl/tcl/po/es.po | 2 src/pl/tcl/po/ru.po | 2 src/port/win32env.c | 7 src/port/win32security.c | 4 src/test/isolation/expected/eval-plan-qual.out | 94 src/test/isolation/expected/merge-match-recheck.out | 136 src/test/isolation/specs/eval-plan-qual.spec | 14 src/test/isolation/specs/merge-match-recheck.spec | 18 src/test/isolation/specs/stats.spec | 7 src/test/modules/brin/t/01_workitems.pl | 37 src/test/modules/test_misc/Makefile | 2 src/test/modules/test_misc/t/008_replslot_single_user.pl | 95 src/test/recovery/t/004_timeline_switch.pl | 27 src/test/recovery/t/043_vacuum_horizon_floor.pl | 6 src/test/regress/expected/alter_table.out | 13 src/test/regress/expected/create_table.out | 12 src/test/regress/expected/event_trigger.out | 191 src/test/regress/expected/foreign_key.out | 51 src/test/regress/expected/generated.out | 21 src/test/regress/expected/privileges.out | 5 src/test/regress/expected/publication.out | 51 src/test/regress/expected/stats_ext.out | 50 src/test/regress/expected/strings.out | 9 src/test/regress/expected/with.out | 34 src/test/regress/regress.c | 2 src/test/regress/sql/alter_table.sql | 15 src/test/regress/sql/create_table.sql | 8 src/test/regress/sql/event_trigger.sql | 71 src/test/regress/sql/foreign_key.sql | 48 src/test/regress/sql/generated.sql | 7 src/test/regress/sql/privileges.sql | 7 src/test/regress/sql/publication.sql | 57 src/test/regress/sql/stats_ext.sql | 38 src/test/regress/sql/strings.sql | 3 src/test/regress/sql/with.sql | 14 src/test/subscription/t/100_bugs.pl | 30 src/tools/ci/README | 11 1649 files changed, 16837 insertions(+), 11975 deletions(-) diff -Nru postgresql-15-15.14/.abi-compliance-history postgresql-15-15.15/.abi-compliance-history --- postgresql-15-15.14/.abi-compliance-history 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-15-15.15/.abi-compliance-history 2025-11-10 21:56:47.000000000 +0000 @@ -0,0 +1,30 @@ +# Reference point for ABI compliance checks +# +# This file lists commits on the current branch that break ABI compatibility in +# ways that have been deemed acceptable (e.g., removing an extern function with +# no third-party uses). The primary intent of this file is to control the ABI +# compliance checks on the buildfarm, but it also serves as a central location +# to document the justification for each. +# +# In general, entries should be added reactively after an abi-compliance-check +# buildfarm failure. It is important to verify the details of the breakage +# match expectations, as the first entry listed will become the updated ABI +# baseline point. +# +# Add new entries by adding the output of the following to the top of the file: +# +# $ git log --pretty=format:"%H%n#%n# %s%n# %cd%n#%n# " $ABIBREAKGITHASH -1 --date=iso +# +# Be sure to replace "" with details of your change and +# why it is deemed acceptable. + +fc0fb77c550fe8289d718c33c7aacf16023d9941 +# +# Fix re-distributing previously distributed invalidation messages during logical decoding. +# 2025-06-16 17:35:53 -0700 +# +# This is the original ABI baseline point for REL_15_STABLE. The first entry +# would ordinarily point to something just before the .0 release, but this file +# was first added in October 2025, and we're unlikely to act upon ABI breaks in +# released minor versions, so we've chosen to truncate the ABI history to start +# with the most recent ABI break documented in the git commit history. diff -Nru postgresql-15-15.14/.cirrus.star postgresql-15-15.15/.cirrus.star --- postgresql-15-15.14/.cirrus.star 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/.cirrus.star 2025-11-10 21:56:47.000000000 +0000 @@ -7,7 +7,7 @@ See also .cirrus.yml and src/tools/ci/README """ -load("cirrus", "env", "fs") +load("cirrus", "env", "fs", "re", "yaml") def main(): @@ -18,19 +18,36 @@ 1) the contents of .cirrus.yml - 2) if defined, the contents of the file referenced by the, repository + 2) computed environment variables + + 3) if defined, the contents of the file referenced by the, repository level, REPO_CI_CONFIG_GIT_URL variable (see https://cirrus-ci.org/guide/programming-tasks/#fs for the accepted format) - 3) .cirrus.tasks.yml + 4) .cirrus.tasks.yml """ output = "" # 1) is evaluated implicitly + # Add 2) + additional_env = compute_environment_vars() + env_fmt = """ +### +# Computed environment variables start here +### +{0} +### +# Computed environment variables end here +### +""" + output += env_fmt.format(yaml.dumps({'env': additional_env})) + + + # Add 3) repo_config_url = env.get("REPO_CI_CONFIG_GIT_URL") if repo_config_url != None: print("loading additional configuration from \"{}\"".format(repo_config_url)) @@ -38,12 +55,65 @@ else: output += "\n# REPO_CI_CONFIG_URL was not set\n" - # Add 3) + + # Add 4) output += config_from(".cirrus.tasks.yml") + return output +def compute_environment_vars(): + cenv = {} + + ### + # Some tasks are manually triggered by default because they might use too + # many resources for users of free Cirrus credits, but they can be + # triggered automatically by naming them in an environment variable e.g. + # REPO_CI_AUTOMATIC_TRIGGER_TASKS="task_name other_task" under "Repository + # Settings" on Cirrus CI's website. + + default_manual_trigger_tasks = [] + + repo_ci_automatic_trigger_tasks = env.get('REPO_CI_AUTOMATIC_TRIGGER_TASKS', '') + for task in default_manual_trigger_tasks: + name = 'CI_TRIGGER_TYPE_' + task.upper() + if repo_ci_automatic_trigger_tasks.find(task) != -1: + value = 'automatic' + else: + value = 'manual' + cenv[name] = value + ### + + ### + # Parse "ci-os-only:" tag in commit message and set + # CI_{$OS}_ENABLED variable for each OS + + operating_systems = [ + 'freebsd', + 'linux', + 'macos', + 'windows', + ] + commit_message = env.get('CIRRUS_CHANGE_MESSAGE') + match_re = r"(^|.*\n)ci-os-only: ([^\n]+)($|\n.*)" + + # re.match() returns an array with a tuple of (matched-string, match_1, ...) + m = re.match(match_re, commit_message) + if m and len(m) > 0: + os_only = m[0][2] + os_only_list = re.split(r'[, ]+', os_only) + else: + os_only_list = operating_systems + + for os in operating_systems: + os_enabled = os in os_only_list + cenv['CI_{0}_ENABLED'.format(os.upper())] = os_enabled + ### + + return cenv + + def config_from(config_src): """return contents of config file `config_src`, surrounded by markers indicating start / end of the the included file diff -Nru postgresql-15-15.14/.cirrus.tasks.yml postgresql-15-15.15/.cirrus.tasks.yml --- postgresql-15-15.14/.cirrus.tasks.yml 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/.cirrus.tasks.yml 2025-11-10 21:56:47.000000000 +0000 @@ -47,7 +47,7 @@ <<: *freebsd_task_template - only_if: $CIRRUS_CHANGE_MESSAGE !=~ '.*\nci-os-only:.*' || $CIRRUS_CHANGE_MESSAGE =~ '.*\nci-os-only:[^\n]*freebsd.*' + only_if: $CI_FREEBSD_ENABLED sysinfo_script: | id @@ -76,6 +76,7 @@ # freebsd already takes longer than other platforms except for windows. configure_script: | su postgres <<-EOF + set -e ./configure \ --enable-cassert --enable-debug --enable-tap-tests \ --enable-nls \ @@ -138,13 +139,13 @@ task: - name: Linux - Debian Bookworm + name: Linux - Debian Trixie env: CPUS: 4 BUILD_JOBS: 4 TEST_JOBS: 8 # experimentally derived to be a decent choice - IMAGE_FAMILY: pg-ci-bookworm + IMAGE_FAMILY: pg-ci-trixie CCACHE_DIR: /tmp/ccache_dir DEBUGINFOD_URLS: "https://debuginfod.debian.net" @@ -153,7 +154,7 @@ <<: *linux_task_template - only_if: $CIRRUS_CHANGE_MESSAGE !=~ '.*\nci-os-only:.*' || $CIRRUS_CHANGE_MESSAGE =~ '.*\nci-os-only:[^\n]*linux.*' + only_if: $CI_LINUX_ENABLED ccache_cache: folder: ${CCACHE_DIR} @@ -181,6 +182,7 @@ configure_script: | su postgres <<-EOF + set -e ./configure \ --enable-cassert --enable-debug --enable-tap-tests \ --enable-nls \ @@ -198,6 +200,7 @@ test_world_script: | su postgres <<-EOF + set -e ulimit -c unlimited # default is 0 make -s ${CHECK} ${CHECKFLAGS} -j${TEST_JOBS} EOF @@ -208,7 +211,7 @@ task: - name: macOS - Sonoma + name: macOS - Sequoia env: CPUS: 4 # always get that much for cirrusci macOS instances @@ -217,7 +220,7 @@ # work OK. See # https://postgr.es/m/20220927040208.l3shfcidovpzqxfh%40awork3.anarazel.de TEST_JOBS: 8 - IMAGE: ghcr.io/cirruslabs/macos-runner:sonoma + IMAGE: ghcr.io/cirruslabs/macos-runner:sequoia CIRRUS_WORKING_DIR: ${HOME}/pgsql/ CCACHE_DIR: ${HOME}/ccache @@ -239,7 +242,7 @@ <<: *macos_task_template - only_if: $CIRRUS_CHANGE_MESSAGE !=~ '.*\nci-os-only:.*' || $CIRRUS_CHANGE_MESSAGE =~ '.*\nci-os-only:[^\n]*(macos|darwin|osx).*' + only_if: $CI_MACOS_ENABLED sysinfo_script: | id @@ -328,7 +331,7 @@ task: - name: Windows - Server 2019, VS 2019 + name: Windows - Server 2022, VS 2019 env: # Half the allowed per-user CPU cores @@ -389,7 +392,7 @@ <<: *windows_task_template - only_if: $CIRRUS_CHANGE_MESSAGE !=~ '.*\nci-os-only:.*' || $CIRRUS_CHANGE_MESSAGE =~ '.*\nci-os-only:[^\n]*windows.*' + only_if: $CI_WINDOWS_ENABLED sysinfo_script: | chcp @@ -460,12 +463,12 @@ # To limit unnecessary work only run this once the normal linux test succeeds depends_on: - - Linux - Debian Bookworm + - Linux - Debian Trixie env: CPUS: 4 BUILD_JOBS: 4 - IMAGE_FAMILY: pg-ci-bookworm + IMAGE_FAMILY: pg-ci-trixie # Use larger ccache cache, as this task compiles with multiple compilers / # flag combinations @@ -476,7 +479,7 @@ # task that did not run, count as a success, so we need to recheck Linux' # condition here ... - only_if: $CIRRUS_CHANGE_MESSAGE !=~ '.*\nci-os-only:.*' || $CIRRUS_CHANGE_MESSAGE =~ '.*\nci-os-only:[^\n]*linux.*' + only_if: $CI_LINUX_ENABLED <<: *linux_task_template @@ -554,10 +557,10 @@ always: mingw_cross_warning_script: | time ./configure \ - --host=x86_64-w64-mingw32 \ + --host=x86_64-w64-mingw32ucrt \ --enable-cassert \ - CC="ccache x86_64-w64-mingw32-gcc" \ - CXX="ccache x86_64-w64-mingw32-g++" + CC="ccache x86_64-w64-mingw32ucrt-gcc" \ + CXX="ccache x86_64-w64-mingw32ucrt-g++" make -s -j${BUILD_JOBS} clean time make -s -j${BUILD_JOBS} world-bin diff -Nru postgresql-15-15.14/.cirrus.yml postgresql-15-15.15/.cirrus.yml --- postgresql-15-15.14/.cirrus.yml 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/.cirrus.yml 2025-11-10 21:56:47.000000000 +0000 @@ -10,12 +10,20 @@ # # 1) the contents of this file # -# 2) if defined, the contents of the file referenced by the, repository +# 2) computed environment variables +# +# Used to enable/disable tasks based on the execution environment. See +# .cirrus.star: compute_environment_vars() +# +# 3) if defined, the contents of the file referenced by the, repository # level, REPO_CI_CONFIG_GIT_URL variable (see # https://cirrus-ci.org/guide/programming-tasks/#fs for the accepted # format) # -# 3) .cirrus.tasks.yml +# This allows running tasks in a different execution environment than the +# default, e.g. to have sufficient resources for cfbot. +# +# 4) .cirrus.tasks.yml # # This composition is done by .cirrus.star diff -Nru postgresql-15-15.14/.git-blame-ignore-revs postgresql-15-15.15/.git-blame-ignore-revs --- postgresql-15-15.14/.git-blame-ignore-revs 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/.git-blame-ignore-revs 2025-11-10 21:56:47.000000000 +0000 @@ -14,6 +14,9 @@ # # $ git log --pretty=format:"%H # %cd%n# %s" $PGINDENTGITHASH -1 --date=iso +f9790ac5464da45eb44470ab831584356381597b # 2025-10-21 09:56:26 -0500 +# Re-pgindent brin.c. + 82d0ffae3219e4bc153a1306ce23013d168e04a2 # 2022-06-30 11:03:03 -0400 # pgindent run prior to branching v15. diff -Nru postgresql-15-15.14/.gitattributes postgresql-15-15.15/.gitattributes --- postgresql-15-15.14/.gitattributes 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/.gitattributes 2025-11-10 21:56:47.000000000 +0000 @@ -7,8 +7,8 @@ *.x[ms]l whitespace=space-before-tab,trailing-space,tab-in-indent # Avoid confusing ASCII underlines with leftover merge conflict markers -README conflict-marker-size=32 -README.* conflict-marker-size=32 +README conflict-marker-size=48 +README.* conflict-marker-size=48 # Certain data files that contain special whitespace, and other special cases *.data -whitespace diff -Nru postgresql-15-15.14/.gitrevision postgresql-15-15.15/.gitrevision --- postgresql-15-15.14/.gitrevision 2025-08-11 21:21:16.000000000 +0000 +++ postgresql-15-15.15/.gitrevision 2025-11-10 22:09:59.000000000 +0000 @@ -1 +1 @@ -0ab43b548237b3791261480d6a023f6b95b53942 +32f38816779420502d4a311835d5fe939e9548a0 diff -Nru postgresql-15-15.14/configure postgresql-15-15.15/configure --- postgresql-15-15.14/configure 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/configure 2025-11-10 21:56:47.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for PostgreSQL 15.14. +# Generated by GNU Autoconf 2.69 for PostgreSQL 15.15. # # Report bugs to . # @@ -582,8 +582,8 @@ # Identity of this package. PACKAGE_NAME='PostgreSQL' PACKAGE_TARNAME='postgresql' -PACKAGE_VERSION='15.14' -PACKAGE_STRING='PostgreSQL 15.14' +PACKAGE_VERSION='15.15' +PACKAGE_STRING='PostgreSQL 15.15' PACKAGE_BUGREPORT='pgsql-bugs@lists.postgresql.org' PACKAGE_URL='https://www.postgresql.org/' @@ -1452,7 +1452,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures PostgreSQL 15.14 to adapt to many kinds of systems. +\`configure' configures PostgreSQL 15.15 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1517,7 +1517,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of PostgreSQL 15.14:";; + short | recursive ) echo "Configuration of PostgreSQL 15.15:";; esac cat <<\_ACEOF @@ -1691,7 +1691,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -PostgreSQL configure 15.14 +PostgreSQL configure 15.15 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2444,7 +2444,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by PostgreSQL $as_me 15.14, which was +It was created by PostgreSQL $as_me 15.15, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -20932,7 +20932,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by PostgreSQL $as_me 15.14, which was +This file was extended by PostgreSQL $as_me 15.15, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -21003,7 +21003,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -PostgreSQL config.status 15.14 +PostgreSQL config.status 15.15 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -Nru postgresql-15-15.14/configure.ac postgresql-15-15.15/configure.ac --- postgresql-15-15.14/configure.ac 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/configure.ac 2025-11-10 21:56:47.000000000 +0000 @@ -17,7 +17,7 @@ dnl m4_pattern_forbid(^PGAC_)dnl to catch undefined macros -AC_INIT([PostgreSQL], [15.14], [pgsql-bugs@lists.postgresql.org], [], [https://www.postgresql.org/]) +AC_INIT([PostgreSQL], [15.15], [pgsql-bugs@lists.postgresql.org], [], [https://www.postgresql.org/]) m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.69], [], [m4_fatal([Autoconf version 2.69 is required. Untested combinations of 'autoconf' and PostgreSQL versions are not diff -Nru postgresql-15-15.14/contrib/pg_buffercache/pg_buffercache_pages.c postgresql-15-15.15/contrib/pg_buffercache/pg_buffercache_pages.c --- postgresql-15-15.14/contrib/pg_buffercache/pg_buffercache_pages.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/contrib/pg_buffercache/pg_buffercache_pages.c 2025-11-10 21:56:47.000000000 +0000 @@ -11,6 +11,7 @@ #include "access/htup_details.h" #include "catalog/pg_type.h" #include "funcapi.h" +#include "miscadmin.h" #include "storage/buf_internals.h" #include "storage/bufmgr.h" @@ -148,6 +149,8 @@ BufferDesc *bufHdr; uint32 buf_state; + CHECK_FOR_INTERRUPTS(); + bufHdr = GetBufferDescriptor(i); /* Lock each buffer header before inspecting. */ buf_state = LockBufHdr(bufHdr); diff -Nru postgresql-15-15.14/contrib/pg_prewarm/pg_prewarm.c postgresql-15-15.15/contrib/pg_prewarm/pg_prewarm.c --- postgresql-15-15.14/contrib/pg_prewarm/pg_prewarm.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/contrib/pg_prewarm/pg_prewarm.c 2025-11-10 21:56:47.000000000 +0000 @@ -16,9 +16,11 @@ #include #include "access/relation.h" +#include "catalog/index.h" #include "fmgr.h" #include "miscadmin.h" #include "storage/bufmgr.h" +#include "storage/lmgr.h" #include "storage/smgr.h" #include "utils/acl.h" #include "utils/builtins.h" @@ -67,6 +69,8 @@ char *ttype; PrewarmType ptype; AclResult aclresult; + char relkind; + Oid privOid; /* Basic sanity checking. */ if (PG_ARGISNULL(0)) @@ -102,9 +106,43 @@ forkString = text_to_cstring(forkName); forkNumber = forkname_to_number(forkString); - /* Open relation and check privileges. */ + /* + * Open relation and check privileges. If the relation is an index, we + * must check the privileges on its parent table instead. + */ + relkind = get_rel_relkind(relOid); + if (relkind == RELKIND_INDEX || + relkind == RELKIND_PARTITIONED_INDEX) + { + privOid = IndexGetRelation(relOid, true); + + /* Lock table before index to avoid deadlock. */ + if (OidIsValid(privOid)) + LockRelationOid(privOid, AccessShareLock); + } + else + privOid = relOid; + rel = relation_open(relOid, AccessShareLock); - aclresult = pg_class_aclcheck(relOid, GetUserId(), ACL_SELECT); + + /* + * It's possible that the relation with OID "privOid" was dropped and the + * OID was reused before we locked it. If that happens, we could be left + * with the wrong parent table OID, in which case we must ERROR. It's + * possible that such a race would change the outcome of + * get_rel_relkind(), too, but the worst case scenario there is that we'll + * check privileges on the index instead of its parent table, which isn't + * too terrible. + */ + if (!OidIsValid(privOid) || + (privOid != relOid && + privOid != IndexGetRelation(relOid, true))) + ereport(ERROR, + (errcode(ERRCODE_UNDEFINED_TABLE), + errmsg("could not find parent table of index \"%s\"", + RelationGetRelationName(rel)))); + + aclresult = pg_class_aclcheck(privOid, GetUserId(), ACL_SELECT); if (aclresult != ACLCHECK_OK) aclcheck_error(aclresult, get_relkind_objtype(rel->rd_rel->relkind), get_rel_name(relOid)); @@ -197,8 +235,11 @@ } } - /* Close relation, release lock. */ + /* Close relation, release locks. */ relation_close(rel, AccessShareLock); + if (privOid != relOid) + UnlockRelationOid(privOid, AccessShareLock); + PG_RETURN_INT64(blocks_done); } diff -Nru postgresql-15-15.14/contrib/pg_trgm/expected/pg_trgm.out postgresql-15-15.15/contrib/pg_trgm/expected/pg_trgm.out --- postgresql-15-15.14/contrib/pg_trgm/expected/pg_trgm.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/contrib/pg_trgm/expected/pg_trgm.out 2025-11-10 21:56:47.000000000 +0000 @@ -4693,6 +4693,23 @@ 19 (1 row) +explain (costs off) +select count(*) from test_trgm where t %> '' and t %> '%qwerty%'; + QUERY PLAN +------------------------------------------------------------------------- + Aggregate + -> Bitmap Heap Scan on test_trgm + Recheck Cond: ((t %> ''::text) AND (t %> '%qwerty%'::text)) + -> Bitmap Index Scan on trgm_idx + Index Cond: ((t %> ''::text) AND (t %> '%qwerty%'::text)) +(5 rows) + +select count(*) from test_trgm where t %> '' and t %> '%qwerty%'; + count +------- + 0 +(1 row) + -- ensure that pending-list items are handled correctly, too create temp table t_test_trgm(t text COLLATE "C"); create index t_trgm_idx on t_test_trgm using gin (t gin_trgm_ops); @@ -4731,6 +4748,23 @@ 1 (1 row) +explain (costs off) +select count(*) from t_test_trgm where t %> '' and t %> '%qwerty%'; + QUERY PLAN +------------------------------------------------------------------------- + Aggregate + -> Bitmap Heap Scan on t_test_trgm + Recheck Cond: ((t %> ''::text) AND (t %> '%qwerty%'::text)) + -> Bitmap Index Scan on t_trgm_idx + Index Cond: ((t %> ''::text) AND (t %> '%qwerty%'::text)) +(5 rows) + +select count(*) from t_test_trgm where t %> '' and t %> '%qwerty%'; + count +------- + 0 +(1 row) + -- run the same queries with sequential scan to check the results set enable_bitmapscan=off; set enable_seqscan=on; @@ -4746,6 +4780,12 @@ 19 (1 row) +select count(*) from test_trgm where t %> '' and t %> '%qwerty%'; + count +------- + 0 +(1 row) + select count(*) from t_test_trgm where t like '%99%' and t like '%qwerty%'; count ------- @@ -4758,6 +4798,12 @@ 1 (1 row) +select count(*) from t_test_trgm where t %> '' and t %> '%qwerty%'; + count +------- + 0 +(1 row) + reset enable_bitmapscan; create table test2(t text COLLATE "C"); insert into test2 values ('abcdef'); diff -Nru postgresql-15-15.14/contrib/pg_trgm/sql/pg_trgm.sql postgresql-15-15.15/contrib/pg_trgm/sql/pg_trgm.sql --- postgresql-15-15.14/contrib/pg_trgm/sql/pg_trgm.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/contrib/pg_trgm/sql/pg_trgm.sql 2025-11-10 21:56:47.000000000 +0000 @@ -80,6 +80,9 @@ explain (costs off) select count(*) from test_trgm where t like '%99%' and t like '%qw%'; select count(*) from test_trgm where t like '%99%' and t like '%qw%'; +explain (costs off) +select count(*) from test_trgm where t %> '' and t %> '%qwerty%'; +select count(*) from test_trgm where t %> '' and t %> '%qwerty%'; -- ensure that pending-list items are handled correctly, too create temp table t_test_trgm(t text COLLATE "C"); create index t_trgm_idx on t_test_trgm using gin (t gin_trgm_ops); @@ -90,14 +93,19 @@ explain (costs off) select count(*) from t_test_trgm where t like '%99%' and t like '%qw%'; select count(*) from t_test_trgm where t like '%99%' and t like '%qw%'; +explain (costs off) +select count(*) from t_test_trgm where t %> '' and t %> '%qwerty%'; +select count(*) from t_test_trgm where t %> '' and t %> '%qwerty%'; -- run the same queries with sequential scan to check the results set enable_bitmapscan=off; set enable_seqscan=on; select count(*) from test_trgm where t like '%99%' and t like '%qwerty%'; select count(*) from test_trgm where t like '%99%' and t like '%qw%'; +select count(*) from test_trgm where t %> '' and t %> '%qwerty%'; select count(*) from t_test_trgm where t like '%99%' and t like '%qwerty%'; select count(*) from t_test_trgm where t like '%99%' and t like '%qw%'; +select count(*) from t_test_trgm where t %> '' and t %> '%qwerty%'; reset enable_bitmapscan; create table test2(t text COLLATE "C"); diff -Nru postgresql-15-15.14/contrib/pgstattuple/pgstattuple.c postgresql-15-15.15/contrib/pgstattuple/pgstattuple.c --- postgresql-15-15.14/contrib/pgstattuple/pgstattuple.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/contrib/pgstattuple/pgstattuple.c 2025-11-10 21:56:47.000000000 +0000 @@ -422,7 +422,7 @@ /* fully empty page */ stat->free_space += BLCKSZ; } - else + else if (PageGetSpecialSize(page) == MAXALIGN(sizeof(BTPageOpaqueData))) { BTPageOpaque opaque; @@ -456,10 +456,16 @@ Buffer buf; Page page; - buf = _hash_getbuf_with_strategy(rel, blkno, HASH_READ, 0, bstrategy); + buf = ReadBufferExtended(rel, MAIN_FORKNUM, blkno, RBM_NORMAL, bstrategy); + LockBuffer(buf, HASH_READ); page = BufferGetPage(buf); - if (PageGetSpecialSize(page) == MAXALIGN(sizeof(HashPageOpaqueData))) + if (PageIsNew(page)) + { + /* fully empty page */ + stat->free_space += BLCKSZ; + } + else if (PageGetSpecialSize(page) == MAXALIGN(sizeof(HashPageOpaqueData))) { HashPageOpaque opaque; @@ -500,17 +506,23 @@ buf = ReadBufferExtended(rel, MAIN_FORKNUM, blkno, RBM_NORMAL, bstrategy); LockBuffer(buf, GIST_SHARE); - gistcheckpage(rel, buf); page = BufferGetPage(buf); - - if (GistPageIsLeaf(page)) + if (PageIsNew(page)) { - pgstat_index_page(stat, page, FirstOffsetNumber, - PageGetMaxOffsetNumber(page)); + /* fully empty page */ + stat->free_space += BLCKSZ; } - else + else if (PageGetSpecialSize(page) == MAXALIGN(sizeof(GISTPageOpaqueData))) { - /* root or node */ + if (GistPageIsLeaf(page)) + { + pgstat_index_page(stat, page, FirstOffsetNumber, + PageGetMaxOffsetNumber(page)); + } + else + { + /* root or node */ + } } UnlockReleaseBuffer(buf); diff -Nru postgresql-15-15.14/contrib/postgres_fdw/.gitignore postgresql-15-15.15/contrib/postgres_fdw/.gitignore --- postgresql-15-15.14/contrib/postgres_fdw/.gitignore 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/contrib/postgres_fdw/.gitignore 2025-11-10 21:56:47.000000000 +0000 @@ -1,4 +1,6 @@ # Generated subdirectories /log/ /results/ +/output_iso/ /tmp_check/ +/tmp_check_iso/ diff -Nru postgresql-15-15.14/contrib/postgres_fdw/Makefile postgresql-15-15.15/contrib/postgres_fdw/Makefile --- postgresql-15-15.14/contrib/postgres_fdw/Makefile 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/contrib/postgres_fdw/Makefile 2025-11-10 21:56:47.000000000 +0000 @@ -17,6 +17,8 @@ DATA = postgres_fdw--1.0.sql postgres_fdw--1.0--1.1.sql REGRESS = postgres_fdw +ISOLATION = eval_plan_qual +ISOLATION_OPTS = --load-extension=postgres_fdw ifdef USE_PGXS PG_CONFIG = pg_config diff -Nru postgresql-15-15.14/contrib/postgres_fdw/expected/eval_plan_qual.out postgresql-15-15.15/contrib/postgres_fdw/expected/eval_plan_qual.out --- postgresql-15-15.14/contrib/postgres_fdw/expected/eval_plan_qual.out 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-15-15.15/contrib/postgres_fdw/expected/eval_plan_qual.out 2025-11-10 21:56:47.000000000 +0000 @@ -0,0 +1,131 @@ +Parsed test spec with 2 sessions + +starting permutation: s0_update_l s1_tuplock_l_0 s0_commit s1_commit +step s0_update_l: UPDATE l SET i = i + 1; +step s1_tuplock_l_0: + EXPLAIN (VERBOSE, COSTS OFF) + SELECT l.* FROM l, ft WHERE l.i = ft.i AND l.i = 123 FOR UPDATE OF l; + SELECT l.* FROM l, ft WHERE l.i = ft.i AND l.i = 123 FOR UPDATE OF l; + +step s0_commit: COMMIT; +step s1_tuplock_l_0: <... completed> +QUERY PLAN +--------------------------------------------------------------------- +LockRows + Output: l.i, l.v, l.ctid, ft.* + -> Nested Loop + Output: l.i, l.v, l.ctid, ft.* + -> Seq Scan on public.l + Output: l.i, l.v, l.ctid + Filter: (l.i = 123) + -> Foreign Scan on public.ft + Output: ft.*, ft.i + Remote SQL: SELECT i, v FROM public.t WHERE ((i = 123)) +(10 rows) + +i|v +-+- +(0 rows) + +step s1_commit: COMMIT; + +starting permutation: s0_update_l s1_tuplock_l_1 s0_commit s1_commit +step s0_update_l: UPDATE l SET i = i + 1; +step s1_tuplock_l_1: + EXPLAIN (VERBOSE, COSTS OFF) + SELECT l.* FROM l, ft WHERE l.i = ft.i AND l.v = 'foo' FOR UPDATE OF l; + SELECT l.* FROM l, ft WHERE l.i = ft.i AND l.v = 'foo' FOR UPDATE OF l; + +step s0_commit: COMMIT; +step s1_tuplock_l_1: <... completed> +QUERY PLAN +----------------------------------------------------------------------------- +LockRows + Output: l.i, l.v, l.ctid, ft.* + -> Nested Loop + Output: l.i, l.v, l.ctid, ft.* + -> Seq Scan on public.l + Output: l.i, l.v, l.ctid + Filter: (l.v = 'foo'::text) + -> Foreign Scan on public.ft + Output: ft.*, ft.i + Remote SQL: SELECT i, v FROM public.t WHERE (($1::integer = i)) +(10 rows) + +i|v +-+- +(0 rows) + +step s1_commit: COMMIT; + +starting permutation: s0_update_a s1_tuplock_a_0 s0_commit s1_commit +step s0_update_a: UPDATE a SET i = i + 1; +step s1_tuplock_a_0: + EXPLAIN (VERBOSE, COSTS OFF) + SELECT a.i FROM a, fb, fc WHERE a.i = fb.i AND fb.i = fc.i FOR UPDATE OF a; + SELECT a.i FROM a, fb, fc WHERE a.i = fb.i AND fb.i = fc.i FOR UPDATE OF a; + +step s0_commit: COMMIT; +step s1_tuplock_a_0: <... completed> +QUERY PLAN +------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +LockRows + Output: a.i, a.ctid, fb.*, fc.* + -> Nested Loop + Output: a.i, a.ctid, fb.*, fc.* + Join Filter: (fb.i = a.i) + -> Foreign Scan + Output: fb.*, fb.i, fc.*, fc.i + Relations: (public.fb) INNER JOIN (public.fc) + Remote SQL: SELECT CASE WHEN (r2.*)::text IS NOT NULL THEN ROW(r2.i) END, r2.i, CASE WHEN (r3.*)::text IS NOT NULL THEN ROW(r3.i) END, r3.i FROM (public.b r2 INNER JOIN public.c r3 ON (((r2.i = r3.i)))) + -> Nested Loop + Output: fb.*, fb.i, fc.*, fc.i + Join Filter: (fb.i = fc.i) + -> Foreign Scan on public.fb + Output: fb.*, fb.i + Remote SQL: SELECT i FROM public.b ORDER BY i ASC NULLS LAST + -> Foreign Scan on public.fc + Output: fc.*, fc.i + Remote SQL: SELECT i FROM public.c + -> Seq Scan on public.a + Output: a.i, a.ctid +(20 rows) + +i +- +(0 rows) + +step s1_commit: COMMIT; + +starting permutation: s0_update_a s1_tuplock_a_1 s0_commit s1_commit +step s0_update_a: UPDATE a SET i = i + 1; +step s1_tuplock_a_1: + EXPLAIN (VERBOSE, COSTS OFF) + SELECT a.i, + (SELECT 1 FROM fb, fc WHERE a.i = fb.i AND fb.i = fc.i) + FROM a FOR UPDATE; + SELECT a.i, + (SELECT 1 FROM fb, fc WHERE a.i = fb.i AND fb.i = fc.i) + FROM a FOR UPDATE; + +step s0_commit: COMMIT; +step s1_tuplock_a_1: <... completed> +QUERY PLAN +---------------------------------------------------------------------------------------------------------------------------------------- +LockRows + Output: a.i, ((SubPlan 1)), a.ctid + -> Seq Scan on public.a + Output: a.i, (SubPlan 1), a.ctid + SubPlan 1 + -> Foreign Scan + Output: 1 + Relations: (public.fb) INNER JOIN (public.fc) + Remote SQL: SELECT NULL FROM (public.b r1 INNER JOIN public.c r2 ON (((r2.i = $1::integer)) AND ((r1.i = $1::integer)))) +(9 rows) + +i|?column? +-+-------- +2| +(1 row) + +step s1_commit: COMMIT; diff -Nru postgresql-15-15.14/contrib/postgres_fdw/specs/eval_plan_qual.spec postgresql-15-15.15/contrib/postgres_fdw/specs/eval_plan_qual.spec --- postgresql-15-15.14/contrib/postgres_fdw/specs/eval_plan_qual.spec 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-15-15.15/contrib/postgres_fdw/specs/eval_plan_qual.spec 2025-11-10 21:56:47.000000000 +0000 @@ -0,0 +1,102 @@ +# Tests for the EvalPlanQual mechanism involving foreign tables + +setup +{ + DO $d$ + BEGIN + EXECUTE $$CREATE SERVER loopback FOREIGN DATA WRAPPER postgres_fdw + OPTIONS (dbname '$$||current_database()||$$', + port '$$||current_setting('port')||$$', + use_remote_estimate 'true' + )$$; + END; + $d$; + CREATE USER MAPPING FOR PUBLIC SERVER loopback; + + CREATE TABLE l (i int, v text); + CREATE TABLE t (i int, v text); + CREATE FOREIGN TABLE ft (i int, v text) SERVER loopback OPTIONS (table_name 't'); + + INSERT INTO l VALUES (123, 'foo'), (456, 'bar'), (789, 'baz'); + INSERT INTO t SELECT i, to_char(i, 'FM0000') FROM generate_series(1, 1000) i; + CREATE INDEX t_idx ON t (i); + ANALYZE l, t; + + CREATE TABLE a (i int); + CREATE TABLE b (i int); + CREATE TABLE c (i int); + CREATE FOREIGN TABLE fb (i int) SERVER loopback OPTIONS (table_name 'b'); + CREATE FOREIGN TABLE fc (i int) SERVER loopback OPTIONS (table_name 'c'); + + INSERT INTO a VALUES (1); + INSERT INTO b VALUES (1); + INSERT INTO c VALUES (1); + ANALYZE a, b, c; +} + +teardown +{ + DROP TABLE l; + DROP TABLE t; + DROP TABLE a; + DROP TABLE b; + DROP TABLE c; + DROP SERVER loopback CASCADE; +} + +session s0 +setup { BEGIN ISOLATION LEVEL READ COMMITTED; } +step s0_update_l { UPDATE l SET i = i + 1; } +step s0_update_a { UPDATE a SET i = i + 1; } +step s0_commit { COMMIT; } + +session s1 +setup { BEGIN ISOLATION LEVEL READ COMMITTED; } + +# Test for EPQ with a foreign scan pushing down a qual +step s1_tuplock_l_0 { + EXPLAIN (VERBOSE, COSTS OFF) + SELECT l.* FROM l, ft WHERE l.i = ft.i AND l.i = 123 FOR UPDATE OF l; + SELECT l.* FROM l, ft WHERE l.i = ft.i AND l.i = 123 FOR UPDATE OF l; +} + +# Same test, except that the qual is parameterized +step s1_tuplock_l_1 { + EXPLAIN (VERBOSE, COSTS OFF) + SELECT l.* FROM l, ft WHERE l.i = ft.i AND l.v = 'foo' FOR UPDATE OF l; + SELECT l.* FROM l, ft WHERE l.i = ft.i AND l.v = 'foo' FOR UPDATE OF l; +} + +# Test for EPQ with a foreign scan pushing down a join +step s1_tuplock_a_0 { + EXPLAIN (VERBOSE, COSTS OFF) + SELECT a.i FROM a, fb, fc WHERE a.i = fb.i AND fb.i = fc.i FOR UPDATE OF a; + SELECT a.i FROM a, fb, fc WHERE a.i = fb.i AND fb.i = fc.i FOR UPDATE OF a; +} + +# Same test, except that the join is contained in a SubLink sub-select, not +# in the main query +step s1_tuplock_a_1 { + EXPLAIN (VERBOSE, COSTS OFF) + SELECT a.i, + (SELECT 1 FROM fb, fc WHERE a.i = fb.i AND fb.i = fc.i) + FROM a FOR UPDATE; + SELECT a.i, + (SELECT 1 FROM fb, fc WHERE a.i = fb.i AND fb.i = fc.i) + FROM a FOR UPDATE; +} + +step s1_commit { COMMIT; } + +# This test checks the case of rechecking a pushed-down qual. +permutation s0_update_l s1_tuplock_l_0 s0_commit s1_commit + +# This test checks the same case, except that the qual is parameterized. +permutation s0_update_l s1_tuplock_l_1 s0_commit s1_commit + +# This test checks the case of rechecking a pushed-down join. +permutation s0_update_a s1_tuplock_a_0 s0_commit s1_commit + +# This test exercises EvalPlanQual with a SubLink sub-select (which should +# be unaffected by any EPQ recheck behavior in the outer query). +permutation s0_update_a s1_tuplock_a_1 s0_commit s1_commit diff -Nru postgresql-15-15.14/debian/changelog postgresql-15-15.15/debian/changelog --- postgresql-15-15.14/debian/changelog 2025-08-13 18:13:29.000000000 +0000 +++ postgresql-15-15.15/debian/changelog 2025-12-25 18:08:36.000000000 +0000 @@ -1,3 +1,29 @@ +postgresql-15 (15.15-0+deb12u1) bookworm; urgency=medium + + * New upstream version 15.15. + + + Check for CREATE privileges on the schema in CREATE STATISTICS + (Jelte Fennema-Nio) + + This omission allowed table owners to create statistics in any schema, + potentially leading to unexpected naming conflicts. + + The PostgreSQL Project thanks Jelte Fennema-Nio for reporting this + problem. (CVE-2025-12817) + + + Avoid integer overflow in allocation-size calculations within libpq + (Jacob Champion) + + Several places in libpq were not sufficiently careful about computing + the required size of a memory allocation. Sufficiently large inputs + could cause integer overflow, resulting in an undersized buffer, which + would then lead to writing past the end of the buffer. + + The PostgreSQL Project thanks Aleksey Solovev of Positive Technologies + for reporting this problem. (CVE-2025-12818) + + -- Christoph Berg Thu, 25 Dec 2025 19:08:36 +0100 + postgresql-15 (15.14-0+deb12u1) bookworm; urgency=medium * New upstream version 15.14. diff -Nru postgresql-15-15.14/doc/src/sgml/config.sgml postgresql-15-15.15/doc/src/sgml/config.sgml --- postgresql-15-15.14/doc/src/sgml/config.sgml 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/config.sgml 2025-11-10 21:56:47.000000000 +0000 @@ -1667,7 +1667,8 @@ Controls whether huge pages are requested for the main shared memory area. Valid values are try (the default), - on, and off. With + on, and off. + This parameter can only be set at server start. With huge_pages set to try, the server will try to request huge pages, but fall back to the default if that fails. With on, failure to request huge pages @@ -2021,6 +2022,7 @@ platform, is generally discouraged because it typically requires non-default kernel settings to allow for large allocations (see ). + This parameter can only be set at server start. @@ -2048,6 +2050,7 @@ however, it may be useful for debugging, when the pg_dynshmem directory is stored on a RAM disk, or when other shared memory facilities are not available. + This parameter can only be set at server start. @@ -3169,8 +3172,9 @@ This parameter enables compression of WAL using the specified compression method. When enabled, the PostgreSQL - server compresses full page images written to WAL when - is on or during a base backup. + server compresses full page images written to WAL (e.g. when + is on, during a base backup, + etc.). A compressed page image will be decompressed during WAL replay. The supported methods are pglz, lz4 (if PostgreSQL @@ -3730,6 +3734,7 @@ blocks to prefetch. If this value is specified without units, it is taken as bytes. The default is 512kB. + This parameter can only be set at server start. @@ -4333,9 +4338,9 @@ - Record commit time of transactions. This parameter - can only be set in postgresql.conf file or on the server - command line. The default value is off. + Record commit time of transactions. + This parameter can only be set at server start. + The default value is off. @@ -5423,24 +5428,24 @@ - Random access to mechanical disk storage is normally much more expensive - than four times sequential access. However, a lower default is used - (4.0) because the majority of random accesses to disk, such as indexed - reads, are assumed to be in cache. The default value can be thought of - as modeling random access as 40 times slower than sequential, while - expecting 90% of random reads to be cached. + Random access to durable storage is normally much more expensive + than four times sequential access. However, a lower default is + used (4.0) because the majority of random accesses to storage, + such as indexed reads, are assumed to be in cache. Also, the + latency of network-attached storage tends to reduce the relative + overhead of random access. - If you believe a 90% cache rate is an incorrect assumption - for your workload, you can increase random_page_cost to better - reflect the true cost of random storage reads. Correspondingly, - if your data is likely to be completely in cache, such as when - the database is smaller than the total server memory, decreasing - random_page_cost can be appropriate. Storage that has a low random - read cost relative to sequential, e.g., solid-state drives, might - also be better modeled with a lower value for random_page_cost, - e.g., 1.1. + If you believe caching is less frequent than the default + value reflects, and network latency is minimal, you can increase + random_page_cost to better reflect the true cost of random storage + reads. Storage that has a higher random read cost relative to + sequential, like magnetic disks, might also be better modeled with + a higher value for random_page_cost. Correspondingly, if your data + is likely to be completely in cache, such as when the database + is smaller than the total server memory, or network latency is + high, decreasing random_page_cost might be appropriate. @@ -6522,8 +6527,7 @@ determines the program name used to identify PostgreSQL messages in the log. The default is PostgreSQL. - This parameter can only be set in the postgresql.conf - file or on the server command line. + This parameter can only be set at server start. diff -Nru postgresql-15-15.14/doc/src/sgml/func.sgml postgresql-15-15.15/doc/src/sgml/func.sgml --- postgresql-15-15.14/doc/src/sgml/func.sgml 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/func.sgml 2025-11-10 21:56:47.000000000 +0000 @@ -27116,7 +27116,8 @@ pg_relation_filepath. For a relation in the database's default tablespace, the tablespace can be specified as zero. Returns NULL if no relation in the current database - is associated with the given values. + is associated with the given values, or if dealing with a temporary + relation. diff -Nru postgresql-15-15.14/doc/src/sgml/html/acronyms.html postgresql-15-15.15/doc/src/sgml/html/acronyms.html --- postgresql-15-15.14/doc/src/sgml/html/acronyms.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/acronyms.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix L. Acronyms

Appendix L. Acronyms

+Appendix L. Acronyms

Appendix L. Acronyms

This is a list of acronyms commonly used in the PostgreSQL documentation and in discussions about PostgreSQL. @@ -137,7 +137,7 @@ Pluggable Authentication Modules

PGSQL

- PostgreSQL + PostgreSQL

PGXS

PostgreSQL Extension System

PID

@@ -216,4 +216,4 @@ Extensible Markup Language

-

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/admin.html postgresql-15-15.15/doc/src/sgml/html/admin.html --- postgresql-15-15.14/doc/src/sgml/html/admin.html 2025-08-11 21:21:57.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/admin.html 2025-11-10 22:10:40.000000000 +0000 @@ -1,5 +1,5 @@ -Part III. Server Administration

Part III. Server Administration

+Part III. Server Administration

Part III. Server Administration

This part covers topics that are of interest to a PostgreSQL database administrator. This includes installation of the software, set up and configuration of the @@ -23,4 +23,4 @@ the PostgreSQL database system. Readers are encouraged to look at Part I and Part II for additional information.

Table of Contents

16. Installation from Binaries
17. Installation from Source Code
17.1. Short Version
17.2. Requirements
17.3. Getting the Source
17.4. Installation Procedure
17.5. Post-Installation Setup
17.6. Supported Platforms
17.7. Platform-Specific Notes
18. Installation from Source Code on Windows
18.1. Building with Visual C++ or the - Microsoft Windows SDK
19. Server Setup and Operation
19.1. The PostgreSQL User Account
19.2. Creating a Database Cluster
19.3. Starting the Database Server
19.4. Managing Kernel Resources
19.5. Shutting Down the Server
19.6. Upgrading a PostgreSQL Cluster
19.7. Preventing Server Spoofing
19.8. Encryption Options
19.9. Secure TCP/IP Connections with SSL
19.10. Secure TCP/IP Connections with GSSAPI Encryption
19.11. Secure TCP/IP Connections with SSH Tunnels
19.12. Registering Event Log on Windows
20. Server Configuration
20.1. Setting Parameters
20.2. File Locations
20.3. Connections and Authentication
20.4. Resource Consumption
20.5. Write Ahead Log
20.6. Replication
20.7. Query Planning
20.8. Error Reporting and Logging
20.9. Run-time Statistics
20.10. Automatic Vacuuming
20.11. Client Connection Defaults
20.12. Lock Management
20.13. Version and Platform Compatibility
20.14. Error Handling
20.15. Preset Options
20.16. Customized Options
20.17. Developer Options
20.18. Short Options
21. Client Authentication
21.1. The pg_hba.conf File
21.2. User Name Maps
21.3. Authentication Methods
21.4. Trust Authentication
21.5. Password Authentication
21.6. GSSAPI Authentication
21.7. SSPI Authentication
21.8. Ident Authentication
21.9. Peer Authentication
21.10. LDAP Authentication
21.11. RADIUS Authentication
21.12. Certificate Authentication
21.13. PAM Authentication
21.14. BSD Authentication
21.15. Authentication Problems
22. Database Roles
22.1. Database Roles
22.2. Role Attributes
22.3. Role Membership
22.4. Dropping Roles
22.5. Predefined Roles
22.6. Function Security
23. Managing Databases
23.1. Overview
23.2. Creating a Database
23.3. Template Databases
23.4. Database Configuration
23.5. Destroying a Database
23.6. Tablespaces
24. Localization
24.1. Locale Support
24.2. Collation Support
24.3. Character Set Support
25. Routine Database Maintenance Tasks
25.1. Routine Vacuuming
25.2. Routine Reindexing
25.3. Log File Maintenance
26. Backup and Restore
26.1. SQL Dump
26.2. File System Level Backup
26.3. Continuous Archiving and Point-in-Time Recovery (PITR)
27. High Availability, Load Balancing, and Replication
27.1. Comparison of Different Solutions
27.2. Log-Shipping Standby Servers
27.3. Failover
27.4. Hot Standby
28. Monitoring Database Activity
28.1. Standard Unix Tools
28.2. The Cumulative Statistics System
28.3. Viewing Locks
28.4. Progress Reporting
28.5. Dynamic Tracing
29. Monitoring Disk Usage
29.1. Determining Disk Usage
29.2. Disk Full Failure
30. Reliability and the Write-Ahead Log
30.1. Reliability
30.2. Data Checksums
30.3. Write-Ahead Logging (WAL)
30.4. Asynchronous Commit
30.5. WAL Configuration
30.6. WAL Internals
31. Logical Replication
31.1. Publication
31.2. Subscription
31.3. Row Filters
31.4. Column Lists
31.5. Conflicts
31.6. Restrictions
31.7. Architecture
31.8. Monitoring
31.9. Security
31.10. Configuration Settings
31.11. Quick Setup
32. Just-in-Time Compilation (JIT)
32.1. What Is JIT compilation?
32.2. When to JIT?
32.3. Configuration
32.4. Extensibility
33. Regression Tests
33.1. Running the Tests
33.2. Test Evaluation
33.3. Variant Comparison Files
33.4. TAP Tests
33.5. Test Coverage Examination
\ No newline at end of file + Microsoft Windows SDK
19. Server Setup and Operation
19.1. The PostgreSQL User Account
19.2. Creating a Database Cluster
19.3. Starting the Database Server
19.4. Managing Kernel Resources
19.5. Shutting Down the Server
19.6. Upgrading a PostgreSQL Cluster
19.7. Preventing Server Spoofing
19.8. Encryption Options
19.9. Secure TCP/IP Connections with SSL
19.10. Secure TCP/IP Connections with GSSAPI Encryption
19.11. Secure TCP/IP Connections with SSH Tunnels
19.12. Registering Event Log on Windows
20. Server Configuration
20.1. Setting Parameters
20.2. File Locations
20.3. Connections and Authentication
20.4. Resource Consumption
20.5. Write Ahead Log
20.6. Replication
20.7. Query Planning
20.8. Error Reporting and Logging
20.9. Run-time Statistics
20.10. Automatic Vacuuming
20.11. Client Connection Defaults
20.12. Lock Management
20.13. Version and Platform Compatibility
20.14. Error Handling
20.15. Preset Options
20.16. Customized Options
20.17. Developer Options
20.18. Short Options
21. Client Authentication
21.1. The pg_hba.conf File
21.2. User Name Maps
21.3. Authentication Methods
21.4. Trust Authentication
21.5. Password Authentication
21.6. GSSAPI Authentication
21.7. SSPI Authentication
21.8. Ident Authentication
21.9. Peer Authentication
21.10. LDAP Authentication
21.11. RADIUS Authentication
21.12. Certificate Authentication
21.13. PAM Authentication
21.14. BSD Authentication
21.15. Authentication Problems
22. Database Roles
22.1. Database Roles
22.2. Role Attributes
22.3. Role Membership
22.4. Dropping Roles
22.5. Predefined Roles
22.6. Function Security
23. Managing Databases
23.1. Overview
23.2. Creating a Database
23.3. Template Databases
23.4. Database Configuration
23.5. Destroying a Database
23.6. Tablespaces
24. Localization
24.1. Locale Support
24.2. Collation Support
24.3. Character Set Support
25. Routine Database Maintenance Tasks
25.1. Routine Vacuuming
25.2. Routine Reindexing
25.3. Log File Maintenance
26. Backup and Restore
26.1. SQL Dump
26.2. File System Level Backup
26.3. Continuous Archiving and Point-in-Time Recovery (PITR)
27. High Availability, Load Balancing, and Replication
27.1. Comparison of Different Solutions
27.2. Log-Shipping Standby Servers
27.3. Failover
27.4. Hot Standby
28. Monitoring Database Activity
28.1. Standard Unix Tools
28.2. The Cumulative Statistics System
28.3. Viewing Locks
28.4. Progress Reporting
28.5. Dynamic Tracing
29. Monitoring Disk Usage
29.1. Determining Disk Usage
29.2. Disk Full Failure
30. Reliability and the Write-Ahead Log
30.1. Reliability
30.2. Data Checksums
30.3. Write-Ahead Logging (WAL)
30.4. Asynchronous Commit
30.5. WAL Configuration
30.6. WAL Internals
31. Logical Replication
31.1. Publication
31.2. Subscription
31.3. Row Filters
31.4. Column Lists
31.5. Conflicts
31.6. Restrictions
31.7. Architecture
31.8. Monitoring
31.9. Security
31.10. Configuration Settings
31.11. Quick Setup
32. Just-in-Time Compilation (JIT)
32.1. What Is JIT compilation?
32.2. When to JIT?
32.3. Configuration
32.4. Extensibility
33. Regression Tests
33.1. Running the Tests
33.2. Test Evaluation
33.3. Variant Comparison Files
33.4. TAP Tests
33.5. Test Coverage Examination
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/adminpack.html postgresql-15-15.15/doc/src/sgml/html/adminpack.html --- postgresql-15-15.14/doc/src/sgml/html/adminpack.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/adminpack.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -F.1. adminpack

F.1. adminpack

+F.1. adminpack

F.1. adminpack

adminpack provides a number of support functions which pgAdmin and other administration and management tools can use to provide additional functionality, such as remote management @@ -86,4 +86,4 @@ directory. The log_filename parameter must have its default setting (postgresql-%Y-%m-%d_%H%M%S.log) to use this function. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/amcheck.html postgresql-15-15.15/doc/src/sgml/html/amcheck.html --- postgresql-15-15.14/doc/src/sgml/html/amcheck.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/amcheck.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -F.2. amcheck

F.2. amcheck

+F.2. amcheck

F.2. amcheck

The amcheck module provides functions that allow you to verify the logical consistency of the structure of relations.

@@ -374,4 +374,4 @@ an invariant violation should be sought. pageinspect may play a useful role in diagnosing corruption that amcheck detects. A REINDEX may not be effective in repairing corruption. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-clusterdb.html postgresql-15-15.15/doc/src/sgml/html/app-clusterdb.html --- postgresql-15-15.14/doc/src/sgml/html/app-clusterdb.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-clusterdb.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -clusterdb

clusterdb

clusterdb — cluster a PostgreSQL database

Synopsis

clusterdb [connection-option...] [ --verbose | -v ] +clusterdb

clusterdb

clusterdb — cluster a PostgreSQL database

Synopsis

clusterdb [connection-option...] [ --verbose | -v ] [ --table | -t table @@ -118,4 +118,4 @@ xyzzy:

 $ clusterdb --table=foo xyzzy
-

See Also

CLUSTER
\ No newline at end of file +

See Also

CLUSTER
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-createdb.html postgresql-15-15.15/doc/src/sgml/html/app-createdb.html --- postgresql-15-15.14/doc/src/sgml/html/app-createdb.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-createdb.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -createdb

createdb

createdb — create a new PostgreSQL database

Synopsis

createdb [connection-option...] [option...] [dbname +createdb

createdb

createdb — create a new PostgreSQL database

Synopsis

createdb [connection-option...] [option...] [dbname [description]]

Description

createdb creates a new PostgreSQL database. @@ -146,4 +146,4 @@

 $ createdb -p 5000 -h eden -T template0 -e demo
 CREATE DATABASE demo TEMPLATE template0;
-
\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-createuser.html postgresql-15-15.15/doc/src/sgml/html/app-createuser.html --- postgresql-15-15.14/doc/src/sgml/html/app-createuser.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-createuser.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -createuser

createuser

createuser — define a new PostgreSQL user account

Synopsis

createuser [connection-option...] [option...] [username]

Description

+createuser

createuser

createuser — define a new PostgreSQL user account

Synopsis

createuser [connection-option...] [option...] [username]

Description

createuser creates a new PostgreSQL user (or more precisely, a role). Only superusers and users with CREATEROLE privilege can create @@ -187,4 +187,4 @@ In the above example, the new password isn't actually echoed when typed, but we show what was typed for clarity. As you see, the password is encrypted before it is sent to the client. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-dropdb.html postgresql-15-15.15/doc/src/sgml/html/app-dropdb.html --- postgresql-15-15.14/doc/src/sgml/html/app-dropdb.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-dropdb.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -dropdb

dropdb

dropdb — remove a PostgreSQL database

Synopsis

dropdb [connection-option...] [option...] dbname

Description

+dropdb

dropdb

dropdb — remove a PostgreSQL database

Synopsis

dropdb [connection-option...] [option...] dbname

Description

dropdb destroys an existing PostgreSQL database. The user who executes this command must be a database @@ -108,4 +108,4 @@ Database "demo" will be permanently deleted. Are you sure? (y/n) y DROP DATABASE demo; -

\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-dropuser.html postgresql-15-15.15/doc/src/sgml/html/app-dropuser.html --- postgresql-15-15.14/doc/src/sgml/html/app-dropuser.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-dropuser.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -dropuser

dropuser

dropuser — remove a PostgreSQL user account

Synopsis

dropuser [connection-option...] [option...] [username]

Description

+dropuser

dropuser

dropuser — remove a PostgreSQL user account

Synopsis

dropuser [connection-option...] [option...] [username]

Description

dropuser removes an existing PostgreSQL user. Only superusers and users with the CREATEROLE privilege can @@ -100,4 +100,4 @@ Role "joe" will be permanently removed. Are you sure? (y/n) y DROP ROLE joe; -

\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-ecpg.html postgresql-15-15.15/doc/src/sgml/html/app-ecpg.html --- postgresql-15-15.14/doc/src/sgml/html/app-ecpg.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-ecpg.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -ecpg

ecpg

ecpg — embedded SQL C preprocessor

Synopsis

ecpg [option...] file...

Description

+ecpg

ecpg

ecpg — embedded SQL C preprocessor

Synopsis

ecpg [option...] file...

Description

ecpg is the embedded SQL preprocessor for C programs. It converts C programs with embedded SQL statements to normal C code by replacing the SQL invocations with special @@ -105,4 +105,4 @@ ecpg prog1.pgc cc -I/usr/local/pgsql/include -c prog1.c cc -o prog1 prog1.o -L/usr/local/pgsql/lib -lecpg -

\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-initdb.html postgresql-15-15.15/doc/src/sgml/html/app-initdb.html --- postgresql-15-15.14/doc/src/sgml/html/app-initdb.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-initdb.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -initdb

initdb

initdb — create a new PostgreSQL database cluster

Synopsis

initdb [option...] [ --pgdata | -D ] directory

Description

+initdb

initdb

initdb — create a new PostgreSQL database cluster

Synopsis

initdb [option...] [ --pgdata | -D ] directory

Description

initdb creates a new PostgreSQL database cluster. A database cluster is a collection of databases that are managed by a single @@ -244,4 +244,4 @@

Notes

initdb can also be invoked via pg_ctl initdb. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pg-ctl.html postgresql-15-15.15/doc/src/sgml/html/app-pg-ctl.html --- postgresql-15-15.14/doc/src/sgml/html/app-pg-ctl.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pg-ctl.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_ctl

pg_ctl

pg_ctl — initialize, start, stop, or control a PostgreSQL server

Synopsis

pg_ctl init[db] [-D datadir] [-s] [-o initdb-options]

pg_ctl start [-D datadir] [-l filename] [-W] [-t seconds] [-s] [-o options] [-p path] [-c]

pg_ctl stop [-D datadir] [-m +pg_ctl

pg_ctl

pg_ctl — initialize, start, stop, or control a PostgreSQL server

Synopsis

pg_ctl init[db] [-D datadir] [-s] [-o initdb-options]

pg_ctl start [-D datadir] [-l filename] [-W] [-t seconds] [-s] [-o options] [-p path] [-c]

pg_ctl stop [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-W] [-t seconds] [-s]

pg_ctl restart [-D datadir] [-m s[mart] | f[ast] | i[mmediate] @@ -280,4 +280,4 @@ /usr/local/pgsql/bin/postgres "-D" "/usr/local/pgsql/data" "-p" "5433" "-B" "128"

The second line is the command that would be invoked in restart mode. -

See Also

initdb, postgres
\ No newline at end of file +

See Also

initdb, postgres
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pg-dumpall.html postgresql-15-15.15/doc/src/sgml/html/app-pg-dumpall.html --- postgresql-15-15.14/doc/src/sgml/html/app-pg-dumpall.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pg-dumpall.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_dumpall

pg_dumpall

pg_dumpall — extract a PostgreSQL database cluster into a script file

Synopsis

pg_dumpall [connection-option...] [option...]

Description

+pg_dumpall

pg_dumpall

pg_dumpall — extract a PostgreSQL database cluster into a script file

Synopsis

pg_dumpall [connection-option...] [option...]

Description

pg_dumpall is a utility for writing out (dumping) all PostgreSQL databases of a cluster into one script file. The script file contains @@ -388,4 +388,4 @@

See Also

Check pg_dump for details on possible error conditions. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pg-isready.html postgresql-15-15.15/doc/src/sgml/html/app-pg-isready.html --- postgresql-15-15.14/doc/src/sgml/html/app-pg-isready.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pg-isready.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_isready

pg_isready

pg_isready — check the connection status of a PostgreSQL server

Synopsis

pg_isready [connection-option...] [option...]

Description

+pg_isready

pg_isready

pg_isready — check the connection status of a PostgreSQL server

Synopsis

pg_isready [connection-option...] [option...]

Description

pg_isready is a utility for checking the connection status of a PostgreSQL database server. The exit status specifies the result of the connection check. @@ -76,4 +76,4 @@ $ echo $? 2

-

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgamcheck.html postgresql-15-15.15/doc/src/sgml/html/app-pgamcheck.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgamcheck.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgamcheck.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_amcheck

pg_amcheck

pg_amcheck — checks for corruption in one or more +pg_amcheck

pg_amcheck

pg_amcheck — checks for corruption in one or more PostgreSQL databases

Synopsis

pg_amcheck [option...] [dbname]

Description

pg_amcheck supports running amcheck's corruption checking functions against one or @@ -292,4 +292,4 @@

Notes

pg_amcheck is designed to work with PostgreSQL 14.0 and later. -

See Also

amcheck
\ No newline at end of file +

See Also

amcheck
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgbasebackup.html postgresql-15-15.15/doc/src/sgml/html/app-pgbasebackup.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgbasebackup.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgbasebackup.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_basebackup

pg_basebackup

pg_basebackup — take a base backup of a PostgreSQL cluster

Synopsis

pg_basebackup [option...]

Description

+pg_basebackup

pg_basebackup

pg_basebackup — take a base backup of a PostgreSQL cluster

Synopsis

pg_basebackup [option...]

Description

pg_basebackup is used to take a base backup of a running PostgreSQL database cluster. The backup is taken without affecting other clients of the database, and can be used @@ -548,4 +548,4 @@ directory backup:

 $ pg_basebackup -D backup -Ft --compress=gzip:9
-
\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgchecksums.html postgresql-15-15.15/doc/src/sgml/html/app-pgchecksums.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgchecksums.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgchecksums.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_checksums

pg_checksums

pg_checksums — enable, disable or check data checksums in a PostgreSQL database cluster

Synopsis

pg_checksums [option...] [[ -D | --pgdata ]datadir]

Description

+pg_checksums

pg_checksums

pg_checksums — enable, disable or check data checksums in a PostgreSQL database cluster

Synopsis

pg_checksums [option...] [[ -D | --pgdata ]datadir]

Description

pg_checksums checks, enables or disables data checksums in a PostgreSQL cluster. The server must be shut down cleanly before running @@ -72,4 +72,4 @@ enabling or disabling checksums, the cluster's data checksum configuration remains unchanged, and pg_checksums can be re-run to perform the same operation. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgconfig.html postgresql-15-15.15/doc/src/sgml/html/app-pgconfig.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgconfig.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgconfig.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_config

pg_config

pg_config — retrieve information about the installed version of PostgreSQL

Synopsis

pg_config [option...]

Description

+pg_config

pg_config

pg_config — retrieve information about the installed version of PostgreSQL

Synopsis

pg_config [option...]

Description

The pg_config utility prints configuration parameters of the currently installed version of PostgreSQL. It is intended, for example, to be used by software packages that want to interface @@ -107,4 +107,4 @@ shell quotation marks so arguments with spaces are represented correctly. Therefore, using eval is required for proper results. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgcontroldata.html postgresql-15-15.15/doc/src/sgml/html/app-pgcontroldata.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgcontroldata.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgcontroldata.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_controldata

pg_controldata

pg_controldata — display control information of a PostgreSQL database cluster

Synopsis

pg_controldata [option] [[ -D | --pgdata ]datadir]

Description

+pg_controldata

pg_controldata

pg_controldata — display control information of a PostgreSQL database cluster

Synopsis

pg_controldata [option] [[ -D | --pgdata ]datadir]

Description

pg_controldata prints information initialized during initdb, such as the catalog version. It also shows information about write-ahead logging and checkpoint @@ -20,4 +20,4 @@ Specifies whether to use color in diagnostic messages. Possible values are always, auto and never. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgdump.html postgresql-15-15.15/doc/src/sgml/html/app-pgdump.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgdump.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgdump.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_dump

pg_dump

pg_dump — +pg_dump

pg_dump

pg_dump — extract a PostgreSQL database into a script file or other archive file

Synopsis

pg_dump [connection-option...] [option...] [dbname]

Description

pg_dump is a utility for backing up a @@ -854,4 +854,4 @@

 $ pg_dump -t "\"MixedCaseName\"" mydb > mytab.sql
-
\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgreceivewal.html postgresql-15-15.15/doc/src/sgml/html/app-pgreceivewal.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgreceivewal.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgreceivewal.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_receivewal

pg_receivewal

pg_receivewal — stream write-ahead logs from a PostgreSQL server

Synopsis

pg_receivewal [option...]

Description

+pg_receivewal

pg_receivewal

pg_receivewal — stream write-ahead logs from a PostgreSQL server

Synopsis

pg_receivewal [option...]

Description

pg_receivewal is used to stream the write-ahead log from a running PostgreSQL cluster. The write-ahead log is streamed using the streaming replication protocol, and is written @@ -246,4 +246,4 @@ /usr/local/pgsql/archive:

 $ pg_receivewal -h mydbserver -D /usr/local/pgsql/archive
-
\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgreceivexlog.html postgresql-15-15.15/doc/src/sgml/html/app-pgreceivexlog.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgreceivexlog.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgreceivexlog.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,10 +1,10 @@ -O.5. pg_receivexlog renamed to pg_receivewal

O.5. pg_receivexlog renamed to pg_receivewal

+O.5. pg_receivexlog renamed to pg_receivewal

O.5. pg_receivexlog renamed to pg_receivewal

PostgreSQL 9.6 and below provided a command named pg_receivexlog to fetch write-ahead-log (WAL) files. This command was renamed to pg_receivewal, see pg_receivewal for documentation of pg_receivewal and see - the release notes for PostgreSQL 10 for details + the release notes for PostgreSQL 10 for details on this change. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgrecvlogical.html postgresql-15-15.15/doc/src/sgml/html/app-pgrecvlogical.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgrecvlogical.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgrecvlogical.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_recvlogical

pg_recvlogical

pg_recvlogical — control PostgreSQL logical decoding streams

Synopsis

pg_recvlogical [option...]

Description

+pg_recvlogical

pg_recvlogical

pg_recvlogical — control PostgreSQL logical decoding streams

Synopsis

pg_recvlogical [option...]

Description

pg_recvlogical controls logical decoding replication slots and streams data from such replication slots.

@@ -182,4 +182,4 @@ cluster.

Examples

See Section 49.1 for an example. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgresetwal.html postgresql-15-15.15/doc/src/sgml/html/app-pgresetwal.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgresetwal.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgresetwal.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_resetwal

pg_resetwal

pg_resetwal — reset the write-ahead log and other control information of a PostgreSQL database cluster

Synopsis

pg_resetwal [ -f | --force ] [ -n | --dry-run ] [option...] [ -D | --pgdata ]datadir

Description

+pg_resetwal

pg_resetwal

pg_resetwal — reset the write-ahead log and other control information of a PostgreSQL database cluster

Synopsis

pg_resetwal [ -f | --force ] [ -n | --dry-run ] [option...] [ -D | --pgdata ]datadir

Description

pg_resetwal clears the write-ahead log (WAL) and optionally resets some other control information stored in the pg_control file. This function is sometimes needed @@ -166,4 +166,4 @@

pg_resetwal works only with servers of the same major version. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgresetxlog.html postgresql-15-15.15/doc/src/sgml/html/app-pgresetxlog.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgresetxlog.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgresetxlog.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,10 +1,10 @@ -O.4. pg_resetxlog renamed to pg_resetwal

O.4. pg_resetxlog renamed to pg_resetwal

+O.4. pg_resetxlog renamed to pg_resetwal

O.4. pg_resetxlog renamed to pg_resetwal

PostgreSQL 9.6 and below provided a command named pg_resetxlog to reset the write-ahead-log (WAL) files. This command was renamed to pg_resetwal, see pg_resetwal for documentation of pg_resetwal and see - the release notes for PostgreSQL 10 for details + the release notes for PostgreSQL 10 for details on this change. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgrestore.html postgresql-15-15.15/doc/src/sgml/html/app-pgrestore.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgrestore.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgrestore.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_restore

pg_restore

pg_restore — +pg_restore

pg_restore

pg_restore — restore a PostgreSQL database from an archive file created by pg_dump

Synopsis

pg_restore [connection-option...] [option...] [filename]

Description

@@ -523,4 +523,4 @@ items 10 and 6, in that order:

 $ pg_restore -L db.list db.dump
-
\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgrewind.html postgresql-15-15.15/doc/src/sgml/html/app-pgrewind.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgrewind.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgrewind.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_rewind

pg_rewind

pg_rewind — synchronize a PostgreSQL data directory with another data directory that was forked from it

Synopsis

pg_rewind [option...] { -D | --target-pgdata } directory { --source-pgdata=directory | --source-server=connstr }

Description

+pg_rewind

pg_rewind

pg_rewind — synchronize a PostgreSQL data directory with another data directory that was forked from it

Synopsis

pg_rewind [option...] { -D | --target-pgdata } directory { --source-pgdata=directory | --source-server=connstr }

Description

pg_rewind is a tool for synchronizing a PostgreSQL cluster with another copy of the same cluster, after the clusters' timelines have diverged. A typical scenario is to bring an old primary server back online @@ -214,4 +214,4 @@ When starting the target, PostgreSQL replays all the required WAL, resulting in a data directory in a consistent state. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-pgverifybackup.html postgresql-15-15.15/doc/src/sgml/html/app-pgverifybackup.html --- postgresql-15-15.14/doc/src/sgml/html/app-pgverifybackup.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-pgverifybackup.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pg_verifybackup

pg_verifybackup

pg_verifybackup — verify the integrity of a base backup of a +pg_verifybackup

pg_verifybackup

pg_verifybackup — verify the integrity of a base backup of a PostgreSQL cluster

Synopsis

pg_verifybackup [option...]

Description

pg_verifybackup is used to check the integrity of a database cluster backup taken using @@ -141,4 +141,4 @@ $ pg_basebackup -h mydbserver -D /usr/local/pgsql/data $ edit /usr/local/pgsql/data/note.to.self $ pg_verifybackup --ignore=note.to.self --skip-checksums /usr/local/pgsql/data -

\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-postgres.html postgresql-15-15.15/doc/src/sgml/html/app-postgres.html --- postgresql-15-15.14/doc/src/sgml/html/app-postgres.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-postgres.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -postgres

postgres

postgres — PostgreSQL database server

Synopsis

postgres [option...]

Description

+postgres

postgres

postgres — PostgreSQL database server

Synopsis

postgres [option...]

Description

postgres is the PostgreSQL database server. In order for a client application to access a database it connects (over a @@ -429,4 +429,4 @@

See Also

initdb, pg_ctl -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-postmaster.html postgresql-15-15.15/doc/src/sgml/html/app-postmaster.html --- postgresql-15-15.14/doc/src/sgml/html/app-postmaster.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-postmaster.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,6 +1,6 @@ -postmaster

postmaster

postmaster — PostgreSQL database server

Synopsis

postmaster [option...]

Description

+postmaster

postmaster

postmaster — PostgreSQL database server

Synopsis

postmaster [option...]

Description

postmaster is a deprecated alias of postgres.

See Also

postgres -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-psql.html postgresql-15-15.15/doc/src/sgml/html/app-psql.html --- postgresql-15-15.14/doc/src/sgml/html/app-psql.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-psql.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -psql

psql

psql — +psql

psql

psqlPostgreSQL interactive terminal

Synopsis

psql [option...] [dbname [username]]

Description

@@ -345,7 +345,7 @@ the string =>. For example:

 $ psql testdb
-psql (15.14)
+psql (15.15)
 Type "help" for help.
 
 testdb=>
@@ -2743,7 +2743,7 @@
      by appending a dash and the PostgreSQL
      major or minor release identifier to the file name,
      for example ~/.psqlrc-15 or
-     ~/.psqlrc-15.14.
+     ~/.psqlrc-15.15.
      The most specific version-matching file will be read in preference
      to a non-version-specific file.
      These version suffixes are added after determining the file path
@@ -2974,4 +2974,4 @@
  2 | 202 | 204 | 206 | 208
  1 | 101 | 102 | 103 | 104
 (4 rows)
-
\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-reindexdb.html postgresql-15-15.15/doc/src/sgml/html/app-reindexdb.html --- postgresql-15-15.14/doc/src/sgml/html/app-reindexdb.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-reindexdb.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -reindexdb

reindexdb

reindexdb — reindex a PostgreSQL database

Synopsis

reindexdb [connection-option...] [option...] +reindexdb

reindexdb

reindexdb — reindex a PostgreSQL database

Synopsis

reindexdb [connection-option...] [option...] [ -S | --schema schema @@ -160,4 +160,4 @@ bar in a database named abcd:

 $ reindexdb --table=foo --index=bar abcd
-

See Also

REINDEX
\ No newline at end of file +

See Also

REINDEX
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/app-vacuumdb.html postgresql-15-15.15/doc/src/sgml/html/app-vacuumdb.html --- postgresql-15-15.14/doc/src/sgml/html/app-vacuumdb.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/app-vacuumdb.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -vacuumdb

vacuumdb

vacuumdb — garbage-collect and analyze a PostgreSQL database

Synopsis

vacuumdb [connection-option...] [option...] +vacuumdb

vacuumdb

vacuumdb — garbage-collect and analyze a PostgreSQL database

Synopsis

vacuumdb [connection-option...] [option...] [ -t | --table table @@ -240,4 +240,4 @@ bar of the table for the optimizer:

 $ vacuumdb --analyze --verbose --table='foo(bar)' xyzzy
-

See Also

VACUUM
\ No newline at end of file +

See Also

VACUUM
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/appendix-obsolete.html postgresql-15-15.15/doc/src/sgml/html/appendix-obsolete.html --- postgresql-15-15.14/doc/src/sgml/html/appendix-obsolete.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/appendix-obsolete.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,8 +1,8 @@ -Appendix O. Obsolete or Renamed Features

Appendix O. Obsolete or Renamed Features

+Appendix O. Obsolete or Renamed Features

Appendix O. Obsolete or Renamed Features

Functionality is sometimes removed from PostgreSQL, feature, setting and file names sometimes change, or documentation moves to different places. This section directs users coming from old versions of the documentation or from external links to the appropriate new location for the information they need. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/appendixes.html postgresql-15-15.15/doc/src/sgml/html/appendixes.html --- postgresql-15-15.14/doc/src/sgml/html/appendixes.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/appendixes.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,2 +1,2 @@ -Part VIII. Appendixes

Part VIII. Appendixes

Table of Contents

A. PostgreSQL Error Codes
B. Date/Time Support
B.1. Date/Time Input Interpretation
B.2. Handling of Invalid or Ambiguous Timestamps
B.3. Date/Time Key Words
B.4. Date/Time Configuration Files
B.5. POSIX Time Zone Specifications
B.6. History of Units
B.7. Julian Dates
C. SQL Key Words
D. SQL Conformance
D.1. Supported Features
D.2. Unsupported Features
D.3. XML Limits and Conformance to SQL/XML
E. Release Notes
E.1. Release 15.14
E.2. Release 15.13
E.3. Release 15.12
E.4. Release 15.11
E.5. Release 15.10
E.6. Release 15.9
E.7. Release 15.8
E.8. Release 15.7
E.9. Release 15.6
E.10. Release 15.5
E.11. Release 15.4
E.12. Release 15.3
E.13. Release 15.2
E.14. Release 15.1
E.15. Release 15
E.16. Prior Releases
F. Additional Supplied Modules
F.1. adminpack
F.2. amcheck
F.3. auth_delay
F.4. auto_explain
F.5. basebackup_to_shell
F.6. basic_archive
F.7. bloom
F.8. btree_gin
F.9. btree_gist
F.10. citext
F.11. cube
F.12. dblink
F.13. dict_int
F.14. dict_xsyn
F.15. earthdistance
F.16. file_fdw
F.17. fuzzystrmatch
F.18. hstore
F.19. intagg
F.20. intarray
F.21. isn
F.22. lo
F.23. ltree
F.24. old_snapshot
F.25. pageinspect
F.26. passwordcheck
F.27. pg_buffercache
F.28. pgcrypto
F.29. pg_freespacemap
F.30. pg_prewarm
F.31. pgrowlocks
F.32. pg_stat_statements
F.33. pgstattuple
F.34. pg_surgery
F.35. pg_trgm
F.36. pg_visibility
F.37. pg_walinspect
F.38. postgres_fdw
F.39. seg
F.40. sepgsql
F.41. spi
F.42. sslinfo
F.43. tablefunc
F.44. tcn
F.45. test_decoding
F.46. tsm_system_rows
F.47. tsm_system_time
F.48. unaccent
F.49. uuid-ossp
F.50. xml2
G. Additional Supplied Programs
G.1. Client Applications
G.2. Server Applications
H. External Projects
H.1. Client Interfaces
H.2. Administration Tools
H.3. Procedural Languages
H.4. Extensions
I. The Source Code Repository
I.1. Getting the Source via Git
J. Documentation
J.1. DocBook
J.2. Tool Sets
J.3. Building the Documentation
J.4. Documentation Authoring
J.5. Style Guide
K. PostgreSQL Limits
L. Acronyms
M. Glossary
N. Color Support
N.1. When Color is Used
N.2. Configuring the Colors
O. Obsolete or Renamed Features
O.1. recovery.conf file merged into postgresql.conf
O.2. Default Roles Renamed to Predefined Roles
O.3. pg_xlogdump renamed to pg_waldump
O.4. pg_resetxlog renamed to pg_resetwal
O.5. pg_receivexlog renamed to pg_receivewal
\ No newline at end of file +Part VIII. Appendixes

Part VIII. Appendixes

Table of Contents

A. PostgreSQL Error Codes
B. Date/Time Support
B.1. Date/Time Input Interpretation
B.2. Handling of Invalid or Ambiguous Timestamps
B.3. Date/Time Key Words
B.4. Date/Time Configuration Files
B.5. POSIX Time Zone Specifications
B.6. History of Units
B.7. Julian Dates
C. SQL Key Words
D. SQL Conformance
D.1. Supported Features
D.2. Unsupported Features
D.3. XML Limits and Conformance to SQL/XML
E. Release Notes
E.1. Release 15.15
E.2. Release 15.14
E.3. Release 15.13
E.4. Release 15.12
E.5. Release 15.11
E.6. Release 15.10
E.7. Release 15.9
E.8. Release 15.8
E.9. Release 15.7
E.10. Release 15.6
E.11. Release 15.5
E.12. Release 15.4
E.13. Release 15.3
E.14. Release 15.2
E.15. Release 15.1
E.16. Release 15
E.17. Prior Releases
F. Additional Supplied Modules
F.1. adminpack
F.2. amcheck
F.3. auth_delay
F.4. auto_explain
F.5. basebackup_to_shell
F.6. basic_archive
F.7. bloom
F.8. btree_gin
F.9. btree_gist
F.10. citext
F.11. cube
F.12. dblink
F.13. dict_int
F.14. dict_xsyn
F.15. earthdistance
F.16. file_fdw
F.17. fuzzystrmatch
F.18. hstore
F.19. intagg
F.20. intarray
F.21. isn
F.22. lo
F.23. ltree
F.24. old_snapshot
F.25. pageinspect
F.26. passwordcheck
F.27. pg_buffercache
F.28. pgcrypto
F.29. pg_freespacemap
F.30. pg_prewarm
F.31. pgrowlocks
F.32. pg_stat_statements
F.33. pgstattuple
F.34. pg_surgery
F.35. pg_trgm
F.36. pg_visibility
F.37. pg_walinspect
F.38. postgres_fdw
F.39. seg
F.40. sepgsql
F.41. spi
F.42. sslinfo
F.43. tablefunc
F.44. tcn
F.45. test_decoding
F.46. tsm_system_rows
F.47. tsm_system_time
F.48. unaccent
F.49. uuid-ossp
F.50. xml2
G. Additional Supplied Programs
G.1. Client Applications
G.2. Server Applications
H. External Projects
H.1. Client Interfaces
H.2. Administration Tools
H.3. Procedural Languages
H.4. Extensions
I. The Source Code Repository
I.1. Getting the Source via Git
J. Documentation
J.1. DocBook
J.2. Tool Sets
J.3. Building the Documentation
J.4. Documentation Authoring
J.5. Style Guide
K. PostgreSQL Limits
L. Acronyms
M. Glossary
N. Color Support
N.1. When Color is Used
N.2. Configuring the Colors
O. Obsolete or Renamed Features
O.1. recovery.conf file merged into postgresql.conf
O.2. Default Roles Renamed to Predefined Roles
O.3. pg_xlogdump renamed to pg_waldump
O.4. pg_resetxlog renamed to pg_resetwal
O.5. pg_receivexlog renamed to pg_receivewal
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/applevel-consistency.html postgresql-15-15.15/doc/src/sgml/html/applevel-consistency.html --- postgresql-15-15.14/doc/src/sgml/html/applevel-consistency.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/applevel-consistency.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -13.4. Data Consistency Checks at the Application Level

13.4. Data Consistency Checks at the Application Level

+13.4. Data Consistency Checks at the Application Level

13.4. Data Consistency Checks at the Application Level

It is very difficult to enforce business rules regarding data integrity using Read Committed transactions because the view of the data is shifting with each statement, and even a single statement may not @@ -111,4 +111,4 @@ UPDATE, DELETE, or MERGE), so it is possible to obtain locks explicitly before the snapshot is frozen. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/archive-module-callbacks.html postgresql-15-15.15/doc/src/sgml/html/archive-module-callbacks.html --- postgresql-15-15.14/doc/src/sgml/html/archive-module-callbacks.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/archive-module-callbacks.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -51.2. Archive Module Callbacks

51.2. Archive Module Callbacks

+51.2. Archive Module Callbacks

51.2. Archive Module Callbacks

The archive callbacks define the actual archiving behavior of the module. The server will call them as required to process each individual WAL file.

51.2.1. Check Callback

@@ -47,4 +47,4 @@

 typedef void (*ArchiveShutdownCB) (void);
 

-

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/archive-module-init.html postgresql-15-15.15/doc/src/sgml/html/archive-module-init.html --- postgresql-15-15.14/doc/src/sgml/html/archive-module-init.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/archive-module-init.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -51.1. Initialization Functions

51.1. Initialization Functions

+51.1. Initialization Functions

51.1. Initialization Functions

An archive library is loaded by dynamically loading a shared library with the archive_library's name as the library base name. The normal library search path is used to locate the library. To provide the @@ -21,4 +21,4 @@ Only the archive_file_cb callback is required. The others are optional. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/archive-modules.html postgresql-15-15.15/doc/src/sgml/html/archive-modules.html --- postgresql-15-15.14/doc/src/sgml/html/archive-modules.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/archive-modules.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 51. Archive Modules

Chapter 51. Archive Modules

+Chapter 51. Archive Modules

Chapter 51. Archive Modules

PostgreSQL provides infrastructure to create custom modules for continuous archiving (see Section 26.3). While archiving via a shell command (i.e., archive_command) is much @@ -21,4 +21,4 @@

The contrib/basic_archive module contains a working example, which demonstrates some useful techniques. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/arrays.html postgresql-15-15.15/doc/src/sgml/html/arrays.html --- postgresql-15-15.14/doc/src/sgml/html/arrays.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/arrays.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.15. Arrays

8.15. Arrays

+8.15. Arrays

8.15. Arrays

PostgreSQL allows columns of a table to be defined as variable-length multidimensional arrays. Arrays of any built-in or user-defined base type, enum type, composite type, range type, @@ -644,4 +644,4 @@ with than the array-literal syntax when writing array values in SQL commands. In ARRAY, individual element values are written the same way they would be written when not members of an array. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-bsd.html postgresql-15-15.15/doc/src/sgml/html/auth-bsd.html --- postgresql-15-15.14/doc/src/sgml/html/auth-bsd.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-bsd.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.14. BSD Authentication

21.14. BSD Authentication

+21.14. BSD Authentication

21.14. BSD Authentication

This authentication method operates similarly to password except that it uses BSD Authentication to verify the password. BSD Authentication is used only @@ -18,4 +18,4 @@ operating system user running the server) must first be added to the auth group. The auth group exists by default on OpenBSD systems. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-cert.html postgresql-15-15.15/doc/src/sgml/html/auth-cert.html --- postgresql-15-15.14/doc/src/sgml/html/auth-cert.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-cert.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.12. Certificate Authentication

21.12. Certificate Authentication

+21.12. Certificate Authentication

21.12. Certificate Authentication

This authentication method uses SSL client certificates to perform authentication. It is therefore only available for SSL connections; see Section 19.9.2 for SSL configuration instructions. @@ -22,4 +22,4 @@ cert authentication because cert authentication is effectively trust authentication with clientcert=verify-full. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-delay.html postgresql-15-15.15/doc/src/sgml/html/auth-delay.html --- postgresql-15-15.14/doc/src/sgml/html/auth-delay.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-delay.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -F.3. auth_delay

F.3. auth_delay

+F.3. auth_delay

F.3. auth_delay

auth_delay causes the server to pause briefly before reporting authentication failure, to make brute-force attacks on database passwords more difficult. Note that it does nothing to prevent @@ -25,4 +25,4 @@ auth_delay.milliseconds = '500'

F.3.2. Author

KaiGai Kohei -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-ident.html postgresql-15-15.15/doc/src/sgml/html/auth-ident.html --- postgresql-15-15.14/doc/src/sgml/html/auth-ident.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-ident.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.8. Ident Authentication

21.8. Ident Authentication

+21.8. Ident Authentication

21.8. Ident Authentication

The ident authentication method works by obtaining the client's operating system user name from an ident server and using it as the allowed database user name (with an optional user name mapping). @@ -49,4 +49,4 @@ used when using the ident server with PostgreSQL, since PostgreSQL does not have any way to decrypt the returned string to determine the actual user name. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-ldap.html postgresql-15-15.15/doc/src/sgml/html/auth-ldap.html --- postgresql-15-15.14/doc/src/sgml/html/auth-ldap.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-ldap.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.10. LDAP Authentication

21.10. LDAP Authentication

+21.10. LDAP Authentication

21.10. LDAP Authentication

This authentication method operates similarly to password except that it uses LDAP as the password verification method. LDAP is used only to validate @@ -187,4 +187,4 @@ Since LDAP often uses commas and spaces to separate the different parts of a DN, it is often necessary to use double-quoted parameter values when configuring LDAP options, as shown in the examples. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-methods.html postgresql-15-15.15/doc/src/sgml/html/auth-methods.html --- postgresql-15-15.14/doc/src/sgml/html/auth-methods.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-methods.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.3. Authentication Methods

21.3. Authentication Methods

+21.3. Authentication Methods

21.3. Authentication Methods

PostgreSQL provides various methods for authenticating users: @@ -56,4 +56,4 @@

The following sections describe each of these authentication methods in more detail. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-pam.html postgresql-15-15.15/doc/src/sgml/html/auth-pam.html --- postgresql-15-15.14/doc/src/sgml/html/auth-pam.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-pam.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.13. PAM Authentication

21.13. PAM Authentication

+21.13. PAM Authentication

21.13. PAM Authentication

This authentication method operates similarly to password except that it uses PAM (Pluggable Authentication Modules) as the authentication mechanism. The @@ -28,4 +28,4 @@ will fail because the PostgreSQL server is started by a non-root user. However, this is not an issue when PAM is configured to use LDAP or other authentication methods. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-password.html postgresql-15-15.15/doc/src/sgml/html/auth-password.html --- postgresql-15-15.14/doc/src/sgml/html/auth-password.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-password.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.5. Password Authentication

21.5. Password Authentication

+21.5. Password Authentication

21.5. Password Authentication

There are several password-based authentication methods. These methods operate similarly but differ in how the users' passwords are stored on the server and how the password provided by a client is sent across the @@ -77,4 +77,4 @@ in postgresql.conf, make all users set new passwords, and change the authentication method specifications in pg_hba.conf to scram-sha-256. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-peer.html postgresql-15-15.15/doc/src/sgml/html/auth-peer.html --- postgresql-15-15.14/doc/src/sgml/html/auth-peer.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-peer.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.9. Peer Authentication

21.9. Peer Authentication

+21.9. Peer Authentication

21.9. Peer Authentication

The peer authentication method works by obtaining the client's operating system user name from the kernel and using it as the allowed database user name (with optional user name mapping). This @@ -18,4 +18,4 @@ most flavors of BSD including macOS, and Solaris. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-pg-hba-conf.html postgresql-15-15.15/doc/src/sgml/html/auth-pg-hba-conf.html --- postgresql-15-15.14/doc/src/sgml/html/auth-pg-hba-conf.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-pg-hba-conf.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.1. The pg_hba.conf File

21.1. The pg_hba.conf File

+21.1. The pg_hba.conf File

21.1. The pg_hba.conf File

Client authentication is controlled by a configuration file, which traditionally is named pg_hba.conf and is stored in the database @@ -489,4 +489,4 @@ # The database column can also use lists and file names: local db1,db2,@demodbs all md5 -


\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-radius.html postgresql-15-15.15/doc/src/sgml/html/auth-radius.html --- postgresql-15-15.14/doc/src/sgml/html/auth-radius.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-radius.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.11. RADIUS Authentication

21.11. RADIUS Authentication

+21.11. RADIUS Authentication

21.11. RADIUS Authentication

This authentication method operates similarly to password except that it uses RADIUS as the password verification method. RADIUS is used only to validate @@ -62,4 +62,4 @@

 host ... radius radiusservers="server1,server2" radiussecrets="""secret one"",""secret two"""
 

-

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-trust.html postgresql-15-15.15/doc/src/sgml/html/auth-trust.html --- postgresql-15-15.14/doc/src/sgml/html/auth-trust.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-trust.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.4. Trust Authentication

21.4. Trust Authentication

+21.4. Trust Authentication

21.4. Trust Authentication

When trust authentication is specified, PostgreSQL assumes that anyone who can connect to the server is authorized to access the database with @@ -34,4 +34,4 @@ to the server by the pg_hba.conf lines that specify trust. It is seldom reasonable to use trust for any TCP/IP connections other than those from localhost (127.0.0.1). -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auth-username-maps.html postgresql-15-15.15/doc/src/sgml/html/auth-username-maps.html --- postgresql-15-15.14/doc/src/sgml/html/auth-username-maps.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auth-username-maps.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.2. User Name Maps

21.2. User Name Maps

+21.2. User Name Maps

21.2. User Name Maps

When using an external authentication system such as Ident or GSSAPI, the name of the operating system user that initiated the connection might not be the same as the database user (role) that is to be used. @@ -100,4 +100,4 @@ omicron robert bob # bryanh can also connect as guest1 omicron bryanh guest1 -


\ No newline at end of file +
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/auto-explain.html postgresql-15-15.15/doc/src/sgml/html/auto-explain.html --- postgresql-15-15.14/doc/src/sgml/html/auto-explain.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/auto-explain.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -F.4. auto_explain

F.4. auto_explain

+F.4. auto_explain

F.4. auto_explain

The auto_explain module provides a means for logging execution plans of slow statements automatically, without having to run EXPLAIN @@ -186,4 +186,4 @@ Filter: indisunique

F.4.3. Author

Takahiro Itagaki -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/backup-dump.html postgresql-15-15.15/doc/src/sgml/html/backup-dump.html --- postgresql-15-15.14/doc/src/sgml/html/backup-dump.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/backup-dump.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -26.1. SQL Dump

26.1. SQL Dump

+26.1. SQL Dump

26.1. SQL Dump

The idea behind this dump method is to generate a file with SQL commands that, when fed back to the server, will recreate the database in the same state as it was at the time of the dump. @@ -248,4 +248,4 @@ You can use pg_restore -j to restore a dump in parallel. This will work for any archive of either the "custom" or the "directory" archive mode, whether or not it has been created with pg_dump -j. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/backup-file.html postgresql-15-15.15/doc/src/sgml/html/backup-file.html --- postgresql-15-15.14/doc/src/sgml/html/backup-file.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/backup-file.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -26.2. File System Level Backup

26.2. File System Level Backup

+26.2. File System Level Backup

26.2. File System Level Backup

An alternative backup strategy is to directly copy the files that PostgreSQL uses to store the data in the database; Section 19.2 explains where these files @@ -88,4 +88,4 @@ than an SQL dump. (pg_dump does not need to dump the contents of indexes for example, just the commands to recreate them.) However, taking a file system backup might be faster. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/backup-manifest-files.html postgresql-15-15.15/doc/src/sgml/html/backup-manifest-files.html --- postgresql-15-15.14/doc/src/sgml/html/backup-manifest-files.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/backup-manifest-files.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -76.2. Backup Manifest File Object

76.2. Backup Manifest File Object

+76.2. Backup Manifest File Object

76.2. Backup Manifest File Object

The object which describes a single file contains either a Path key or an Encoded-Path key. Normally, the Path key will be present. The @@ -36,4 +36,4 @@

Checksum

The checksum computed for this file, stored as a series of hexadecimal characters, two for each byte of the checksum. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/backup-manifest-format.html postgresql-15-15.15/doc/src/sgml/html/backup-manifest-format.html --- postgresql-15-15.14/doc/src/sgml/html/backup-manifest-format.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/backup-manifest-format.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 76. Backup Manifest Format

Chapter 76. Backup Manifest Format

+Chapter 76. Backup Manifest Format

Chapter 76. Backup Manifest Format

The backup manifest generated by pg_basebackup is primarily intended to permit the backup to be verified using pg_verifybackup. However, it is @@ -13,4 +13,4 @@ supported server encoding. There is no similar exception for backup manifests.) The JSON document is always an object; the keys that are present in this object are described in the next section. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/backup-manifest-toplevel.html postgresql-15-15.15/doc/src/sgml/html/backup-manifest-toplevel.html --- postgresql-15-15.14/doc/src/sgml/html/backup-manifest-toplevel.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/backup-manifest-toplevel.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -76.1. Backup Manifest Top-level Object

76.1. Backup Manifest Top-level Object

+76.1. Backup Manifest Top-level Object

76.1. Backup Manifest Top-level Object

The backup manifest JSON document contains the following keys.

PostgreSQL-Backup-Manifest-Version

The associated value is always the integer 1. @@ -22,4 +22,4 @@ is significantly more expensive than a CRC32C checksum, the manifest should normally be small enough that the extra computation won't matter very much. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/backup-manifest-wal-ranges.html postgresql-15-15.15/doc/src/sgml/html/backup-manifest-wal-ranges.html --- postgresql-15-15.14/doc/src/sgml/html/backup-manifest-wal-ranges.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/backup-manifest-wal-ranges.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -76.3. Backup Manifest WAL Range Object

76.3. Backup Manifest WAL Range Object

+76.3. Backup Manifest WAL Range Object

76.3. Backup Manifest WAL Range Object

The object which describes a WAL range always has three keys:

Timeline

The timeline for this range of WAL records, as an integer. @@ -19,4 +19,4 @@ upstream promotion, it is possible for multiple ranges to be present, each with a different timeline. There will never be multiple WAL ranges present for the same timeline. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/backup.html postgresql-15-15.15/doc/src/sgml/html/backup.html --- postgresql-15-15.14/doc/src/sgml/html/backup.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/backup.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 26. Backup and Restore

Chapter 26. Backup and Restore

+Chapter 26. Backup and Restore

Chapter 26. Backup and Restore

As with everything that contains valuable data, PostgreSQL databases should be backed up regularly. While the procedure is essentially simple, it is important to have a clear understanding of @@ -10,4 +10,4 @@

  • SQL dump

  • File system level backup

  • Continuous archiving

Each has its own strengths and weaknesses; each is discussed in turn in the following sections. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/basebackup-to-shell.html postgresql-15-15.15/doc/src/sgml/html/basebackup-to-shell.html --- postgresql-15-15.14/doc/src/sgml/html/basebackup-to-shell.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/basebackup-to-shell.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -F.5. basebackup_to_shell

F.5. basebackup_to_shell

+F.5. basebackup_to_shell

F.5. basebackup_to_shell

basebackup_to_shell adds a custom basebackup target called shell. This makes it possible to run pg_basebackup --target=shell or, depending on how this @@ -40,4 +40,4 @@ the shell backup target.

F.5.2. Author

Robert Haas -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/basic-archive.html postgresql-15-15.15/doc/src/sgml/html/basic-archive.html --- postgresql-15-15.14/doc/src/sgml/html/basic-archive.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/basic-archive.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -F.6. basic_archive

F.6. basic_archive

+F.6. basic_archive

F.6. basic_archive

basic_archive is an example of an archive module. This module copies completed WAL segment files to the specified directory. This may not be especially useful, but it can serve as a starting point for @@ -35,4 +35,4 @@ doing so.

F.6.3. Author

Nathan Bossart -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bgworker.html postgresql-15-15.15/doc/src/sgml/html/bgworker.html --- postgresql-15-15.14/doc/src/sgml/html/bgworker.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bgworker.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 48. Background Worker Processes

Chapter 48. Background Worker Processes

+Chapter 48. Background Worker Processes

Chapter 48. Background Worker Processes

PostgreSQL can be extended to run user-supplied code in separate processes. Such processes are started, stopped and monitored by postgres, which permits them to have a lifetime closely linked to the server's status. @@ -228,4 +228,4 @@

The maximum number of registered background workers is limited by max_worker_processes. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/biblio.html postgresql-15-15.15/doc/src/sgml/html/biblio.html --- postgresql-15-15.14/doc/src/sgml/html/biblio.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/biblio.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -Bibliography

Bibliography

+Bibliography

Bibliography

Selected references and readings for SQL and PostgreSQL.

@@ -22,4 +22,4 @@ implementation of POSTGRES”. M. Stonebraker, L. A. Rowe, and M. Hirohama. Transactions on Knowledge and Data Engineering 2(1). IEEE. March 1990.

[ston90b] On Rules, Procedures, Caching and Views in Database Systems”. M. Stonebraker, A. Jhingran, J. Goh, and S. Potamianos. ACM-SIGMOD Conference on Management of Data, June 1990.

[ston92] An overview of the Sequoia 2000 project - ”. M. Stonebraker. Digest of Papers COMPCON Spring 1992. 1992. 383–388.

\ No newline at end of file + ”. M. Stonebraker. Digest of Papers COMPCON Spring 1992. 1992. 383–388.

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bki-commands.html postgresql-15-15.15/doc/src/sgml/html/bki-commands.html --- postgresql-15-15.14/doc/src/sgml/html/bki-commands.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bki-commands.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -74.4. BKI Commands

74.4. BKI Commands

+74.4. BKI Commands

74.4. BKI Commands

create tablename tableoid @@ -108,4 +108,4 @@ is postponed.

build indices

Fill in the indices that have previously been declared. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bki-example.html postgresql-15-15.15/doc/src/sgml/html/bki-example.html --- postgresql-15-15.14/doc/src/sgml/html/bki-example.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bki-example.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -74.6. BKI Example

74.6. BKI Example

+74.6. BKI Example

74.6. BKI Example

The following sequence of commands will create the table test_table with OID 420, having three columns oid, cola and colb @@ -12,4 +12,4 @@ insert ( 422 2 _null_ ) close test_table

-

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bki-format.html postgresql-15-15.15/doc/src/sgml/html/bki-format.html --- postgresql-15-15.14/doc/src/sgml/html/bki-format.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bki-format.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -74.3. BKI File Format

74.3. BKI File Format

+74.3. BKI File Format

74.3. BKI File Format

This section describes how the PostgreSQL backend interprets BKI files. This description will be easier to understand if the postgres.bki @@ -16,4 +16,4 @@ single-quoted strings. Everything is case sensitive.

Lines starting with # are ignored. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bki-structure.html postgresql-15-15.15/doc/src/sgml/html/bki-structure.html --- postgresql-15-15.14/doc/src/sgml/html/bki-structure.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bki-structure.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -74.5. Structure of the Bootstrap BKI File

74.5. Structure of the Bootstrap BKI File

+74.5. Structure of the Bootstrap BKI File

74.5. Structure of the Bootstrap BKI File

The open command cannot be used until the tables it uses exist and have entries for the table that is to be opened. (These minimum tables are pg_class, @@ -39,4 +39,4 @@

There are doubtless other, undocumented ordering dependencies. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bki.html postgresql-15-15.15/doc/src/sgml/html/bki.html --- postgresql-15-15.14/doc/src/sgml/html/bki.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bki.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 74. System Catalog Declarations and Initial Contents

Chapter 74. System Catalog Declarations and Initial Contents

+Chapter 74. System Catalog Declarations and Initial Contents

Chapter 74. System Catalog Declarations and Initial Contents

PostgreSQL uses many different system catalogs to keep track of the existence and properties of database objects, such as tables and functions. Physically there is no difference between a system @@ -53,4 +53,4 @@ and/or initial data files. The rest of this chapter gives some information about that, and for completeness describes the BKI file format. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bloom.html postgresql-15-15.15/doc/src/sgml/html/bloom.html --- postgresql-15-15.14/doc/src/sgml/html/bloom.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bloom.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -F.7. bloom

F.7. bloom

+F.7. bloom

F.7. bloom

bloom provides an index access method based on Bloom filters.

@@ -187,4 +187,4 @@

Oleg Bartunov , Postgres Professional, Moscow, Russia -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bookindex.html postgresql-15-15.15/doc/src/sgml/html/bookindex.html --- postgresql-15-15.14/doc/src/sgml/html/bookindex.html 2025-08-11 21:22:18.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bookindex.html 2025-11-10 22:11:01.000000000 +0000 @@ -1,5 +1,5 @@ -Index

Index

Index

A

abbrev, Network Address Functions and Operators
ABORT, ABORT
abs, Mathematical Functions and Operators
ACL, Privileges
aclcontains, System Information Functions and Operators
acldefault, System Information Functions and Operators
aclexplode, System Information Functions and Operators
aclitem, Privileges
aclitemeq, System Information Functions and Operators
acos, Mathematical Functions and Operators
acosd, Mathematical Functions and Operators
acosh, Mathematical Functions and Operators
administration tools
externally maintained, Administration Tools
adminpack, adminpack
advisory lock, Advisory Locks
age, Date/Time Functions and Operators, System Information Functions and Operators
aggregate function, Aggregate Functions, Aggregate Expressions, Aggregate Functions, User-Defined Aggregates
built-in, Aggregate Functions
invocation, Aggregate Expressions
moving aggregate, Moving-Aggregate Mode
ordered set, Ordered-Set Aggregates
partial aggregation, Partial Aggregation
polymorphic, Polymorphic and Variadic Aggregates
support functions for, Support Functions for Aggregates
user-defined, User-Defined Aggregates
variadic, Polymorphic and Variadic Aggregates
AIX, AIX
installation on, AIX
IPC configuration, Shared Memory and Semaphores
akeys, hstore Operators and Functions
alias, Table and Column Aliases, Column Labels
for table name in query, Joins Between Tables
in the FROM clause, Table and Column Aliases
in the select list, Column Labels
ALL, GROUPING SETS, CUBE, and ROLLUP, DISTINCT, Subquery Expressions, Row and Array Comparisons
GROUP BY ALL, GROUPING SETS, CUBE, and ROLLUP
SELECT ALL, DISTINCT
allow_in_place_tablespaces configuration parameter, Developer Options
allow_system_table_mods configuration parameter, Developer Options
ALTER AGGREGATE, ALTER AGGREGATE
ALTER COLLATION, ALTER COLLATION
ALTER CONVERSION, ALTER CONVERSION
ALTER DATABASE, ALTER DATABASE
ALTER DEFAULT PRIVILEGES, ALTER DEFAULT PRIVILEGES
ALTER DOMAIN, ALTER DOMAIN
ALTER EVENT TRIGGER, ALTER EVENT TRIGGER
ALTER EXTENSION, ALTER EXTENSION
ALTER FOREIGN DATA WRAPPER, ALTER FOREIGN DATA WRAPPER
ALTER FOREIGN TABLE, ALTER FOREIGN TABLE
ALTER FUNCTION, ALTER FUNCTION
ALTER GROUP, ALTER GROUP
ALTER INDEX, ALTER INDEX
ALTER LANGUAGE, ALTER LANGUAGE
ALTER LARGE OBJECT, ALTER LARGE OBJECT
ALTER MATERIALIZED VIEW, ALTER MATERIALIZED VIEW
ALTER OPERATOR, ALTER OPERATOR
ALTER OPERATOR CLASS, ALTER OPERATOR CLASS
ALTER OPERATOR FAMILY, ALTER OPERATOR FAMILY
ALTER POLICY, ALTER POLICY
ALTER PROCEDURE, ALTER PROCEDURE
ALTER PUBLICATION, ALTER PUBLICATION
ALTER ROLE, Role Attributes, ALTER ROLE
ALTER ROUTINE, ALTER ROUTINE
ALTER RULE, ALTER RULE
ALTER SCHEMA, ALTER SCHEMA
ALTER SEQUENCE, ALTER SEQUENCE
ALTER SERVER, ALTER SERVER
ALTER STATISTICS, ALTER STATISTICS
ALTER SUBSCRIPTION, ALTER SUBSCRIPTION
ALTER SYSTEM, ALTER SYSTEM
ALTER TABLE, ALTER TABLE
ALTER TABLESPACE, ALTER TABLESPACE
ALTER TEXT SEARCH CONFIGURATION, ALTER TEXT SEARCH CONFIGURATION
ALTER TEXT SEARCH DICTIONARY, ALTER TEXT SEARCH DICTIONARY
ALTER TEXT SEARCH PARSER, ALTER TEXT SEARCH PARSER
ALTER TEXT SEARCH TEMPLATE, ALTER TEXT SEARCH TEMPLATE
ALTER TRIGGER, ALTER TRIGGER
ALTER TYPE, ALTER TYPE
ALTER USER, ALTER USER
ALTER USER MAPPING, ALTER USER MAPPING
ALTER VIEW, ALTER VIEW
amcheck, amcheck
ANALYZE, Updating Planner Statistics, ANALYZE
AND (operator), Logical Operators
anonymous code blocks, DO
any, Pseudo-Types
ANY, Aggregate Functions, Subquery Expressions, Row and Array Comparisons
anyarray, Pseudo-Types
anycompatible, Pseudo-Types
anycompatiblearray, Pseudo-Types
anycompatiblemultirange, Pseudo-Types
anycompatiblenonarray, Pseudo-Types
anycompatiblerange, Pseudo-Types
anyelement, Pseudo-Types
anyenum, Pseudo-Types
anymultirange, Pseudo-Types
anynonarray, Pseudo-Types
anyrange, Pseudo-Types
applicable role, applicable_roles
application_name configuration parameter, What to Log
arbitrary precision numbers, Arbitrary Precision Numbers
Archive Modules, Archive Modules
archive_cleanup_command configuration parameter, Archive Recovery
archive_command configuration parameter, Archiving
archive_library configuration parameter, Archiving
archive_mode configuration parameter, Archiving
archive_timeout configuration parameter, Archiving
area, Geometric Functions and Operators
armor, armor(), dearmor()
array, Arrays
accessing, Accessing Arrays
constant, Array Value Input
constructor, Array Constructors
declaration, Declaration of Array Types
I/O, Array Input and Output Syntax
modifying, Modifying Arrays
of user-defined type, User-Defined Types
searching, Searching in Arrays
ARRAY, Array Constructors, UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
array_agg, Aggregate Functions, Functions
array_append, Array Functions and Operators
array_cat, Array Functions and Operators
array_dims, Array Functions and Operators
array_fill, Array Functions and Operators
array_length, Array Functions and Operators
array_lower, Array Functions and Operators
array_ndims, Array Functions and Operators
array_nulls configuration parameter, Previous PostgreSQL Versions
array_position, Array Functions and Operators
array_positions, Array Functions and Operators
array_prepend, Array Functions and Operators
array_remove, Array Functions and Operators
array_replace, Array Functions and Operators
array_to_json, Processing and Creating JSON Data
array_to_string, Array Functions and Operators
array_to_tsvector, Text Search Functions and Operators
array_upper, Array Functions and Operators
ascii, String Functions and Operators
asin, Mathematical Functions and Operators
asind, Mathematical Functions and Operators
asinh, Mathematical Functions and Operators
ASSERT
in PL/pgSQL, Checking Assertions
assertions
in PL/pgSQL, Checking Assertions
asynchronous commit, Asynchronous Commit
AT TIME ZONE, AT TIME ZONE
atan, Mathematical Functions and Operators
atan2, Mathematical Functions and Operators
atan2d, Mathematical Functions and Operators
atand, Mathematical Functions and Operators
atanh, Mathematical Functions and Operators
authentication_timeout configuration parameter, Authentication
auth_delay, auth_delay
auth_delay.milliseconds configuration parameter, Configuration Parameters
auto-increment (see serial)
autocommit
bulk-loading data, Disable Autocommit
psql, Variables
autosummarize storage parameter, Index Storage Parameters
autovacuum
configuration parameters, Automatic Vacuuming
general information, The Autovacuum Daemon
autovacuum configuration parameter, Automatic Vacuuming
autovacuum_analyze_scale_factor
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_analyze_threshold
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_enabled storage parameter, Storage Parameters
autovacuum_freeze_max_age
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_freeze_min_age storage parameter, Storage Parameters
autovacuum_freeze_table_age storage parameter, Storage Parameters
autovacuum_max_workers configuration parameter, Automatic Vacuuming
autovacuum_multixact_freeze_max_age
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_multixact_freeze_min_age storage parameter, Storage Parameters
autovacuum_multixact_freeze_table_age storage parameter, Storage Parameters
autovacuum_naptime configuration parameter, Automatic Vacuuming
autovacuum_vacuum_cost_delay
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_cost_limit
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_insert_scale_factor
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_insert_threshold
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_scale_factor
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_threshold
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_work_mem configuration parameter, Memory
auto_explain, auto_explain
auto_explain.log_analyze configuration parameter, Configuration Parameters
auto_explain.log_buffers configuration parameter, Configuration Parameters
auto_explain.log_format configuration parameter, Configuration Parameters
auto_explain.log_level configuration parameter, Configuration Parameters
auto_explain.log_min_duration configuration parameter, Configuration Parameters
auto_explain.log_nested_statements configuration parameter, Configuration Parameters
auto_explain.log_settings configuration parameter, Configuration Parameters
auto_explain.log_timing configuration parameter, Configuration Parameters
auto_explain.log_triggers configuration parameter, Configuration Parameters
auto_explain.log_verbose configuration parameter, Configuration Parameters
auto_explain.log_wal configuration parameter, Configuration Parameters
auto_explain.sample_rate configuration parameter, Configuration Parameters
avals, hstore Operators and Functions
average, Aggregate Functions
avg, Aggregate Functions

B

B-Tree (see index)
backend_flush_after configuration parameter, Asynchronous Behavior
Background workers, Background Worker Processes
backslash escapes, String Constants with C-Style Escapes
backslash_quote configuration parameter, Previous PostgreSQL Versions
backtrace_functions configuration parameter, Developer Options
backup, Backup Control Functions, Backup and Restore
Backup Manifest, Backup Manifest Format
base type, The PostgreSQL Type System
base64 format, Binary String Functions and Operators
basebackup_to_shell, basebackup_to_shell
basebackup_to_shell.command configuration parameter, Configuration Parameters
basebackup_to_shell.required_role configuration parameter, Configuration Parameters
BASE_BACKUP, Streaming Replication Protocol
basic_archive, basic_archive
basic_archive.archive_directory configuration parameter, Configuration Parameters
batch mode, Pipeline Mode
in libpq, Pipeline Mode
BEGIN, BEGIN
BETWEEN, Comparison Functions and Operators
BETWEEN SYMMETRIC, Comparison Functions and Operators
BGWORKER_BACKEND_​DATABASE_CONNECTION, Background Worker Processes
BGWORKER_SHMEM_ACCESS, Background Worker Processes
bgwriter_delay configuration parameter, Background Writer
bgwriter_flush_after configuration parameter, Background Writer
bgwriter_lru_maxpages configuration parameter, Background Writer
bgwriter_lru_multiplier configuration parameter, Background Writer
bigint, Numeric Constants, Integer Types
bigserial, Serial Types
binary data, Binary Data Types, Binary String Functions and Operators
functions, Binary String Functions and Operators
binary string
concatenation, Binary String Functions and Operators
converting to character string, Binary String Functions and Operators
length, Binary String Functions and Operators
bison, Requirements
bit string, Bit-String Constants, Bit String Types
constant, Bit-String Constants
data type, Bit String Types
length, Bit String Functions and Operators
bit strings, Bit String Functions and Operators
functions, Bit String Functions and Operators
bitmap scan, Combining Multiple Indexes, Planner Method Configuration
bit_and, Aggregate Functions
bit_count, Binary String Functions and Operators, Bit String Functions and Operators
bit_length, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators
bit_or, Aggregate Functions
bit_xor, Aggregate Functions
BLOB (see large object)
block_size configuration parameter, Preset Options
bloom, bloom
bonjour configuration parameter, Connection Settings
bonjour_name configuration parameter, Connection Settings
Boolean, Boolean Type
data type, Boolean Type
operators (see operators, logical)
bool_and, Aggregate Functions
bool_or, Aggregate Functions
booting
starting the server during, Starting the Database Server
bound_box, Geometric Functions and Operators
box, Geometric Functions and Operators
box (data type), Boxes
BRIN (see index)
brin_desummarize_range, Index Maintenance Functions
brin_metapage_info, BRIN Functions
brin_page_items, BRIN Functions
brin_page_type, BRIN Functions
brin_revmap_data, BRIN Functions
brin_summarize_new_values, Index Maintenance Functions
brin_summarize_range, Index Maintenance Functions
broadcast, Network Address Functions and Operators
BSD Authentication, BSD Authentication
btree_gin, btree_gin
btree_gist, btree_gist
btrim, String Functions and Operators, Binary String Functions and Operators
bt_index_check, Functions
bt_index_parent_check, Functions
bt_metap, B-Tree Functions
bt_page_items, B-Tree Functions
bt_page_stats, B-Tree Functions
buffering storage parameter, Index Storage Parameters
bytea, Binary Data Types
bytea_output configuration parameter, Statement Behavior

C

C, libpq — C Library, ECPG — Embedded SQL in C
C++, Using C++ for Extensibility
CALL, CALL
canceling, Canceling Queries in Progress
SQL command, Canceling Queries in Progress
cardinality, Array Functions and Operators
CASCADE, Dependency Tracking
with DROP, Dependency Tracking
foreign key action, Foreign Keys
Cascading Replication, High Availability, Load Balancing, and Replication
CASE, Conditional Expressions, UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
case sensitivity
of SQL commands, Identifiers and Key Words
cast, CREATE CAST
I/O conversion, CREATE CAST
cbrt, Mathematical Functions and Operators
ceil, Mathematical Functions and Operators
ceiling, Mathematical Functions and Operators
center, Geometric Functions and Operators
Certificate, Certificate Authentication
chained transactions, Transaction Management, Parameters, Parameters
in PL/pgSQL, Transaction Management
char, Character Types
character, Character Types
character set, Locale and Formatting, Preset Options, Character Set Support
character string, String Constants, Character Types
concatenation, String Functions and Operators
constant, String Constants
converting to binary string, Binary String Functions and Operators
data types, Character Types
length, String Functions and Operators
prefix test, String Functions and Operators
character varying, Character Types
character_length, String Functions and Operators
char_length, String Functions and Operators
check constraint, Check Constraints
CHECK OPTION, CREATE VIEW
checkpoint, WAL Configuration
CHECKPOINT, CHECKPOINT
checkpoint_completion_target configuration parameter, Checkpoints
checkpoint_flush_after configuration parameter, Checkpoints
checkpoint_timeout configuration parameter, Checkpoints
checkpoint_warning configuration parameter, Checkpoints
checksums, Data Checksums
check_function_bodies configuration parameter, Statement Behavior
chr, String Functions and Operators
cid, Object Identifier Types
cidr, cidr
circle, Circles, Geometric Functions and Operators
citext, citext
client authentication, Client Authentication
timeout during, Authentication
client_connection_check_interval configuration parameter, Connection Settings
client_encoding configuration parameter, Locale and Formatting
client_min_messages configuration parameter, Statement Behavior
clock_timestamp, Date/Time Functions and Operators
CLOSE, CLOSE
cluster
of databases (see database cluster)
CLUSTER, CLUSTER
clusterdb, clusterdb
clustering, High Availability, Load Balancing, and Replication
cluster_name configuration parameter, Process Title
cmax, System Columns
cmin, System Columns
COALESCE, COALESCE
COLLATE, Collation Expressions
collation, Collation Support
in PL/pgSQL, Collation of PL/pgSQL Variables
in SQL functions, SQL Functions with Collations
COLLATION FOR, System Information Functions and Operators
color, Color Support
column, Concepts, Table Basics
adding, Adding a Column
removing, Removing a Column
renaming, Renaming a Column
system column, System Columns
column data type
changing, Changing a Column's Data Type
column reference, Column References
col_description, System Information Functions and Operators
comment, Comments
about database objects, System Information Functions and Operators
in SQL, Comments
COMMENT, COMMENT
COMMIT, COMMIT
COMMIT PREPARED, COMMIT PREPARED
commit_delay configuration parameter, Settings
commit_siblings configuration parameter, Settings
common table expression (see WITH)
comparison, Comparison Functions and Operators, Subquery Expressions
composite type, Row and Array Comparisons
operators, Comparison Functions and Operators
row constructor, Row and Array Comparisons
subquery result row, Subquery Expressions
compiling, Building libpq Programs
libpq applications, Building libpq Programs
composite type, Composite Types, The PostgreSQL Type System
comparison, Row and Array Comparisons
constant, Constructing Composite Values
constructor, Row Constructors
computed field, Using Composite Types in Queries
compute_query_id configuration parameter, Statistics Monitoring
concat, String Functions and Operators
concat_ws, String Functions and Operators
concurrency, Concurrency Control
conditional expression, Conditional Expressions
configuration
of recovery
general settings, Recovery
of a standby server, Archive Recovery
of the server, Server Configuration
of the server
functions, Configuration Settings Functions
configure, Installation Procedure
configure environment variables, configure Environment Variables
configure options, configure Options
config_file configuration parameter, File Locations
conjunction, Logical Operators
connectby, Functions Provided, connectby
connection service file, The Connection Service File
conninfo, Connection Strings
constant, Constants
constraint, Constraints
adding, Adding a Constraint
check, Check Constraints
exclusion, Exclusion Constraints
foreign key, Foreign Keys
name, Check Constraints
NOT NULL, Not-Null Constraints
primary key, Primary Keys
removing, Removing a Constraint
unique, Unique Constraints
constraint exclusion, Partitioning and Constraint Exclusion, Other Planner Options
constraint_exclusion configuration parameter, Other Planner Options
container type, The PostgreSQL Type System
CONTINUE
in PL/pgSQL, CONTINUE
continuous archiving, Backup and Restore
in standby, Continuous Archiving in Standby
control file, Extension Files
convert, Binary String Functions and Operators
convert_from, Binary String Functions and Operators
convert_to, Binary String Functions and Operators
COPY, Populating a Table With Rows, Functions Associated with the COPY Command, COPY
with libpq, Functions Associated with the COPY Command
corr, Aggregate Functions
correlation, Aggregate Functions
in the query planner, Extended Statistics
cos, Mathematical Functions and Operators
cosd, Mathematical Functions and Operators
cosh, Mathematical Functions and Operators
cot, Mathematical Functions and Operators
cotd, Mathematical Functions and Operators
count, Aggregate Functions
covariance
population, Aggregate Functions
sample, Aggregate Functions
covar_pop, Aggregate Functions
covar_samp, Aggregate Functions
covering index, Index-Only Scans and Covering Indexes
cpu_index_tuple_cost configuration parameter, Planner Cost Constants
cpu_operator_cost configuration parameter, Planner Cost Constants
cpu_tuple_cost configuration parameter, Planner Cost Constants
CREATE ACCESS METHOD, CREATE ACCESS METHOD
CREATE AGGREGATE, CREATE AGGREGATE
CREATE CAST, CREATE CAST
CREATE COLLATION, CREATE COLLATION
CREATE CONVERSION, CREATE CONVERSION
CREATE DATABASE, Creating a Database, CREATE DATABASE
CREATE DOMAIN, CREATE DOMAIN
CREATE EVENT TRIGGER, CREATE EVENT TRIGGER
CREATE EXTENSION, CREATE EXTENSION
CREATE FOREIGN DATA WRAPPER, CREATE FOREIGN DATA WRAPPER
CREATE FOREIGN TABLE, CREATE FOREIGN TABLE
CREATE FUNCTION, CREATE FUNCTION
CREATE GROUP, CREATE GROUP
CREATE INDEX, CREATE INDEX
CREATE LANGUAGE, CREATE LANGUAGE
CREATE MATERIALIZED VIEW, CREATE MATERIALIZED VIEW
CREATE OPERATOR, CREATE OPERATOR
CREATE OPERATOR CLASS, CREATE OPERATOR CLASS
CREATE OPERATOR FAMILY, CREATE OPERATOR FAMILY
CREATE POLICY, CREATE POLICY
CREATE PROCEDURE, CREATE PROCEDURE
CREATE PUBLICATION, CREATE PUBLICATION
CREATE ROLE, Database Roles, CREATE ROLE
CREATE RULE, CREATE RULE
CREATE SCHEMA, CREATE SCHEMA
CREATE SEQUENCE, CREATE SEQUENCE
CREATE SERVER, CREATE SERVER
CREATE STATISTICS, CREATE STATISTICS
CREATE SUBSCRIPTION, CREATE SUBSCRIPTION
CREATE TABLE, Creating a New Table, CREATE TABLE
CREATE TABLE AS, CREATE TABLE AS
CREATE TABLESPACE, Tablespaces, CREATE TABLESPACE
CREATE TEXT SEARCH CONFIGURATION, CREATE TEXT SEARCH CONFIGURATION
CREATE TEXT SEARCH DICTIONARY, CREATE TEXT SEARCH DICTIONARY
CREATE TEXT SEARCH PARSER, CREATE TEXT SEARCH PARSER
CREATE TEXT SEARCH TEMPLATE, CREATE TEXT SEARCH TEMPLATE
CREATE TRANSFORM, CREATE TRANSFORM
CREATE TRIGGER, CREATE TRIGGER
CREATE TYPE, CREATE TYPE
CREATE USER, CREATE USER
CREATE USER MAPPING, CREATE USER MAPPING
CREATE VIEW, CREATE VIEW
createdb, Creating a Database, Creating a Database, createdb
createuser, Database Roles, createuser
CREATE_REPLICATION_SLOT, Streaming Replication Protocol
cross compilation, Build Process Details
cross join, Joined Tables
crosstab, crosstab(text), crosstabN(text), crosstab(text, text)
crypt, crypt()
cstring, Pseudo-Types
CSV (Comma-Separated Values) format
in psql, Meta-Commands
ctid, System Columns
CTID, View Rules in Non-SELECT Statements
CUBE, GROUPING SETS, CUBE, and ROLLUP
cube (extension), cube
cume_dist, Window Functions
hypothetical, Aggregate Functions
current_catalog, System Information Functions and Operators
current_database, System Information Functions and Operators
current_date, Date/Time Functions and Operators
current_logfiles
and the log_destination configuration parameter, Where to Log
and the pg_current_logfile function, System Information Functions and Operators
current_query, System Information Functions and Operators
current_role, System Information Functions and Operators
current_schema, System Information Functions and Operators
current_schemas, System Information Functions and Operators
current_setting, Configuration Settings Functions
current_time, Date/Time Functions and Operators
current_timestamp, Date/Time Functions and Operators
current_user, System Information Functions and Operators
currval, Sequence Manipulation Functions
cursor, Cursors, CLOSE, DECLARE, EXPLAIN, FETCH, MOVE
CLOSE, CLOSE
DECLARE, DECLARE
FETCH, FETCH
in PL/pgSQL, Cursors
MOVE, MOVE
showing the query plan, EXPLAIN
cursor_tuple_fraction configuration parameter, Other Planner Options
custom scan provider, Writing a Custom Scan Provider
handler for, Writing a Custom Scan Provider
Cygwin, Cygwin
installation on, Cygwin

D

data area (see database cluster)
data partitioning, High Availability, Load Balancing, and Replication
data type, Data Types, Numeric Types, Enumerated Types, Domain Types, Type Conversion, The PostgreSQL Type System, The PostgreSQL Type System, The PostgreSQL Type System, Polymorphic Types, Base Types in C-Language Functions, User-Defined Types
base, The PostgreSQL Type System
category, Overview
composite, The PostgreSQL Type System
constant, Constants of Other Types
container, The PostgreSQL Type System
conversion, Type Conversion
domain, Domain Types
enumerated (enum), Enumerated Types
internal organization, Base Types in C-Language Functions
numeric, Numeric Types
polymorphic, Polymorphic Types
type cast, Type Casts
user-defined, User-Defined Types
database, Creating a Database, Managing Databases
creating, Creating a Database
privilege to create, Role Attributes
database activity, Monitoring Database Activity
monitoring, Monitoring Database Activity
database cluster, Concepts, Creating a Database Cluster
data_checksums configuration parameter, Preset Options
data_directory configuration parameter, File Locations
data_directory_mode configuration parameter, Preset Options
data_sync_retry configuration parameter, Error Handling
date, Date/Time Types, Dates
constants, Special Values
current, Current Date/Time
output format, Date/Time Output
(see also formatting)
DateStyle configuration parameter, Locale and Formatting
date_bin, date_bin
date_part, Date/Time Functions and Operators, EXTRACT, date_part
date_trunc, Date/Time Functions and Operators, date_trunc
dblink, dblink, dblink
dblink_build_sql_delete, dblink_build_sql_delete
dblink_build_sql_insert, dblink_build_sql_insert
dblink_build_sql_update, dblink_build_sql_update
dblink_cancel_query, dblink_cancel_query
dblink_close, dblink_close
dblink_connect, dblink_connect
dblink_connect_u, dblink_connect_u
dblink_disconnect, dblink_disconnect
dblink_error_message, dblink_error_message
dblink_exec, dblink_exec
dblink_fetch, dblink_fetch
dblink_get_connections, dblink_get_connections
dblink_get_notify, dblink_get_notify
dblink_get_pkey, dblink_get_pkey
dblink_get_result, dblink_get_result
dblink_is_busy, dblink_is_busy
dblink_open, dblink_open
dblink_send_query, dblink_send_query
db_user_namespace configuration parameter, Authentication
deadlock, Deadlocks
timeout during, Lock Management
deadlock_timeout configuration parameter, Lock Management
DEALLOCATE, DEALLOCATE
dearmor, armor(), dearmor()
debug_assertions configuration parameter, Preset Options
debug_deadlocks configuration parameter, Developer Options
debug_discard_caches configuration parameter, Developer Options
debug_pretty_print configuration parameter, What to Log
debug_print_parse configuration parameter, What to Log
debug_print_plan configuration parameter, What to Log
debug_print_rewritten configuration parameter, What to Log
decimal (see numeric)
DECLARE, DECLARE
decode, Binary String Functions and Operators
decode_bytea
in PL/Perl, Utility Functions in PL/Perl
decrypt, Raw Encryption Functions
decrypt_iv, Raw Encryption Functions
deduplicate_items storage parameter, Index Storage Parameters
default value, Default Values
changing, Changing a Column's Default Value
default-roles, Default Roles Renamed to Predefined Roles
default_statistics_target configuration parameter, Other Planner Options
default_tablespace configuration parameter, Statement Behavior
default_table_access_method configuration parameter, Statement Behavior
default_text_search_config configuration parameter, Locale and Formatting
default_toast_compression configuration parameter, Statement Behavior
default_transaction_deferrable configuration parameter, Statement Behavior
default_transaction_isolation configuration parameter, Statement Behavior
default_transaction_read_only configuration parameter, Statement Behavior
deferrable transaction, Statement Behavior
setting, SET TRANSACTION
setting default, Statement Behavior
defined, hstore Operators and Functions
degrees, Mathematical Functions and Operators
delay, Delaying Execution
DELETE, Deletions, Deleting Data, Returning Data from Modified Rows, DELETE
RETURNING, Returning Data from Modified Rows
delete, hstore Operators and Functions
deleting, Deleting Data
dense_rank, Window Functions
hypothetical, Aggregate Functions
diagonal, Geometric Functions and Operators
diameter, Geometric Functions and Operators
dict_int, dict_int
dict_xsyn, dict_xsyn
difference, Soundex
digest, digest()
dirty read, Transaction Isolation
DISCARD, DISCARD
disjunction, Logical Operators
disk drive, WAL Internals
disk space, Recovering Disk Space
disk usage, Determining Disk Usage
DISTINCT, Querying a Table, GROUPING SETS, CUBE, and ROLLUP, DISTINCT
GROUP BY DISTINCT, GROUPING SETS, CUBE, and ROLLUP
SELECT DISTINCT, DISTINCT
div, Mathematical Functions and Operators
dmetaphone, Double Metaphone
dmetaphone_alt, Double Metaphone
DO, DO
document, What Is a Document?
text search, What Is a Document?
dollar quoting, Dollar-Quoted String Constants
domain, Domain Types
double precision, Floating-Point Types
DROP ACCESS METHOD, DROP ACCESS METHOD
DROP AGGREGATE, DROP AGGREGATE
DROP CAST, DROP CAST
DROP COLLATION, DROP COLLATION
DROP CONVERSION, DROP CONVERSION
DROP DATABASE, Destroying a Database, DROP DATABASE
DROP DOMAIN, DROP DOMAIN
DROP EVENT TRIGGER, DROP EVENT TRIGGER
DROP EXTENSION, DROP EXTENSION
DROP FOREIGN DATA WRAPPER, DROP FOREIGN DATA WRAPPER
DROP FOREIGN TABLE, DROP FOREIGN TABLE
DROP FUNCTION, DROP FUNCTION
DROP GROUP, DROP GROUP
DROP INDEX, DROP INDEX
DROP LANGUAGE, DROP LANGUAGE
DROP MATERIALIZED VIEW, DROP MATERIALIZED VIEW
DROP OPERATOR, DROP OPERATOR
DROP OPERATOR CLASS, DROP OPERATOR CLASS
DROP OPERATOR FAMILY, DROP OPERATOR FAMILY
DROP OWNED, DROP OWNED
DROP POLICY, DROP POLICY
DROP PROCEDURE, DROP PROCEDURE
DROP PUBLICATION, DROP PUBLICATION
DROP ROLE, Database Roles, DROP ROLE
DROP ROUTINE, DROP ROUTINE
DROP RULE, DROP RULE
DROP SCHEMA, DROP SCHEMA
DROP SEQUENCE, DROP SEQUENCE
DROP SERVER, DROP SERVER
DROP STATISTICS, DROP STATISTICS
DROP SUBSCRIPTION, DROP SUBSCRIPTION
DROP TABLE, Creating a New Table, DROP TABLE
DROP TABLESPACE, DROP TABLESPACE
DROP TEXT SEARCH CONFIGURATION, DROP TEXT SEARCH CONFIGURATION
DROP TEXT SEARCH DICTIONARY, DROP TEXT SEARCH DICTIONARY
DROP TEXT SEARCH PARSER, DROP TEXT SEARCH PARSER
DROP TEXT SEARCH TEMPLATE, DROP TEXT SEARCH TEMPLATE
DROP TRANSFORM, DROP TRANSFORM
DROP TRIGGER, DROP TRIGGER
DROP TYPE, DROP TYPE
DROP USER, DROP USER
DROP USER MAPPING, DROP USER MAPPING
DROP VIEW, DROP VIEW
dropdb, Destroying a Database, dropdb
dropuser, Database Roles, dropuser
DROP_REPLICATION_SLOT, Streaming Replication Protocol
DTD, Creating XML Values
DTrace, Developer Options, Dynamic Tracing
duplicate, Querying a Table
duplicates, DISTINCT
dynamic loading, Other Defaults, Dynamic Loading
dynamic_library_path, Dynamic Loading
dynamic_library_path configuration parameter, Other Defaults
dynamic_shared_memory_type configuration parameter, Memory

E

each, hstore Operators and Functions
earth, Cube-Based Earth Distances
earthdistance, earthdistance
earth_box, Cube-Based Earth Distances
earth_distance, Cube-Based Earth Distances
ECPG, ECPG — Embedded SQL in C
ecpg, ecpg
effective_cache_size configuration parameter, Planner Cost Constants
effective_io_concurrency configuration parameter, Asynchronous Behavior
elog, Reporting Errors Within the Server
in PL/Perl, Utility Functions in PL/Perl
in PL/Python, Utility Functions
in PL/Tcl, Database Access from PL/Tcl
embedded SQL, ECPG — Embedded SQL in C
in C, ECPG — Embedded SQL in C
enabled role, enabled_roles
enable_async_append configuration parameter, Planner Method Configuration
enable_bitmapscan configuration parameter, Planner Method Configuration
enable_gathermerge configuration parameter, Planner Method Configuration
enable_hashagg configuration parameter, Planner Method Configuration
enable_hashjoin configuration parameter, Planner Method Configuration
enable_incremental_sort configuration parameter, Planner Method Configuration
enable_indexonlyscan configuration parameter, Planner Method Configuration
enable_indexscan configuration parameter, Planner Method Configuration
enable_material configuration parameter, Planner Method Configuration
enable_memoize configuration parameter, Planner Method Configuration
enable_mergejoin configuration parameter, Planner Method Configuration
enable_nestloop configuration parameter, Planner Method Configuration
enable_parallel_append configuration parameter, Planner Method Configuration
enable_parallel_hash configuration parameter, Planner Method Configuration
enable_partitionwise_aggregate configuration parameter, Planner Method Configuration
enable_partitionwise_join configuration parameter, Planner Method Configuration
enable_partition_pruning configuration parameter, Planner Method Configuration
enable_seqscan configuration parameter, Planner Method Configuration
enable_sort configuration parameter, Planner Method Configuration
enable_tidscan configuration parameter, Planner Method Configuration
encode, Binary String Functions and Operators
encode_array_constructor
in PL/Perl, Utility Functions in PL/Perl
encode_array_literal
in PL/Perl, Utility Functions in PL/Perl
encode_bytea
in PL/Perl, Utility Functions in PL/Perl
encode_typed_literal
in PL/Perl, Utility Functions in PL/Perl
encrypt, Raw Encryption Functions
encryption, Encryption Options, pgcrypto
for specific columns, pgcrypto
encrypt_iv, Raw Encryption Functions
END, END
enumerated types, Enumerated Types
enum_first, Enum Support Functions
enum_last, Enum Support Functions
enum_range, Enum Support Functions
environment variable, Environment Variables
ephemeral named relation
registering with SPI, SPI_register_relation, SPI_register_trigger_data
unregistering from SPI, SPI_unregister_relation
ereport, Reporting Errors Within the Server
error codes, PostgreSQL Error Codes
libpq, Main Functions
list of, PostgreSQL Error Codes
error message, Connection Status Functions
escape format, Binary String Functions and Operators
escape string syntax, String Constants with C-Style Escapes
escape_string_warning configuration parameter, Previous PostgreSQL Versions
escaping strings, Escaping Strings for Inclusion in SQL Commands
in libpq, Escaping Strings for Inclusion in SQL Commands
event log, Registering Event Log on Windows
event log, Registering Event Log on Windows
event trigger, Event Triggers, Writing Event Trigger Functions in C
in C, Writing Event Trigger Functions in C
in PL/Tcl, Event Trigger Functions in PL/Tcl
event_source configuration parameter, Where to Log
event_trigger, Pseudo-Types
every, Aggregate Functions
EXCEPT, Combining Queries (UNION, INTERSECT, EXCEPT)
exceptions
in PL/pgSQL, Trapping Errors
in PL/Tcl, Error Handling in PL/Tcl
exclusion constraint, Exclusion Constraints
EXECUTE, EXECUTE
exist, hstore Operators and Functions
EXISTS, Subquery Expressions
EXIT
in PL/pgSQL, EXIT
exit_on_error configuration parameter, Error Handling
exp, Mathematical Functions and Operators
EXPLAIN, Using EXPLAIN, EXPLAIN
expression, Value Expressions
order of evaluation, Expression Evaluation Rules
syntax, Value Expressions
extending SQL, Extending SQL
extension, Packaging Related Objects into an Extension
externally maintained, Extensions
external_pid_file configuration parameter, File Locations
extract, Date/Time Functions and Operators, EXTRACT, date_part
extra_float_digits configuration parameter, Locale and Formatting

F

factorial, Mathematical Functions and Operators
failover, High Availability, Load Balancing, and Replication
false, Boolean Type
family, Network Address Functions and Operators
fast path, The Fast-Path Interface
fastupdate storage parameter, Index Storage Parameters
fdw_handler, Pseudo-Types
FETCH, FETCH
field
computed, Using Composite Types in Queries
field selection, Field Selection
file system mount points, Use of Secondary File Systems
file_fdw, file_fdw
fillfactor storage parameter, Index Storage Parameters, Storage Parameters
FILTER, Aggregate Expressions
first_value, Window Functions
flex, Requirements
float4 (see real)
float8 (see double precision)
floating point, Floating-Point Types
floating-point
display, Locale and Formatting
floor, Mathematical Functions and Operators
force_parallel_mode configuration parameter, Developer Options
foreign data, Foreign Data
foreign data wrapper, Writing a Foreign Data Wrapper
handler for, Writing a Foreign Data Wrapper
foreign key, Foreign Keys, Foreign Keys
self-referential, Foreign Keys
foreign table, Foreign Data
format, String Functions and Operators, format
use in PL/pgSQL, Executing Dynamic Commands
formatting, Data Type Formatting Functions
format_type, System Information Functions and Operators
Free Space Map, Free Space Map
FreeBSD
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
from_collapse_limit configuration parameter, Other Planner Options
FSM (see Free Space Map)
fsm_page_contents, General Functions
fsync configuration parameter, Settings
full text search, Text Search Types, Text Search Types, Full Text Search
data types, Text Search Types
functions and operators, Text Search Types
full_page_writes configuration parameter, Settings
function, Table Functions, Functions and Operators, Statistics Information Functions, Functions, Polymorphic Types, User-Defined Functions, Query Language (SQL) Functions, Internal Functions, C-Language Functions
default values for arguments, SQL Functions with Default Values for Arguments
in the FROM clause, Table Functions
internal, Internal Functions
invocation, Function Calls
mixed notation, Using Mixed Notation
named argument, Arguments for SQL Functions
named notation, Using Named Notation
output parameter, SQL Functions with Output Parameters
polymorphic, Polymorphic Types
positional notation, Using Positional Notation
RETURNS TABLE, SQL Functions Returning TABLE
statistics, Statistics Information Functions
type resolution in an invocation, Functions
user-defined, User-Defined Functions, Query Language (SQL) Functions, C-Language Functions
in C, C-Language Functions
in SQL, Query Language (SQL) Functions
variadic, SQL Functions with Variable Numbers of Arguments
with SETOF, SQL Functions Returning Sets
functional dependency, The GROUP BY and HAVING Clauses
fuzzystrmatch, fuzzystrmatch

G

gcd, Mathematical Functions and Operators
gc_to_sec, Cube-Based Earth Distances
generated column, Generated Columns, Parameters, Parameters
in - triggers, Overview of Trigger Behavior
generate_series, Set Returning Functions
generate_subscripts, Set Returning Functions
genetic query optimization, Genetic Query Optimizer
gen_random_bytes, Random-Data Functions
gen_random_uuid, UUID Functions, Random-Data Functions
gen_salt, gen_salt()
GEQO (see genetic query optimization)
geqo configuration parameter, Genetic Query Optimizer
geqo_effort configuration parameter, Genetic Query Optimizer
geqo_generations configuration parameter, Genetic Query Optimizer
geqo_pool_size configuration parameter, Genetic Query Optimizer
geqo_seed configuration parameter, Genetic Query Optimizer
geqo_selection_bias configuration parameter, Genetic Query Optimizer
geqo_threshold configuration parameter, Genetic Query Optimizer
get_bit, Binary String Functions and Operators, Bit String Functions and Operators
get_byte, Binary String Functions and Operators
get_current_ts_config, Text Search Functions and Operators
get_raw_page, General Functions
GIN (see index)
gin_clean_pending_list, Index Maintenance Functions
gin_fuzzy_search_limit configuration parameter, Other Defaults
gin_leafpage_items, GIN Functions
gin_metapage_info, GIN Functions
gin_page_opaque_info, GIN Functions
gin_pending_list_limit
configuration parameter, Statement Behavior
storage parameter, Index Storage Parameters
GiST (see index)
gist_page_items, GiST Functions
gist_page_items_bytea, GiST Functions
gist_page_opaque_info, GiST Functions
global data, Global Data in PL/Tcl
in PL/Python, Sharing Data
in PL/Tcl, Global Data in PL/Tcl
GRANT, Privileges, GRANT
GREATEST, GREATEST and LEAST, UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
Gregorian calendar, History of Units
GROUP BY, Aggregate Functions, The GROUP BY and HAVING Clauses
grouping, The GROUP BY and HAVING Clauses
GROUPING, Aggregate Functions
GROUPING SETS, GROUPING SETS, CUBE, and ROLLUP
gssapi, Secure TCP/IP Connections with GSSAPI Encryption
GSSAPI, GSSAPI Authentication
with - libpq, Parameter Key Words
GUID, UUID Type

H

hash (see index)
hash_bitmap_info, Hash Functions
hash_mem_multiplier configuration parameter, Memory
hash_metapage_info, Hash Functions
hash_page_items, Hash Functions
hash_page_stats, Hash Functions
hash_page_type, Hash Functions
has_any_column_privilege, System Information Functions and Operators
has_column_privilege, System Information Functions and Operators
has_database_privilege, System Information Functions and Operators
has_foreign_data_wrapper_privilege, System Information Functions and Operators
has_function_privilege, System Information Functions and Operators
has_language_privilege, System Information Functions and Operators
has_parameter_privilege, System Information Functions and Operators
has_schema_privilege, System Information Functions and Operators
has_sequence_privilege, System Information Functions and Operators
has_server_privilege, System Information Functions and Operators
has_tablespace_privilege, System Information Functions and Operators
has_table_privilege, System Information Functions and Operators
has_type_privilege, System Information Functions and Operators
HAVING, Aggregate Functions, The GROUP BY and HAVING Clauses
hba_file configuration parameter, File Locations
heap_page_items, Heap Functions
heap_page_item_attrs, Heap Functions
heap_tuple_infomask_flags, Heap Functions
height, Geometric Functions and Operators
hex format, Binary String Functions and Operators
hierarchical database, Concepts
high availability, High Availability, Load Balancing, and Replication
history, A Brief History of PostgreSQL
of PostgreSQL, A Brief History of PostgreSQL
hmac, hmac()
host, Network Address Functions and Operators
host - name, Parameter Key Words
hostmask, Network Address Functions and Operators
hot standby, High Availability, Load Balancing, and Replication
hot_standby configuration parameter, Standby Servers
hot_standby_feedback configuration parameter, Standby Servers
HP-UX
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
hstore, hstore, hstore Operators and Functions
hstore_to_array, hstore Operators and Functions
hstore_to_json, hstore Operators and Functions
hstore_to_jsonb, hstore Operators and Functions
hstore_to_jsonb_loose, hstore Operators and Functions
hstore_to_json_loose, hstore Operators and Functions
hstore_to_matrix, hstore Operators and Functions
huge_pages configuration parameter, Memory
huge_page_size configuration parameter, Memory
hypothetical-set aggregate
built-in, Aggregate Functions

I

icount, intarray Functions and Operators
ICU, PostgreSQL Features, Locale Providers, Managing Collations, Parameters, Parameters
ident, Ident Authentication
identifier, Identifiers and Key Words
length, Identifiers and Key Words
syntax of, Identifiers and Key Words
IDENTIFY_SYSTEM, Streaming Replication Protocol
ident_file configuration parameter, File Locations
idle_in_transaction_session_timeout configuration parameter, Statement Behavior
idle_session_timeout configuration parameter, Statement Behavior
idx, intarray Functions and Operators
IFNULL, COALESCE
ignore_checksum_failure configuration parameter, Developer Options
ignore_invalid_pages configuration parameter, Developer Options
ignore_system_indexes configuration parameter, Developer Options
IMMUTABLE, Function Volatility Categories
IMPORT FOREIGN SCHEMA, IMPORT FOREIGN SCHEMA
IN, Subquery Expressions, Row and Array Comparisons
INCLUDE
in index definitions, Index-Only Scans and Covering Indexes
include
in configuration file, Managing Configuration File Contents
include_dir
in configuration file, Managing Configuration File Contents
include_if_exists
in configuration file, Managing Configuration File Contents
index, Indexes, Multicolumn Indexes, Indexes and ORDER BY, Combining Multiple Indexes, Unique Indexes, Indexes on Expressions, Partial Indexes, Index-Only Scans and Covering Indexes, Index-Only Scans and Covering Indexes, Examining Index Usage, Preferred Index Types for Text Search, Preferred Index Types for Text Search, Locking and Indexes, Interfacing Extensions to Indexes, Building Indexes Concurrently, Rebuilding Indexes Concurrently, Operators and Functions
and ORDER BY, Indexes and ORDER BY
B-Tree, B-Tree, B-Tree Indexes
BRIN, BRIN, BRIN Indexes
building concurrently, Building Indexes Concurrently
combining multiple indexes, Combining Multiple Indexes
covering, Index-Only Scans and Covering Indexes
examining usage, Examining Index Usage
on expressions, Indexes on Expressions
for user-defined data type, Interfacing Extensions to Indexes
GIN, GIN, Preferred Index Types for Text Search, GIN Indexes
text search, Preferred Index Types for Text Search
GiST, GiST, Preferred Index Types for Text Search, GiST Indexes
text search, Preferred Index Types for Text Search
hash, Hash
Hash, Hash Indexes
index-only scans, Index-Only Scans and Covering Indexes
locks, Locking and Indexes
multicolumn, Multicolumn Indexes
partial, Partial Indexes
rebuilding concurrently, Rebuilding Indexes Concurrently
SP-GiST, SP-GiST, SP-GiST Indexes
unique, Unique Indexes
Index Access Method, Index Access Method Interface Definition
index scan, Planner Method Configuration
index-only scan, Index-Only Scans and Covering Indexes
indexam
Index Access Method, Index Access Method Interface Definition
index_am_handler, Pseudo-Types
inet (data type), inet
inet_client_addr, System Information Functions and Operators
inet_client_port, System Information Functions and Operators
inet_merge, Network Address Functions and Operators
inet_same_family, Network Address Functions and Operators
inet_server_addr, System Information Functions and Operators
inet_server_port, System Information Functions and Operators
infinity
floating point, Floating-Point Types
numeric (data type), Arbitrary Precision Numbers
information schema, The Information Schema
inheritance, Inheritance, Inheritance
initcap, String Functions and Operators
initdb, Creating a Database Cluster, initdb
Initialization Fork, The Initialization Fork
input function, User-Defined Types
INSERT, Populating a Table With Rows, Inserting Data, Returning Data from Modified Rows, INSERT
RETURNING, Returning Data from Modified Rows
inserting, Inserting Data
installation, Installation from Source Code
binaries, Installation from Binaries
on Windows, Installation from Source Code on Windows
instr function, Appendix
int2 (see smallint)
int4 (see integer)
int8 (see bigint)
intagg, intagg
intarray, intarray
integer, Numeric Constants, Integer Types
integer_datetimes configuration parameter, Preset Options
interfaces
externally maintained, Client Interfaces
internal, Pseudo-Types
INTERSECT, Combining Queries (UNION, INTERSECT, EXCEPT)
interval, Date/Time Types, Interval Input
output format, Interval Output
(see also formatting)
IntervalStyle configuration parameter, Locale and Formatting
intset, intarray Functions and Operators
int_array_aggregate, Functions
int_array_enum, Functions
inverse distribution, Aggregate Functions
in_hot_standby configuration parameter, Preset Options
in_range support functions, B-Tree Support Functions
IS DISTINCT FROM, Comparison Functions and Operators, Row and Array Comparisons
IS DOCUMENT, IS DOCUMENT
IS FALSE, Comparison Functions and Operators
IS NOT DISTINCT FROM, Comparison Functions and Operators, Row and Array Comparisons
IS NOT DOCUMENT, IS NOT DOCUMENT
IS NOT FALSE, Comparison Functions and Operators
IS NOT NULL, Comparison Functions and Operators
IS NOT TRUE, Comparison Functions and Operators
IS NOT UNKNOWN, Comparison Functions and Operators
IS NULL, Comparison Functions and Operators, Platform and Client Compatibility
IS TRUE, Comparison Functions and Operators
IS UNKNOWN, Comparison Functions and Operators
isclosed, Geometric Functions and Operators
isempty, Range/Multirange Functions and Operators
isfinite, Date/Time Functions and Operators
isn, isn
ISNULL, Comparison Functions and Operators
isn_weak, Functions and Operators
isopen, Geometric Functions and Operators
is_array_ref
in PL/Perl, Utility Functions in PL/Perl
is_valid, Functions and Operators

J

JIT, Just-in-Time Compilation (JIT)
jit configuration parameter, Other Planner Options
jit_above_cost configuration parameter, Planner Cost Constants
jit_debugging_support configuration parameter, Developer Options
jit_dump_bitcode configuration parameter, Developer Options
jit_expressions configuration parameter, Developer Options
jit_inline_above_cost configuration parameter, Planner Cost Constants
jit_optimize_above_cost configuration parameter, Planner Cost Constants
jit_profiling_support configuration parameter, Developer Options
jit_provider configuration parameter, Shared Library Preloading
jit_tuple_deforming configuration parameter, Developer Options
join, Joins Between Tables, Joined Tables, Controlling the Planner with Explicit JOIN Clauses
controlling the order, Controlling the Planner with Explicit JOIN Clauses
cross, Joined Tables
left, Joined Tables
natural, Joined Tables
outer, Joins Between Tables, Joined Tables
right, Joined Tables
self, Joins Between Tables
join_collapse_limit configuration parameter, Other Planner Options
JSON, JSON Types, JSON Functions and Operators
functions and operators, JSON Functions and Operators
JSONB, JSON Types
jsonb
containment, jsonb Containment and Existence
existence, jsonb Containment and Existence
indexes on, jsonb Indexing
jsonb_agg, Aggregate Functions
jsonb_array_elements, Processing and Creating JSON Data
jsonb_array_elements_text, Processing and Creating JSON Data
jsonb_array_length, Processing and Creating JSON Data
jsonb_build_array, Processing and Creating JSON Data
jsonb_build_object, Processing and Creating JSON Data
jsonb_each, Processing and Creating JSON Data
jsonb_each_text, Processing and Creating JSON Data
jsonb_extract_path, Processing and Creating JSON Data
jsonb_extract_path_text, Processing and Creating JSON Data
jsonb_insert, Processing and Creating JSON Data
jsonb_object, Processing and Creating JSON Data
jsonb_object_agg, Aggregate Functions
jsonb_object_keys, Processing and Creating JSON Data
jsonb_path_exists, Processing and Creating JSON Data
jsonb_path_exists_tz, Processing and Creating JSON Data
jsonb_path_match, Processing and Creating JSON Data
jsonb_path_match_tz, Processing and Creating JSON Data
jsonb_path_query, Processing and Creating JSON Data
jsonb_path_query_array, Processing and Creating JSON Data
jsonb_path_query_array_tz, Processing and Creating JSON Data
jsonb_path_query_first, Processing and Creating JSON Data
jsonb_path_query_first_tz, Processing and Creating JSON Data
jsonb_path_query_tz, Processing and Creating JSON Data
jsonb_populate_record, Processing and Creating JSON Data
jsonb_populate_recordset, Processing and Creating JSON Data
jsonb_pretty, Processing and Creating JSON Data
jsonb_set, Processing and Creating JSON Data
jsonb_set_lax, Processing and Creating JSON Data
jsonb_strip_nulls, Processing and Creating JSON Data
jsonb_to_record, Processing and Creating JSON Data
jsonb_to_recordset, Processing and Creating JSON Data
jsonb_to_tsvector, Text Search Functions and Operators
jsonb_typeof, Processing and Creating JSON Data
jsonpath, jsonpath Type
json_agg, Aggregate Functions
json_array_elements, Processing and Creating JSON Data
json_array_elements_text, Processing and Creating JSON Data
json_array_length, Processing and Creating JSON Data
json_build_array, Processing and Creating JSON Data
json_build_object, Processing and Creating JSON Data
json_each, Processing and Creating JSON Data
json_each_text, Processing and Creating JSON Data
json_extract_path, Processing and Creating JSON Data
json_extract_path_text, Processing and Creating JSON Data
json_object, Processing and Creating JSON Data
json_object_agg, Aggregate Functions
json_object_keys, Processing and Creating JSON Data
json_populate_record, Processing and Creating JSON Data
json_populate_recordset, Processing and Creating JSON Data
json_strip_nulls, Processing and Creating JSON Data
json_to_record, Processing and Creating JSON Data
json_to_recordset, Processing and Creating JSON Data
json_to_tsvector, Text Search Functions and Operators
json_typeof, Processing and Creating JSON Data
Julian date, Julian Dates
Just-In-Time compilation (see JIT)
justify_days, Date/Time Functions and Operators
justify_hours, Date/Time Functions and Operators
justify_interval, Date/Time Functions and Operators

K

key word, Identifiers and Key Words, SQL Key Words
list of, SQL Key Words
syntax of, Identifiers and Key Words
krb_caseins_users configuration parameter, Authentication
krb_server_keyfile configuration parameter, Authentication

L

label (see alias)
lag, Window Functions
language_handler, Pseudo-Types
large object, Large Objects
lastval, Sequence Manipulation Functions
last_value, Window Functions
LATERAL, LATERAL Subqueries
in the FROM clause, LATERAL Subqueries
latitude, Cube-Based Earth Distances
lca, Operators and Functions
lcm, Mathematical Functions and Operators
lc_collate configuration parameter, Preset Options
lc_ctype configuration parameter, Preset Options
lc_messages configuration parameter, Locale and Formatting
lc_monetary configuration parameter, Locale and Formatting
lc_numeric configuration parameter, Locale and Formatting
lc_time configuration parameter, Locale and Formatting
LDAP, PostgreSQL Features, LDAP Authentication
LDAP connection parameter lookup, LDAP Lookup of Connection Parameters
ldconfig, Shared Libraries
lead, Window Functions
LEAST, GREATEST and LEAST, UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
left, String Functions and Operators
left join, Joined Tables
length, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators, Geometric Functions and Operators, Text Search Functions and Operators
of a binary string (see binary strings, length)
of a character string (see character string, length)
length(tsvector), Manipulating Documents
levenshtein, Levenshtein
levenshtein_less_equal, Levenshtein
lex, Requirements
libedit, Requirements
in psql, Command-Line Editing
libperl, Requirements
libpq, libpq — C Library, Pipeline Mode, Retrieving Query Results Row-by-Row
pipeline mode, Pipeline Mode
single-row mode, Retrieving Query Results Row-by-Row
libpq-fe.h, libpq — C Library, Connection Status Functions
libpq-int.h, Connection Status Functions
libpython, Requirements
library initialization function, Dynamic Loading
LIKE, LIKE
and locales, Behavior
LIKE_REGEX, Differences from SQL Standard and XQuery, SQL/JSON Regular Expressions
in SQL/JSON, SQL/JSON Regular Expressions
LIMIT, LIMIT and OFFSET
line, Lines, Geometric Functions and Operators
line segment, Line Segments
linear regression, Aggregate Functions
Linux
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
LISTEN, LISTEN
listen_addresses configuration parameter, Connection Settings
llvm-config, PostgreSQL Features
ll_to_earth, Cube-Based Earth Distances
ln, Mathematical Functions and Operators
lo, lo
LOAD, LOAD
load balancing, High Availability, Load Balancing, and Replication
locale, Creating a Database Cluster, Locale Support
localtime, Date/Time Functions and Operators
localtimestamp, Date/Time Functions and Operators
local_preload_libraries configuration parameter, Shared Library Preloading
lock, Explicit Locking, Advisory Locks, Viewing Locks
advisory, Advisory Locks
monitoring, Viewing Locks
LOCK, Table-Level Locks, LOCK
lock_timeout configuration parameter, Statement Behavior
log, Mathematical Functions and Operators
log shipping, High Availability, Load Balancing, and Replication
log10, Mathematical Functions and Operators
Logging
current_logfiles file and the pg_current_logfile - function, System Information Functions and Operators
pg_current_logfile function, System Information Functions and Operators
logging_collector configuration parameter, Where to Log
Logical Decoding, Logical Decoding, Logical Decoding
logical_decoding_work_mem configuration parameter, Memory
login privilege, Role Attributes
log_autovacuum_min_duration
configuration parameter, What to Log
storage parameter, Storage Parameters
log_btree_build_stats configuration parameter, Developer Options
log_checkpoints configuration parameter, What to Log
log_connections configuration parameter, What to Log
log_destination configuration parameter, Where to Log
log_directory configuration parameter, Where to Log
log_disconnections configuration parameter, What to Log
log_duration configuration parameter, What to Log
log_error_verbosity configuration parameter, What to Log
log_executor_stats configuration parameter, Statistics Monitoring
log_filename configuration parameter, Where to Log
log_file_mode configuration parameter, Where to Log
log_hostname configuration parameter, What to Log
log_line_prefix configuration parameter, What to Log
log_lock_waits configuration parameter, What to Log
log_min_duration_sample configuration parameter, When to Log
log_min_duration_statement configuration parameter, When to Log
log_min_error_statement configuration parameter, When to Log
log_min_messages configuration parameter, When to Log
log_parameter_max_length configuration parameter, What to Log
log_parameter_max_length_on_error configuration parameter, What to Log
log_parser_stats configuration parameter, Statistics Monitoring
log_planner_stats configuration parameter, Statistics Monitoring
log_recovery_conflict_waits configuration parameter, What to Log
log_replication_commands configuration parameter, What to Log
log_rotation_age configuration parameter, Where to Log
log_rotation_size configuration parameter, Where to Log
log_startup_progress_interval configuration parameter, When to Log
log_statement configuration parameter, What to Log
log_statement_sample_rate configuration parameter, When to Log
log_statement_stats configuration parameter, Statistics Monitoring
log_temp_files configuration parameter, What to Log
log_timezone configuration parameter, What to Log
log_transaction_sample_rate configuration parameter, When to Log
log_truncate_on_rotation configuration parameter, Where to Log
longitude, Cube-Based Earth Distances
looks_like_number
in PL/Perl, Utility Functions in PL/Perl
loop, Simple Loops
in PL/pgSQL, Simple Loops
lower, String Functions and Operators, Range/Multirange Functions and Operators
and locales, Behavior
lower_inc, Range/Multirange Functions and Operators
lower_inf, Range/Multirange Functions and Operators
lo_close, Closing a Large Object Descriptor
lo_compat_privileges configuration parameter, Previous PostgreSQL Versions
lo_creat, Creating a Large Object, Server-Side Functions
lo_create, Creating a Large Object
lo_export, Exporting a Large Object, Server-Side Functions
lo_from_bytea, Server-Side Functions
lo_get, Server-Side Functions
lo_import, Importing a Large Object, Server-Side Functions
lo_import_with_oid, Importing a Large Object
lo_lseek, Seeking in a Large Object
lo_lseek64, Seeking in a Large Object
lo_open, Opening an Existing Large Object
lo_put, Server-Side Functions
lo_read, Reading Data from a Large Object
lo_tell, Obtaining the Seek Position of a Large Object
lo_tell64, Obtaining the Seek Position of a Large Object
lo_truncate, Truncating a Large Object
lo_truncate64, Truncating a Large Object
lo_unlink, Removing a Large Object, Server-Side Functions
lo_write, Writing Data to a Large Object
lpad, String Functions and Operators
lseg, Line Segments, Geometric Functions and Operators
LSN, WAL Internals
ltree, ltree
ltree2text, Operators and Functions
ltrim, String Functions and Operators, Binary String Functions and Operators

M

MAC address (see macaddr)
MAC address (EUI-64 format) (see macaddr)
macaddr (data type), macaddr
macaddr8 (data type), macaddr8
macaddr8_set7bit, Network Address Functions and Operators
macOS, macOS
installation on, macOS
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
magic block, Dynamic Loading
maintenance, Routine Database Maintenance Tasks
maintenance_io_concurrency configuration parameter, Asynchronous Behavior
maintenance_work_mem configuration parameter, Memory
make, Requirements
makeaclitem, System Information Functions and Operators
make_date, Date/Time Functions and Operators
make_interval, Date/Time Functions and Operators
make_time, Date/Time Functions and Operators
make_timestamp, Date/Time Functions and Operators
make_timestamptz, Date/Time Functions and Operators
make_valid, Functions and Operators
MANPATH, Environment Variables
masklen, Network Address Functions and Operators
materialized view, Materialized Views
implementation through rules, Materialized Views
materialized views, pg_matviews
max, Aggregate Functions
max_connections configuration parameter, Connection Settings
max_files_per_process configuration parameter, Kernel Resource Usage
max_function_args configuration parameter, Preset Options
max_identifier_length configuration parameter, Preset Options
max_index_keys configuration parameter, Preset Options
max_locks_per_transaction configuration parameter, Lock Management
max_logical_replication_workers configuration parameter, Subscribers
max_parallel_maintenance_workers configuration parameter, Asynchronous Behavior
max_parallel_workers configuration parameter, Asynchronous Behavior
max_parallel_workers_per_gather configuration parameter, Asynchronous Behavior
max_pred_locks_per_page configuration parameter, Lock Management
max_pred_locks_per_relation configuration parameter, Lock Management
max_pred_locks_per_transaction configuration parameter, Lock Management
max_prepared_transactions configuration parameter, Memory
max_replication_slots configuration parameter, Sending Servers
max_slot_wal_keep_size configuration parameter, Sending Servers
max_stack_depth configuration parameter, Memory
max_standby_archive_delay configuration parameter, Standby Servers
max_standby_streaming_delay configuration parameter, Standby Servers
max_sync_workers_per_subscription configuration parameter, Subscribers
max_wal_senders configuration parameter, Sending Servers
max_wal_size configuration parameter, Checkpoints
max_worker_processes configuration parameter, Asynchronous Behavior
md5, String Functions and Operators, Binary String Functions and Operators
MD5, Password Authentication
median, Aggregate Expressions
(see also percentile)
memory context
in SPI, Memory Management
memory overcommit, Linux Memory Overcommit
MERGE, MERGE
metaphone, Metaphone
min, Aggregate Functions
MinGW, MinGW/Native Windows
installation on, MinGW/Native Windows
min_dynamic_shared_memory configuration parameter, Memory
min_parallel_index_scan_size configuration parameter, Planner Cost Constants
min_parallel_table_scan_size configuration parameter, Planner Cost Constants
min_scale, Mathematical Functions and Operators
min_wal_size configuration parameter, Checkpoints
mod, Mathematical Functions and Operators
mode
statistical, Aggregate Functions
monitoring, Monitoring Database Activity
database activity, Monitoring Database Activity
MOVE, MOVE
moving-aggregate mode, Moving-Aggregate Mode
multirange (function), Range/Multirange Functions and Operators
multirange type, Range Types
Multiversion Concurrency Control, Introduction
MultiXactId, Multixacts and Wraparound
MVCC, Introduction
mxid_age, System Information Functions and Operators

N

name, Identifiers and Key Words
qualified, Creating a Schema
syntax of, Identifiers and Key Words
unqualified, The Schema Search Path
NaN (see not a number)
natural join, Joined Tables
negation, Logical Operators
NetBSD
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
netmask, Network Address Functions and Operators
network, Network Address Types, Network Address Functions and Operators
data types, Network Address Types
nextval, Sequence Manipulation Functions
NFS, NFS
nlevel, Operators and Functions
non-durable, Non-Durable Settings
nonblocking connection, Database Connection Control Functions, Asynchronous Command Processing
nonrepeatable read, Transaction Isolation
normalize, String Functions and Operators
normalized, String Functions and Operators
normal_rand, normal_rand
NOT (operator), Logical Operators
not a number
floating point, Floating-Point Types
numeric (data type), Arbitrary Precision Numbers
NOT IN, Subquery Expressions, Row and Array Comparisons
not-null constraint, Not-Null Constraints
notation, Calling Functions
functions, Calling Functions
notice processing, Notice Processing
in libpq, Notice Processing
notice processor, Notice Processing
notice receiver, Notice Processing
NOTIFY, Asynchronous Notification, NOTIFY
in libpq, Asynchronous Notification
NOTNULL, Comparison Functions and Operators
now, Date/Time Functions and Operators
npoints, Geometric Functions and Operators
nth_value, Window Functions
ntile, Window Functions
null value
with check constraints, Check Constraints
comparing, Comparison Functions and Operators
default value, Default Values
in DISTINCT, DISTINCT
in libpq, Retrieving Query Result Information
in PL/Perl, PL/Perl Functions and Arguments
in PL/Python, Null, None
with unique constraints, Unique Constraints
NULLIF, NULLIF
number
constant, Numeric Constants
numeric, Numeric Constants
numeric (data type), Arbitrary Precision Numbers
numnode, Text Search Functions and Operators, Manipulating Queries
num_nonnulls, Comparison Functions and Operators
num_nulls, Comparison Functions and Operators
NVL, COALESCE

O

object identifier, Object Identifier Types
data type, Object Identifier Types
object-oriented database, Concepts
obj_description, System Information Functions and Operators
OCCURRENCES_REGEX, Differences from SQL Standard and XQuery
octet_length, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators
OFFSET, LIMIT and OFFSET
oid, Object Identifier Types
OID
in libpq, Retrieving Other Result Information
oid2name, oid2name
old_snapshot, old_snapshot
old_snapshot_threshold configuration parameter, Asynchronous Behavior
ON CONFLICT, INSERT
ONLY, The FROM Clause
OOM, Linux Memory Overcommit
OpenBSD
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
OpenSSL, PostgreSQL Features
(see also SSL)
operator, Operators, Operator Precedence, Functions and Operators, Logical Operators, Operators, User-Defined Operators
invocation, Operator Invocations
logical, Logical Operators
precedence, Operator Precedence
syntax, Operators
type resolution in an invocation, Operators
user-defined, User-Defined Operators
operator class, Operator Classes and Operator Families, Index Methods and Operator Classes
operator family, Operator Classes and Operator Families, Operator Classes and Operator Families
optimization information, Function Optimization Information, Operator Optimization Information
for functions, Function Optimization Information
for operators, Operator Optimization Information
OR (operator), Logical Operators
Oracle, Porting from Oracle PL/SQL
porting from PL/SQL to PL/pgSQL, Porting from Oracle PL/SQL
ORDER BY, Querying a Table, Sorting Rows (ORDER BY)
and locales, Behavior
ordered-set aggregate, Aggregate Expressions
built-in, Aggregate Functions
ordering operator, System Dependencies on Operator Classes
ordinality, Set Returning Functions
outer join, Joined Tables
output function, User-Defined Types
OVER clause, Window Function Calls
overcommit, Linux Memory Overcommit
OVERLAPS, Date/Time Functions and Operators
overlay, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators
overloading, Function Overloading
functions, Function Overloading
operators, User-Defined Operators
owner, Privileges

P

pageinspect, pageinspect
pages_per_range storage parameter, Index Storage Parameters
page_checksum, General Functions
page_header, General Functions
palloc, Writing Code
PAM, PostgreSQL Features, PAM Authentication
parallel query, Parallel Query
parallel_leader_participation configuration parameter, Asynchronous Behavior
parallel_setup_cost configuration parameter, Planner Cost Constants
parallel_tuple_cost configuration parameter, Planner Cost Constants
parallel_workers storage parameter, Storage Parameters
parameter
syntax, Positional Parameters
parenthesis, Value Expressions
parse_ident, String Functions and Operators
partition pruning, Partition Pruning
partitioned table, Table Partitioning
partitioning, Table Partitioning
password, Role Attributes
authentication, Password Authentication
of the superuser, Creating a Database Cluster
password file, The Password File
passwordcheck, passwordcheck
password_encryption configuration parameter, Authentication
path, Geometric Functions and Operators
for schemas, Statement Behavior
PATH, Environment Variables
path (data type), Paths
pattern matching, Pattern Matching
patterns
in psql and pg_dump, Patterns
pclose, Geometric Functions and Operators
peer, Peer Authentication
percentile
continuous, Aggregate Functions
discrete, Aggregate Functions
percent_rank, Window Functions
hypothetical, Aggregate Functions
performance, Performance Tips
perl, Requirements
Perl, PL/Perl — Perl Procedural Language
permission (see privilege)
pfree, Writing Code
PGAPPNAME, Environment Variables
pgbench, pgbench
PGcancel, Canceling Queries in Progress
PGCHANNELBINDING, Environment Variables
PGCLIENTENCODING, Environment Variables
PGconn, Database Connection Control Functions
PGCONNECT_TIMEOUT, Environment Variables
pgcrypto, pgcrypto
PGDATA, Creating a Database Cluster
PGDATABASE, Environment Variables
PGDATESTYLE, Environment Variables
PGEventProc, Event Callback Procedure
PGGEQO, Environment Variables
PGGSSENCMODE, Environment Variables
PGGSSLIB, Environment Variables
PGHOST, Environment Variables
PGHOSTADDR, Environment Variables
PGKRBSRVNAME, Environment Variables
PGLOCALEDIR, Environment Variables
PGOPTIONS, Environment Variables
PGPASSFILE, Environment Variables
PGPASSWORD, Environment Variables
PGPORT, Environment Variables
pgp_armor_headers, pgp_armor_headers
pgp_key_id, pgp_key_id()
pgp_pub_decrypt, pgp_pub_decrypt()
pgp_pub_decrypt_bytea, pgp_pub_decrypt()
pgp_pub_encrypt, pgp_pub_encrypt()
pgp_pub_encrypt_bytea, pgp_pub_encrypt()
pgp_sym_decrypt, pgp_sym_decrypt()
pgp_sym_decrypt_bytea, pgp_sym_decrypt()
pgp_sym_encrypt, pgp_sym_encrypt()
pgp_sym_encrypt_bytea, pgp_sym_encrypt()
PGREQUIREPEER, Environment Variables
PGREQUIRESSL, Environment Variables
PGresult, Main Functions
pgrowlocks, pgrowlocks, Overview
PGSERVICE, Environment Variables
PGSERVICEFILE, Environment Variables
PGSSLCERT, Environment Variables
PGSSLCOMPRESSION, Environment Variables
PGSSLCRL, Environment Variables
PGSSLCRLDIR, Environment Variables
PGSSLKEY, Environment Variables
PGSSLMAXPROTOCOLVERSION, Environment Variables
PGSSLMINPROTOCOLVERSION, Environment Variables
PGSSLMODE, Environment Variables
PGSSLROOTCERT, Environment Variables
PGSSLSNI, Environment Variables
pgstatginindex, Functions
pgstathashindex, Functions
pgstatindex, Functions
pgstattuple, pgstattuple, Functions
pgstattuple_approx, Functions
PGSYSCONFDIR, Environment Variables
PGTARGETSESSIONATTRS, Environment Variables
PGTZ, Environment Variables
PGUSER, Environment Variables
pgxs, Extension Building Infrastructure
pg_advisory_lock, Advisory Lock Functions
pg_advisory_lock_shared, Advisory Lock Functions
pg_advisory_unlock, Advisory Lock Functions
pg_advisory_unlock_all, Advisory Lock Functions
pg_advisory_unlock_shared, Advisory Lock Functions
pg_advisory_xact_lock, Advisory Lock Functions
pg_advisory_xact_lock_shared, Advisory Lock Functions
pg_aggregate, pg_aggregate
pg_am, pg_am
pg_amcheck, pg_amcheck
pg_amop, pg_amop
pg_amproc, pg_amproc
pg_archivecleanup, pg_archivecleanup
pg_attrdef, pg_attrdef
pg_attribute, pg_attribute
pg_authid, pg_authid
pg_auth_members, pg_auth_members
pg_available_extensions, pg_available_extensions
pg_available_extension_versions, pg_available_extension_versions
pg_backend_memory_contexts, pg_backend_memory_contexts
pg_backend_pid, System Information Functions and Operators
pg_backup_start, Backup Control Functions
pg_backup_stop, Backup Control Functions
pg_basebackup, pg_basebackup
pg_blocking_pids, System Information Functions and Operators
pg_buffercache, pg_buffercache
pg_buffercache_pages, pg_buffercache
pg_cancel_backend, Server Signaling Functions
pg_cast, pg_cast
pg_char_to_encoding, System Information Functions and Operators
pg_checksums, pg_checksums
pg_class, pg_class
pg_client_encoding, String Functions and Operators
pg_collation, pg_collation
pg_collation_actual_version, Database Object Management Functions
pg_collation_is_visible, System Information Functions and Operators
PG_COLOR, When Color is Used
PG_COLORS, Configuring the Colors
pg_column_compression, Database Object Management Functions
pg_column_size, Database Object Management Functions
pg_config, pg_config, pg_config
with - ecpg, Processing Embedded SQL Programs
with libpq, Building libpq Programs
with user-defined C functions, Writing Code
pg_conf_load_time, System Information Functions and Operators
pg_constraint, pg_constraint
pg_controldata, pg_controldata
pg_control_checkpoint, System Information Functions and Operators
pg_control_init, System Information Functions and Operators
pg_control_recovery, System Information Functions and Operators
pg_control_system, System Information Functions and Operators
pg_conversion, pg_conversion
pg_conversion_is_visible, System Information Functions and Operators
pg_copy_logical_replication_slot, Replication Management Functions
pg_copy_physical_replication_slot, Replication Management Functions
pg_create_logical_replication_slot, Replication Management Functions
pg_create_physical_replication_slot, Replication Management Functions
pg_create_restore_point, Backup Control Functions
pg_ctl, Creating a Database Cluster, Starting the Database Server, pg_ctl
pg_current_logfile, System Information Functions and Operators
pg_current_snapshot, System Information Functions and Operators
pg_current_wal_flush_lsn, Backup Control Functions
pg_current_wal_insert_lsn, Backup Control Functions
pg_current_wal_lsn, Backup Control Functions
pg_current_xact_id, System Information Functions and Operators
pg_current_xact_id_if_assigned, System Information Functions and Operators
pg_cursors, pg_cursors
pg_database, Template Databases, pg_database
pg_database_collation_actual_version, Database Object Management Functions
pg_database_size, Database Object Management Functions
pg_db_role_setting, pg_db_role_setting
pg_ddl_command, Pseudo-Types
pg_default_acl, pg_default_acl
pg_depend, pg_depend
pg_describe_object, System Information Functions and Operators
pg_description, pg_description
pg_drop_replication_slot, Replication Management Functions
pg_dump, pg_dump
pg_dumpall, pg_dumpall
use during upgrade, Upgrading Data via pg_dumpall
pg_encoding_to_char, System Information Functions and Operators
pg_enum, pg_enum
pg_event_trigger, pg_event_trigger
pg_event_trigger_ddl_commands, Capturing Changes at Command End
pg_event_trigger_dropped_objects, Processing Objects Dropped by a DDL Command
pg_event_trigger_table_rewrite_oid, Handling a Table Rewrite Event
pg_event_trigger_table_rewrite_reason, Handling a Table Rewrite Event
pg_export_snapshot, Snapshot Synchronization Functions
pg_extension, pg_extension
pg_extension_config_dump, Extension Configuration Tables
pg_filenode_relation, Database Object Management Functions
pg_file_rename, adminpack
pg_file_settings, pg_file_settings
pg_file_sync, adminpack
pg_file_unlink, adminpack
pg_file_write, adminpack
pg_foreign_data_wrapper, pg_foreign_data_wrapper
pg_foreign_server, pg_foreign_server
pg_foreign_table, pg_foreign_table
pg_freespace, Functions
pg_freespacemap, pg_freespacemap
pg_function_is_visible, System Information Functions and Operators
pg_get_catalog_foreign_keys, System Information Functions and Operators
pg_get_constraintdef, System Information Functions and Operators
pg_get_expr, System Information Functions and Operators
pg_get_functiondef, System Information Functions and Operators
pg_get_function_arguments, System Information Functions and Operators
pg_get_function_identity_arguments, System Information Functions and Operators
pg_get_function_result, System Information Functions and Operators
pg_get_indexdef, System Information Functions and Operators
pg_get_keywords, System Information Functions and Operators
pg_get_multixact_members, System Information Functions and Operators
pg_get_object_address, System Information Functions and Operators
pg_get_ruledef, System Information Functions and Operators
pg_get_serial_sequence, System Information Functions and Operators
pg_get_statisticsobjdef, System Information Functions and Operators
pg_get_triggerdef, System Information Functions and Operators
pg_get_userbyid, System Information Functions and Operators
pg_get_viewdef, System Information Functions and Operators
pg_get_wal_replay_pause_state, Recovery Control Functions
pg_get_wal_resource_managers, Recovery Control Functions
pg_group, pg_group
pg_has_role, System Information Functions and Operators
pg_hba.conf, The pg_hba.conf File
pg_hba_file_rules, pg_hba_file_rules
pg_ident.conf, User Name Maps
pg_identify_object, System Information Functions and Operators
pg_identify_object_as_address, System Information Functions and Operators
pg_ident_file_mappings, pg_ident_file_mappings
pg_import_system_collations, Database Object Management Functions
pg_index, pg_index
pg_indexam_has_property, System Information Functions and Operators
pg_indexes, pg_indexes
pg_indexes_size, Database Object Management Functions
pg_index_column_has_property, System Information Functions and Operators
pg_index_has_property, System Information Functions and Operators
pg_inherits, pg_inherits
pg_init_privs, pg_init_privs
pg_isready, pg_isready
pg_is_in_recovery, Recovery Control Functions
pg_is_other_temp_schema, System Information Functions and Operators
pg_is_wal_replay_paused, Recovery Control Functions
pg_jit_available, System Information Functions and Operators
pg_language, pg_language
pg_largeobject, pg_largeobject
pg_largeobject_metadata, pg_largeobject_metadata
pg_last_committed_xact, System Information Functions and Operators
pg_last_wal_receive_lsn, Recovery Control Functions
pg_last_wal_replay_lsn, Recovery Control Functions
pg_last_xact_replay_timestamp, Recovery Control Functions
pg_listening_channels, System Information Functions and Operators
pg_locks, pg_locks
pg_logdir_ls, adminpack
pg_logical_emit_message, Replication Management Functions
pg_logical_slot_get_binary_changes, Replication Management Functions
pg_logical_slot_get_changes, Replication Management Functions
pg_logical_slot_peek_binary_changes, Replication Management Functions
pg_logical_slot_peek_changes, Replication Management Functions
pg_log_backend_memory_contexts, Server Signaling Functions
pg_lsn, pg_lsn Type
pg_ls_archive_statusdir, Generic File Access Functions
pg_ls_dir, Generic File Access Functions
pg_ls_logdir, Generic File Access Functions
pg_ls_logicalmapdir, Generic File Access Functions
pg_ls_logicalsnapdir, Generic File Access Functions
pg_ls_replslotdir, Generic File Access Functions
pg_ls_tmpdir, Generic File Access Functions
pg_ls_waldir, Generic File Access Functions
pg_matviews, pg_matviews
pg_mcv_list_items, Inspecting MCV Lists
pg_my_temp_schema, System Information Functions and Operators
pg_namespace, pg_namespace
pg_notification_queue_usage, System Information Functions and Operators
pg_notify, pg_notify
pg_opclass, pg_opclass
pg_opclass_is_visible, System Information Functions and Operators
pg_operator, pg_operator
pg_operator_is_visible, System Information Functions and Operators
pg_opfamily, pg_opfamily
pg_opfamily_is_visible, System Information Functions and Operators
pg_options_to_table, System Information Functions and Operators
pg_parameter_acl, pg_parameter_acl
pg_partitioned_table, pg_partitioned_table
pg_partition_ancestors, Database Object Management Functions
pg_partition_root, Database Object Management Functions
pg_partition_tree, Database Object Management Functions
pg_policies, pg_policies
pg_policy, pg_policy
pg_postmaster_start_time, System Information Functions and Operators
pg_prepared_statements, pg_prepared_statements
pg_prepared_xacts, pg_prepared_xacts
pg_prewarm, pg_prewarm
pg_prewarm.autoprewarm configuration parameter, Configuration Parameters
pg_prewarm.autoprewarm_interval configuration parameter, Configuration Parameters
pg_proc, pg_proc
pg_promote, Recovery Control Functions
pg_publication, pg_publication
pg_publication_namespace, pg_publication_namespace
pg_publication_rel, pg_publication_rel
pg_publication_tables, pg_publication_tables
pg_range, pg_range
pg_read_binary_file, Generic File Access Functions
pg_read_file, Generic File Access Functions
pg_receivewal, pg_receivewal
pg_receivexlog, pg_receivexlog renamed to pg_receivewal (see pg_receivewal)
pg_recvlogical, pg_recvlogical
pg_relation_filenode, Database Object Management Functions
pg_relation_filepath, Database Object Management Functions
pg_relation_size, Database Object Management Functions
pg_reload_conf, Server Signaling Functions
pg_relpages, Functions
pg_replication_origin, pg_replication_origin
pg_replication_origin_advance, Replication Management Functions
pg_replication_origin_create, Replication Management Functions
pg_replication_origin_drop, Replication Management Functions
pg_replication_origin_oid, Replication Management Functions
pg_replication_origin_progress, Replication Management Functions
pg_replication_origin_session_is_setup, Replication Management Functions
pg_replication_origin_session_progress, Replication Management Functions
pg_replication_origin_session_reset, Replication Management Functions
pg_replication_origin_session_setup, Replication Management Functions
pg_replication_origin_status, pg_replication_origin_status
pg_replication_origin_xact_reset, Replication Management Functions
pg_replication_origin_xact_setup, Replication Management Functions
pg_replication_slots, pg_replication_slots
pg_replication_slot_advance, Replication Management Functions
pg_resetwal, pg_resetwal
pg_resetxlog, pg_resetxlog renamed to pg_resetwal (see pg_resetwal)
pg_restore, pg_restore
pg_rewind, pg_rewind
pg_rewrite, pg_rewrite
pg_roles, pg_roles
pg_rotate_logfile, Server Signaling Functions
pg_rules, pg_rules
pg_safe_snapshot_blocking_pids, System Information Functions and Operators
pg_seclabel, pg_seclabel
pg_seclabels, pg_seclabels
pg_sequence, pg_sequence
pg_sequences, pg_sequences
pg_service.conf, The Connection Service File
pg_settings, pg_settings
pg_settings_get_flags, System Information Functions and Operators
pg_shadow, pg_shadow
pg_shdepend, pg_shdepend
pg_shdescription, pg_shdescription
pg_shmem_allocations, pg_shmem_allocations
pg_shseclabel, pg_shseclabel
pg_size_bytes, Database Object Management Functions
pg_size_pretty, Database Object Management Functions
pg_sleep, Delaying Execution
pg_sleep_for, Delaying Execution
pg_sleep_until, Delaying Execution
pg_snapshot_xip, System Information Functions and Operators
pg_snapshot_xmax, System Information Functions and Operators
pg_snapshot_xmin, System Information Functions and Operators
pg_statio_all_indexes, Viewing Statistics, pg_statio_all_indexes
pg_statio_all_sequences, Viewing Statistics, pg_statio_all_sequences
pg_statio_all_tables, Viewing Statistics, pg_statio_all_tables
pg_statio_sys_indexes, Viewing Statistics
pg_statio_sys_sequences, Viewing Statistics
pg_statio_sys_tables, Viewing Statistics
pg_statio_user_indexes, Viewing Statistics
pg_statio_user_sequences, Viewing Statistics
pg_statio_user_tables, Viewing Statistics
pg_statistic, Single-Column Statistics, pg_statistic
pg_statistics_obj_is_visible, System Information Functions and Operators
pg_statistic_ext, Extended Statistics, pg_statistic_ext
pg_statistic_ext_data, Extended Statistics, pg_statistic_ext
pg_stats, Single-Column Statistics, pg_stats
pg_stats_ext, pg_stats_ext
pg_stats_ext_exprs, pg_stats_ext_exprs
pg_stat_activity, Viewing Statistics, pg_stat_activity
pg_stat_all_indexes, Viewing Statistics, pg_stat_all_indexes
pg_stat_all_tables, Viewing Statistics, pg_stat_all_tables
pg_stat_archiver, Viewing Statistics, pg_stat_archiver
pg_stat_bgwriter, Viewing Statistics, pg_stat_bgwriter
pg_stat_clear_snapshot, Statistics Functions
pg_stat_database, Viewing Statistics, pg_stat_database
pg_stat_database_conflicts, Viewing Statistics, pg_stat_database_conflicts
pg_stat_file, Generic File Access Functions
pg_stat_get_activity, Statistics Functions
pg_stat_get_backend_activity, Statistics Functions
pg_stat_get_backend_activity_start, Statistics Functions
pg_stat_get_backend_client_addr, Statistics Functions
pg_stat_get_backend_client_port, Statistics Functions
pg_stat_get_backend_dbid, Statistics Functions
pg_stat_get_backend_idset, Statistics Functions
pg_stat_get_backend_pid, Statistics Functions
pg_stat_get_backend_start, Statistics Functions
pg_stat_get_backend_userid, Statistics Functions
pg_stat_get_backend_wait_event, Statistics Functions
pg_stat_get_backend_wait_event_type, Statistics Functions
pg_stat_get_backend_xact_start, Statistics Functions
pg_stat_get_snapshot_timestamp, Statistics Functions
pg_stat_get_xact_blocks_fetched, Statistics Functions
pg_stat_get_xact_blocks_hit, Statistics Functions
pg_stat_gssapi, Viewing Statistics, pg_stat_gssapi
pg_stat_progress_analyze, Viewing Statistics, ANALYZE Progress Reporting
pg_stat_progress_basebackup, Viewing Statistics, Base Backup Progress Reporting
pg_stat_progress_cluster, Viewing Statistics, CLUSTER Progress Reporting
pg_stat_progress_copy, Viewing Statistics, COPY Progress Reporting
pg_stat_progress_create_index, Viewing Statistics, CREATE INDEX Progress Reporting
pg_stat_progress_vacuum, Viewing Statistics, VACUUM Progress Reporting
pg_stat_recovery_prefetch, Viewing Statistics, pg_stat_recovery_prefetch
pg_stat_replication, Viewing Statistics, pg_stat_replication
pg_stat_replication_slots, Viewing Statistics, pg_stat_replication_slots
pg_stat_reset, Statistics Functions
pg_stat_reset_replication_slot, Statistics Functions
pg_stat_reset_shared, Statistics Functions
pg_stat_reset_single_function_counters, Statistics Functions
pg_stat_reset_single_table_counters, Statistics Functions
pg_stat_reset_slru, Statistics Functions
pg_stat_reset_subscription_stats, Statistics Functions
pg_stat_slru, Viewing Statistics, pg_stat_slru
pg_stat_ssl, Viewing Statistics, pg_stat_ssl
pg_stat_statements, pg_stat_statements
function, Functions
pg_stat_statements.max configuration parameter, Configuration Parameters
pg_stat_statements.save configuration parameter, Configuration Parameters
pg_stat_statements.track configuration parameter, Configuration Parameters
pg_stat_statements.track_planning configuration parameter, Configuration Parameters
pg_stat_statements.track_utility configuration parameter, Configuration Parameters
pg_stat_statements_info, The pg_stat_statements_info View
pg_stat_statements_reset, Functions
pg_stat_subscription, Viewing Statistics, pg_stat_subscription
pg_stat_subscription_stats, Viewing Statistics, pg_stat_subscription_stats
pg_stat_sys_indexes, Viewing Statistics
pg_stat_sys_tables, Viewing Statistics
pg_stat_user_functions, Viewing Statistics, pg_stat_user_functions
pg_stat_user_indexes, Viewing Statistics
pg_stat_user_tables, Viewing Statistics
pg_stat_wal, Viewing Statistics, pg_stat_wal
pg_stat_wal_receiver, Viewing Statistics, pg_stat_wal_receiver
pg_stat_xact_all_tables, Viewing Statistics
pg_stat_xact_sys_tables, Viewing Statistics
pg_stat_xact_user_functions, Viewing Statistics
pg_stat_xact_user_tables, Viewing Statistics
pg_subscription, pg_subscription
pg_subscription_rel, pg_subscription_rel
pg_surgery, pg_surgery
pg_switch_wal, Backup Control Functions
pg_tables, pg_tables
pg_tablespace, pg_tablespace
pg_tablespace_databases, System Information Functions and Operators
pg_tablespace_location, System Information Functions and Operators
pg_tablespace_size, Database Object Management Functions
pg_table_is_visible, System Information Functions and Operators
pg_table_size, Database Object Management Functions
pg_temp, Statement Behavior
securing functions, Writing SECURITY DEFINER Functions Safely
pg_terminate_backend, Server Signaling Functions
pg_test_fsync, pg_test_fsync
pg_test_timing, pg_test_timing
pg_timezone_abbrevs, pg_timezone_abbrevs
pg_timezone_names, pg_timezone_names
pg_total_relation_size, Database Object Management Functions
pg_transform, pg_transform
pg_trgm, pg_trgm
pg_trgm.similarity_threshold configuration parameter, GUC Parameters
pg_trgm.strict_word_similarity_threshold configuration parameter, GUC Parameters
pg_trgm.word_similarity_threshold configuration parameter, GUC Parameters
pg_trigger, pg_trigger
pg_trigger_depth, System Information Functions and Operators
pg_try_advisory_lock, Advisory Lock Functions
pg_try_advisory_lock_shared, Advisory Lock Functions
pg_try_advisory_xact_lock, Advisory Lock Functions
pg_try_advisory_xact_lock_shared, Advisory Lock Functions
pg_ts_config, pg_ts_config
pg_ts_config_is_visible, System Information Functions and Operators
pg_ts_config_map, pg_ts_config_map
pg_ts_dict, pg_ts_dict
pg_ts_dict_is_visible, System Information Functions and Operators
pg_ts_parser, pg_ts_parser
pg_ts_parser_is_visible, System Information Functions and Operators
pg_ts_template, pg_ts_template
pg_ts_template_is_visible, System Information Functions and Operators
pg_type, pg_type
pg_typeof, System Information Functions and Operators
pg_type_is_visible, System Information Functions and Operators
pg_upgrade, pg_upgrade
pg_user, pg_user
pg_user_mapping, pg_user_mapping
pg_user_mappings, pg_user_mappings
pg_verifybackup, pg_verifybackup
pg_views, pg_views
pg_visibility, pg_visibility
pg_visible_in_snapshot, System Information Functions and Operators
pg_waldump, pg_waldump
pg_walfile_name, Backup Control Functions
pg_walfile_name_offset, Backup Control Functions
pg_walinspect, pg_walinspect
pg_wal_lsn_diff, Backup Control Functions
pg_wal_replay_pause, Recovery Control Functions
pg_wal_replay_resume, Recovery Control Functions
pg_xact_commit_timestamp, System Information Functions and Operators
pg_xact_commit_timestamp_origin, System Information Functions and Operators
pg_xact_status, System Information Functions and Operators
pg_xlogdump, pg_xlogdump renamed to pg_waldump (see pg_waldump)
phantom read, Transaction Isolation
phraseto_tsquery, Text Search Functions and Operators, Parsing Queries
pi, Mathematical Functions and Operators
PIC, Compiling and Linking Dynamically-Loaded Functions
PID
determining PID of server process
in libpq, Connection Status Functions
pipelining, Pipeline Mode, Pipelining
in libpq, Pipeline Mode
protocol specification, Pipelining
PITR, Backup and Restore
PITR standby, High Availability, Load Balancing, and Replication
pkg-config, PostgreSQL Features
with + Z

A

abbrev, Network Address Functions and Operators
ABORT, ABORT
abs, Mathematical Functions and Operators
ACL, Privileges
aclcontains, System Information Functions and Operators
acldefault, System Information Functions and Operators
aclexplode, System Information Functions and Operators
aclitem, Privileges
aclitemeq, System Information Functions and Operators
acos, Mathematical Functions and Operators
acosd, Mathematical Functions and Operators
acosh, Mathematical Functions and Operators
administration tools
externally maintained, Administration Tools
adminpack, adminpack
advisory lock, Advisory Locks
age, Date/Time Functions and Operators, System Information Functions and Operators
aggregate function, Aggregate Functions, Aggregate Expressions, Aggregate Functions, User-Defined Aggregates
built-in, Aggregate Functions
invocation, Aggregate Expressions
moving aggregate, Moving-Aggregate Mode
ordered set, Ordered-Set Aggregates
partial aggregation, Partial Aggregation
polymorphic, Polymorphic and Variadic Aggregates
support functions for, Support Functions for Aggregates
user-defined, User-Defined Aggregates
variadic, Polymorphic and Variadic Aggregates
AIX, AIX
installation on, AIX
IPC configuration, Shared Memory and Semaphores
akeys, hstore Operators and Functions
alias, Table and Column Aliases, Column Labels
for table name in query, Joins Between Tables
in the FROM clause, Table and Column Aliases
in the select list, Column Labels
ALL, GROUPING SETS, CUBE, and ROLLUP, DISTINCT, Subquery Expressions, Row and Array Comparisons
GROUP BY ALL, GROUPING SETS, CUBE, and ROLLUP
SELECT ALL, DISTINCT
allow_in_place_tablespaces configuration parameter, Developer Options
allow_system_table_mods configuration parameter, Developer Options
ALTER AGGREGATE, ALTER AGGREGATE
ALTER COLLATION, ALTER COLLATION
ALTER CONVERSION, ALTER CONVERSION
ALTER DATABASE, ALTER DATABASE
ALTER DEFAULT PRIVILEGES, ALTER DEFAULT PRIVILEGES
ALTER DOMAIN, ALTER DOMAIN
ALTER EVENT TRIGGER, ALTER EVENT TRIGGER
ALTER EXTENSION, ALTER EXTENSION
ALTER FOREIGN DATA WRAPPER, ALTER FOREIGN DATA WRAPPER
ALTER FOREIGN TABLE, ALTER FOREIGN TABLE
ALTER FUNCTION, ALTER FUNCTION
ALTER GROUP, ALTER GROUP
ALTER INDEX, ALTER INDEX
ALTER LANGUAGE, ALTER LANGUAGE
ALTER LARGE OBJECT, ALTER LARGE OBJECT
ALTER MATERIALIZED VIEW, ALTER MATERIALIZED VIEW
ALTER OPERATOR, ALTER OPERATOR
ALTER OPERATOR CLASS, ALTER OPERATOR CLASS
ALTER OPERATOR FAMILY, ALTER OPERATOR FAMILY
ALTER POLICY, ALTER POLICY
ALTER PROCEDURE, ALTER PROCEDURE
ALTER PUBLICATION, ALTER PUBLICATION
ALTER ROLE, Role Attributes, ALTER ROLE
ALTER ROUTINE, ALTER ROUTINE
ALTER RULE, ALTER RULE
ALTER SCHEMA, ALTER SCHEMA
ALTER SEQUENCE, ALTER SEQUENCE
ALTER SERVER, ALTER SERVER
ALTER STATISTICS, ALTER STATISTICS
ALTER SUBSCRIPTION, ALTER SUBSCRIPTION
ALTER SYSTEM, ALTER SYSTEM
ALTER TABLE, ALTER TABLE
ALTER TABLESPACE, ALTER TABLESPACE
ALTER TEXT SEARCH CONFIGURATION, ALTER TEXT SEARCH CONFIGURATION
ALTER TEXT SEARCH DICTIONARY, ALTER TEXT SEARCH DICTIONARY
ALTER TEXT SEARCH PARSER, ALTER TEXT SEARCH PARSER
ALTER TEXT SEARCH TEMPLATE, ALTER TEXT SEARCH TEMPLATE
ALTER TRIGGER, ALTER TRIGGER
ALTER TYPE, ALTER TYPE
ALTER USER, ALTER USER
ALTER USER MAPPING, ALTER USER MAPPING
ALTER VIEW, ALTER VIEW
amcheck, amcheck
ANALYZE, Updating Planner Statistics, ANALYZE
AND (operator), Logical Operators
anonymous code blocks, DO
any, Pseudo-Types
ANY, Aggregate Functions, Subquery Expressions, Row and Array Comparisons
anyarray, Pseudo-Types
anycompatible, Pseudo-Types
anycompatiblearray, Pseudo-Types
anycompatiblemultirange, Pseudo-Types
anycompatiblenonarray, Pseudo-Types
anycompatiblerange, Pseudo-Types
anyelement, Pseudo-Types
anyenum, Pseudo-Types
anymultirange, Pseudo-Types
anynonarray, Pseudo-Types
anyrange, Pseudo-Types
applicable role, applicable_roles
application_name configuration parameter, What to Log
arbitrary precision numbers, Arbitrary Precision Numbers
Archive Modules, Archive Modules
archive_cleanup_command configuration parameter, Archive Recovery
archive_command configuration parameter, Archiving
archive_library configuration parameter, Archiving
archive_mode configuration parameter, Archiving
archive_timeout configuration parameter, Archiving
area, Geometric Functions and Operators
armor, armor(), dearmor()
array, Arrays
accessing, Accessing Arrays
constant, Array Value Input
constructor, Array Constructors
declaration, Declaration of Array Types
I/O, Array Input and Output Syntax
modifying, Modifying Arrays
of user-defined type, User-Defined Types
searching, Searching in Arrays
ARRAY, Array Constructors, UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
array_agg, Aggregate Functions, Functions
array_append, Array Functions and Operators
array_cat, Array Functions and Operators
array_dims, Array Functions and Operators
array_fill, Array Functions and Operators
array_length, Array Functions and Operators
array_lower, Array Functions and Operators
array_ndims, Array Functions and Operators
array_nulls configuration parameter, Previous PostgreSQL Versions
array_position, Array Functions and Operators
array_positions, Array Functions and Operators
array_prepend, Array Functions and Operators
array_remove, Array Functions and Operators
array_replace, Array Functions and Operators
array_to_json, Processing and Creating JSON Data
array_to_string, Array Functions and Operators
array_to_tsvector, Text Search Functions and Operators
array_upper, Array Functions and Operators
ascii, String Functions and Operators
asin, Mathematical Functions and Operators
asind, Mathematical Functions and Operators
asinh, Mathematical Functions and Operators
ASSERT
in PL/pgSQL, Checking Assertions
assertions
in PL/pgSQL, Checking Assertions
asynchronous commit, Asynchronous Commit
AT TIME ZONE, AT TIME ZONE
atan, Mathematical Functions and Operators
atan2, Mathematical Functions and Operators
atan2d, Mathematical Functions and Operators
atand, Mathematical Functions and Operators
atanh, Mathematical Functions and Operators
authentication_timeout configuration parameter, Authentication
auth_delay, auth_delay
auth_delay.milliseconds configuration parameter, Configuration Parameters
auto-increment (see serial)
autocommit
bulk-loading data, Disable Autocommit
psql, Variables
autosummarize storage parameter, Index Storage Parameters
autovacuum
configuration parameters, Automatic Vacuuming
general information, The Autovacuum Daemon
autovacuum configuration parameter, Automatic Vacuuming
autovacuum_analyze_scale_factor
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_analyze_threshold
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_enabled storage parameter, Storage Parameters
autovacuum_freeze_max_age
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_freeze_min_age storage parameter, Storage Parameters
autovacuum_freeze_table_age storage parameter, Storage Parameters
autovacuum_max_workers configuration parameter, Automatic Vacuuming
autovacuum_multixact_freeze_max_age
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_multixact_freeze_min_age storage parameter, Storage Parameters
autovacuum_multixact_freeze_table_age storage parameter, Storage Parameters
autovacuum_naptime configuration parameter, Automatic Vacuuming
autovacuum_vacuum_cost_delay
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_cost_limit
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_insert_scale_factor
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_insert_threshold
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_scale_factor
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_vacuum_threshold
configuration parameter, Automatic Vacuuming
storage parameter, Storage Parameters
autovacuum_work_mem configuration parameter, Memory
auto_explain, auto_explain
auto_explain.log_analyze configuration parameter, Configuration Parameters
auto_explain.log_buffers configuration parameter, Configuration Parameters
auto_explain.log_format configuration parameter, Configuration Parameters
auto_explain.log_level configuration parameter, Configuration Parameters
auto_explain.log_min_duration configuration parameter, Configuration Parameters
auto_explain.log_nested_statements configuration parameter, Configuration Parameters
auto_explain.log_settings configuration parameter, Configuration Parameters
auto_explain.log_timing configuration parameter, Configuration Parameters
auto_explain.log_triggers configuration parameter, Configuration Parameters
auto_explain.log_verbose configuration parameter, Configuration Parameters
auto_explain.log_wal configuration parameter, Configuration Parameters
auto_explain.sample_rate configuration parameter, Configuration Parameters
avals, hstore Operators and Functions
average, Aggregate Functions
avg, Aggregate Functions

B

B-Tree (see index)
backend_flush_after configuration parameter, Asynchronous Behavior
Background workers, Background Worker Processes
backslash escapes, String Constants with C-Style Escapes
backslash_quote configuration parameter, Previous PostgreSQL Versions
backtrace_functions configuration parameter, Developer Options
backup, Backup Control Functions, Backup and Restore
Backup Manifest, Backup Manifest Format
base type, The PostgreSQL Type System
base64 format, Binary String Functions and Operators
basebackup_to_shell, basebackup_to_shell
basebackup_to_shell.command configuration parameter, Configuration Parameters
basebackup_to_shell.required_role configuration parameter, Configuration Parameters
BASE_BACKUP, Streaming Replication Protocol
basic_archive, basic_archive
basic_archive.archive_directory configuration parameter, Configuration Parameters
batch mode, Pipeline Mode
in libpq, Pipeline Mode
BEGIN, BEGIN
BETWEEN, Comparison Functions and Operators
BETWEEN SYMMETRIC, Comparison Functions and Operators
BGWORKER_BACKEND_​DATABASE_CONNECTION, Background Worker Processes
BGWORKER_SHMEM_ACCESS, Background Worker Processes
bgwriter_delay configuration parameter, Background Writer
bgwriter_flush_after configuration parameter, Background Writer
bgwriter_lru_maxpages configuration parameter, Background Writer
bgwriter_lru_multiplier configuration parameter, Background Writer
bigint, Numeric Constants, Integer Types
bigserial, Serial Types
binary data, Binary Data Types, Binary String Functions and Operators
functions, Binary String Functions and Operators
binary string
concatenation, Binary String Functions and Operators
converting to character string, Binary String Functions and Operators
length, Binary String Functions and Operators
bison, Requirements
bit string, Bit-String Constants, Bit String Types
constant, Bit-String Constants
data type, Bit String Types
length, Bit String Functions and Operators
bit strings, Bit String Functions and Operators
functions, Bit String Functions and Operators
bitmap scan, Combining Multiple Indexes, Planner Method Configuration
bit_and, Aggregate Functions
bit_count, Binary String Functions and Operators, Bit String Functions and Operators
bit_length, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators
bit_or, Aggregate Functions
bit_xor, Aggregate Functions
BLOB (see large object)
block_size configuration parameter, Preset Options
bloom, bloom
bonjour configuration parameter, Connection Settings
bonjour_name configuration parameter, Connection Settings
Boolean, Boolean Type
data type, Boolean Type
operators (see operators, logical)
bool_and, Aggregate Functions
bool_or, Aggregate Functions
booting
starting the server during, Starting the Database Server
bound_box, Geometric Functions and Operators
box, Geometric Functions and Operators
box (data type), Boxes
BRIN (see index)
brin_desummarize_range, Index Maintenance Functions
brin_metapage_info, BRIN Functions
brin_page_items, BRIN Functions
brin_page_type, BRIN Functions
brin_revmap_data, BRIN Functions
brin_summarize_new_values, Index Maintenance Functions
brin_summarize_range, Index Maintenance Functions
broadcast, Network Address Functions and Operators
BSD Authentication, BSD Authentication
btree_gin, btree_gin
btree_gist, btree_gist
btrim, String Functions and Operators, Binary String Functions and Operators
bt_index_check, Functions
bt_index_parent_check, Functions
bt_metap, B-Tree Functions
bt_page_items, B-Tree Functions
bt_page_stats, B-Tree Functions
buffering storage parameter, Index Storage Parameters
bytea, Binary Data Types
bytea_output configuration parameter, Statement Behavior

C

C, libpq — C Library, ECPG — Embedded SQL in C
C++, Using C++ for Extensibility
CALL, CALL
canceling, Canceling Queries in Progress
SQL command, Canceling Queries in Progress
cardinality, Array Functions and Operators
CASCADE, Dependency Tracking
with DROP, Dependency Tracking
foreign key action, Foreign Keys
Cascading Replication, High Availability, Load Balancing, and Replication
CASE, Conditional Expressions, UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
case sensitivity
of SQL commands, Identifiers and Key Words
cast, CREATE CAST
I/O conversion, CREATE CAST
cbrt, Mathematical Functions and Operators
ceil, Mathematical Functions and Operators
ceiling, Mathematical Functions and Operators
center, Geometric Functions and Operators
Certificate, Certificate Authentication
chained transactions, Transaction Management, Parameters, Parameters
in PL/pgSQL, Transaction Management
char, Character Types
character, Character Types
character set, Locale and Formatting, Preset Options, Character Set Support
character string, String Constants, Character Types
concatenation, String Functions and Operators
constant, String Constants
converting to binary string, Binary String Functions and Operators
data types, Character Types
length, String Functions and Operators
prefix test, String Functions and Operators
character varying, Character Types
character_length, String Functions and Operators
char_length, String Functions and Operators
check constraint, Check Constraints
CHECK OPTION, CREATE VIEW
checkpoint, WAL Configuration
CHECKPOINT, CHECKPOINT
checkpoint_completion_target configuration parameter, Checkpoints
checkpoint_flush_after configuration parameter, Checkpoints
checkpoint_timeout configuration parameter, Checkpoints
checkpoint_warning configuration parameter, Checkpoints
checksums, Data Checksums
check_function_bodies configuration parameter, Statement Behavior
chr, String Functions and Operators
cid, Object Identifier Types
cidr, cidr
circle, Circles, Geometric Functions and Operators
citext, citext
client authentication, Client Authentication
timeout during, Authentication
client_connection_check_interval configuration parameter, Connection Settings
client_encoding configuration parameter, Locale and Formatting
client_min_messages configuration parameter, Statement Behavior
clock_timestamp, Date/Time Functions and Operators
CLOSE, CLOSE
cluster
of databases (see database cluster)
CLUSTER, CLUSTER
clusterdb, clusterdb
clustering, High Availability, Load Balancing, and Replication
cluster_name configuration parameter, Process Title
cmax, System Columns
cmin, System Columns
COALESCE, COALESCE
COLLATE, Collation Expressions
collation, Collation Support
in PL/pgSQL, Collation of PL/pgSQL Variables
in SQL functions, SQL Functions with Collations
COLLATION FOR, System Information Functions and Operators
color, Color Support
column, Concepts, Table Basics
adding, Adding a Column
removing, Removing a Column
renaming, Renaming a Column
system column, System Columns
column data type
changing, Changing a Column's Data Type
column reference, Column References
col_description, System Information Functions and Operators
comment, Comments
about database objects, System Information Functions and Operators
in SQL, Comments
COMMENT, COMMENT
COMMIT, COMMIT
COMMIT PREPARED, COMMIT PREPARED
commit_delay configuration parameter, Settings
commit_siblings configuration parameter, Settings
common table expression (see WITH)
comparison, Comparison Functions and Operators, Subquery Expressions
composite type, Row and Array Comparisons
operators, Comparison Functions and Operators
row constructor, Row and Array Comparisons
subquery result row, Subquery Expressions
compiling, Building libpq Programs
libpq applications, Building libpq Programs
composite type, Composite Types, The PostgreSQL Type System
comparison, Row and Array Comparisons
constant, Constructing Composite Values
constructor, Row Constructors
computed field, Using Composite Types in Queries
compute_query_id configuration parameter, Statistics Monitoring
concat, String Functions and Operators
concat_ws, String Functions and Operators
concurrency, Concurrency Control
conditional expression, Conditional Expressions
configuration
of recovery
general settings, Recovery
of a standby server, Archive Recovery
of the server, Server Configuration
of the server
functions, Configuration Settings Functions
configure, Installation Procedure
configure environment variables, configure Environment Variables
configure options, configure Options
config_file configuration parameter, File Locations
conjunction, Logical Operators
connectby, Functions Provided, connectby
connection service file, The Connection Service File
conninfo, Connection Strings
constant, Constants
constraint, Constraints
adding, Adding a Constraint
check, Check Constraints
exclusion, Exclusion Constraints
foreign key, Foreign Keys
name, Check Constraints
NOT NULL, Not-Null Constraints
primary key, Primary Keys
removing, Removing a Constraint
unique, Unique Constraints
constraint exclusion, Partitioning and Constraint Exclusion, Other Planner Options
constraint_exclusion configuration parameter, Other Planner Options
container type, The PostgreSQL Type System
CONTINUE
in PL/pgSQL, CONTINUE
continuous archiving, Backup and Restore
in standby, Continuous Archiving in Standby
control file, Extension Files
convert, Binary String Functions and Operators
convert_from, Binary String Functions and Operators
convert_to, Binary String Functions and Operators
COPY, Populating a Table With Rows, Functions Associated with the COPY Command, COPY
with libpq, Functions Associated with the COPY Command
corr, Aggregate Functions
correlation, Aggregate Functions
in the query planner, Extended Statistics
cos, Mathematical Functions and Operators
cosd, Mathematical Functions and Operators
cosh, Mathematical Functions and Operators
cot, Mathematical Functions and Operators
cotd, Mathematical Functions and Operators
count, Aggregate Functions
covariance
population, Aggregate Functions
sample, Aggregate Functions
covar_pop, Aggregate Functions
covar_samp, Aggregate Functions
covering index, Index-Only Scans and Covering Indexes
cpu_index_tuple_cost configuration parameter, Planner Cost Constants
cpu_operator_cost configuration parameter, Planner Cost Constants
cpu_tuple_cost configuration parameter, Planner Cost Constants
CREATE ACCESS METHOD, CREATE ACCESS METHOD
CREATE AGGREGATE, CREATE AGGREGATE
CREATE CAST, CREATE CAST
CREATE COLLATION, CREATE COLLATION
CREATE CONVERSION, CREATE CONVERSION
CREATE DATABASE, Creating a Database, CREATE DATABASE
CREATE DOMAIN, CREATE DOMAIN
CREATE EVENT TRIGGER, CREATE EVENT TRIGGER
CREATE EXTENSION, CREATE EXTENSION
CREATE FOREIGN DATA WRAPPER, CREATE FOREIGN DATA WRAPPER
CREATE FOREIGN TABLE, CREATE FOREIGN TABLE
CREATE FUNCTION, CREATE FUNCTION
CREATE GROUP, CREATE GROUP
CREATE INDEX, CREATE INDEX
CREATE LANGUAGE, CREATE LANGUAGE
CREATE MATERIALIZED VIEW, CREATE MATERIALIZED VIEW
CREATE OPERATOR, CREATE OPERATOR
CREATE OPERATOR CLASS, CREATE OPERATOR CLASS
CREATE OPERATOR FAMILY, CREATE OPERATOR FAMILY
CREATE POLICY, CREATE POLICY
CREATE PROCEDURE, CREATE PROCEDURE
CREATE PUBLICATION, CREATE PUBLICATION
CREATE ROLE, Database Roles, CREATE ROLE
CREATE RULE, CREATE RULE
CREATE SCHEMA, CREATE SCHEMA
CREATE SEQUENCE, CREATE SEQUENCE
CREATE SERVER, CREATE SERVER
CREATE STATISTICS, CREATE STATISTICS
CREATE SUBSCRIPTION, CREATE SUBSCRIPTION
CREATE TABLE, Creating a New Table, CREATE TABLE
CREATE TABLE AS, CREATE TABLE AS
CREATE TABLESPACE, Tablespaces, CREATE TABLESPACE
CREATE TEXT SEARCH CONFIGURATION, CREATE TEXT SEARCH CONFIGURATION
CREATE TEXT SEARCH DICTIONARY, CREATE TEXT SEARCH DICTIONARY
CREATE TEXT SEARCH PARSER, CREATE TEXT SEARCH PARSER
CREATE TEXT SEARCH TEMPLATE, CREATE TEXT SEARCH TEMPLATE
CREATE TRANSFORM, CREATE TRANSFORM
CREATE TRIGGER, CREATE TRIGGER
CREATE TYPE, CREATE TYPE
CREATE USER, CREATE USER
CREATE USER MAPPING, CREATE USER MAPPING
CREATE VIEW, CREATE VIEW
createdb, Creating a Database, Creating a Database, createdb
createuser, Database Roles, createuser
CREATE_REPLICATION_SLOT, Streaming Replication Protocol
cross compilation, Build Process Details
cross join, Joined Tables
crosstab, crosstab(text), crosstabN(text), crosstab(text, text)
crypt, crypt()
cstring, Pseudo-Types
CSV (Comma-Separated Values) format
in psql, Meta-Commands
ctid, System Columns
CTID, View Rules in Non-SELECT Statements
CUBE, GROUPING SETS, CUBE, and ROLLUP
cube (extension), cube
cume_dist, Window Functions
hypothetical, Aggregate Functions
current_catalog, System Information Functions and Operators
current_database, System Information Functions and Operators
current_date, Date/Time Functions and Operators
current_logfiles
and the log_destination configuration parameter, Where to Log
and the pg_current_logfile function, System Information Functions and Operators
current_query, System Information Functions and Operators
current_role, System Information Functions and Operators
current_schema, System Information Functions and Operators
current_schemas, System Information Functions and Operators
current_setting, Configuration Settings Functions
current_time, Date/Time Functions and Operators
current_timestamp, Date/Time Functions and Operators
current_user, System Information Functions and Operators
currval, Sequence Manipulation Functions
cursor, Cursors, CLOSE, DECLARE, EXPLAIN, FETCH, MOVE
CLOSE, CLOSE
DECLARE, DECLARE
FETCH, FETCH
in PL/pgSQL, Cursors
MOVE, MOVE
showing the query plan, EXPLAIN
cursor_tuple_fraction configuration parameter, Other Planner Options
custom scan provider, Writing a Custom Scan Provider
handler for, Writing a Custom Scan Provider
Cygwin, Cygwin
installation on, Cygwin

D

data area (see database cluster)
data partitioning, High Availability, Load Balancing, and Replication
data type, Data Types, Numeric Types, Enumerated Types, Domain Types, Type Conversion, The PostgreSQL Type System, The PostgreSQL Type System, The PostgreSQL Type System, Polymorphic Types, Base Types in C-Language Functions, User-Defined Types
base, The PostgreSQL Type System
category, Overview
composite, The PostgreSQL Type System
constant, Constants of Other Types
container, The PostgreSQL Type System
conversion, Type Conversion
domain, Domain Types
enumerated (enum), Enumerated Types
internal organization, Base Types in C-Language Functions
numeric, Numeric Types
polymorphic, Polymorphic Types
type cast, Type Casts
user-defined, User-Defined Types
database, Creating a Database, Managing Databases
creating, Creating a Database
privilege to create, Role Attributes
database activity, Monitoring Database Activity
monitoring, Monitoring Database Activity
database cluster, Concepts, Creating a Database Cluster
data_checksums configuration parameter, Preset Options
data_directory configuration parameter, File Locations
data_directory_mode configuration parameter, Preset Options
data_sync_retry configuration parameter, Error Handling
date, Date/Time Types, Dates
constants, Special Values
current, Current Date/Time
output format, Date/Time Output
(see also formatting)
DateStyle configuration parameter, Locale and Formatting
date_bin, date_bin
date_part, Date/Time Functions and Operators, EXTRACT, date_part
date_trunc, Date/Time Functions and Operators, date_trunc
dblink, dblink, dblink
dblink_build_sql_delete, dblink_build_sql_delete
dblink_build_sql_insert, dblink_build_sql_insert
dblink_build_sql_update, dblink_build_sql_update
dblink_cancel_query, dblink_cancel_query
dblink_close, dblink_close
dblink_connect, dblink_connect
dblink_connect_u, dblink_connect_u
dblink_disconnect, dblink_disconnect
dblink_error_message, dblink_error_message
dblink_exec, dblink_exec
dblink_fetch, dblink_fetch
dblink_get_connections, dblink_get_connections
dblink_get_notify, dblink_get_notify
dblink_get_pkey, dblink_get_pkey
dblink_get_result, dblink_get_result
dblink_is_busy, dblink_is_busy
dblink_open, dblink_open
dblink_send_query, dblink_send_query
db_user_namespace configuration parameter, Authentication
deadlock, Deadlocks
timeout during, Lock Management
deadlock_timeout configuration parameter, Lock Management
DEALLOCATE, DEALLOCATE
dearmor, armor(), dearmor()
debug_assertions configuration parameter, Preset Options
debug_deadlocks configuration parameter, Developer Options
debug_discard_caches configuration parameter, Developer Options
debug_pretty_print configuration parameter, What to Log
debug_print_parse configuration parameter, What to Log
debug_print_plan configuration parameter, What to Log
debug_print_rewritten configuration parameter, What to Log
decimal (see numeric)
DECLARE, DECLARE
decode, Binary String Functions and Operators
decode_bytea
in PL/Perl, Utility Functions in PL/Perl
decrypt, Raw Encryption Functions
decrypt_iv, Raw Encryption Functions
deduplicate_items storage parameter, Index Storage Parameters
default value, Default Values
changing, Changing a Column's Default Value
default-roles, Default Roles Renamed to Predefined Roles
default_statistics_target configuration parameter, Other Planner Options
default_tablespace configuration parameter, Statement Behavior
default_table_access_method configuration parameter, Statement Behavior
default_text_search_config configuration parameter, Locale and Formatting
default_toast_compression configuration parameter, Statement Behavior
default_transaction_deferrable configuration parameter, Statement Behavior
default_transaction_isolation configuration parameter, Statement Behavior
default_transaction_read_only configuration parameter, Statement Behavior
deferrable transaction, Statement Behavior
setting, SET TRANSACTION
setting default, Statement Behavior
defined, hstore Operators and Functions
degrees, Mathematical Functions and Operators
delay, Delaying Execution
DELETE, Deletions, Deleting Data, Returning Data from Modified Rows, DELETE
RETURNING, Returning Data from Modified Rows
delete, hstore Operators and Functions
deleting, Deleting Data
dense_rank, Window Functions
hypothetical, Aggregate Functions
diagonal, Geometric Functions and Operators
diameter, Geometric Functions and Operators
dict_int, dict_int
dict_xsyn, dict_xsyn
difference, Soundex
digest, digest()
dirty read, Transaction Isolation
DISCARD, DISCARD
disjunction, Logical Operators
disk drive, WAL Internals
disk space, Recovering Disk Space
disk usage, Determining Disk Usage
DISTINCT, Querying a Table, GROUPING SETS, CUBE, and ROLLUP, DISTINCT
GROUP BY DISTINCT, GROUPING SETS, CUBE, and ROLLUP
SELECT DISTINCT, DISTINCT
div, Mathematical Functions and Operators
dmetaphone, Double Metaphone
dmetaphone_alt, Double Metaphone
DO, DO
document, What Is a Document?
text search, What Is a Document?
dollar quoting, Dollar-Quoted String Constants
domain, Domain Types
double precision, Floating-Point Types
DROP ACCESS METHOD, DROP ACCESS METHOD
DROP AGGREGATE, DROP AGGREGATE
DROP CAST, DROP CAST
DROP COLLATION, DROP COLLATION
DROP CONVERSION, DROP CONVERSION
DROP DATABASE, Destroying a Database, DROP DATABASE
DROP DOMAIN, DROP DOMAIN
DROP EVENT TRIGGER, DROP EVENT TRIGGER
DROP EXTENSION, DROP EXTENSION
DROP FOREIGN DATA WRAPPER, DROP FOREIGN DATA WRAPPER
DROP FOREIGN TABLE, DROP FOREIGN TABLE
DROP FUNCTION, DROP FUNCTION
DROP GROUP, DROP GROUP
DROP INDEX, DROP INDEX
DROP LANGUAGE, DROP LANGUAGE
DROP MATERIALIZED VIEW, DROP MATERIALIZED VIEW
DROP OPERATOR, DROP OPERATOR
DROP OPERATOR CLASS, DROP OPERATOR CLASS
DROP OPERATOR FAMILY, DROP OPERATOR FAMILY
DROP OWNED, DROP OWNED
DROP POLICY, DROP POLICY
DROP PROCEDURE, DROP PROCEDURE
DROP PUBLICATION, DROP PUBLICATION
DROP ROLE, Database Roles, DROP ROLE
DROP ROUTINE, DROP ROUTINE
DROP RULE, DROP RULE
DROP SCHEMA, DROP SCHEMA
DROP SEQUENCE, DROP SEQUENCE
DROP SERVER, DROP SERVER
DROP STATISTICS, DROP STATISTICS
DROP SUBSCRIPTION, DROP SUBSCRIPTION
DROP TABLE, Creating a New Table, DROP TABLE
DROP TABLESPACE, DROP TABLESPACE
DROP TEXT SEARCH CONFIGURATION, DROP TEXT SEARCH CONFIGURATION
DROP TEXT SEARCH DICTIONARY, DROP TEXT SEARCH DICTIONARY
DROP TEXT SEARCH PARSER, DROP TEXT SEARCH PARSER
DROP TEXT SEARCH TEMPLATE, DROP TEXT SEARCH TEMPLATE
DROP TRANSFORM, DROP TRANSFORM
DROP TRIGGER, DROP TRIGGER
DROP TYPE, DROP TYPE
DROP USER, DROP USER
DROP USER MAPPING, DROP USER MAPPING
DROP VIEW, DROP VIEW
dropdb, Destroying a Database, dropdb
dropuser, Database Roles, dropuser
DROP_REPLICATION_SLOT, Streaming Replication Protocol
DTD, Creating XML Values
DTrace, Developer Options, Dynamic Tracing
duplicate, Querying a Table
duplicates, DISTINCT
dynamic loading, Other Defaults, Dynamic Loading
dynamic_library_path, Dynamic Loading
dynamic_library_path configuration parameter, Other Defaults
dynamic_shared_memory_type configuration parameter, Memory

E

each, hstore Operators and Functions
earth, Cube-Based Earth Distances
earthdistance, earthdistance
earth_box, Cube-Based Earth Distances
earth_distance, Cube-Based Earth Distances
ECPG, ECPG — Embedded SQL in C
ecpg, ecpg
effective_cache_size configuration parameter, Planner Cost Constants
effective_io_concurrency configuration parameter, Asynchronous Behavior
elog, Reporting Errors Within the Server
in PL/Perl, Utility Functions in PL/Perl
in PL/Python, Utility Functions
in PL/Tcl, Database Access from PL/Tcl
embedded SQL, ECPG — Embedded SQL in C
in C, ECPG — Embedded SQL in C
enabled role, enabled_roles
enable_async_append configuration parameter, Planner Method Configuration
enable_bitmapscan configuration parameter, Planner Method Configuration
enable_gathermerge configuration parameter, Planner Method Configuration
enable_hashagg configuration parameter, Planner Method Configuration
enable_hashjoin configuration parameter, Planner Method Configuration
enable_incremental_sort configuration parameter, Planner Method Configuration
enable_indexonlyscan configuration parameter, Planner Method Configuration
enable_indexscan configuration parameter, Planner Method Configuration
enable_material configuration parameter, Planner Method Configuration
enable_memoize configuration parameter, Planner Method Configuration
enable_mergejoin configuration parameter, Planner Method Configuration
enable_nestloop configuration parameter, Planner Method Configuration
enable_parallel_append configuration parameter, Planner Method Configuration
enable_parallel_hash configuration parameter, Planner Method Configuration
enable_partitionwise_aggregate configuration parameter, Planner Method Configuration
enable_partitionwise_join configuration parameter, Planner Method Configuration
enable_partition_pruning configuration parameter, Planner Method Configuration
enable_seqscan configuration parameter, Planner Method Configuration
enable_sort configuration parameter, Planner Method Configuration
enable_tidscan configuration parameter, Planner Method Configuration
encode, Binary String Functions and Operators
encode_array_constructor
in PL/Perl, Utility Functions in PL/Perl
encode_array_literal
in PL/Perl, Utility Functions in PL/Perl
encode_bytea
in PL/Perl, Utility Functions in PL/Perl
encode_typed_literal
in PL/Perl, Utility Functions in PL/Perl
encrypt, Raw Encryption Functions
encryption, Encryption Options, pgcrypto
for specific columns, pgcrypto
encrypt_iv, Raw Encryption Functions
END, END
enumerated types, Enumerated Types
enum_first, Enum Support Functions
enum_last, Enum Support Functions
enum_range, Enum Support Functions
environment variable, Environment Variables
ephemeral named relation
registering with SPI, SPI_register_relation, SPI_register_trigger_data
unregistering from SPI, SPI_unregister_relation
ereport, Reporting Errors Within the Server
error codes, PostgreSQL Error Codes
libpq, Main Functions
list of, PostgreSQL Error Codes
error message, Connection Status Functions
escape format, Binary String Functions and Operators
escape string syntax, String Constants with C-Style Escapes
escape_string_warning configuration parameter, Previous PostgreSQL Versions
escaping strings, Escaping Strings for Inclusion in SQL Commands
in libpq, Escaping Strings for Inclusion in SQL Commands
event log, Registering Event Log on Windows
event log, Registering Event Log on Windows
event trigger, Event Triggers, Writing Event Trigger Functions in C
in C, Writing Event Trigger Functions in C
in PL/Tcl, Event Trigger Functions in PL/Tcl
event_source configuration parameter, Where to Log
event_trigger, Pseudo-Types
every, Aggregate Functions
EXCEPT, Combining Queries (UNION, INTERSECT, EXCEPT)
exceptions
in PL/pgSQL, Trapping Errors
in PL/Tcl, Error Handling in PL/Tcl
exclusion constraint, Exclusion Constraints
EXECUTE, EXECUTE
exist, hstore Operators and Functions
EXISTS, Subquery Expressions
EXIT
in PL/pgSQL, EXIT
exit_on_error configuration parameter, Error Handling
exp, Mathematical Functions and Operators
EXPLAIN, Using EXPLAIN, EXPLAIN
expression, Value Expressions
order of evaluation, Expression Evaluation Rules
syntax, Value Expressions
extending SQL, Extending SQL
extension, Packaging Related Objects into an Extension
externally maintained, Extensions
external_pid_file configuration parameter, File Locations
extract, Date/Time Functions and Operators, EXTRACT, date_part
extra_float_digits configuration parameter, Locale and Formatting

F

factorial, Mathematical Functions and Operators
failover, High Availability, Load Balancing, and Replication
false, Boolean Type
family, Network Address Functions and Operators
fast path, The Fast-Path Interface
fastupdate storage parameter, Index Storage Parameters
fdw_handler, Pseudo-Types
FETCH, FETCH
field
computed, Using Composite Types in Queries
field selection, Field Selection
file system mount points, Use of Secondary File Systems
file_fdw, file_fdw
fillfactor storage parameter, Index Storage Parameters, Storage Parameters
FILTER, Aggregate Expressions
first_value, Window Functions
flex, Requirements
float4 (see real)
float8 (see double precision)
floating point, Floating-Point Types
floating-point
display, Locale and Formatting
floor, Mathematical Functions and Operators
force_parallel_mode configuration parameter, Developer Options
foreign data, Foreign Data
foreign data wrapper, Writing a Foreign Data Wrapper
handler for, Writing a Foreign Data Wrapper
foreign key, Foreign Keys, Foreign Keys
self-referential, Foreign Keys
foreign table, Foreign Data
format, String Functions and Operators, format
use in PL/pgSQL, Executing Dynamic Commands
formatting, Data Type Formatting Functions
format_type, System Information Functions and Operators
Free Space Map, Free Space Map
FreeBSD
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
from_collapse_limit configuration parameter, Other Planner Options
FSM (see Free Space Map)
fsm_page_contents, General Functions
fsync configuration parameter, Settings
full text search, Text Search Types, Text Search Types, Full Text Search
data types, Text Search Types
functions and operators, Text Search Types
full_page_writes configuration parameter, Settings
function, Table Functions, Functions and Operators, Statistics Information Functions, Functions, Polymorphic Types, User-Defined Functions, Query Language (SQL) Functions, Internal Functions, C-Language Functions
default values for arguments, SQL Functions with Default Values for Arguments
in the FROM clause, Table Functions
internal, Internal Functions
invocation, Function Calls
mixed notation, Using Mixed Notation
named argument, Arguments for SQL Functions
named notation, Using Named Notation
output parameter, SQL Functions with Output Parameters
polymorphic, Polymorphic Types
positional notation, Using Positional Notation
RETURNS TABLE, SQL Functions Returning TABLE
statistics, Statistics Information Functions
type resolution in an invocation, Functions
user-defined, User-Defined Functions, Query Language (SQL) Functions, C-Language Functions
in C, C-Language Functions
in SQL, Query Language (SQL) Functions
variadic, SQL Functions with Variable Numbers of Arguments
with SETOF, SQL Functions Returning Sets
functional dependency, The GROUP BY and HAVING Clauses
fuzzystrmatch, fuzzystrmatch

G

gcd, Mathematical Functions and Operators
gc_to_sec, Cube-Based Earth Distances
generated column, Generated Columns, Parameters, Parameters
in + triggers, Overview of Trigger Behavior
generate_series, Set Returning Functions
generate_subscripts, Set Returning Functions
genetic query optimization, Genetic Query Optimizer
gen_random_bytes, Random-Data Functions
gen_random_uuid, UUID Functions, Random-Data Functions
gen_salt, gen_salt()
GEQO (see genetic query optimization)
geqo configuration parameter, Genetic Query Optimizer
geqo_effort configuration parameter, Genetic Query Optimizer
geqo_generations configuration parameter, Genetic Query Optimizer
geqo_pool_size configuration parameter, Genetic Query Optimizer
geqo_seed configuration parameter, Genetic Query Optimizer
geqo_selection_bias configuration parameter, Genetic Query Optimizer
geqo_threshold configuration parameter, Genetic Query Optimizer
get_bit, Binary String Functions and Operators, Bit String Functions and Operators
get_byte, Binary String Functions and Operators
get_current_ts_config, Text Search Functions and Operators
get_raw_page, General Functions
GIN (see index)
gin_clean_pending_list, Index Maintenance Functions
gin_fuzzy_search_limit configuration parameter, Other Defaults
gin_leafpage_items, GIN Functions
gin_metapage_info, GIN Functions
gin_page_opaque_info, GIN Functions
gin_pending_list_limit
configuration parameter, Statement Behavior
storage parameter, Index Storage Parameters
GiST (see index)
gist_page_items, GiST Functions
gist_page_items_bytea, GiST Functions
gist_page_opaque_info, GiST Functions
global data, Global Data in PL/Tcl
in PL/Python, Sharing Data
in PL/Tcl, Global Data in PL/Tcl
GRANT, Privileges, GRANT
GREATEST, GREATEST and LEAST, UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
Gregorian calendar, History of Units
GROUP BY, Aggregate Functions, The GROUP BY and HAVING Clauses
grouping, The GROUP BY and HAVING Clauses
GROUPING, Aggregate Functions
GROUPING SETS, GROUPING SETS, CUBE, and ROLLUP
gssapi, Secure TCP/IP Connections with GSSAPI Encryption
GSSAPI, GSSAPI Authentication
with + libpq, Parameter Key Words
GUID, UUID Type

H

hash (see index)
hash_bitmap_info, Hash Functions
hash_mem_multiplier configuration parameter, Memory
hash_metapage_info, Hash Functions
hash_page_items, Hash Functions
hash_page_stats, Hash Functions
hash_page_type, Hash Functions
has_any_column_privilege, System Information Functions and Operators
has_column_privilege, System Information Functions and Operators
has_database_privilege, System Information Functions and Operators
has_foreign_data_wrapper_privilege, System Information Functions and Operators
has_function_privilege, System Information Functions and Operators
has_language_privilege, System Information Functions and Operators
has_parameter_privilege, System Information Functions and Operators
has_schema_privilege, System Information Functions and Operators
has_sequence_privilege, System Information Functions and Operators
has_server_privilege, System Information Functions and Operators
has_tablespace_privilege, System Information Functions and Operators
has_table_privilege, System Information Functions and Operators
has_type_privilege, System Information Functions and Operators
HAVING, Aggregate Functions, The GROUP BY and HAVING Clauses
hba_file configuration parameter, File Locations
heap_page_items, Heap Functions
heap_page_item_attrs, Heap Functions
heap_tuple_infomask_flags, Heap Functions
height, Geometric Functions and Operators
hex format, Binary String Functions and Operators
hierarchical database, Concepts
high availability, High Availability, Load Balancing, and Replication
history, A Brief History of PostgreSQL
of PostgreSQL, A Brief History of PostgreSQL
hmac, hmac()
host, Network Address Functions and Operators
host + name, Parameter Key Words
hostmask, Network Address Functions and Operators
hot standby, High Availability, Load Balancing, and Replication
hot_standby configuration parameter, Standby Servers
hot_standby_feedback configuration parameter, Standby Servers
HP-UX
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
hstore, hstore, hstore Operators and Functions
hstore_to_array, hstore Operators and Functions
hstore_to_json, hstore Operators and Functions
hstore_to_jsonb, hstore Operators and Functions
hstore_to_jsonb_loose, hstore Operators and Functions
hstore_to_json_loose, hstore Operators and Functions
hstore_to_matrix, hstore Operators and Functions
huge_pages configuration parameter, Memory
huge_page_size configuration parameter, Memory
hypothetical-set aggregate
built-in, Aggregate Functions

I

icount, intarray Functions and Operators
ICU, PostgreSQL Features, Locale Providers, Managing Collations, Parameters, Parameters
ident, Ident Authentication
identifier, Identifiers and Key Words
length, Identifiers and Key Words
syntax of, Identifiers and Key Words
IDENTIFY_SYSTEM, Streaming Replication Protocol
ident_file configuration parameter, File Locations
idle_in_transaction_session_timeout configuration parameter, Statement Behavior
idle_session_timeout configuration parameter, Statement Behavior
idx, intarray Functions and Operators
IFNULL, COALESCE
ignore_checksum_failure configuration parameter, Developer Options
ignore_invalid_pages configuration parameter, Developer Options
ignore_system_indexes configuration parameter, Developer Options
IMMUTABLE, Function Volatility Categories
IMPORT FOREIGN SCHEMA, IMPORT FOREIGN SCHEMA
IN, Subquery Expressions, Row and Array Comparisons
INCLUDE
in index definitions, Index-Only Scans and Covering Indexes
include
in configuration file, Managing Configuration File Contents
include_dir
in configuration file, Managing Configuration File Contents
include_if_exists
in configuration file, Managing Configuration File Contents
index, Indexes, Multicolumn Indexes, Indexes and ORDER BY, Combining Multiple Indexes, Unique Indexes, Indexes on Expressions, Partial Indexes, Index-Only Scans and Covering Indexes, Index-Only Scans and Covering Indexes, Examining Index Usage, Preferred Index Types for Text Search, Preferred Index Types for Text Search, Locking and Indexes, Interfacing Extensions to Indexes, Building Indexes Concurrently, Rebuilding Indexes Concurrently, Operators and Functions
and ORDER BY, Indexes and ORDER BY
B-Tree, B-Tree, B-Tree Indexes
BRIN, BRIN, BRIN Indexes
building concurrently, Building Indexes Concurrently
combining multiple indexes, Combining Multiple Indexes
covering, Index-Only Scans and Covering Indexes
examining usage, Examining Index Usage
on expressions, Indexes on Expressions
for user-defined data type, Interfacing Extensions to Indexes
GIN, GIN, Preferred Index Types for Text Search, GIN Indexes
text search, Preferred Index Types for Text Search
GiST, GiST, Preferred Index Types for Text Search, GiST Indexes
text search, Preferred Index Types for Text Search
hash, Hash
Hash, Hash Indexes
index-only scans, Index-Only Scans and Covering Indexes
locks, Locking and Indexes
multicolumn, Multicolumn Indexes
partial, Partial Indexes
rebuilding concurrently, Rebuilding Indexes Concurrently
SP-GiST, SP-GiST, SP-GiST Indexes
unique, Unique Indexes
Index Access Method, Index Access Method Interface Definition
index scan, Planner Method Configuration
index-only scan, Index-Only Scans and Covering Indexes
indexam
Index Access Method, Index Access Method Interface Definition
index_am_handler, Pseudo-Types
inet (data type), inet
inet_client_addr, System Information Functions and Operators
inet_client_port, System Information Functions and Operators
inet_merge, Network Address Functions and Operators
inet_same_family, Network Address Functions and Operators
inet_server_addr, System Information Functions and Operators
inet_server_port, System Information Functions and Operators
infinity
floating point, Floating-Point Types
numeric (data type), Arbitrary Precision Numbers
information schema, The Information Schema
inheritance, Inheritance, Inheritance
initcap, String Functions and Operators
initdb, Creating a Database Cluster, initdb
Initialization Fork, The Initialization Fork
input function, User-Defined Types
INSERT, Populating a Table With Rows, Inserting Data, Returning Data from Modified Rows, INSERT
RETURNING, Returning Data from Modified Rows
inserting, Inserting Data
installation, Installation from Source Code
binaries, Installation from Binaries
on Windows, Installation from Source Code on Windows
instr function, Appendix
int2 (see smallint)
int4 (see integer)
int8 (see bigint)
intagg, intagg
intarray, intarray
integer, Numeric Constants, Integer Types
integer_datetimes configuration parameter, Preset Options
interfaces
externally maintained, Client Interfaces
internal, Pseudo-Types
INTERSECT, Combining Queries (UNION, INTERSECT, EXCEPT)
interval, Date/Time Types, Interval Input
output format, Interval Output
(see also formatting)
IntervalStyle configuration parameter, Locale and Formatting
intset, intarray Functions and Operators
int_array_aggregate, Functions
int_array_enum, Functions
inverse distribution, Aggregate Functions
in_hot_standby configuration parameter, Preset Options
in_range support functions, B-Tree Support Functions
IS DISTINCT FROM, Comparison Functions and Operators, Row and Array Comparisons
IS DOCUMENT, IS DOCUMENT
IS FALSE, Comparison Functions and Operators
IS NOT DISTINCT FROM, Comparison Functions and Operators, Row and Array Comparisons
IS NOT DOCUMENT, IS NOT DOCUMENT
IS NOT FALSE, Comparison Functions and Operators
IS NOT NULL, Comparison Functions and Operators
IS NOT TRUE, Comparison Functions and Operators
IS NOT UNKNOWN, Comparison Functions and Operators
IS NULL, Comparison Functions and Operators, Platform and Client Compatibility
IS TRUE, Comparison Functions and Operators
IS UNKNOWN, Comparison Functions and Operators
isclosed, Geometric Functions and Operators
isempty, Range/Multirange Functions and Operators
isfinite, Date/Time Functions and Operators
isn, isn
ISNULL, Comparison Functions and Operators
isn_weak, Functions and Operators
isopen, Geometric Functions and Operators
is_array_ref
in PL/Perl, Utility Functions in PL/Perl
is_valid, Functions and Operators

J

JIT, Just-in-Time Compilation (JIT)
jit configuration parameter, Other Planner Options
jit_above_cost configuration parameter, Planner Cost Constants
jit_debugging_support configuration parameter, Developer Options
jit_dump_bitcode configuration parameter, Developer Options
jit_expressions configuration parameter, Developer Options
jit_inline_above_cost configuration parameter, Planner Cost Constants
jit_optimize_above_cost configuration parameter, Planner Cost Constants
jit_profiling_support configuration parameter, Developer Options
jit_provider configuration parameter, Shared Library Preloading
jit_tuple_deforming configuration parameter, Developer Options
join, Joins Between Tables, Joined Tables, Controlling the Planner with Explicit JOIN Clauses
controlling the order, Controlling the Planner with Explicit JOIN Clauses
cross, Joined Tables
left, Joined Tables
natural, Joined Tables
outer, Joins Between Tables, Joined Tables
right, Joined Tables
self, Joins Between Tables
join_collapse_limit configuration parameter, Other Planner Options
JSON, JSON Types, JSON Functions and Operators
functions and operators, JSON Functions and Operators
JSONB, JSON Types
jsonb
containment, jsonb Containment and Existence
existence, jsonb Containment and Existence
indexes on, jsonb Indexing
jsonb_agg, Aggregate Functions
jsonb_array_elements, Processing and Creating JSON Data
jsonb_array_elements_text, Processing and Creating JSON Data
jsonb_array_length, Processing and Creating JSON Data
jsonb_build_array, Processing and Creating JSON Data
jsonb_build_object, Processing and Creating JSON Data
jsonb_each, Processing and Creating JSON Data
jsonb_each_text, Processing and Creating JSON Data
jsonb_extract_path, Processing and Creating JSON Data
jsonb_extract_path_text, Processing and Creating JSON Data
jsonb_insert, Processing and Creating JSON Data
jsonb_object, Processing and Creating JSON Data
jsonb_object_agg, Aggregate Functions
jsonb_object_keys, Processing and Creating JSON Data
jsonb_path_exists, Processing and Creating JSON Data
jsonb_path_exists_tz, Processing and Creating JSON Data
jsonb_path_match, Processing and Creating JSON Data
jsonb_path_match_tz, Processing and Creating JSON Data
jsonb_path_query, Processing and Creating JSON Data
jsonb_path_query_array, Processing and Creating JSON Data
jsonb_path_query_array_tz, Processing and Creating JSON Data
jsonb_path_query_first, Processing and Creating JSON Data
jsonb_path_query_first_tz, Processing and Creating JSON Data
jsonb_path_query_tz, Processing and Creating JSON Data
jsonb_populate_record, Processing and Creating JSON Data
jsonb_populate_recordset, Processing and Creating JSON Data
jsonb_pretty, Processing and Creating JSON Data
jsonb_set, Processing and Creating JSON Data
jsonb_set_lax, Processing and Creating JSON Data
jsonb_strip_nulls, Processing and Creating JSON Data
jsonb_to_record, Processing and Creating JSON Data
jsonb_to_recordset, Processing and Creating JSON Data
jsonb_to_tsvector, Text Search Functions and Operators
jsonb_typeof, Processing and Creating JSON Data
jsonpath, jsonpath Type
json_agg, Aggregate Functions
json_array_elements, Processing and Creating JSON Data
json_array_elements_text, Processing and Creating JSON Data
json_array_length, Processing and Creating JSON Data
json_build_array, Processing and Creating JSON Data
json_build_object, Processing and Creating JSON Data
json_each, Processing and Creating JSON Data
json_each_text, Processing and Creating JSON Data
json_extract_path, Processing and Creating JSON Data
json_extract_path_text, Processing and Creating JSON Data
json_object, Processing and Creating JSON Data
json_object_agg, Aggregate Functions
json_object_keys, Processing and Creating JSON Data
json_populate_record, Processing and Creating JSON Data
json_populate_recordset, Processing and Creating JSON Data
json_strip_nulls, Processing and Creating JSON Data
json_to_record, Processing and Creating JSON Data
json_to_recordset, Processing and Creating JSON Data
json_to_tsvector, Text Search Functions and Operators
json_typeof, Processing and Creating JSON Data
Julian date, Julian Dates
Just-In-Time compilation (see JIT)
justify_days, Date/Time Functions and Operators
justify_hours, Date/Time Functions and Operators
justify_interval, Date/Time Functions and Operators

K

key word, Identifiers and Key Words, SQL Key Words
list of, SQL Key Words
syntax of, Identifiers and Key Words
krb_caseins_users configuration parameter, Authentication
krb_server_keyfile configuration parameter, Authentication

L

label (see alias)
lag, Window Functions
language_handler, Pseudo-Types
large object, Large Objects
lastval, Sequence Manipulation Functions
last_value, Window Functions
LATERAL, LATERAL Subqueries
in the FROM clause, LATERAL Subqueries
latitude, Cube-Based Earth Distances
lca, Operators and Functions
lcm, Mathematical Functions and Operators
lc_collate configuration parameter, Preset Options
lc_ctype configuration parameter, Preset Options
lc_messages configuration parameter, Locale and Formatting
lc_monetary configuration parameter, Locale and Formatting
lc_numeric configuration parameter, Locale and Formatting
lc_time configuration parameter, Locale and Formatting
LDAP, PostgreSQL Features, LDAP Authentication
LDAP connection parameter lookup, LDAP Lookup of Connection Parameters
ldconfig, Shared Libraries
lead, Window Functions
LEAST, GREATEST and LEAST, UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
left, String Functions and Operators
left join, Joined Tables
length, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators, Geometric Functions and Operators, Text Search Functions and Operators
of a binary string (see binary strings, length)
of a character string (see character string, length)
length(tsvector), Manipulating Documents
levenshtein, Levenshtein
levenshtein_less_equal, Levenshtein
lex, Requirements
libedit, Requirements
in psql, Command-Line Editing
libperl, Requirements
libpq, libpq — C Library, Pipeline Mode, Retrieving Query Results Row-by-Row
pipeline mode, Pipeline Mode
single-row mode, Retrieving Query Results Row-by-Row
libpq-fe.h, libpq — C Library, Connection Status Functions
libpq-int.h, Connection Status Functions
libpython, Requirements
library initialization function, Dynamic Loading
LIKE, LIKE
and locales, Behavior
LIKE_REGEX, Differences from SQL Standard and XQuery, SQL/JSON Regular Expressions
in SQL/JSON, SQL/JSON Regular Expressions
LIMIT, LIMIT and OFFSET
line, Lines, Geometric Functions and Operators
line segment, Line Segments
linear regression, Aggregate Functions
Linux
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
LISTEN, LISTEN
listen_addresses configuration parameter, Connection Settings
llvm-config, PostgreSQL Features
ll_to_earth, Cube-Based Earth Distances
ln, Mathematical Functions and Operators
lo, lo
LOAD, LOAD
load balancing, High Availability, Load Balancing, and Replication
locale, Creating a Database Cluster, Locale Support
localtime, Date/Time Functions and Operators
localtimestamp, Date/Time Functions and Operators
local_preload_libraries configuration parameter, Shared Library Preloading
lock, Explicit Locking, Advisory Locks, Viewing Locks
advisory, Advisory Locks
monitoring, Viewing Locks
LOCK, Table-Level Locks, LOCK
lock_timeout configuration parameter, Statement Behavior
log, Mathematical Functions and Operators
log shipping, High Availability, Load Balancing, and Replication
log10, Mathematical Functions and Operators
Logging
current_logfiles file and the pg_current_logfile + function, System Information Functions and Operators
pg_current_logfile function, System Information Functions and Operators
logging_collector configuration parameter, Where to Log
Logical Decoding, Logical Decoding, Logical Decoding
logical_decoding_work_mem configuration parameter, Memory
login privilege, Role Attributes
log_autovacuum_min_duration
configuration parameter, What to Log
storage parameter, Storage Parameters
log_btree_build_stats configuration parameter, Developer Options
log_checkpoints configuration parameter, What to Log
log_connections configuration parameter, What to Log
log_destination configuration parameter, Where to Log
log_directory configuration parameter, Where to Log
log_disconnections configuration parameter, What to Log
log_duration configuration parameter, What to Log
log_error_verbosity configuration parameter, What to Log
log_executor_stats configuration parameter, Statistics Monitoring
log_filename configuration parameter, Where to Log
log_file_mode configuration parameter, Where to Log
log_hostname configuration parameter, What to Log
log_line_prefix configuration parameter, What to Log
log_lock_waits configuration parameter, What to Log
log_min_duration_sample configuration parameter, When to Log
log_min_duration_statement configuration parameter, When to Log
log_min_error_statement configuration parameter, When to Log
log_min_messages configuration parameter, When to Log
log_parameter_max_length configuration parameter, What to Log
log_parameter_max_length_on_error configuration parameter, What to Log
log_parser_stats configuration parameter, Statistics Monitoring
log_planner_stats configuration parameter, Statistics Monitoring
log_recovery_conflict_waits configuration parameter, What to Log
log_replication_commands configuration parameter, What to Log
log_rotation_age configuration parameter, Where to Log
log_rotation_size configuration parameter, Where to Log
log_startup_progress_interval configuration parameter, When to Log
log_statement configuration parameter, What to Log
log_statement_sample_rate configuration parameter, When to Log
log_statement_stats configuration parameter, Statistics Monitoring
log_temp_files configuration parameter, What to Log
log_timezone configuration parameter, What to Log
log_transaction_sample_rate configuration parameter, When to Log
log_truncate_on_rotation configuration parameter, Where to Log
longitude, Cube-Based Earth Distances
looks_like_number
in PL/Perl, Utility Functions in PL/Perl
loop, Simple Loops
in PL/pgSQL, Simple Loops
lower, String Functions and Operators, Range/Multirange Functions and Operators
and locales, Behavior
lower_inc, Range/Multirange Functions and Operators
lower_inf, Range/Multirange Functions and Operators
lo_close, Closing a Large Object Descriptor
lo_compat_privileges configuration parameter, Previous PostgreSQL Versions
lo_creat, Creating a Large Object, Server-Side Functions
lo_create, Creating a Large Object
lo_export, Exporting a Large Object, Server-Side Functions
lo_from_bytea, Server-Side Functions
lo_get, Server-Side Functions
lo_import, Importing a Large Object, Server-Side Functions
lo_import_with_oid, Importing a Large Object
lo_lseek, Seeking in a Large Object
lo_lseek64, Seeking in a Large Object
lo_open, Opening an Existing Large Object
lo_put, Server-Side Functions
lo_read, Reading Data from a Large Object
lo_tell, Obtaining the Seek Position of a Large Object
lo_tell64, Obtaining the Seek Position of a Large Object
lo_truncate, Truncating a Large Object
lo_truncate64, Truncating a Large Object
lo_unlink, Removing a Large Object, Server-Side Functions
lo_write, Writing Data to a Large Object
lpad, String Functions and Operators
lseg, Line Segments, Geometric Functions and Operators
LSN, WAL Internals
ltree, ltree
ltree2text, Operators and Functions
ltrim, String Functions and Operators, Binary String Functions and Operators

M

MAC address (see macaddr)
MAC address (EUI-64 format) (see macaddr)
macaddr (data type), macaddr
macaddr8 (data type), macaddr8
macaddr8_set7bit, Network Address Functions and Operators
macOS, macOS
installation on, macOS
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
magic block, Dynamic Loading
maintenance, Routine Database Maintenance Tasks
maintenance_io_concurrency configuration parameter, Asynchronous Behavior
maintenance_work_mem configuration parameter, Memory
make, Requirements
makeaclitem, System Information Functions and Operators
make_date, Date/Time Functions and Operators
make_interval, Date/Time Functions and Operators
make_time, Date/Time Functions and Operators
make_timestamp, Date/Time Functions and Operators
make_timestamptz, Date/Time Functions and Operators
make_valid, Functions and Operators
MANPATH, Environment Variables
masklen, Network Address Functions and Operators
materialized view, Materialized Views
implementation through rules, Materialized Views
materialized views, pg_matviews
max, Aggregate Functions
max_connections configuration parameter, Connection Settings
max_files_per_process configuration parameter, Kernel Resource Usage
max_function_args configuration parameter, Preset Options
max_identifier_length configuration parameter, Preset Options
max_index_keys configuration parameter, Preset Options
max_locks_per_transaction configuration parameter, Lock Management
max_logical_replication_workers configuration parameter, Subscribers
max_parallel_maintenance_workers configuration parameter, Asynchronous Behavior
max_parallel_workers configuration parameter, Asynchronous Behavior
max_parallel_workers_per_gather configuration parameter, Asynchronous Behavior
max_pred_locks_per_page configuration parameter, Lock Management
max_pred_locks_per_relation configuration parameter, Lock Management
max_pred_locks_per_transaction configuration parameter, Lock Management
max_prepared_transactions configuration parameter, Memory
max_replication_slots configuration parameter, Sending Servers
max_slot_wal_keep_size configuration parameter, Sending Servers
max_stack_depth configuration parameter, Memory
max_standby_archive_delay configuration parameter, Standby Servers
max_standby_streaming_delay configuration parameter, Standby Servers
max_sync_workers_per_subscription configuration parameter, Subscribers
max_wal_senders configuration parameter, Sending Servers
max_wal_size configuration parameter, Checkpoints
max_worker_processes configuration parameter, Asynchronous Behavior
md5, String Functions and Operators, Binary String Functions and Operators
MD5, Password Authentication
median, Aggregate Expressions
(see also percentile)
memory context
in SPI, Memory Management
memory overcommit, Linux Memory Overcommit
MERGE, MERGE
metaphone, Metaphone
min, Aggregate Functions
MinGW, MinGW/Native Windows
installation on, MinGW/Native Windows
min_dynamic_shared_memory configuration parameter, Memory
min_parallel_index_scan_size configuration parameter, Planner Cost Constants
min_parallel_table_scan_size configuration parameter, Planner Cost Constants
min_scale, Mathematical Functions and Operators
min_wal_size configuration parameter, Checkpoints
mod, Mathematical Functions and Operators
mode
statistical, Aggregate Functions
monitoring, Monitoring Database Activity
database activity, Monitoring Database Activity
MOVE, MOVE
moving-aggregate mode, Moving-Aggregate Mode
multirange (function), Range/Multirange Functions and Operators
multirange type, Range Types
Multiversion Concurrency Control, Introduction
MultiXactId, Multixacts and Wraparound
MVCC, Introduction
mxid_age, System Information Functions and Operators

N

name, Identifiers and Key Words
qualified, Creating a Schema
syntax of, Identifiers and Key Words
unqualified, The Schema Search Path
NaN (see not a number)
natural join, Joined Tables
negation, Logical Operators
NetBSD
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
netmask, Network Address Functions and Operators
network, Network Address Types, Network Address Functions and Operators
data types, Network Address Types
nextval, Sequence Manipulation Functions
NFS, NFS
nlevel, Operators and Functions
non-durable, Non-Durable Settings
nonblocking connection, Database Connection Control Functions, Asynchronous Command Processing
nonrepeatable read, Transaction Isolation
normalize, String Functions and Operators
normalized, String Functions and Operators
normal_rand, normal_rand
NOT (operator), Logical Operators
not a number
floating point, Floating-Point Types
numeric (data type), Arbitrary Precision Numbers
NOT IN, Subquery Expressions, Row and Array Comparisons
not-null constraint, Not-Null Constraints
notation, Calling Functions
functions, Calling Functions
notice processing, Notice Processing
in libpq, Notice Processing
notice processor, Notice Processing
notice receiver, Notice Processing
NOTIFY, Asynchronous Notification, NOTIFY
in libpq, Asynchronous Notification
NOTNULL, Comparison Functions and Operators
now, Date/Time Functions and Operators
npoints, Geometric Functions and Operators
nth_value, Window Functions
ntile, Window Functions
null value
with check constraints, Check Constraints
comparing, Comparison Functions and Operators
default value, Default Values
in DISTINCT, DISTINCT
in libpq, Retrieving Query Result Information
in PL/Perl, PL/Perl Functions and Arguments
in PL/Python, Null, None
with unique constraints, Unique Constraints
NULLIF, NULLIF
number
constant, Numeric Constants
numeric, Numeric Constants
numeric (data type), Arbitrary Precision Numbers
numnode, Text Search Functions and Operators, Manipulating Queries
num_nonnulls, Comparison Functions and Operators
num_nulls, Comparison Functions and Operators
NVL, COALESCE

O

object identifier, Object Identifier Types
data type, Object Identifier Types
object-oriented database, Concepts
obj_description, System Information Functions and Operators
OCCURRENCES_REGEX, Differences from SQL Standard and XQuery
octet_length, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators
OFFSET, LIMIT and OFFSET
oid, Object Identifier Types
OID
in libpq, Retrieving Other Result Information
oid2name, oid2name
old_snapshot, old_snapshot
old_snapshot_threshold configuration parameter, Asynchronous Behavior
ON CONFLICT, INSERT
ONLY, The FROM Clause
OOM, Linux Memory Overcommit
OpenBSD
IPC configuration, Shared Memory and Semaphores
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
OpenSSL, PostgreSQL Features
(see also SSL)
operator, Operators, Operator Precedence, Functions and Operators, Logical Operators, Operators, User-Defined Operators
invocation, Operator Invocations
logical, Logical Operators
precedence, Operator Precedence
syntax, Operators
type resolution in an invocation, Operators
user-defined, User-Defined Operators
operator class, Operator Classes and Operator Families, Index Methods and Operator Classes
operator family, Operator Classes and Operator Families, Operator Classes and Operator Families
optimization information, Function Optimization Information, Operator Optimization Information
for functions, Function Optimization Information
for operators, Operator Optimization Information
OR (operator), Logical Operators
Oracle, Porting from Oracle PL/SQL
porting from PL/SQL to PL/pgSQL, Porting from Oracle PL/SQL
ORDER BY, Querying a Table, Sorting Rows (ORDER BY)
and locales, Behavior
ordered-set aggregate, Aggregate Expressions
built-in, Aggregate Functions
ordering operator, System Dependencies on Operator Classes
ordinality, Set Returning Functions
outer join, Joined Tables
output function, User-Defined Types
OVER clause, Window Function Calls
overcommit, Linux Memory Overcommit
OVERLAPS, Date/Time Functions and Operators
overlay, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators
overloading, Function Overloading
functions, Function Overloading
operators, User-Defined Operators
owner, Privileges

P

pageinspect, pageinspect
pages_per_range storage parameter, Index Storage Parameters
page_checksum, General Functions
page_header, General Functions
palloc, Writing Code
PAM, PostgreSQL Features, PAM Authentication
parallel query, Parallel Query
parallel_leader_participation configuration parameter, Asynchronous Behavior
parallel_setup_cost configuration parameter, Planner Cost Constants
parallel_tuple_cost configuration parameter, Planner Cost Constants
parallel_workers storage parameter, Storage Parameters
parameter
syntax, Positional Parameters
parenthesis, Value Expressions
parse_ident, String Functions and Operators
partition pruning, Partition Pruning
partitioned table, Table Partitioning
partitioning, Table Partitioning
password, Role Attributes
authentication, Password Authentication
of the superuser, Creating a Database Cluster
password file, The Password File
passwordcheck, passwordcheck
password_encryption configuration parameter, Authentication
path, Geometric Functions and Operators
for schemas, Statement Behavior
PATH, Environment Variables
path (data type), Paths
pattern matching, Pattern Matching
patterns
in psql and pg_dump, Patterns
pclose, Geometric Functions and Operators
peer, Peer Authentication
percentile
continuous, Aggregate Functions
discrete, Aggregate Functions
percent_rank, Window Functions
hypothetical, Aggregate Functions
performance, Performance Tips
perl, Requirements
Perl, PL/Perl — Perl Procedural Language
permission (see privilege)
pfree, Writing Code
PGAPPNAME, Environment Variables
pgbench, pgbench
PGcancel, Canceling Queries in Progress
PGCHANNELBINDING, Environment Variables
PGCLIENTENCODING, Environment Variables
PGconn, Database Connection Control Functions
PGCONNECT_TIMEOUT, Environment Variables
pgcrypto, pgcrypto
PGDATA, Creating a Database Cluster
PGDATABASE, Environment Variables
PGDATESTYLE, Environment Variables
PGEventProc, Event Callback Procedure
PGGEQO, Environment Variables
PGGSSENCMODE, Environment Variables
PGGSSLIB, Environment Variables
PGHOST, Environment Variables
PGHOSTADDR, Environment Variables
PGKRBSRVNAME, Environment Variables
PGLOCALEDIR, Environment Variables
PGOPTIONS, Environment Variables
PGPASSFILE, Environment Variables
PGPASSWORD, Environment Variables
PGPORT, Environment Variables
pgp_armor_headers, pgp_armor_headers
pgp_key_id, pgp_key_id()
pgp_pub_decrypt, pgp_pub_decrypt()
pgp_pub_decrypt_bytea, pgp_pub_decrypt()
pgp_pub_encrypt, pgp_pub_encrypt()
pgp_pub_encrypt_bytea, pgp_pub_encrypt()
pgp_sym_decrypt, pgp_sym_decrypt()
pgp_sym_decrypt_bytea, pgp_sym_decrypt()
pgp_sym_encrypt, pgp_sym_encrypt()
pgp_sym_encrypt_bytea, pgp_sym_encrypt()
PGREQUIREPEER, Environment Variables
PGREQUIRESSL, Environment Variables
PGresult, Main Functions
pgrowlocks, pgrowlocks, Overview
PGSERVICE, Environment Variables
PGSERVICEFILE, Environment Variables
PGSSLCERT, Environment Variables
PGSSLCOMPRESSION, Environment Variables
PGSSLCRL, Environment Variables
PGSSLCRLDIR, Environment Variables
PGSSLKEY, Environment Variables
PGSSLMAXPROTOCOLVERSION, Environment Variables
PGSSLMINPROTOCOLVERSION, Environment Variables
PGSSLMODE, Environment Variables
PGSSLROOTCERT, Environment Variables
PGSSLSNI, Environment Variables
pgstatginindex, Functions
pgstathashindex, Functions
pgstatindex, Functions
pgstattuple, pgstattuple, Functions
pgstattuple_approx, Functions
PGSYSCONFDIR, Environment Variables
PGTARGETSESSIONATTRS, Environment Variables
PGTZ, Environment Variables
PGUSER, Environment Variables
pgxs, Extension Building Infrastructure
pg_advisory_lock, Advisory Lock Functions
pg_advisory_lock_shared, Advisory Lock Functions
pg_advisory_unlock, Advisory Lock Functions
pg_advisory_unlock_all, Advisory Lock Functions
pg_advisory_unlock_shared, Advisory Lock Functions
pg_advisory_xact_lock, Advisory Lock Functions
pg_advisory_xact_lock_shared, Advisory Lock Functions
pg_aggregate, pg_aggregate
pg_am, pg_am
pg_amcheck, pg_amcheck
pg_amop, pg_amop
pg_amproc, pg_amproc
pg_archivecleanup, pg_archivecleanup
pg_attrdef, pg_attrdef
pg_attribute, pg_attribute
pg_authid, pg_authid
pg_auth_members, pg_auth_members
pg_available_extensions, pg_available_extensions
pg_available_extension_versions, pg_available_extension_versions
pg_backend_memory_contexts, pg_backend_memory_contexts
pg_backend_pid, System Information Functions and Operators
pg_backup_start, Backup Control Functions
pg_backup_stop, Backup Control Functions
pg_basebackup, pg_basebackup
pg_blocking_pids, System Information Functions and Operators
pg_buffercache, pg_buffercache
pg_buffercache_pages, pg_buffercache
pg_cancel_backend, Server Signaling Functions
pg_cast, pg_cast
pg_char_to_encoding, System Information Functions and Operators
pg_checksums, pg_checksums
pg_class, pg_class
pg_client_encoding, String Functions and Operators
pg_collation, pg_collation
pg_collation_actual_version, Database Object Management Functions
pg_collation_is_visible, System Information Functions and Operators
PG_COLOR, When Color is Used
PG_COLORS, Configuring the Colors
pg_column_compression, Database Object Management Functions
pg_column_size, Database Object Management Functions
pg_config, pg_config, pg_config
with + ecpg, Processing Embedded SQL Programs
with libpq, Building libpq Programs
with user-defined C functions, Writing Code
pg_conf_load_time, System Information Functions and Operators
pg_constraint, pg_constraint
pg_controldata, pg_controldata
pg_control_checkpoint, System Information Functions and Operators
pg_control_init, System Information Functions and Operators
pg_control_recovery, System Information Functions and Operators
pg_control_system, System Information Functions and Operators
pg_conversion, pg_conversion
pg_conversion_is_visible, System Information Functions and Operators
pg_copy_logical_replication_slot, Replication Management Functions
pg_copy_physical_replication_slot, Replication Management Functions
pg_create_logical_replication_slot, Replication Management Functions
pg_create_physical_replication_slot, Replication Management Functions
pg_create_restore_point, Backup Control Functions
pg_ctl, Creating a Database Cluster, Starting the Database Server, pg_ctl
pg_current_logfile, System Information Functions and Operators
pg_current_snapshot, System Information Functions and Operators
pg_current_wal_flush_lsn, Backup Control Functions
pg_current_wal_insert_lsn, Backup Control Functions
pg_current_wal_lsn, Backup Control Functions
pg_current_xact_id, System Information Functions and Operators
pg_current_xact_id_if_assigned, System Information Functions and Operators
pg_cursors, pg_cursors
pg_database, Template Databases, pg_database
pg_database_collation_actual_version, Database Object Management Functions
pg_database_size, Database Object Management Functions
pg_db_role_setting, pg_db_role_setting
pg_ddl_command, Pseudo-Types
pg_default_acl, pg_default_acl
pg_depend, pg_depend
pg_describe_object, System Information Functions and Operators
pg_description, pg_description
pg_drop_replication_slot, Replication Management Functions
pg_dump, pg_dump
pg_dumpall, pg_dumpall
use during upgrade, Upgrading Data via pg_dumpall
pg_encoding_to_char, System Information Functions and Operators
pg_enum, pg_enum
pg_event_trigger, pg_event_trigger
pg_event_trigger_ddl_commands, Capturing Changes at Command End
pg_event_trigger_dropped_objects, Processing Objects Dropped by a DDL Command
pg_event_trigger_table_rewrite_oid, Handling a Table Rewrite Event
pg_event_trigger_table_rewrite_reason, Handling a Table Rewrite Event
pg_export_snapshot, Snapshot Synchronization Functions
pg_extension, pg_extension
pg_extension_config_dump, Extension Configuration Tables
pg_filenode_relation, Database Object Management Functions
pg_file_rename, adminpack
pg_file_settings, pg_file_settings
pg_file_sync, adminpack
pg_file_unlink, adminpack
pg_file_write, adminpack
pg_foreign_data_wrapper, pg_foreign_data_wrapper
pg_foreign_server, pg_foreign_server
pg_foreign_table, pg_foreign_table
pg_freespace, Functions
pg_freespacemap, pg_freespacemap
pg_function_is_visible, System Information Functions and Operators
pg_get_catalog_foreign_keys, System Information Functions and Operators
pg_get_constraintdef, System Information Functions and Operators
pg_get_expr, System Information Functions and Operators
pg_get_functiondef, System Information Functions and Operators
pg_get_function_arguments, System Information Functions and Operators
pg_get_function_identity_arguments, System Information Functions and Operators
pg_get_function_result, System Information Functions and Operators
pg_get_indexdef, System Information Functions and Operators
pg_get_keywords, System Information Functions and Operators
pg_get_multixact_members, System Information Functions and Operators
pg_get_object_address, System Information Functions and Operators
pg_get_ruledef, System Information Functions and Operators
pg_get_serial_sequence, System Information Functions and Operators
pg_get_statisticsobjdef, System Information Functions and Operators
pg_get_triggerdef, System Information Functions and Operators
pg_get_userbyid, System Information Functions and Operators
pg_get_viewdef, System Information Functions and Operators
pg_get_wal_replay_pause_state, Recovery Control Functions
pg_get_wal_resource_managers, Recovery Control Functions
pg_group, pg_group
pg_has_role, System Information Functions and Operators
pg_hba.conf, The pg_hba.conf File
pg_hba_file_rules, pg_hba_file_rules
pg_ident.conf, User Name Maps
pg_identify_object, System Information Functions and Operators
pg_identify_object_as_address, System Information Functions and Operators
pg_ident_file_mappings, pg_ident_file_mappings
pg_import_system_collations, Database Object Management Functions
pg_index, pg_index
pg_indexam_has_property, System Information Functions and Operators
pg_indexes, pg_indexes
pg_indexes_size, Database Object Management Functions
pg_index_column_has_property, System Information Functions and Operators
pg_index_has_property, System Information Functions and Operators
pg_inherits, pg_inherits
pg_init_privs, pg_init_privs
pg_isready, pg_isready
pg_is_in_recovery, Recovery Control Functions
pg_is_other_temp_schema, System Information Functions and Operators
pg_is_wal_replay_paused, Recovery Control Functions
pg_jit_available, System Information Functions and Operators
pg_language, pg_language
pg_largeobject, pg_largeobject
pg_largeobject_metadata, pg_largeobject_metadata
pg_last_committed_xact, System Information Functions and Operators
pg_last_wal_receive_lsn, Recovery Control Functions
pg_last_wal_replay_lsn, Recovery Control Functions
pg_last_xact_replay_timestamp, Recovery Control Functions
pg_listening_channels, System Information Functions and Operators
pg_locks, pg_locks
pg_logdir_ls, adminpack
pg_logical_emit_message, Replication Management Functions
pg_logical_slot_get_binary_changes, Replication Management Functions
pg_logical_slot_get_changes, Replication Management Functions
pg_logical_slot_peek_binary_changes, Replication Management Functions
pg_logical_slot_peek_changes, Replication Management Functions
pg_log_backend_memory_contexts, Server Signaling Functions
pg_lsn, pg_lsn Type
pg_ls_archive_statusdir, Generic File Access Functions
pg_ls_dir, Generic File Access Functions
pg_ls_logdir, Generic File Access Functions
pg_ls_logicalmapdir, Generic File Access Functions
pg_ls_logicalsnapdir, Generic File Access Functions
pg_ls_replslotdir, Generic File Access Functions
pg_ls_tmpdir, Generic File Access Functions
pg_ls_waldir, Generic File Access Functions
pg_matviews, pg_matviews
pg_mcv_list_items, Inspecting MCV Lists
pg_my_temp_schema, System Information Functions and Operators
pg_namespace, pg_namespace
pg_notification_queue_usage, System Information Functions and Operators
pg_notify, pg_notify
pg_opclass, pg_opclass
pg_opclass_is_visible, System Information Functions and Operators
pg_operator, pg_operator
pg_operator_is_visible, System Information Functions and Operators
pg_opfamily, pg_opfamily
pg_opfamily_is_visible, System Information Functions and Operators
pg_options_to_table, System Information Functions and Operators
pg_parameter_acl, pg_parameter_acl
pg_partitioned_table, pg_partitioned_table
pg_partition_ancestors, Database Object Management Functions
pg_partition_root, Database Object Management Functions
pg_partition_tree, Database Object Management Functions
pg_policies, pg_policies
pg_policy, pg_policy
pg_postmaster_start_time, System Information Functions and Operators
pg_prepared_statements, pg_prepared_statements
pg_prepared_xacts, pg_prepared_xacts
pg_prewarm, pg_prewarm
pg_prewarm.autoprewarm configuration parameter, Configuration Parameters
pg_prewarm.autoprewarm_interval configuration parameter, Configuration Parameters
pg_proc, pg_proc
pg_promote, Recovery Control Functions
pg_publication, pg_publication
pg_publication_namespace, pg_publication_namespace
pg_publication_rel, pg_publication_rel
pg_publication_tables, pg_publication_tables
pg_range, pg_range
pg_read_binary_file, Generic File Access Functions
pg_read_file, Generic File Access Functions
pg_receivewal, pg_receivewal
pg_receivexlog, pg_receivexlog renamed to pg_receivewal (see pg_receivewal)
pg_recvlogical, pg_recvlogical
pg_relation_filenode, Database Object Management Functions
pg_relation_filepath, Database Object Management Functions
pg_relation_size, Database Object Management Functions
pg_reload_conf, Server Signaling Functions
pg_relpages, Functions
pg_replication_origin, pg_replication_origin
pg_replication_origin_advance, Replication Management Functions
pg_replication_origin_create, Replication Management Functions
pg_replication_origin_drop, Replication Management Functions
pg_replication_origin_oid, Replication Management Functions
pg_replication_origin_progress, Replication Management Functions
pg_replication_origin_session_is_setup, Replication Management Functions
pg_replication_origin_session_progress, Replication Management Functions
pg_replication_origin_session_reset, Replication Management Functions
pg_replication_origin_session_setup, Replication Management Functions
pg_replication_origin_status, pg_replication_origin_status
pg_replication_origin_xact_reset, Replication Management Functions
pg_replication_origin_xact_setup, Replication Management Functions
pg_replication_slots, pg_replication_slots
pg_replication_slot_advance, Replication Management Functions
pg_resetwal, pg_resetwal
pg_resetxlog, pg_resetxlog renamed to pg_resetwal (see pg_resetwal)
pg_restore, pg_restore
pg_rewind, pg_rewind
pg_rewrite, pg_rewrite
pg_roles, pg_roles
pg_rotate_logfile, Server Signaling Functions
pg_rules, pg_rules
pg_safe_snapshot_blocking_pids, System Information Functions and Operators
pg_seclabel, pg_seclabel
pg_seclabels, pg_seclabels
pg_sequence, pg_sequence
pg_sequences, pg_sequences
pg_service.conf, The Connection Service File
pg_settings, pg_settings
pg_settings_get_flags, System Information Functions and Operators
pg_shadow, pg_shadow
pg_shdepend, pg_shdepend
pg_shdescription, pg_shdescription
pg_shmem_allocations, pg_shmem_allocations
pg_shseclabel, pg_shseclabel
pg_size_bytes, Database Object Management Functions
pg_size_pretty, Database Object Management Functions
pg_sleep, Delaying Execution
pg_sleep_for, Delaying Execution
pg_sleep_until, Delaying Execution
pg_snapshot_xip, System Information Functions and Operators
pg_snapshot_xmax, System Information Functions and Operators
pg_snapshot_xmin, System Information Functions and Operators
pg_statio_all_indexes, Viewing Statistics, pg_statio_all_indexes
pg_statio_all_sequences, Viewing Statistics, pg_statio_all_sequences
pg_statio_all_tables, Viewing Statistics, pg_statio_all_tables
pg_statio_sys_indexes, Viewing Statistics
pg_statio_sys_sequences, Viewing Statistics
pg_statio_sys_tables, Viewing Statistics
pg_statio_user_indexes, Viewing Statistics
pg_statio_user_sequences, Viewing Statistics
pg_statio_user_tables, Viewing Statistics
pg_statistic, Single-Column Statistics, pg_statistic
pg_statistics_obj_is_visible, System Information Functions and Operators
pg_statistic_ext, Extended Statistics, pg_statistic_ext
pg_statistic_ext_data, Extended Statistics, pg_statistic_ext
pg_stats, Single-Column Statistics, pg_stats
pg_stats_ext, pg_stats_ext
pg_stats_ext_exprs, pg_stats_ext_exprs
pg_stat_activity, Viewing Statistics, pg_stat_activity
pg_stat_all_indexes, Viewing Statistics, pg_stat_all_indexes
pg_stat_all_tables, Viewing Statistics, pg_stat_all_tables
pg_stat_archiver, Viewing Statistics, pg_stat_archiver
pg_stat_bgwriter, Viewing Statistics, pg_stat_bgwriter
pg_stat_clear_snapshot, Statistics Functions
pg_stat_database, Viewing Statistics, pg_stat_database
pg_stat_database_conflicts, Viewing Statistics, pg_stat_database_conflicts
pg_stat_file, Generic File Access Functions
pg_stat_get_activity, Statistics Functions
pg_stat_get_backend_activity, Statistics Functions
pg_stat_get_backend_activity_start, Statistics Functions
pg_stat_get_backend_client_addr, Statistics Functions
pg_stat_get_backend_client_port, Statistics Functions
pg_stat_get_backend_dbid, Statistics Functions
pg_stat_get_backend_idset, Statistics Functions
pg_stat_get_backend_pid, Statistics Functions
pg_stat_get_backend_start, Statistics Functions
pg_stat_get_backend_userid, Statistics Functions
pg_stat_get_backend_wait_event, Statistics Functions
pg_stat_get_backend_wait_event_type, Statistics Functions
pg_stat_get_backend_xact_start, Statistics Functions
pg_stat_get_snapshot_timestamp, Statistics Functions
pg_stat_get_xact_blocks_fetched, Statistics Functions
pg_stat_get_xact_blocks_hit, Statistics Functions
pg_stat_gssapi, Viewing Statistics, pg_stat_gssapi
pg_stat_progress_analyze, Viewing Statistics, ANALYZE Progress Reporting
pg_stat_progress_basebackup, Viewing Statistics, Base Backup Progress Reporting
pg_stat_progress_cluster, Viewing Statistics, CLUSTER Progress Reporting
pg_stat_progress_copy, Viewing Statistics, COPY Progress Reporting
pg_stat_progress_create_index, Viewing Statistics, CREATE INDEX Progress Reporting
pg_stat_progress_vacuum, Viewing Statistics, VACUUM Progress Reporting
pg_stat_recovery_prefetch, Viewing Statistics, pg_stat_recovery_prefetch
pg_stat_replication, Viewing Statistics, pg_stat_replication
pg_stat_replication_slots, Viewing Statistics, pg_stat_replication_slots
pg_stat_reset, Statistics Functions
pg_stat_reset_replication_slot, Statistics Functions
pg_stat_reset_shared, Statistics Functions
pg_stat_reset_single_function_counters, Statistics Functions
pg_stat_reset_single_table_counters, Statistics Functions
pg_stat_reset_slru, Statistics Functions
pg_stat_reset_subscription_stats, Statistics Functions
pg_stat_slru, Viewing Statistics, pg_stat_slru
pg_stat_ssl, Viewing Statistics, pg_stat_ssl
pg_stat_statements, pg_stat_statements
function, Functions
pg_stat_statements.max configuration parameter, Configuration Parameters
pg_stat_statements.save configuration parameter, Configuration Parameters
pg_stat_statements.track configuration parameter, Configuration Parameters
pg_stat_statements.track_planning configuration parameter, Configuration Parameters
pg_stat_statements.track_utility configuration parameter, Configuration Parameters
pg_stat_statements_info, The pg_stat_statements_info View
pg_stat_statements_reset, Functions
pg_stat_subscription, Viewing Statistics, pg_stat_subscription
pg_stat_subscription_stats, Viewing Statistics, pg_stat_subscription_stats
pg_stat_sys_indexes, Viewing Statistics
pg_stat_sys_tables, Viewing Statistics
pg_stat_user_functions, Viewing Statistics, pg_stat_user_functions
pg_stat_user_indexes, Viewing Statistics
pg_stat_user_tables, Viewing Statistics
pg_stat_wal, Viewing Statistics, pg_stat_wal
pg_stat_wal_receiver, Viewing Statistics, pg_stat_wal_receiver
pg_stat_xact_all_tables, Viewing Statistics
pg_stat_xact_sys_tables, Viewing Statistics
pg_stat_xact_user_functions, Viewing Statistics
pg_stat_xact_user_tables, Viewing Statistics
pg_subscription, pg_subscription
pg_subscription_rel, pg_subscription_rel
pg_surgery, pg_surgery
pg_switch_wal, Backup Control Functions
pg_tables, pg_tables
pg_tablespace, pg_tablespace
pg_tablespace_databases, System Information Functions and Operators
pg_tablespace_location, System Information Functions and Operators
pg_tablespace_size, Database Object Management Functions
pg_table_is_visible, System Information Functions and Operators
pg_table_size, Database Object Management Functions
pg_temp, Statement Behavior
securing functions, Writing SECURITY DEFINER Functions Safely
pg_terminate_backend, Server Signaling Functions
pg_test_fsync, pg_test_fsync
pg_test_timing, pg_test_timing
pg_timezone_abbrevs, pg_timezone_abbrevs
pg_timezone_names, pg_timezone_names
pg_total_relation_size, Database Object Management Functions
pg_transform, pg_transform
pg_trgm, pg_trgm
pg_trgm.similarity_threshold configuration parameter, GUC Parameters
pg_trgm.strict_word_similarity_threshold configuration parameter, GUC Parameters
pg_trgm.word_similarity_threshold configuration parameter, GUC Parameters
pg_trigger, pg_trigger
pg_trigger_depth, System Information Functions and Operators
pg_try_advisory_lock, Advisory Lock Functions
pg_try_advisory_lock_shared, Advisory Lock Functions
pg_try_advisory_xact_lock, Advisory Lock Functions
pg_try_advisory_xact_lock_shared, Advisory Lock Functions
pg_ts_config, pg_ts_config
pg_ts_config_is_visible, System Information Functions and Operators
pg_ts_config_map, pg_ts_config_map
pg_ts_dict, pg_ts_dict
pg_ts_dict_is_visible, System Information Functions and Operators
pg_ts_parser, pg_ts_parser
pg_ts_parser_is_visible, System Information Functions and Operators
pg_ts_template, pg_ts_template
pg_ts_template_is_visible, System Information Functions and Operators
pg_type, pg_type
pg_typeof, System Information Functions and Operators
pg_type_is_visible, System Information Functions and Operators
pg_upgrade, pg_upgrade
pg_user, pg_user
pg_user_mapping, pg_user_mapping
pg_user_mappings, pg_user_mappings
pg_verifybackup, pg_verifybackup
pg_views, pg_views
pg_visibility, pg_visibility
pg_visible_in_snapshot, System Information Functions and Operators
pg_waldump, pg_waldump
pg_walfile_name, Backup Control Functions
pg_walfile_name_offset, Backup Control Functions
pg_walinspect, pg_walinspect
pg_wal_lsn_diff, Backup Control Functions
pg_wal_replay_pause, Recovery Control Functions
pg_wal_replay_resume, Recovery Control Functions
pg_xact_commit_timestamp, System Information Functions and Operators
pg_xact_commit_timestamp_origin, System Information Functions and Operators
pg_xact_status, System Information Functions and Operators
pg_xlogdump, pg_xlogdump renamed to pg_waldump (see pg_waldump)
phantom read, Transaction Isolation
phraseto_tsquery, Text Search Functions and Operators, Parsing Queries
pi, Mathematical Functions and Operators
PIC, Compiling and Linking Dynamically-Loaded Functions
PID
determining PID of server process
in libpq, Connection Status Functions
pipelining, Pipeline Mode, Pipelining
in libpq, Pipeline Mode
protocol specification, Pipelining
PITR, Backup and Restore
PITR standby, High Availability, Load Balancing, and Replication
pkg-config, PostgreSQL Features
with ecpg, Processing Embedded SQL Programs
with - libpq, Building libpq Programs
PL/Perl, PL/Perl — Perl Procedural Language
PL/PerlU, Trusted and Untrusted PL/Perl
PL/pgSQL, PL/pgSQL — SQL Procedural Language
PL/Python, PL/Python — Python Procedural Language
PL/SQL (Oracle), Porting from Oracle PL/SQL
porting to PL/pgSQL, Porting from Oracle PL/SQL
PL/Tcl, PL/Tcl — Tcl Procedural Language
plainto_tsquery, Text Search Functions and Operators, Parsing Queries
plan_cache_mode configuration parameter, Other Planner Options
plperl.on_init configuration parameter, Configuration
plperl.on_plperlu_init configuration parameter, Configuration
plperl.on_plperl_init configuration parameter, Configuration
plperl.use_strict configuration parameter, Configuration
plpgsql.check_asserts configuration parameter, Checking Assertions
plpgsql.variable_conflict configuration parameter, Variable Substitution
pltcl.start_proc configuration parameter, PL/Tcl Configuration
pltclu.start_proc configuration parameter, PL/Tcl Configuration
point, Points, Geometric Functions and Operators
point-in-time recovery, Backup and Restore
policy, Row Security Policies
polygon, Polygons, Geometric Functions and Operators
polymorphic function, Polymorphic Types
polymorphic type, Polymorphic Types
popcount (see bit_count)
popen, Geometric Functions and Operators
populate_record, hstore Operators and Functions
port, Parameter Key Words
port configuration parameter, Connection Settings
position, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators
POSITION_REGEX, Differences from SQL Standard and XQuery
POSTGRES, The Berkeley POSTGRES Project
postgres, Architectural Fundamentals, Starting the Database Server, Creating a Database, postgres
postgres user, The PostgreSQL User Account
Postgres95, Postgres95
postgresql.auto.conf, Parameter Interaction via the Configuration File
postgresql.conf, Parameter Interaction via the Configuration File
postgres_fdw, postgres_fdw
postgres_fdw.application_name configuration parameter, Configuration Parameters
postmaster, postmaster
post_auth_delay configuration parameter, Developer Options
power, Mathematical Functions and Operators
PQbackendPID, Connection Status Functions
PQbinaryTuples, Retrieving Query Result Information
with COPY, Functions Associated with the COPY Command
PQcancel, Canceling Queries in Progress
PQclear, Main Functions
PQclientEncoding, Control Functions
PQcmdStatus, Retrieving Other Result Information
PQcmdTuples, Retrieving Other Result Information
PQconndefaults, Database Connection Control Functions
PQconnectdb, Database Connection Control Functions
PQconnectdbParams, Database Connection Control Functions
PQconnectionNeedsPassword, Connection Status Functions
PQconnectionUsedPassword, Connection Status Functions
PQconnectPoll, Database Connection Control Functions
PQconnectStart, Database Connection Control Functions
PQconnectStartParams, Database Connection Control Functions
PQconninfo, Database Connection Control Functions
PQconninfoFree, Miscellaneous Functions
PQconninfoParse, Database Connection Control Functions
PQconsumeInput, Asynchronous Command Processing
PQcopyResult, Miscellaneous Functions
PQdb, Connection Status Functions
PQdescribePortal, Main Functions
PQdescribePrepared, Main Functions
PQencryptPassword, Miscellaneous Functions
PQencryptPasswordConn, Miscellaneous Functions
PQendcopy, Obsolete Functions for COPY
PQenterPipelineMode, Functions Associated with Pipeline Mode
PQerrorMessage, Connection Status Functions
PQescapeBytea, Escaping Strings for Inclusion in SQL Commands
PQescapeByteaConn, Escaping Strings for Inclusion in SQL Commands
PQescapeIdentifier, Escaping Strings for Inclusion in SQL Commands
PQescapeLiteral, Escaping Strings for Inclusion in SQL Commands
PQescapeString, Escaping Strings for Inclusion in SQL Commands
PQescapeStringConn, Escaping Strings for Inclusion in SQL Commands
PQexec, Main Functions
PQexecParams, Main Functions
PQexecPrepared, Main Functions
PQexitPipelineMode, Functions Associated with Pipeline Mode
PQfformat, Retrieving Query Result Information
with COPY, Functions Associated with the COPY Command
PQfinish, Database Connection Control Functions
PQfireResultCreateEvents, Miscellaneous Functions
PQflush, Asynchronous Command Processing
PQfmod, Retrieving Query Result Information
PQfn, The Fast-Path Interface
PQfname, Retrieving Query Result Information
PQfnumber, Retrieving Query Result Information
PQfreeCancel, Canceling Queries in Progress
PQfreemem, Miscellaneous Functions
PQfsize, Retrieving Query Result Information
PQftable, Retrieving Query Result Information
PQftablecol, Retrieving Query Result Information
PQftype, Retrieving Query Result Information
PQgetCancel, Canceling Queries in Progress
PQgetCopyData, Functions for Receiving COPY Data
PQgetisnull, Retrieving Query Result Information
PQgetlength, Retrieving Query Result Information
PQgetline, Obsolete Functions for COPY
PQgetlineAsync, Obsolete Functions for COPY
PQgetResult, Asynchronous Command Processing
PQgetssl, Connection Status Functions
PQgetSSLKeyPassHook_OpenSSL, Database Connection Control Functions
PQgetvalue, Retrieving Query Result Information
PQhost, Connection Status Functions
PQhostaddr, Connection Status Functions
PQinitOpenSSL, SSL Library Initialization
PQinitSSL, SSL Library Initialization
PQinstanceData, Event Support Functions
PQisBusy, Asynchronous Command Processing
PQisnonblocking, Asynchronous Command Processing
PQisthreadsafe, Behavior in Threaded Programs
PQlibVersion, Miscellaneous Functions
(see also PQserverVersion)
PQmakeEmptyPGresult, Miscellaneous Functions
PQnfields, Retrieving Query Result Information
with COPY, Functions Associated with the COPY Command
PQnotifies, Asynchronous Notification
PQnparams, Retrieving Query Result Information
PQntuples, Retrieving Query Result Information
PQoidStatus, Retrieving Other Result Information
PQoidValue, Retrieving Other Result Information
PQoptions, Connection Status Functions
PQparameterStatus, Connection Status Functions
PQparamtype, Retrieving Query Result Information
PQpass, Connection Status Functions
PQping, Database Connection Control Functions
PQpingParams, Database Connection Control Functions
PQpipelineStatus, Functions Associated with Pipeline Mode
PQpipelineSync, Functions Associated with Pipeline Mode
PQport, Connection Status Functions
PQprepare, Main Functions
PQprint, Retrieving Query Result Information
PQprotocolVersion, Connection Status Functions
PQputCopyData, Functions for Sending COPY Data
PQputCopyEnd, Functions for Sending COPY Data
PQputline, Obsolete Functions for COPY
PQputnbytes, Obsolete Functions for COPY
PQregisterEventProc, Event Support Functions
PQrequestCancel, Canceling Queries in Progress
PQreset, Database Connection Control Functions
PQresetPoll, Database Connection Control Functions
PQresetStart, Database Connection Control Functions
PQresStatus, Main Functions
PQresultAlloc, Miscellaneous Functions
PQresultErrorField, Main Functions
PQresultErrorMessage, Main Functions
PQresultInstanceData, Event Support Functions
PQresultMemorySize, Miscellaneous Functions
PQresultSetInstanceData, Event Support Functions
PQresultStatus, Main Functions
PQresultVerboseErrorMessage, Main Functions
PQsendDescribePortal, Asynchronous Command Processing
PQsendDescribePrepared, Asynchronous Command Processing
PQsendFlushRequest, Functions Associated with Pipeline Mode
PQsendPrepare, Asynchronous Command Processing
PQsendQuery, Asynchronous Command Processing
PQsendQueryParams, Asynchronous Command Processing
PQsendQueryPrepared, Asynchronous Command Processing
PQserverVersion, Connection Status Functions
PQsetClientEncoding, Control Functions
PQsetdb, Database Connection Control Functions
PQsetdbLogin, Database Connection Control Functions
PQsetErrorContextVisibility, Control Functions
PQsetErrorVerbosity, Control Functions
PQsetInstanceData, Event Support Functions
PQsetnonblocking, Asynchronous Command Processing
PQsetNoticeProcessor, Notice Processing
PQsetNoticeReceiver, Notice Processing
PQsetResultAttrs, Miscellaneous Functions
PQsetSingleRowMode, Retrieving Query Results Row-by-Row
PQsetSSLKeyPassHook_OpenSSL, Database Connection Control Functions
PQsetTraceFlags, Control Functions
PQsetvalue, Miscellaneous Functions
PQsocket, Connection Status Functions
PQsslAttribute, Connection Status Functions
PQsslAttributeNames, Connection Status Functions
PQsslInUse, Connection Status Functions
PQsslStruct, Connection Status Functions
PQstatus, Connection Status Functions
PQtrace, Control Functions
PQtransactionStatus, Connection Status Functions
PQtty, Connection Status Functions
PQunescapeBytea, Escaping Strings for Inclusion in SQL Commands
PQuntrace, Control Functions
PQuser, Connection Status Functions
predicate locking, Serializable Isolation Level
PREPARE, PREPARE
PREPARE TRANSACTION, PREPARE TRANSACTION
prepared statements, DEALLOCATE, EXECUTE, EXPLAIN, PREPARE
creating, PREPARE
executing, EXECUTE
removing, DEALLOCATE
showing the query plan, EXPLAIN
preparing a query
in PL/pgSQL, Plan Caching
in PL/Python, Database Access Functions
in PL/Tcl, Database Access from PL/Tcl
pre_auth_delay configuration parameter, Developer Options
primary key, Primary Keys
primary_conninfo configuration parameter, Standby Servers
primary_slot_name configuration parameter, Standby Servers
privilege, Privileges, Schemas and Privileges, Rules and Privileges, Rules and Privileges
querying, System Information Functions and Operators
with rules, Rules and Privileges
for schemas, Schemas and Privileges
with views, Rules and Privileges
procedural language, Procedural Languages, Writing a Procedural Language Handler
externally maintained, Procedural Languages
handler for, Writing a Procedural Language Handler
procedure, User-Defined Procedures
user-defined, User-Defined Procedures
procedures
output parameter, SQL Procedures with Output Parameters
promote_trigger_file configuration parameter, Standby Servers
protocol, Frontend/Backend Protocol
frontend-backend, Frontend/Backend Protocol
ps, Standard Unix Tools
to monitor activity, Standard Unix Tools
psql, Accessing a Database, psql
Python, PL/Python — Python Procedural Language

R

radians, Mathematical Functions and Operators
radius, Geometric Functions and Operators
RADIUS, RADIUS Authentication
RAISE
in PL/pgSQL, Reporting Errors and Messages
random, Mathematical Functions and Operators
random_page_cost configuration parameter, Planner Cost Constants
range table, The Query Tree
range type, Range Types
exclude, Constraints on Ranges
indexes on, Indexing
range_agg, Aggregate Functions
range_intersect_agg, Aggregate Functions
range_merge, Range/Multirange Functions and Operators
rank, Window Functions
hypothetical, Aggregate Functions
read committed, Read Committed Isolation Level
read-only transaction, Statement Behavior
setting, SET TRANSACTION
setting default, Statement Behavior
readline, Requirements
Readline
in psql, Command-Line Editing
READ_REPLICATION_SLOT, Streaming Replication Protocol
real, Floating-Point Types
REASSIGN OWNED, REASSIGN OWNED
record, Pseudo-Types
recovery.conf, recovery.conf file merged into postgresql.conf
recovery.signal, Archive Recovery
recovery_end_command configuration parameter, Archive Recovery
recovery_init_sync_method configuration parameter, Error Handling
recovery_min_apply_delay configuration parameter, Standby Servers
recovery_prefetch configuration parameter, Recovery
recovery_target configuration parameter, Recovery Target
recovery_target_action configuration parameter, Recovery Target
recovery_target_inclusive configuration parameter, Recovery Target
recovery_target_lsn configuration parameter, Recovery Target
recovery_target_name configuration parameter, Recovery Target
recovery_target_time configuration parameter, Recovery Target
recovery_target_timeline configuration parameter, Recovery Target
recovery_target_xid configuration parameter, Recovery Target
rectangle, Boxes
RECURSIVE, CREATE VIEW
in common table expressions, Recursive Queries
in views, CREATE VIEW
recursive_worktable_factor configuration parameter, Other Planner Options
referential integrity, Foreign Keys, Foreign Keys
REFRESH MATERIALIZED VIEW, REFRESH MATERIALIZED VIEW
regclass, Object Identifier Types
regcollation, Object Identifier Types
regconfig, Object Identifier Types
regdictionary, Object Identifier Types
regexp_count, String Functions and Operators, POSIX Regular Expressions
regexp_instr, String Functions and Operators, POSIX Regular Expressions
regexp_like, String Functions and Operators, POSIX Regular Expressions
regexp_match, String Functions and Operators, POSIX Regular Expressions
regexp_matches, String Functions and Operators, POSIX Regular Expressions
regexp_replace, String Functions and Operators, POSIX Regular Expressions
regexp_split_to_array, String Functions and Operators, POSIX Regular Expressions
regexp_split_to_table, String Functions and Operators, POSIX Regular Expressions
regexp_substr, String Functions and Operators, POSIX Regular Expressions
regnamespace, Object Identifier Types
regoper, Object Identifier Types
regoperator, Object Identifier Types
regproc, Object Identifier Types
regprocedure, Object Identifier Types
regression intercept, Aggregate Functions
regression slope, Aggregate Functions
regression test, Installation Procedure
regression tests, Regression Tests
regrole, Object Identifier Types
regr_avgx, Aggregate Functions
regr_avgy, Aggregate Functions
regr_count, Aggregate Functions
regr_intercept, Aggregate Functions
regr_r2, Aggregate Functions
regr_slope, Aggregate Functions
regr_sxx, Aggregate Functions
regr_sxy, Aggregate Functions
regr_syy, Aggregate Functions
regtype, Object Identifier Types
regular expression, SIMILAR TO Regular Expressions, POSIX Regular Expressions
(see also pattern matching)
regular expressions
and locales, Behavior
reindex, Routine Reindexing
REINDEX, REINDEX
reindexdb, reindexdb
relation, Concepts
relational database, Concepts
RELEASE SAVEPOINT, RELEASE SAVEPOINT
remove_temp_files_after_crash configuration parameter, Developer Options
repeat, String Functions and Operators
repeatable read, Repeatable Read Isolation Level
replace, String Functions and Operators
replication, High Availability, Load Balancing, and Replication
Replication Origins, Replication Progress Tracking
Replication Progress Tracking, Replication Progress Tracking
replication slot
logical replication, Replication Slots
streaming replication, Replication Slots
reporting errors
in PL/pgSQL, Reporting Errors and Messages
RESET, RESET
restartpoint, WAL Configuration
restart_after_crash configuration parameter, Error Handling
restore_command configuration parameter, Archive Recovery
RESTRICT, Dependency Tracking
with DROP, Dependency Tracking
foreign key action, Foreign Keys
restrict_nonsystem_relation_kind
configuration parameter, Statement Behavior
retryable error, Serialization Failure Handling
RETURN NEXT
in PL/pgSQL, RETURN NEXT and RETURN QUERY
RETURN QUERY
in PL/pgSQL, RETURN NEXT and RETURN QUERY
RETURNING, Returning Data from Modified Rows
RETURNING INTO, Executing a Command with a Single-Row Result
in PL/pgSQL, Executing a Command with a Single-Row Result
reverse, String Functions and Operators
REVOKE, Privileges, REVOKE
right, String Functions and Operators
right join, Joined Tables
role, Database Roles, Role Membership, Predefined Roles
applicable, applicable_roles
enabled, enabled_roles
membership in, Role Membership
privilege to bypass, Role Attributes
privilege to create, Role Attributes
privilege to inherit, Role Attributes
privilege to initiate replication, Role Attributes
privilege to limit connection, Role Attributes
ROLLBACK, ROLLBACK
rollback
psql, Variables
ROLLBACK PREPARED, ROLLBACK PREPARED
ROLLBACK TO SAVEPOINT, ROLLBACK TO SAVEPOINT
ROLLUP, GROUPING SETS, CUBE, and ROLLUP
round, Mathematical Functions and Operators
routine, User-Defined Procedures
routine maintenance, Routine Database Maintenance Tasks
row, Concepts, Table Basics
ROW, Row Constructors
row estimation, Row Estimation Examples
multivariate, Multivariate Statistics Examples
planner, Row Estimation Examples
row type, Composite Types
constructor, Row Constructors
row-level security, Row Security Policies
row-wise comparison, Row and Array Comparisons
row_number, Window Functions
row_security configuration parameter, Statement Behavior
row_security_active, System Information Functions and Operators
row_to_json, Processing and Creating JSON Data
rpad, String Functions and Operators
rtrim, String Functions and Operators, Binary String Functions and Operators
rule, The Rule System, Views and the Rule System, How SELECT Rules Work, Materialized Views, Rules on INSERT, UPDATE, and DELETE, Rules on INSERT, UPDATE, and DELETE, Rules on INSERT, UPDATE, and DELETE, Rules Versus Triggers
and materialized views, Materialized Views
and views, Views and the Rule System
for DELETE, Rules on INSERT, UPDATE, and DELETE
for INSERT, Rules on INSERT, UPDATE, and DELETE
for SELECT, How SELECT Rules Work
compared with triggers, Rules Versus Triggers
for UPDATE, Rules on INSERT, UPDATE, and DELETE

S

SAVEPOINT, SAVEPOINT
savepoints, RELEASE SAVEPOINT, ROLLBACK TO SAVEPOINT, SAVEPOINT
defining, SAVEPOINT
releasing, RELEASE SAVEPOINT
rolling back, ROLLBACK TO SAVEPOINT
scalar (see expression)
scale, Mathematical Functions and Operators
schema, Schemas, Creating a Schema, The Public Schema, Overview
creating, Creating a Schema
current, The Schema Search Path, System Information Functions and Operators
public, The Public Schema
removing, Creating a Schema
SCRAM, Password Authentication
search path, The Schema Search Path
current, System Information Functions and Operators
object visibility, System Information Functions and Operators
search_path configuration parameter, The Schema Search Path, Statement Behavior
use in securing functions, Writing SECURITY DEFINER Functions Safely
SECURITY LABEL, SECURITY LABEL
sec_to_gc, Cube-Based Earth Distances
seg, seg
segment_size configuration parameter, Preset Options
SELECT, Querying a Table, Queries, SELECT Output Columns, SELECT
determination of result type, SELECT Output Columns
select list, Select Lists
SELECT INTO, Executing a Command with a Single-Row Result, SELECT INTO
in PL/pgSQL, Executing a Command with a Single-Row Result
semaphores, Shared Memory and Semaphores
sepgsql, sepgsql
sepgsql.debug_audit configuration parameter, GUC Parameters
sepgsql.permissive configuration parameter, GUC Parameters
sequence, Sequence Manipulation Functions
and serial type, Serial Types
sequential scan, Planner Method Configuration
seq_page_cost configuration parameter, Planner Cost Constants
serial, Serial Types
serial2, Serial Types
serial4, Serial Types
serial8, Serial Types
serializable, Serializable Isolation Level
Serializable Snapshot Isolation, Introduction
serialization anomaly, Transaction Isolation, Serializable Isolation Level
serialization failure, Serialization Failure Handling
server log, Error Reporting and Logging, Log File Maintenance
log file maintenance, Log File Maintenance
Server Name Indication, Parameter Key Words
server spoofing, Preventing Server Spoofing
server_encoding configuration parameter, Preset Options
server_version configuration parameter, Preset Options
server_version_num configuration parameter, Preset Options
session_preload_libraries configuration parameter, Shared Library Preloading
session_replication_role configuration parameter, Statement Behavior
session_user, System Information Functions and Operators
SET, Configuration Settings Functions, SET
SET CONSTRAINTS, SET CONSTRAINTS
set difference, Combining Queries (UNION, INTERSECT, EXCEPT)
set intersection, Combining Queries (UNION, INTERSECT, EXCEPT)
set operation, Combining Queries (UNION, INTERSECT, EXCEPT)
set returning functions, Set Returning Functions
functions, Set Returning Functions
SET ROLE, SET ROLE
SET SESSION AUTHORIZATION, SET SESSION AUTHORIZATION
SET TRANSACTION, SET TRANSACTION
set union, Combining Queries (UNION, INTERSECT, EXCEPT)
SET XML OPTION, Statement Behavior
setseed, Mathematical Functions and Operators
setval, Sequence Manipulation Functions
setweight, Text Search Functions and Operators, Manipulating Documents
setweight for specific lexeme(s), Text Search Functions and Operators
set_bit, Binary String Functions and Operators, Bit String Functions and Operators
set_byte, Binary String Functions and Operators
set_config, Configuration Settings Functions
set_limit, Functions and Operators
set_masklen, Network Address Functions and Operators
sha224, Binary String Functions and Operators
sha256, Binary String Functions and Operators
sha384, Binary String Functions and Operators
sha512, Binary String Functions and Operators
shared library, Shared Libraries, Compiling and Linking Dynamically-Loaded Functions
shared memory, Shared Memory and Semaphores
shared_buffers configuration parameter, Memory
shared_memory_size configuration parameter, Preset Options
shared_memory_size_in_huge_pages configuration parameter, Preset Options
shared_memory_type configuration parameter, Memory
shared_preload_libraries, Shared Memory and LWLocks
shared_preload_libraries configuration parameter, Shared Library Preloading
shobj_description, System Information Functions and Operators
SHOW, Configuration Settings Functions, SHOW, Streaming Replication Protocol
show_limit, Functions and Operators
show_trgm, Functions and Operators
shutdown, Shutting Down the Server
SIGHUP, Parameter Interaction via the Configuration File, The pg_hba.conf File, User Name Maps
SIGINT, Shutting Down the Server
sign, Mathematical Functions and Operators
signal
backend processes, Server Signaling Functions
significant digits, Locale and Formatting
SIGQUIT, Shutting Down the Server
SIGTERM, Shutting Down the Server
SIMILAR TO, SIMILAR TO Regular Expressions
similarity, Functions and Operators
sin, Mathematical Functions and Operators
sind, Mathematical Functions and Operators
single-user mode, Options for Single-User Mode
sinh, Mathematical Functions and Operators
skeys, hstore Operators and Functions
sleep, Delaying Execution
slice, hstore Operators and Functions
sliced bread (see TOAST)
slope, Geometric Functions and Operators
SLRU, pg_stat_slru
smallint, Integer Types
smallserial, Serial Types
Solaris, Solaris
installation on, Solaris
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
SOME, Aggregate Functions, Subquery Expressions, Row and Array Comparisons
sort, intarray Functions and Operators
sorting, Sorting Rows (ORDER BY)
sort_asc, intarray Functions and Operators
sort_desc, intarray Functions and Operators
soundex, Soundex
SP-GiST (see index)
SPI, Server Programming Interface, spi
examples, spi
spi_commit
in PL/Perl, Database Access from PL/Perl
SPI_commit, SPI_commit
SPI_commit_and_chain, SPI_commit
SPI_connect, SPI_connect
SPI_connect_ext, SPI_connect
SPI_copytuple, SPI_copytuple
spi_cursor_close
in PL/Perl, Database Access from PL/Perl
SPI_cursor_close, SPI_cursor_close
SPI_cursor_fetch, SPI_cursor_fetch
SPI_cursor_find, SPI_cursor_find
SPI_cursor_move, SPI_cursor_move
SPI_cursor_open, SPI_cursor_open
SPI_cursor_open_with_args, SPI_cursor_open_with_args
SPI_cursor_open_with_paramlist, SPI_cursor_open_with_paramlist
SPI_cursor_parse_open, SPI_cursor_parse_open
SPI_exec, SPI_exec
SPI_execp, SPI_execp
SPI_execute, SPI_execute
SPI_execute_extended, SPI_execute_extended
SPI_execute_plan, SPI_execute_plan
SPI_execute_plan_extended, SPI_execute_plan_extended
SPI_execute_plan_with_paramlist, SPI_execute_plan_with_paramlist
SPI_execute_with_args, SPI_execute_with_args
spi_exec_prepared
in PL/Perl, Database Access from PL/Perl
spi_exec_query
in PL/Perl, Database Access from PL/Perl
spi_fetchrow
in PL/Perl, Database Access from PL/Perl
SPI_finish, SPI_finish
SPI_fname, SPI_fname
SPI_fnumber, SPI_fnumber
spi_freeplan
in PL/Perl, Database Access from PL/Perl
SPI_freeplan, SPI_freeplan
SPI_freetuple, SPI_freetuple
SPI_freetuptable, SPI_freetuptable
SPI_getargcount, SPI_getargcount
SPI_getargtypeid, SPI_getargtypeid
SPI_getbinval, SPI_getbinval
SPI_getnspname, SPI_getnspname
SPI_getrelname, SPI_getrelname
SPI_gettype, SPI_gettype
SPI_gettypeid, SPI_gettypeid
SPI_getvalue, SPI_getvalue
SPI_is_cursor_plan, SPI_is_cursor_plan
SPI_keepplan, SPI_keepplan
SPI_modifytuple, SPI_modifytuple
SPI_palloc, SPI_palloc
SPI_pfree, SPI_pfree
spi_prepare
in PL/Perl, Database Access from PL/Perl
SPI_prepare, SPI_prepare
SPI_prepare_cursor, SPI_prepare_cursor
SPI_prepare_extended, SPI_prepare_extended
SPI_prepare_params, SPI_prepare_params
spi_query
in PL/Perl, Database Access from PL/Perl
spi_query_prepared
in PL/Perl, Database Access from PL/Perl
SPI_register_relation, SPI_register_relation
SPI_register_trigger_data, SPI_register_trigger_data
SPI_repalloc, SPI_repalloc
SPI_result_code_string, SPI_result_code_string
SPI_returntuple, SPI_returntuple
spi_rollback
in PL/Perl, Database Access from PL/Perl
SPI_rollback, SPI_rollback
SPI_rollback_and_chain, SPI_rollback
SPI_saveplan, SPI_saveplan
SPI_scroll_cursor_fetch, SPI_scroll_cursor_fetch
SPI_scroll_cursor_move, SPI_scroll_cursor_move
SPI_start_transaction, SPI_start_transaction
SPI_unregister_relation, SPI_unregister_relation
split_part, String Functions and Operators
SQL/CLI, SQL Conformance
SQL/Foundation, SQL Conformance
SQL/Framework, SQL Conformance
SQL/JRT, SQL Conformance
SQL/JSON path language, The SQL/JSON Path Language
SQL/MDA, SQL Conformance
SQL/MED, SQL Conformance
SQL/OLB, SQL Conformance
SQL/PSM, SQL Conformance
SQL/Schemata, SQL Conformance
SQL/XML, SQL Conformance
limits and conformance, XML Limits and Conformance to SQL/XML
sqrt, Mathematical Functions and Operators
ssh, Secure TCP/IP Connections with SSH Tunnels
SSI, Introduction
SSL, Secure TCP/IP Connections with SSL, SSL Support
in libpq, Connection Status Functions
with libpq, Parameter Key Words
TLS, Secure TCP/IP Connections with SSL, SSL Support
ssl configuration parameter, SSL
sslinfo, sslinfo
ssl_ca_file configuration parameter, SSL
ssl_cert_file configuration parameter, SSL
ssl_cipher, Functions Provided
ssl_ciphers configuration parameter, SSL
ssl_client_cert_present, Functions Provided
ssl_client_dn, Functions Provided
ssl_client_dn_field, Functions Provided
ssl_client_serial, Functions Provided
ssl_crl_dir configuration parameter, SSL
ssl_crl_file configuration parameter, SSL
ssl_dh_params_file configuration parameter, SSL
ssl_ecdh_curve configuration parameter, SSL
ssl_extension_info, Functions Provided
ssl_issuer_dn, Functions Provided
ssl_issuer_field, Functions Provided
ssl_is_used, Functions Provided
ssl_key_file configuration parameter, SSL
ssl_library configuration parameter, Preset Options
ssl_max_protocol_version configuration parameter, SSL
ssl_min_protocol_version configuration parameter, SSL
ssl_passphrase_command configuration parameter, SSL
ssl_passphrase_command_supports_reload configuration parameter, SSL
ssl_prefer_server_ciphers configuration parameter, SSL
ssl_version, Functions Provided
SSPI, SSPI Authentication
STABLE, Function Volatility Categories
standard deviation, Aggregate Functions
population, Aggregate Functions
sample, Aggregate Functions
standard_conforming_strings configuration parameter, Previous PostgreSQL Versions
standby server, High Availability, Load Balancing, and Replication
standby.signal, Archive Recovery, Standby Server Operation, Setting Up a Standby Server
for hot standby, Administrator's Overview
pg_basebackup --write-recovery-conf, Options
standby_mode (see standby.signal)
START TRANSACTION, START TRANSACTION
starts_with, String Functions and Operators
START_REPLICATION, Streaming Replication Protocol
statement_timeout configuration parameter, Statement Behavior
statement_timestamp, Date/Time Functions and Operators
statistics, Aggregate Functions, Statistics Used by the Planner, Extended Statistics, Updating Planner Statistics, The Cumulative Statistics System
of the planner, Statistics Used by the Planner, Extended Statistics, Updating Planner Statistics
stats_fetch_consistency configuration parameter, Cumulative Query and Index Statistics
stddev, Aggregate Functions
stddev_pop, Aggregate Functions
stddev_samp, Aggregate Functions
STONITH, High Availability, Load Balancing, and Replication
storage parameters, Storage Parameters
Streaming Replication, High Availability, Load Balancing, and Replication
strict_word_similarity, Functions and Operators
string (see character string)
strings
backslash quotes, Previous PostgreSQL Versions
escape warning, Previous PostgreSQL Versions
standard conforming, Previous PostgreSQL Versions
string_agg, Aggregate Functions
string_to_array, String Functions and Operators
string_to_table, String Functions and Operators
strip, Text Search Functions and Operators, Manipulating Documents
strpos, String Functions and Operators
subarray, intarray Functions and Operators
subltree, Operators and Functions
subpath, Operators and Functions
subquery, Aggregate Functions, Scalar Subqueries, Subqueries, Subquery Expressions
subscript, Subscripts
substr, String Functions and Operators, Binary String Functions and Operators
substring, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators, SIMILAR TO Regular Expressions, POSIX Regular Expressions
SUBSTRING_REGEX, Differences from SQL Standard and XQuery
subtransactions
in PL/Tcl, Explicit Subtransactions in PL/Tcl
sum, Aggregate Functions
superuser, Accessing a Database, Role Attributes
superuser_reserved_connections configuration parameter, Connection Settings
support functions
in_range, B-Tree Support Functions
suppress_redundant_updates_trigger, Trigger Functions
svals, hstore Operators and Functions
synchronize_seqscans configuration parameter, Previous PostgreSQL Versions
synchronous commit, Asynchronous Commit
Synchronous Replication, High Availability, Load Balancing, and Replication
synchronous_commit configuration parameter, Settings
synchronous_standby_names configuration parameter, Primary Server
syntax, SQL Syntax
SQL, SQL Syntax
syslog_facility configuration parameter, Where to Log
syslog_ident configuration parameter, Where to Log
syslog_sequence_numbers configuration parameter, Where to Log
syslog_split_messages configuration parameter, Where to Log
system catalog, The System Catalog Schema
schema, The System Catalog Schema
systemd, PostgreSQL Features, Starting the Database Server
RemoveIPC, systemd RemoveIPC

T

table, Concepts, Table Basics, Modifying Tables
creating, Table Basics
inheritance, Inheritance
modifying, Modifying Tables
partitioning, Table Partitioning
removing, Table Basics
renaming, Renaming a Table
Table Access Method, Table Access Method Interface Definition
TABLE command, SELECT
table expression, Table Expressions
table function, Table Functions, xmltable
XMLTABLE, xmltable
table sampling method, Writing a Table Sampling Method
tableam
Table Access Method, Table Access Method Interface Definition
tablefunc, tablefunc
tableoid, System Columns
TABLESAMPLE method, Writing a Table Sampling Method
tablespace, Tablespaces
default, Statement Behavior
temporary, Statement Behavior
table_am_handler, Pseudo-Types
tan, Mathematical Functions and Operators
tand, Mathematical Functions and Operators
tanh, Mathematical Functions and Operators
target list, The Query Tree
Tcl, PL/Tcl — Tcl Procedural Language
tcn, tcn
tcp_keepalives_count configuration parameter, Connection Settings
tcp_keepalives_idle configuration parameter, Connection Settings
tcp_keepalives_interval configuration parameter, Connection Settings
tcp_user_timeout configuration parameter, Connection Settings
template0, Creating a Database, Template Databases
template1, Creating a Database, Template Databases
temp_buffers configuration parameter, Memory
temp_file_limit configuration parameter, Disk
temp_tablespaces configuration parameter, Statement Behavior
test, Regression Tests
test_decoding, test_decoding
text, Character Types, Network Address Functions and Operators
text search, Text Search Types, Text Search Types, Full Text Search, Preferred Index Types for Text Search
data types, Text Search Types
functions and operators, Text Search Types
indexes, Preferred Index Types for Text Search
text2ltree, Operators and Functions
threads, Behavior in Threaded Programs
with libpq, Behavior in Threaded Programs
tid, Object Identifier Types
time, Date/Time Types, Times
constants, Special Values
current, Current Date/Time
output format, Date/Time Output
(see also formatting)
time span, Date/Time Types
time with time zone, Date/Time Types, Times
time without time zone, Date/Time Types, Times
time zone, Time Zones, Locale and Formatting, POSIX Time Zone Specifications
conversion, AT TIME ZONE
input abbreviations, Date/Time Configuration Files
POSIX-style specification, POSIX Time Zone Specifications
time zone data, Build Process Details
time zone names, Locale and Formatting
timelines, Backup and Restore
TIMELINE_HISTORY, Streaming Replication Protocol
timeofday, Date/Time Functions and Operators
timeout
client authentication, Authentication
deadlock, Lock Management
timestamp, Date/Time Types, Time Stamps
timestamp with time zone, Date/Time Types, Time Stamps
timestamp without time zone, Date/Time Types, Time Stamps
timestamptz, Date/Time Types
TimeZone configuration parameter, Locale and Formatting
timezone_abbreviations configuration parameter, Locale and Formatting
TOAST, TOAST
and user-defined types, TOAST Considerations
per-column storage settings, Description
per-type storage settings, Description
versus large objects, Introduction
toast_tuple_target storage parameter, Storage Parameters
token, Lexical Structure
to_ascii, String Functions and Operators
to_char, Data Type Formatting Functions
and locales, Behavior
to_date, Data Type Formatting Functions
to_hex, String Functions and Operators
to_json, Processing and Creating JSON Data
to_jsonb, Processing and Creating JSON Data
to_number, Data Type Formatting Functions
to_regclass, System Information Functions and Operators
to_regcollation, System Information Functions and Operators
to_regnamespace, System Information Functions and Operators
to_regoper, System Information Functions and Operators
to_regoperator, System Information Functions and Operators
to_regproc, System Information Functions and Operators
to_regprocedure, System Information Functions and Operators
to_regrole, System Information Functions and Operators
to_regtype, System Information Functions and Operators
to_timestamp, Data Type Formatting Functions, Date/Time Functions and Operators
to_tsquery, Text Search Functions and Operators, Parsing Queries
to_tsvector, Text Search Functions and Operators, Parsing Documents
trace_locks configuration parameter, Developer Options
trace_lock_oidmin configuration parameter, Developer Options
trace_lock_table configuration parameter, Developer Options
trace_lwlocks configuration parameter, Developer Options
trace_notify configuration parameter, Developer Options
trace_recovery_messages configuration parameter, Developer Options
trace_sort configuration parameter, Developer Options
trace_userlocks configuration parameter, Developer Options
track_activities configuration parameter, Cumulative Query and Index Statistics
track_activity_query_size configuration parameter, Cumulative Query and Index Statistics
track_commit_timestamp configuration parameter, Sending Servers
track_counts configuration parameter, Cumulative Query and Index Statistics
track_functions configuration parameter, Cumulative Query and Index Statistics
track_io_timing configuration parameter, Cumulative Query and Index Statistics
track_wal_io_timing configuration parameter, Cumulative Query and Index Statistics
transaction, Transactions
transaction ID, Preventing Transaction ID Wraparound Failures
wraparound, Preventing Transaction ID Wraparound Failures
transaction isolation, Transaction Isolation
transaction isolation level, Transaction Isolation, Statement Behavior
read committed, Read Committed Isolation Level
repeatable read, Repeatable Read Isolation Level
serializable, Serializable Isolation Level
setting, SET TRANSACTION
setting default, Statement Behavior
transaction log (see WAL)
transaction_deferrable configuration parameter, Statement Behavior
transaction_isolation configuration parameter, Statement Behavior
transaction_read_only configuration parameter, Statement Behavior
transaction_timestamp, Date/Time Functions and Operators
transform_null_equals configuration parameter, Platform and Client Compatibility
transition tables, CREATE TRIGGER
(see also ephemeral named relation)
implementation in PLs, SPI_register_trigger_data
referencing from C trigger, Writing Trigger Functions in C
translate, String Functions and Operators
TRANSLATE_REGEX, Differences from SQL Standard and XQuery
transparent - huge pages, Memory
trigger, Pseudo-Types, Triggers, Writing Trigger Functions in C, Rules Versus Triggers, Trigger Functions, Trigger Functions
arguments for trigger functions, Overview of Trigger Behavior
constraint trigger, Description
for updating a derived tsvector column, Triggers for Automatic Updates
in C, Writing Trigger Functions in C
in PL/pgSQL, Trigger Functions
in PL/Python, Trigger Functions
in PL/Tcl, Trigger Functions in PL/Tcl
compared with rules, Rules Versus Triggers
triggered_change_notification, tcn
trigger_file (see promote_trigger_file)
trim, String Functions and Operators, Binary String Functions and Operators
trim_array, Array Functions and Operators
trim_scale, Mathematical Functions and Operators
true, Boolean Type
trunc, Mathematical Functions and Operators, Network Address Functions and Operators
TRUNCATE, TRUNCATE
trusted, Trusted and Untrusted PL/Perl
PL/Perl, Trusted and Untrusted PL/Perl
tsm_handler, Pseudo-Types
tsm_system_rows, tsm_system_rows
tsm_system_time, tsm_system_time
tsquery (data type), tsquery
tsquery_phrase, Text Search Functions and Operators, Manipulating Queries
tsvector (data type), tsvector
tsvector concatenation, Manipulating Documents
tsvector_to_array, Text Search Functions and Operators
tsvector_update_trigger, Trigger Functions
tsvector_update_trigger_column, Trigger Functions
ts_debug, Text Search Functions and Operators, Configuration Testing
ts_delete, Text Search Functions and Operators
ts_filter, Text Search Functions and Operators
ts_headline, Text Search Functions and Operators, Highlighting Results
ts_lexize, Text Search Functions and Operators, Dictionary Testing
ts_parse, Text Search Functions and Operators, Parser Testing
ts_rank, Text Search Functions and Operators, Ranking Search Results
ts_rank_cd, Text Search Functions and Operators, Ranking Search Results
ts_rewrite, Text Search Functions and Operators, Query Rewriting
ts_stat, Text Search Functions and Operators, Gathering Document Statistics
ts_token_type, Text Search Functions and Operators, Parser Testing
tuple_data_split, Heap Functions
txid_current, System Information Functions and Operators
txid_current_if_assigned, System Information Functions and Operators
txid_current_snapshot, System Information Functions and Operators
txid_snapshot_xip, System Information Functions and Operators
txid_snapshot_xmax, System Information Functions and Operators
txid_snapshot_xmin, System Information Functions and Operators
txid_status, System Information Functions and Operators
txid_visible_in_snapshot, System Information Functions and Operators
type (see data type)
type cast, Numeric Constants, Type Casts

U

UESCAPE, Identifiers and Key Words, String Constants with Unicode Escapes
unaccent, unaccent, Functions
Unicode escape, String Constants with Unicode Escapes
in identifiers, Identifiers and Key Words
in string constants, String Constants with Unicode Escapes
Unicode normalization, String Functions and Operators
UNION, Combining Queries (UNION, INTERSECT, EXCEPT), UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
uniq, intarray Functions and Operators
unique constraint, Unique Constraints
unistr, String Functions and Operators
Unix domain socket, Parameter Key Words
unix_socket_directories configuration parameter, Connection Settings
unix_socket_group configuration parameter, Connection Settings
unix_socket_permissions configuration parameter, Connection Settings
unknown, Pseudo-Types
UNLISTEN, UNLISTEN
unnest, Array Functions and Operators
for multirange, Range/Multirange Functions and Operators
for tsvector, Text Search Functions and Operators
unqualified name, The Schema Search Path
updatable views, Updatable Views
UPDATE, Updates, Updating Data, Returning Data from Modified Rows, UPDATE
RETURNING, Returning Data from Modified Rows
update_process_title configuration parameter, Process Title
updating, Updating Data
upgrading, Upgrading a PostgreSQL Cluster
upper, String Functions and Operators, Range/Multirange Functions and Operators
and locales, Behavior
upper_inc, Range/Multirange Functions and Operators
upper_inf, Range/Multirange Functions and Operators
UPSERT, INSERT
URI, Connection Strings
user, System Information Functions and Operators, Database Roles
current, System Information Functions and Operators
user mapping, Foreign Data
User name maps, User Name Maps
user_catalog_table storage parameter, Storage Parameters
UUID, UUID Type, UUID Functions, PostgreSQL Features
generating, UUID Functions
uuid-ossp, uuid-ossp
uuid_generate_v1, uuid-ossp Functions
uuid_generate_v1mc, uuid-ossp Functions
uuid_generate_v3, uuid-ossp Functions

V

vacuum, Routine Vacuuming
VACUUM, VACUUM
vacuumdb, vacuumdb
vacuumlo, vacuumlo
vacuum_cost_delay configuration parameter, Cost-based Vacuum Delay
vacuum_cost_limit configuration parameter, Cost-based Vacuum Delay
vacuum_cost_page_dirty configuration parameter, Cost-based Vacuum Delay
vacuum_cost_page_hit configuration parameter, Cost-based Vacuum Delay
vacuum_cost_page_miss configuration parameter, Cost-based Vacuum Delay
vacuum_defer_cleanup_age configuration parameter, Primary Server
vacuum_failsafe_age configuration parameter, Statement Behavior
vacuum_freeze_min_age configuration parameter, Statement Behavior
vacuum_freeze_table_age configuration parameter, Statement Behavior
vacuum_index_cleanup storage parameter, Storage Parameters
vacuum_multixact_failsafe_age configuration parameter, Statement Behavior
vacuum_multixact_freeze_min_age configuration parameter, Statement Behavior
vacuum_multixact_freeze_table_age configuration parameter, Statement Behavior
vacuum_truncate storage parameter, Storage Parameters
value expression, Value Expressions
VALUES, VALUES Lists, UNION, CASE, and Related Constructs, VALUES
determination of result type, UNION, CASE, and Related Constructs
varchar, Character Types
variadic function, SQL Functions with Variable Numbers of Arguments
variance, Aggregate Functions
population, Aggregate Functions
sample, Aggregate Functions
var_pop, Aggregate Functions
var_samp, Aggregate Functions
version, Accessing a Database, System Information Functions and Operators, Upgrading a PostgreSQL Cluster
compatibility, Upgrading a PostgreSQL Cluster
view, Views, Views and the Rule System, Materialized Views, Cooperation with Views
implementation through rules, Views and the Rule System
materialized, Materialized Views
updating, Cooperation with Views
Visibility Map, Visibility Map
VM (see Visibility Map)
void, Pseudo-Types
VOLATILE, Function Volatility Categories
volatility, Function Volatility Categories
functions, Function Volatility Categories
VPATH, Installation Procedure, Extension Building Infrastructure

W

WAL, Reliability and the Write-Ahead Log
wal_block_size configuration parameter, Preset Options
wal_buffers configuration parameter, Settings
wal_compression configuration parameter, Settings
wal_consistency_checking configuration parameter, Developer Options
wal_debug configuration parameter, Developer Options
wal_decode_buffer_size configuration parameter, Recovery
wal_init_zero configuration parameter, Settings
wal_keep_size configuration parameter, Sending Servers
wal_level configuration parameter, Settings
wal_log_hints configuration parameter, Settings
wal_receiver_create_temp_slot configuration parameter, Standby Servers
wal_receiver_status_interval configuration parameter, Standby Servers
wal_receiver_timeout configuration parameter, Standby Servers
wal_recycle configuration parameter, Settings
wal_retrieve_retry_interval configuration parameter, Standby Servers
wal_segment_size configuration parameter, Preset Options
wal_sender_timeout configuration parameter, Sending Servers
wal_skip_threshold configuration parameter, Settings
wal_sync_method configuration parameter, Settings
wal_writer_delay configuration parameter, Settings
wal_writer_flush_after configuration parameter, Settings
warm standby, High Availability, Load Balancing, and Replication
websearch_to_tsquery, Text Search Functions and Operators
WHERE, The WHERE Clause
where to log, Where to Log
WHILE
in PL/pgSQL, WHILE
width, Geometric Functions and Operators
width_bucket, Mathematical Functions and Operators
window function, Window Functions, Window Function Calls, Window Function Processing, Window Functions
built-in, Window Functions
invocation, Window Function Calls
order of execution, Window Function Processing
WITH, WITH Queries (Common Table Expressions), SELECT
in SELECT, WITH Queries (Common Table Expressions), SELECT
WITH CHECK OPTION, CREATE VIEW
WITHIN GROUP, Aggregate Expressions
witness server, High Availability, Load Balancing, and Replication
word_similarity, Functions and Operators
work_mem configuration parameter, Memory
wraparound
of multixact IDs, Multixacts and Wraparound
of transaction IDs, Preventing Transaction ID Wraparound Failures

X

xid, Object Identifier Types
xid8, Object Identifier Types
xmax, System Columns
xmin, System Columns
XML, XML Type
XML export, Mapping Tables to XML
XML Functions, XML Functions
XML option, Creating XML Values, Statement Behavior
xml2, xml2
xmlagg, xmlagg, Aggregate Functions
xmlbinary configuration parameter, Statement Behavior
xmlcomment, xmlcomment
xmlconcat, xmlconcat
xmlelement, xmlelement
XMLEXISTS, XMLEXISTS
xmlforest, xmlforest
xmloption configuration parameter, Statement Behavior
xmlparse, Creating XML Values
xmlpi, xmlpi
xmlroot, xmlroot
xmlserialize, Creating XML Values
xmltable, xmltable
xml_is_well_formed, xml_is_well_formed
xml_is_well_formed_content, xml_is_well_formed
xml_is_well_formed_document, xml_is_well_formed
XPath, xpath
xpath_exists, xpath_exists
xpath_table, xpath_table
XQuery regular expressions, Differences from SQL Standard and XQuery
xslt_process, xslt_process

Z

zero_damaged_pages configuration parameter, Developer Options
zlib, Requirements, Anti-Features
\ No newline at end of file + libpq, Building libpq Programs
PL/Perl, PL/Perl — Perl Procedural Language
PL/PerlU, Trusted and Untrusted PL/Perl
PL/pgSQL, PL/pgSQL — SQL Procedural Language
PL/Python, PL/Python — Python Procedural Language
PL/SQL (Oracle), Porting from Oracle PL/SQL
porting to PL/pgSQL, Porting from Oracle PL/SQL
PL/Tcl, PL/Tcl — Tcl Procedural Language
plainto_tsquery, Text Search Functions and Operators, Parsing Queries
plan_cache_mode configuration parameter, Other Planner Options
plperl.on_init configuration parameter, Configuration
plperl.on_plperlu_init configuration parameter, Configuration
plperl.on_plperl_init configuration parameter, Configuration
plperl.use_strict configuration parameter, Configuration
plpgsql.check_asserts configuration parameter, Checking Assertions
plpgsql.variable_conflict configuration parameter, Variable Substitution
pltcl.start_proc configuration parameter, PL/Tcl Configuration
pltclu.start_proc configuration parameter, PL/Tcl Configuration
point, Points, Geometric Functions and Operators
point-in-time recovery, Backup and Restore
policy, Row Security Policies
polygon, Polygons, Geometric Functions and Operators
polymorphic function, Polymorphic Types
polymorphic type, Polymorphic Types
popcount (see bit_count)
popen, Geometric Functions and Operators
populate_record, hstore Operators and Functions
port, Parameter Key Words
port configuration parameter, Connection Settings
position, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators
POSITION_REGEX, Differences from SQL Standard and XQuery
POSTGRES, The Berkeley POSTGRES Project
postgres, Architectural Fundamentals, Starting the Database Server, Creating a Database, postgres
postgres user, The PostgreSQL User Account
Postgres95, Postgres95
postgresql.auto.conf, Parameter Interaction via the Configuration File
postgresql.conf, Parameter Interaction via the Configuration File
postgres_fdw, postgres_fdw
postgres_fdw.application_name configuration parameter, Configuration Parameters
postmaster, postmaster
post_auth_delay configuration parameter, Developer Options
power, Mathematical Functions and Operators
PQbackendPID, Connection Status Functions
PQbinaryTuples, Retrieving Query Result Information
with COPY, Functions Associated with the COPY Command
PQcancel, Canceling Queries in Progress
PQclear, Main Functions
PQclientEncoding, Control Functions
PQcmdStatus, Retrieving Other Result Information
PQcmdTuples, Retrieving Other Result Information
PQconndefaults, Database Connection Control Functions
PQconnectdb, Database Connection Control Functions
PQconnectdbParams, Database Connection Control Functions
PQconnectionNeedsPassword, Connection Status Functions
PQconnectionUsedPassword, Connection Status Functions
PQconnectPoll, Database Connection Control Functions
PQconnectStart, Database Connection Control Functions
PQconnectStartParams, Database Connection Control Functions
PQconninfo, Database Connection Control Functions
PQconninfoFree, Miscellaneous Functions
PQconninfoParse, Database Connection Control Functions
PQconsumeInput, Asynchronous Command Processing
PQcopyResult, Miscellaneous Functions
PQdb, Connection Status Functions
PQdescribePortal, Main Functions
PQdescribePrepared, Main Functions
PQencryptPassword, Miscellaneous Functions
PQencryptPasswordConn, Miscellaneous Functions
PQendcopy, Obsolete Functions for COPY
PQenterPipelineMode, Functions Associated with Pipeline Mode
PQerrorMessage, Connection Status Functions
PQescapeBytea, Escaping Strings for Inclusion in SQL Commands
PQescapeByteaConn, Escaping Strings for Inclusion in SQL Commands
PQescapeIdentifier, Escaping Strings for Inclusion in SQL Commands
PQescapeLiteral, Escaping Strings for Inclusion in SQL Commands
PQescapeString, Escaping Strings for Inclusion in SQL Commands
PQescapeStringConn, Escaping Strings for Inclusion in SQL Commands
PQexec, Main Functions
PQexecParams, Main Functions
PQexecPrepared, Main Functions
PQexitPipelineMode, Functions Associated with Pipeline Mode
PQfformat, Retrieving Query Result Information
with COPY, Functions Associated with the COPY Command
PQfinish, Database Connection Control Functions
PQfireResultCreateEvents, Miscellaneous Functions
PQflush, Asynchronous Command Processing
PQfmod, Retrieving Query Result Information
PQfn, The Fast-Path Interface
PQfname, Retrieving Query Result Information
PQfnumber, Retrieving Query Result Information
PQfreeCancel, Canceling Queries in Progress
PQfreemem, Miscellaneous Functions
PQfsize, Retrieving Query Result Information
PQftable, Retrieving Query Result Information
PQftablecol, Retrieving Query Result Information
PQftype, Retrieving Query Result Information
PQgetCancel, Canceling Queries in Progress
PQgetCopyData, Functions for Receiving COPY Data
PQgetisnull, Retrieving Query Result Information
PQgetlength, Retrieving Query Result Information
PQgetline, Obsolete Functions for COPY
PQgetlineAsync, Obsolete Functions for COPY
PQgetResult, Asynchronous Command Processing
PQgetssl, Connection Status Functions
PQgetSSLKeyPassHook_OpenSSL, Database Connection Control Functions
PQgetvalue, Retrieving Query Result Information
PQhost, Connection Status Functions
PQhostaddr, Connection Status Functions
PQinitOpenSSL, SSL Library Initialization
PQinitSSL, SSL Library Initialization
PQinstanceData, Event Support Functions
PQisBusy, Asynchronous Command Processing
PQisnonblocking, Asynchronous Command Processing
PQisthreadsafe, Behavior in Threaded Programs
PQlibVersion, Miscellaneous Functions
(see also PQserverVersion)
PQmakeEmptyPGresult, Miscellaneous Functions
PQnfields, Retrieving Query Result Information
with COPY, Functions Associated with the COPY Command
PQnotifies, Asynchronous Notification
PQnparams, Retrieving Query Result Information
PQntuples, Retrieving Query Result Information
PQoidStatus, Retrieving Other Result Information
PQoidValue, Retrieving Other Result Information
PQoptions, Connection Status Functions
PQparameterStatus, Connection Status Functions
PQparamtype, Retrieving Query Result Information
PQpass, Connection Status Functions
PQping, Database Connection Control Functions
PQpingParams, Database Connection Control Functions
PQpipelineStatus, Functions Associated with Pipeline Mode
PQpipelineSync, Functions Associated with Pipeline Mode
PQport, Connection Status Functions
PQprepare, Main Functions
PQprint, Retrieving Query Result Information
PQprotocolVersion, Connection Status Functions
PQputCopyData, Functions for Sending COPY Data
PQputCopyEnd, Functions for Sending COPY Data
PQputline, Obsolete Functions for COPY
PQputnbytes, Obsolete Functions for COPY
PQregisterEventProc, Event Support Functions
PQrequestCancel, Canceling Queries in Progress
PQreset, Database Connection Control Functions
PQresetPoll, Database Connection Control Functions
PQresetStart, Database Connection Control Functions
PQresStatus, Main Functions
PQresultAlloc, Miscellaneous Functions
PQresultErrorField, Main Functions
PQresultErrorMessage, Main Functions
PQresultInstanceData, Event Support Functions
PQresultMemorySize, Miscellaneous Functions
PQresultSetInstanceData, Event Support Functions
PQresultStatus, Main Functions
PQresultVerboseErrorMessage, Main Functions
PQsendDescribePortal, Asynchronous Command Processing
PQsendDescribePrepared, Asynchronous Command Processing
PQsendFlushRequest, Functions Associated with Pipeline Mode
PQsendPrepare, Asynchronous Command Processing
PQsendQuery, Asynchronous Command Processing
PQsendQueryParams, Asynchronous Command Processing
PQsendQueryPrepared, Asynchronous Command Processing
PQserverVersion, Connection Status Functions
PQsetClientEncoding, Control Functions
PQsetdb, Database Connection Control Functions
PQsetdbLogin, Database Connection Control Functions
PQsetErrorContextVisibility, Control Functions
PQsetErrorVerbosity, Control Functions
PQsetInstanceData, Event Support Functions
PQsetnonblocking, Asynchronous Command Processing
PQsetNoticeProcessor, Notice Processing
PQsetNoticeReceiver, Notice Processing
PQsetResultAttrs, Miscellaneous Functions
PQsetSingleRowMode, Retrieving Query Results Row-by-Row
PQsetSSLKeyPassHook_OpenSSL, Database Connection Control Functions
PQsetTraceFlags, Control Functions
PQsetvalue, Miscellaneous Functions
PQsocket, Connection Status Functions
PQsslAttribute, Connection Status Functions
PQsslAttributeNames, Connection Status Functions
PQsslInUse, Connection Status Functions
PQsslStruct, Connection Status Functions
PQstatus, Connection Status Functions
PQtrace, Control Functions
PQtransactionStatus, Connection Status Functions
PQtty, Connection Status Functions
PQunescapeBytea, Escaping Strings for Inclusion in SQL Commands
PQuntrace, Control Functions
PQuser, Connection Status Functions
predicate locking, Serializable Isolation Level
PREPARE, PREPARE
PREPARE TRANSACTION, PREPARE TRANSACTION
prepared statements, DEALLOCATE, EXECUTE, EXPLAIN, PREPARE
creating, PREPARE
executing, EXECUTE
removing, DEALLOCATE
showing the query plan, EXPLAIN
preparing a query
in PL/pgSQL, Plan Caching
in PL/Python, Database Access Functions
in PL/Tcl, Database Access from PL/Tcl
pre_auth_delay configuration parameter, Developer Options
primary key, Primary Keys
primary_conninfo configuration parameter, Standby Servers
primary_slot_name configuration parameter, Standby Servers
privilege, Privileges, Schemas and Privileges, Rules and Privileges, Rules and Privileges
querying, System Information Functions and Operators
with rules, Rules and Privileges
for schemas, Schemas and Privileges
with views, Rules and Privileges
procedural language, Procedural Languages, Writing a Procedural Language Handler
externally maintained, Procedural Languages
handler for, Writing a Procedural Language Handler
procedure, User-Defined Procedures
user-defined, User-Defined Procedures
procedures
output parameter, SQL Procedures with Output Parameters
promote_trigger_file configuration parameter, Standby Servers
protocol, Frontend/Backend Protocol
frontend-backend, Frontend/Backend Protocol
ps, Standard Unix Tools
to monitor activity, Standard Unix Tools
psql, Accessing a Database, psql
Python, PL/Python — Python Procedural Language

R

radians, Mathematical Functions and Operators
radius, Geometric Functions and Operators
RADIUS, RADIUS Authentication
RAISE
in PL/pgSQL, Reporting Errors and Messages
random, Mathematical Functions and Operators
random_page_cost configuration parameter, Planner Cost Constants
range table, The Query Tree
range type, Range Types
exclude, Constraints on Ranges
indexes on, Indexing
range_agg, Aggregate Functions
range_intersect_agg, Aggregate Functions
range_merge, Range/Multirange Functions and Operators
rank, Window Functions
hypothetical, Aggregate Functions
read committed, Read Committed Isolation Level
read-only transaction, Statement Behavior
setting, SET TRANSACTION
setting default, Statement Behavior
readline, Requirements
Readline
in psql, Command-Line Editing
READ_REPLICATION_SLOT, Streaming Replication Protocol
real, Floating-Point Types
REASSIGN OWNED, REASSIGN OWNED
record, Pseudo-Types
recovery.conf, recovery.conf file merged into postgresql.conf
recovery.signal, Archive Recovery
recovery_end_command configuration parameter, Archive Recovery
recovery_init_sync_method configuration parameter, Error Handling
recovery_min_apply_delay configuration parameter, Standby Servers
recovery_prefetch configuration parameter, Recovery
recovery_target configuration parameter, Recovery Target
recovery_target_action configuration parameter, Recovery Target
recovery_target_inclusive configuration parameter, Recovery Target
recovery_target_lsn configuration parameter, Recovery Target
recovery_target_name configuration parameter, Recovery Target
recovery_target_time configuration parameter, Recovery Target
recovery_target_timeline configuration parameter, Recovery Target
recovery_target_xid configuration parameter, Recovery Target
rectangle, Boxes
RECURSIVE, CREATE VIEW
in common table expressions, Recursive Queries
in views, CREATE VIEW
recursive_worktable_factor configuration parameter, Other Planner Options
referential integrity, Foreign Keys, Foreign Keys
REFRESH MATERIALIZED VIEW, REFRESH MATERIALIZED VIEW
regclass, Object Identifier Types
regcollation, Object Identifier Types
regconfig, Object Identifier Types
regdictionary, Object Identifier Types
regexp_count, String Functions and Operators, POSIX Regular Expressions
regexp_instr, String Functions and Operators, POSIX Regular Expressions
regexp_like, String Functions and Operators, POSIX Regular Expressions
regexp_match, String Functions and Operators, POSIX Regular Expressions
regexp_matches, String Functions and Operators, POSIX Regular Expressions
regexp_replace, String Functions and Operators, POSIX Regular Expressions
regexp_split_to_array, String Functions and Operators, POSIX Regular Expressions
regexp_split_to_table, String Functions and Operators, POSIX Regular Expressions
regexp_substr, String Functions and Operators, POSIX Regular Expressions
regnamespace, Object Identifier Types
regoper, Object Identifier Types
regoperator, Object Identifier Types
regproc, Object Identifier Types
regprocedure, Object Identifier Types
regression intercept, Aggregate Functions
regression slope, Aggregate Functions
regression test, Installation Procedure
regression tests, Regression Tests
regrole, Object Identifier Types
regr_avgx, Aggregate Functions
regr_avgy, Aggregate Functions
regr_count, Aggregate Functions
regr_intercept, Aggregate Functions
regr_r2, Aggregate Functions
regr_slope, Aggregate Functions
regr_sxx, Aggregate Functions
regr_sxy, Aggregate Functions
regr_syy, Aggregate Functions
regtype, Object Identifier Types
regular expression, SIMILAR TO Regular Expressions, POSIX Regular Expressions
(see also pattern matching)
regular expressions
and locales, Behavior
reindex, Routine Reindexing
REINDEX, REINDEX
reindexdb, reindexdb
relation, Concepts
relational database, Concepts
RELEASE SAVEPOINT, RELEASE SAVEPOINT
remove_temp_files_after_crash configuration parameter, Developer Options
repeat, String Functions and Operators
repeatable read, Repeatable Read Isolation Level
replace, String Functions and Operators
replication, High Availability, Load Balancing, and Replication
Replication Origins, Replication Progress Tracking
Replication Progress Tracking, Replication Progress Tracking
replication slot
logical replication, Replication Slots
streaming replication, Replication Slots
reporting errors
in PL/pgSQL, Reporting Errors and Messages
RESET, RESET
restartpoint, WAL Configuration
restart_after_crash configuration parameter, Error Handling
restore_command configuration parameter, Archive Recovery
RESTRICT, Dependency Tracking
with DROP, Dependency Tracking
foreign key action, Foreign Keys
restrict_nonsystem_relation_kind
configuration parameter, Statement Behavior
retryable error, Serialization Failure Handling
RETURN NEXT
in PL/pgSQL, RETURN NEXT and RETURN QUERY
RETURN QUERY
in PL/pgSQL, RETURN NEXT and RETURN QUERY
RETURNING, Returning Data from Modified Rows
RETURNING INTO, Executing a Command with a Single-Row Result
in PL/pgSQL, Executing a Command with a Single-Row Result
reverse, String Functions and Operators
REVOKE, Privileges, REVOKE
right, String Functions and Operators
right join, Joined Tables
role, Database Roles, Role Membership, Predefined Roles
applicable, applicable_roles
enabled, enabled_roles
membership in, Role Membership
privilege to bypass, Role Attributes
privilege to create, Role Attributes
privilege to inherit, Role Attributes
privilege to initiate replication, Role Attributes
privilege to limit connection, Role Attributes
ROLLBACK, ROLLBACK
rollback
psql, Variables
ROLLBACK PREPARED, ROLLBACK PREPARED
ROLLBACK TO SAVEPOINT, ROLLBACK TO SAVEPOINT
ROLLUP, GROUPING SETS, CUBE, and ROLLUP
round, Mathematical Functions and Operators
routine, User-Defined Procedures
routine maintenance, Routine Database Maintenance Tasks
row, Concepts, Table Basics
ROW, Row Constructors
row estimation, Row Estimation Examples
multivariate, Multivariate Statistics Examples
planner, Row Estimation Examples
row type, Composite Types
constructor, Row Constructors
row-level security, Row Security Policies
row-wise comparison, Row and Array Comparisons
row_number, Window Functions
row_security configuration parameter, Statement Behavior
row_security_active, System Information Functions and Operators
row_to_json, Processing and Creating JSON Data
rpad, String Functions and Operators
rtrim, String Functions and Operators, Binary String Functions and Operators
rule, The Rule System, Views and the Rule System, How SELECT Rules Work, Materialized Views, Rules on INSERT, UPDATE, and DELETE, Rules on INSERT, UPDATE, and DELETE, Rules on INSERT, UPDATE, and DELETE, Rules Versus Triggers
and materialized views, Materialized Views
and views, Views and the Rule System
for DELETE, Rules on INSERT, UPDATE, and DELETE
for INSERT, Rules on INSERT, UPDATE, and DELETE
for SELECT, How SELECT Rules Work
compared with triggers, Rules Versus Triggers
for UPDATE, Rules on INSERT, UPDATE, and DELETE

S

SAVEPOINT, SAVEPOINT
savepoints, RELEASE SAVEPOINT, ROLLBACK TO SAVEPOINT, SAVEPOINT
defining, SAVEPOINT
releasing, RELEASE SAVEPOINT
rolling back, ROLLBACK TO SAVEPOINT
scalar (see expression)
scale, Mathematical Functions and Operators
schema, Schemas, Creating a Schema, The Public Schema, Overview
creating, Creating a Schema
current, The Schema Search Path, System Information Functions and Operators
public, The Public Schema
removing, Creating a Schema
SCRAM, Password Authentication
search path, The Schema Search Path
current, System Information Functions and Operators
object visibility, System Information Functions and Operators
search_path configuration parameter, The Schema Search Path, Statement Behavior
use in securing functions, Writing SECURITY DEFINER Functions Safely
SECURITY LABEL, SECURITY LABEL
sec_to_gc, Cube-Based Earth Distances
seg, seg
segment_size configuration parameter, Preset Options
SELECT, Querying a Table, Queries, SELECT Output Columns, SELECT
determination of result type, SELECT Output Columns
select list, Select Lists
SELECT INTO, Executing a Command with a Single-Row Result, SELECT INTO
in PL/pgSQL, Executing a Command with a Single-Row Result
semaphores, Shared Memory and Semaphores
sepgsql, sepgsql
sepgsql.debug_audit configuration parameter, GUC Parameters
sepgsql.permissive configuration parameter, GUC Parameters
sequence, Sequence Manipulation Functions
and serial type, Serial Types
sequential scan, Planner Method Configuration
seq_page_cost configuration parameter, Planner Cost Constants
serial, Serial Types
serial2, Serial Types
serial4, Serial Types
serial8, Serial Types
serializable, Serializable Isolation Level
Serializable Snapshot Isolation, Introduction
serialization anomaly, Transaction Isolation, Serializable Isolation Level
serialization failure, Serialization Failure Handling
server log, Error Reporting and Logging, Log File Maintenance
log file maintenance, Log File Maintenance
Server Name Indication, Parameter Key Words
server spoofing, Preventing Server Spoofing
server_encoding configuration parameter, Preset Options
server_version configuration parameter, Preset Options
server_version_num configuration parameter, Preset Options
session_preload_libraries configuration parameter, Shared Library Preloading
session_replication_role configuration parameter, Statement Behavior
session_user, System Information Functions and Operators
SET, Configuration Settings Functions, SET
SET CONSTRAINTS, SET CONSTRAINTS
set difference, Combining Queries (UNION, INTERSECT, EXCEPT)
set intersection, Combining Queries (UNION, INTERSECT, EXCEPT)
set operation, Combining Queries (UNION, INTERSECT, EXCEPT)
set returning functions, Set Returning Functions
functions, Set Returning Functions
SET ROLE, SET ROLE
SET SESSION AUTHORIZATION, SET SESSION AUTHORIZATION
SET TRANSACTION, SET TRANSACTION
set union, Combining Queries (UNION, INTERSECT, EXCEPT)
SET XML OPTION, Statement Behavior
setseed, Mathematical Functions and Operators
setval, Sequence Manipulation Functions
setweight, Text Search Functions and Operators, Manipulating Documents
setweight for specific lexeme(s), Text Search Functions and Operators
set_bit, Binary String Functions and Operators, Bit String Functions and Operators
set_byte, Binary String Functions and Operators
set_config, Configuration Settings Functions
set_limit, Functions and Operators
set_masklen, Network Address Functions and Operators
sha224, Binary String Functions and Operators
sha256, Binary String Functions and Operators
sha384, Binary String Functions and Operators
sha512, Binary String Functions and Operators
shared library, Shared Libraries, Compiling and Linking Dynamically-Loaded Functions
shared memory, Shared Memory and Semaphores
shared_buffers configuration parameter, Memory
shared_memory_size configuration parameter, Preset Options
shared_memory_size_in_huge_pages configuration parameter, Preset Options
shared_memory_type configuration parameter, Memory
shared_preload_libraries, Shared Memory and LWLocks
shared_preload_libraries configuration parameter, Shared Library Preloading
shobj_description, System Information Functions and Operators
SHOW, Configuration Settings Functions, SHOW, Streaming Replication Protocol
show_limit, Functions and Operators
show_trgm, Functions and Operators
shutdown, Shutting Down the Server
SIGHUP, Parameter Interaction via the Configuration File, The pg_hba.conf File, User Name Maps
SIGINT, Shutting Down the Server
sign, Mathematical Functions and Operators
signal
backend processes, Server Signaling Functions
significant digits, Locale and Formatting
SIGQUIT, Shutting Down the Server
SIGTERM, Shutting Down the Server
SIMILAR TO, SIMILAR TO Regular Expressions
similarity, Functions and Operators
sin, Mathematical Functions and Operators
sind, Mathematical Functions and Operators
single-user mode, Options for Single-User Mode
sinh, Mathematical Functions and Operators
skeys, hstore Operators and Functions
sleep, Delaying Execution
slice, hstore Operators and Functions
sliced bread (see TOAST)
slope, Geometric Functions and Operators
SLRU, pg_stat_slru
smallint, Integer Types
smallserial, Serial Types
Solaris, Solaris
installation on, Solaris
shared library, Compiling and Linking Dynamically-Loaded Functions
start script, Starting the Database Server
SOME, Aggregate Functions, Subquery Expressions, Row and Array Comparisons
sort, intarray Functions and Operators
sorting, Sorting Rows (ORDER BY)
sort_asc, intarray Functions and Operators
sort_desc, intarray Functions and Operators
soundex, Soundex
SP-GiST (see index)
SPI, Server Programming Interface, spi
examples, spi
spi_commit
in PL/Perl, Database Access from PL/Perl
SPI_commit, SPI_commit
SPI_commit_and_chain, SPI_commit
SPI_connect, SPI_connect
SPI_connect_ext, SPI_connect
SPI_copytuple, SPI_copytuple
spi_cursor_close
in PL/Perl, Database Access from PL/Perl
SPI_cursor_close, SPI_cursor_close
SPI_cursor_fetch, SPI_cursor_fetch
SPI_cursor_find, SPI_cursor_find
SPI_cursor_move, SPI_cursor_move
SPI_cursor_open, SPI_cursor_open
SPI_cursor_open_with_args, SPI_cursor_open_with_args
SPI_cursor_open_with_paramlist, SPI_cursor_open_with_paramlist
SPI_cursor_parse_open, SPI_cursor_parse_open
SPI_exec, SPI_exec
SPI_execp, SPI_execp
SPI_execute, SPI_execute
SPI_execute_extended, SPI_execute_extended
SPI_execute_plan, SPI_execute_plan
SPI_execute_plan_extended, SPI_execute_plan_extended
SPI_execute_plan_with_paramlist, SPI_execute_plan_with_paramlist
SPI_execute_with_args, SPI_execute_with_args
spi_exec_prepared
in PL/Perl, Database Access from PL/Perl
spi_exec_query
in PL/Perl, Database Access from PL/Perl
spi_fetchrow
in PL/Perl, Database Access from PL/Perl
SPI_finish, SPI_finish
SPI_fname, SPI_fname
SPI_fnumber, SPI_fnumber
spi_freeplan
in PL/Perl, Database Access from PL/Perl
SPI_freeplan, SPI_freeplan
SPI_freetuple, SPI_freetuple
SPI_freetuptable, SPI_freetuptable
SPI_getargcount, SPI_getargcount
SPI_getargtypeid, SPI_getargtypeid
SPI_getbinval, SPI_getbinval
SPI_getnspname, SPI_getnspname
SPI_getrelname, SPI_getrelname
SPI_gettype, SPI_gettype
SPI_gettypeid, SPI_gettypeid
SPI_getvalue, SPI_getvalue
SPI_is_cursor_plan, SPI_is_cursor_plan
SPI_keepplan, SPI_keepplan
SPI_modifytuple, SPI_modifytuple
SPI_palloc, SPI_palloc
SPI_pfree, SPI_pfree
spi_prepare
in PL/Perl, Database Access from PL/Perl
SPI_prepare, SPI_prepare
SPI_prepare_cursor, SPI_prepare_cursor
SPI_prepare_extended, SPI_prepare_extended
SPI_prepare_params, SPI_prepare_params
spi_query
in PL/Perl, Database Access from PL/Perl
spi_query_prepared
in PL/Perl, Database Access from PL/Perl
SPI_register_relation, SPI_register_relation
SPI_register_trigger_data, SPI_register_trigger_data
SPI_repalloc, SPI_repalloc
SPI_result_code_string, SPI_result_code_string
SPI_returntuple, SPI_returntuple
spi_rollback
in PL/Perl, Database Access from PL/Perl
SPI_rollback, SPI_rollback
SPI_rollback_and_chain, SPI_rollback
SPI_saveplan, SPI_saveplan
SPI_scroll_cursor_fetch, SPI_scroll_cursor_fetch
SPI_scroll_cursor_move, SPI_scroll_cursor_move
SPI_start_transaction, SPI_start_transaction
SPI_unregister_relation, SPI_unregister_relation
split_part, String Functions and Operators
SQL/CLI, SQL Conformance
SQL/Foundation, SQL Conformance
SQL/Framework, SQL Conformance
SQL/JRT, SQL Conformance
SQL/JSON path language, The SQL/JSON Path Language
SQL/MDA, SQL Conformance
SQL/MED, SQL Conformance
SQL/OLB, SQL Conformance
SQL/PSM, SQL Conformance
SQL/Schemata, SQL Conformance
SQL/XML, SQL Conformance
limits and conformance, XML Limits and Conformance to SQL/XML
sqrt, Mathematical Functions and Operators
ssh, Secure TCP/IP Connections with SSH Tunnels
SSI, Introduction
SSL, Secure TCP/IP Connections with SSL, SSL Support
in libpq, Connection Status Functions
with libpq, Parameter Key Words
TLS, Secure TCP/IP Connections with SSL, SSL Support
ssl configuration parameter, SSL
sslinfo, sslinfo
ssl_ca_file configuration parameter, SSL
ssl_cert_file configuration parameter, SSL
ssl_cipher, Functions Provided
ssl_ciphers configuration parameter, SSL
ssl_client_cert_present, Functions Provided
ssl_client_dn, Functions Provided
ssl_client_dn_field, Functions Provided
ssl_client_serial, Functions Provided
ssl_crl_dir configuration parameter, SSL
ssl_crl_file configuration parameter, SSL
ssl_dh_params_file configuration parameter, SSL
ssl_ecdh_curve configuration parameter, SSL
ssl_extension_info, Functions Provided
ssl_issuer_dn, Functions Provided
ssl_issuer_field, Functions Provided
ssl_is_used, Functions Provided
ssl_key_file configuration parameter, SSL
ssl_library configuration parameter, Preset Options
ssl_max_protocol_version configuration parameter, SSL
ssl_min_protocol_version configuration parameter, SSL
ssl_passphrase_command configuration parameter, SSL
ssl_passphrase_command_supports_reload configuration parameter, SSL
ssl_prefer_server_ciphers configuration parameter, SSL
ssl_version, Functions Provided
SSPI, SSPI Authentication
STABLE, Function Volatility Categories
standard deviation, Aggregate Functions
population, Aggregate Functions
sample, Aggregate Functions
standard_conforming_strings configuration parameter, Previous PostgreSQL Versions
standby server, High Availability, Load Balancing, and Replication
standby.signal, Archive Recovery, Standby Server Operation, Setting Up a Standby Server
for hot standby, Administrator's Overview
pg_basebackup --write-recovery-conf, Options
standby_mode (see standby.signal)
START TRANSACTION, START TRANSACTION
starts_with, String Functions and Operators
START_REPLICATION, Streaming Replication Protocol
statement_timeout configuration parameter, Statement Behavior
statement_timestamp, Date/Time Functions and Operators
statistics, Aggregate Functions, Statistics Used by the Planner, Extended Statistics, Updating Planner Statistics, The Cumulative Statistics System
of the planner, Statistics Used by the Planner, Extended Statistics, Updating Planner Statistics
stats_fetch_consistency configuration parameter, Cumulative Query and Index Statistics
stddev, Aggregate Functions
stddev_pop, Aggregate Functions
stddev_samp, Aggregate Functions
STONITH, High Availability, Load Balancing, and Replication
storage parameters, Storage Parameters
Streaming Replication, High Availability, Load Balancing, and Replication
strict_word_similarity, Functions and Operators
string (see character string)
strings
backslash quotes, Previous PostgreSQL Versions
escape warning, Previous PostgreSQL Versions
standard conforming, Previous PostgreSQL Versions
string_agg, Aggregate Functions
string_to_array, String Functions and Operators
string_to_table, String Functions and Operators
strip, Text Search Functions and Operators, Manipulating Documents
strpos, String Functions and Operators
subarray, intarray Functions and Operators
subltree, Operators and Functions
subpath, Operators and Functions
subquery, Aggregate Functions, Scalar Subqueries, Subqueries, Subquery Expressions
subscript, Subscripts
substr, String Functions and Operators, Binary String Functions and Operators
substring, String Functions and Operators, Binary String Functions and Operators, Bit String Functions and Operators, SIMILAR TO Regular Expressions, POSIX Regular Expressions
SUBSTRING_REGEX, Differences from SQL Standard and XQuery
subtransactions
in PL/Tcl, Explicit Subtransactions in PL/Tcl
sum, Aggregate Functions
superuser, Accessing a Database, Role Attributes
superuser_reserved_connections configuration parameter, Connection Settings
support functions
in_range, B-Tree Support Functions
suppress_redundant_updates_trigger, Trigger Functions
svals, hstore Operators and Functions
synchronize_seqscans configuration parameter, Previous PostgreSQL Versions
synchronous commit, Asynchronous Commit
Synchronous Replication, High Availability, Load Balancing, and Replication
synchronous_commit configuration parameter, Settings
synchronous_standby_names configuration parameter, Primary Server
syntax, SQL Syntax
SQL, SQL Syntax
syslog_facility configuration parameter, Where to Log
syslog_ident configuration parameter, Where to Log
syslog_sequence_numbers configuration parameter, Where to Log
syslog_split_messages configuration parameter, Where to Log
system catalog, The System Catalog Schema
schema, The System Catalog Schema
systemd, PostgreSQL Features, Starting the Database Server
RemoveIPC, systemd RemoveIPC

T

table, Concepts, Table Basics, Modifying Tables
creating, Table Basics
inheritance, Inheritance
modifying, Modifying Tables
partitioning, Table Partitioning
removing, Table Basics
renaming, Renaming a Table
Table Access Method, Table Access Method Interface Definition
TABLE command, SELECT
table expression, Table Expressions
table function, Table Functions, xmltable
XMLTABLE, xmltable
table sampling method, Writing a Table Sampling Method
tableam
Table Access Method, Table Access Method Interface Definition
tablefunc, tablefunc
tableoid, System Columns
TABLESAMPLE method, Writing a Table Sampling Method
tablespace, Tablespaces
default, Statement Behavior
temporary, Statement Behavior
table_am_handler, Pseudo-Types
tan, Mathematical Functions and Operators
tand, Mathematical Functions and Operators
tanh, Mathematical Functions and Operators
target list, The Query Tree
Tcl, PL/Tcl — Tcl Procedural Language
tcn, tcn
tcp_keepalives_count configuration parameter, Connection Settings
tcp_keepalives_idle configuration parameter, Connection Settings
tcp_keepalives_interval configuration parameter, Connection Settings
tcp_user_timeout configuration parameter, Connection Settings
template0, Creating a Database, Template Databases
template1, Creating a Database, Template Databases
temp_buffers configuration parameter, Memory
temp_file_limit configuration parameter, Disk
temp_tablespaces configuration parameter, Statement Behavior
test, Regression Tests
test_decoding, test_decoding
text, Character Types, Network Address Functions and Operators
text search, Text Search Types, Text Search Types, Full Text Search, Preferred Index Types for Text Search
data types, Text Search Types
functions and operators, Text Search Types
indexes, Preferred Index Types for Text Search
text2ltree, Operators and Functions
threads, Behavior in Threaded Programs
with libpq, Behavior in Threaded Programs
tid, Object Identifier Types
time, Date/Time Types, Times
constants, Special Values
current, Current Date/Time
output format, Date/Time Output
(see also formatting)
time span, Date/Time Types
time with time zone, Date/Time Types, Times
time without time zone, Date/Time Types, Times
time zone, Time Zones, Locale and Formatting, POSIX Time Zone Specifications
conversion, AT TIME ZONE
input abbreviations, Date/Time Configuration Files
POSIX-style specification, POSIX Time Zone Specifications
time zone data, Build Process Details
time zone names, Locale and Formatting
timelines, Backup and Restore
TIMELINE_HISTORY, Streaming Replication Protocol
timeofday, Date/Time Functions and Operators
timeout
client authentication, Authentication
deadlock, Lock Management
timestamp, Date/Time Types, Time Stamps
timestamp with time zone, Date/Time Types, Time Stamps
timestamp without time zone, Date/Time Types, Time Stamps
timestamptz, Date/Time Types
TimeZone configuration parameter, Locale and Formatting
timezone_abbreviations configuration parameter, Locale and Formatting
TOAST, TOAST
and user-defined types, TOAST Considerations
per-column storage settings, Description
per-type storage settings, Description
versus large objects, Introduction
toast_tuple_target storage parameter, Storage Parameters
token, Lexical Structure
to_ascii, String Functions and Operators
to_char, Data Type Formatting Functions
and locales, Behavior
to_date, Data Type Formatting Functions
to_hex, String Functions and Operators
to_json, Processing and Creating JSON Data
to_jsonb, Processing and Creating JSON Data
to_number, Data Type Formatting Functions
to_regclass, System Information Functions and Operators
to_regcollation, System Information Functions and Operators
to_regnamespace, System Information Functions and Operators
to_regoper, System Information Functions and Operators
to_regoperator, System Information Functions and Operators
to_regproc, System Information Functions and Operators
to_regprocedure, System Information Functions and Operators
to_regrole, System Information Functions and Operators
to_regtype, System Information Functions and Operators
to_timestamp, Data Type Formatting Functions, Date/Time Functions and Operators
to_tsquery, Text Search Functions and Operators, Parsing Queries
to_tsvector, Text Search Functions and Operators, Parsing Documents
trace_locks configuration parameter, Developer Options
trace_lock_oidmin configuration parameter, Developer Options
trace_lock_table configuration parameter, Developer Options
trace_lwlocks configuration parameter, Developer Options
trace_notify configuration parameter, Developer Options
trace_recovery_messages configuration parameter, Developer Options
trace_sort configuration parameter, Developer Options
trace_userlocks configuration parameter, Developer Options
track_activities configuration parameter, Cumulative Query and Index Statistics
track_activity_query_size configuration parameter, Cumulative Query and Index Statistics
track_commit_timestamp configuration parameter, Sending Servers
track_counts configuration parameter, Cumulative Query and Index Statistics
track_functions configuration parameter, Cumulative Query and Index Statistics
track_io_timing configuration parameter, Cumulative Query and Index Statistics
track_wal_io_timing configuration parameter, Cumulative Query and Index Statistics
transaction, Transactions
transaction ID, Preventing Transaction ID Wraparound Failures
wraparound, Preventing Transaction ID Wraparound Failures
transaction isolation, Transaction Isolation
transaction isolation level, Transaction Isolation, Statement Behavior
read committed, Read Committed Isolation Level
repeatable read, Repeatable Read Isolation Level
serializable, Serializable Isolation Level
setting, SET TRANSACTION
setting default, Statement Behavior
transaction log (see WAL)
transaction_deferrable configuration parameter, Statement Behavior
transaction_isolation configuration parameter, Statement Behavior
transaction_read_only configuration parameter, Statement Behavior
transaction_timestamp, Date/Time Functions and Operators
transform_null_equals configuration parameter, Platform and Client Compatibility
transition tables, CREATE TRIGGER
(see also ephemeral named relation)
implementation in PLs, SPI_register_trigger_data
referencing from C trigger, Writing Trigger Functions in C
translate, String Functions and Operators
TRANSLATE_REGEX, Differences from SQL Standard and XQuery
transparent + huge pages, Memory
trigger, Pseudo-Types, Triggers, Writing Trigger Functions in C, Rules Versus Triggers, Trigger Functions, Trigger Functions
arguments for trigger functions, Overview of Trigger Behavior
constraint trigger, Description
for updating a derived tsvector column, Triggers for Automatic Updates
in C, Writing Trigger Functions in C
in PL/pgSQL, Trigger Functions
in PL/Python, Trigger Functions
in PL/Tcl, Trigger Functions in PL/Tcl
compared with rules, Rules Versus Triggers
triggered_change_notification, tcn
trigger_file (see promote_trigger_file)
trim, String Functions and Operators, Binary String Functions and Operators
trim_array, Array Functions and Operators
trim_scale, Mathematical Functions and Operators
true, Boolean Type
trunc, Mathematical Functions and Operators, Network Address Functions and Operators
TRUNCATE, TRUNCATE
trusted, Trusted and Untrusted PL/Perl
PL/Perl, Trusted and Untrusted PL/Perl
tsm_handler, Pseudo-Types
tsm_system_rows, tsm_system_rows
tsm_system_time, tsm_system_time
tsquery (data type), tsquery
tsquery_phrase, Text Search Functions and Operators, Manipulating Queries
tsvector (data type), tsvector
tsvector concatenation, Manipulating Documents
tsvector_to_array, Text Search Functions and Operators
tsvector_update_trigger, Trigger Functions
tsvector_update_trigger_column, Trigger Functions
ts_debug, Text Search Functions and Operators, Configuration Testing
ts_delete, Text Search Functions and Operators
ts_filter, Text Search Functions and Operators
ts_headline, Text Search Functions and Operators, Highlighting Results
ts_lexize, Text Search Functions and Operators, Dictionary Testing
ts_parse, Text Search Functions and Operators, Parser Testing
ts_rank, Text Search Functions and Operators, Ranking Search Results
ts_rank_cd, Text Search Functions and Operators, Ranking Search Results
ts_rewrite, Text Search Functions and Operators, Query Rewriting
ts_stat, Text Search Functions and Operators, Gathering Document Statistics
ts_token_type, Text Search Functions and Operators, Parser Testing
tuple_data_split, Heap Functions
txid_current, System Information Functions and Operators
txid_current_if_assigned, System Information Functions and Operators
txid_current_snapshot, System Information Functions and Operators
txid_snapshot_xip, System Information Functions and Operators
txid_snapshot_xmax, System Information Functions and Operators
txid_snapshot_xmin, System Information Functions and Operators
txid_status, System Information Functions and Operators
txid_visible_in_snapshot, System Information Functions and Operators
type (see data type)
type cast, Numeric Constants, Type Casts

U

UESCAPE, Identifiers and Key Words, String Constants with Unicode Escapes
unaccent, unaccent, Functions
Unicode escape, String Constants with Unicode Escapes
in identifiers, Identifiers and Key Words
in string constants, String Constants with Unicode Escapes
Unicode normalization, String Functions and Operators
UNION, Combining Queries (UNION, INTERSECT, EXCEPT), UNION, CASE, and Related Constructs
determination of result type, UNION, CASE, and Related Constructs
uniq, intarray Functions and Operators
unique constraint, Unique Constraints
unistr, String Functions and Operators
Unix domain socket, Parameter Key Words
unix_socket_directories configuration parameter, Connection Settings
unix_socket_group configuration parameter, Connection Settings
unix_socket_permissions configuration parameter, Connection Settings
unknown, Pseudo-Types
UNLISTEN, UNLISTEN
unnest, Array Functions and Operators
for multirange, Range/Multirange Functions and Operators
for tsvector, Text Search Functions and Operators
unqualified name, The Schema Search Path
updatable views, Updatable Views
UPDATE, Updates, Updating Data, Returning Data from Modified Rows, UPDATE
RETURNING, Returning Data from Modified Rows
update_process_title configuration parameter, Process Title
updating, Updating Data
upgrading, Upgrading a PostgreSQL Cluster
upper, String Functions and Operators, Range/Multirange Functions and Operators
and locales, Behavior
upper_inc, Range/Multirange Functions and Operators
upper_inf, Range/Multirange Functions and Operators
UPSERT, INSERT
URI, Connection Strings
user, System Information Functions and Operators, Database Roles
current, System Information Functions and Operators
user mapping, Foreign Data
User name maps, User Name Maps
user_catalog_table storage parameter, Storage Parameters
UUID, UUID Type, UUID Functions, PostgreSQL Features
generating, UUID Functions
uuid-ossp, uuid-ossp
uuid_generate_v1, uuid-ossp Functions
uuid_generate_v1mc, uuid-ossp Functions
uuid_generate_v3, uuid-ossp Functions

V

vacuum, Routine Vacuuming
VACUUM, VACUUM
vacuumdb, vacuumdb
vacuumlo, vacuumlo
vacuum_cost_delay configuration parameter, Cost-based Vacuum Delay
vacuum_cost_limit configuration parameter, Cost-based Vacuum Delay
vacuum_cost_page_dirty configuration parameter, Cost-based Vacuum Delay
vacuum_cost_page_hit configuration parameter, Cost-based Vacuum Delay
vacuum_cost_page_miss configuration parameter, Cost-based Vacuum Delay
vacuum_defer_cleanup_age configuration parameter, Primary Server
vacuum_failsafe_age configuration parameter, Statement Behavior
vacuum_freeze_min_age configuration parameter, Statement Behavior
vacuum_freeze_table_age configuration parameter, Statement Behavior
vacuum_index_cleanup storage parameter, Storage Parameters
vacuum_multixact_failsafe_age configuration parameter, Statement Behavior
vacuum_multixact_freeze_min_age configuration parameter, Statement Behavior
vacuum_multixact_freeze_table_age configuration parameter, Statement Behavior
vacuum_truncate storage parameter, Storage Parameters
value expression, Value Expressions
VALUES, VALUES Lists, UNION, CASE, and Related Constructs, VALUES
determination of result type, UNION, CASE, and Related Constructs
varchar, Character Types
variadic function, SQL Functions with Variable Numbers of Arguments
variance, Aggregate Functions
population, Aggregate Functions
sample, Aggregate Functions
var_pop, Aggregate Functions
var_samp, Aggregate Functions
version, Accessing a Database, System Information Functions and Operators, Upgrading a PostgreSQL Cluster
compatibility, Upgrading a PostgreSQL Cluster
view, Views, Views and the Rule System, Materialized Views, Cooperation with Views
implementation through rules, Views and the Rule System
materialized, Materialized Views
updating, Cooperation with Views
Visibility Map, Visibility Map
VM (see Visibility Map)
void, Pseudo-Types
VOLATILE, Function Volatility Categories
volatility, Function Volatility Categories
functions, Function Volatility Categories
VPATH, Installation Procedure, Extension Building Infrastructure

W

WAL, Reliability and the Write-Ahead Log
wal_block_size configuration parameter, Preset Options
wal_buffers configuration parameter, Settings
wal_compression configuration parameter, Settings
wal_consistency_checking configuration parameter, Developer Options
wal_debug configuration parameter, Developer Options
wal_decode_buffer_size configuration parameter, Recovery
wal_init_zero configuration parameter, Settings
wal_keep_size configuration parameter, Sending Servers
wal_level configuration parameter, Settings
wal_log_hints configuration parameter, Settings
wal_receiver_create_temp_slot configuration parameter, Standby Servers
wal_receiver_status_interval configuration parameter, Standby Servers
wal_receiver_timeout configuration parameter, Standby Servers
wal_recycle configuration parameter, Settings
wal_retrieve_retry_interval configuration parameter, Standby Servers
wal_segment_size configuration parameter, Preset Options
wal_sender_timeout configuration parameter, Sending Servers
wal_skip_threshold configuration parameter, Settings
wal_sync_method configuration parameter, Settings
wal_writer_delay configuration parameter, Settings
wal_writer_flush_after configuration parameter, Settings
warm standby, High Availability, Load Balancing, and Replication
websearch_to_tsquery, Text Search Functions and Operators
WHERE, The WHERE Clause
where to log, Where to Log
WHILE
in PL/pgSQL, WHILE
width, Geometric Functions and Operators
width_bucket, Mathematical Functions and Operators
window function, Window Functions, Window Function Calls, Window Function Processing, Window Functions
built-in, Window Functions
invocation, Window Function Calls
order of execution, Window Function Processing
WITH, WITH Queries (Common Table Expressions), SELECT
in SELECT, WITH Queries (Common Table Expressions), SELECT
WITH CHECK OPTION, CREATE VIEW
WITHIN GROUP, Aggregate Expressions
witness server, High Availability, Load Balancing, and Replication
word_similarity, Functions and Operators
work_mem configuration parameter, Memory
wraparound
of multixact IDs, Multixacts and Wraparound
of transaction IDs, Preventing Transaction ID Wraparound Failures

X

xid, Object Identifier Types
xid8, Object Identifier Types
xmax, System Columns
xmin, System Columns
XML, XML Type
XML export, Mapping Tables to XML
XML Functions, XML Functions
XML option, Creating XML Values, Statement Behavior
xml2, xml2
xmlagg, xmlagg, Aggregate Functions
xmlbinary configuration parameter, Statement Behavior
xmlcomment, xmlcomment
xmlconcat, xmlconcat
xmlelement, xmlelement
XMLEXISTS, XMLEXISTS
xmlforest, xmlforest
xmloption configuration parameter, Statement Behavior
xmlparse, Creating XML Values
xmlpi, xmlpi
xmlroot, xmlroot
xmlserialize, Creating XML Values
xmltable, xmltable
xml_is_well_formed, xml_is_well_formed
xml_is_well_formed_content, xml_is_well_formed
xml_is_well_formed_document, xml_is_well_formed
XPath, xpath
xpath_exists, xpath_exists
xpath_table, xpath_table
XQuery regular expressions, Differences from SQL Standard and XQuery
xslt_process, xslt_process

Z

zero_damaged_pages configuration parameter, Developer Options
zlib, Requirements, Anti-Features
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/brin-builtin-opclasses.html postgresql-15-15.15/doc/src/sgml/html/brin-builtin-opclasses.html --- postgresql-15-15.14/doc/src/sgml/html/brin-builtin-opclasses.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/brin-builtin-opclasses.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -71.2. Built-in Operator Classes

71.2. Built-in Operator Classes

+71.2. Built-in Operator Classes

71.2. Built-in Operator Classes

The core PostgreSQL distribution includes the BRIN operator classes shown in Table 71.1. @@ -43,4 +43,4 @@ minmax indexes to summarize a block range. Each value may represent either a point, or a boundary of an interval. Values must be between 8 and 256, and the default value is 32. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/brin-extensibility.html postgresql-15-15.15/doc/src/sgml/html/brin-extensibility.html --- postgresql-15-15.14/doc/src/sgml/html/brin-extensibility.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/brin-extensibility.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -71.3. Extensibility

71.3. Extensibility

+71.3. Extensibility

71.3. Extensibility

The BRIN interface has a high level of abstraction, requiring the access method implementer only to implement the semantics of the data type being accessed. The BRIN layer @@ -165,4 +165,4 @@ right-hand-side argument of the supported operator. See float4_minmax_ops as an example of minmax, and box_inclusion_ops as an example of inclusion. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/brin-intro.html postgresql-15-15.15/doc/src/sgml/html/brin-intro.html --- postgresql-15-15.14/doc/src/sgml/html/brin-intro.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/brin-intro.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -71.1. Introduction

71.1. Introduction

+71.1. Introduction

71.1. Introduction

BRIN stands for Block Range Index. BRIN is designed for handling very large tables in which certain columns have some natural correlation with their @@ -96,4 +96,4 @@ which is useful when the index tuple is no longer a very good representation because the existing values have changed. See Section 9.27.8 for details. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/brin.html postgresql-15-15.15/doc/src/sgml/html/brin.html --- postgresql-15-15.14/doc/src/sgml/html/brin.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/brin.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 71. BRIN Indexes \ No newline at end of file +Chapter 71. BRIN Indexes \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/btree-behavior.html postgresql-15-15.15/doc/src/sgml/html/btree-behavior.html --- postgresql-15-15.14/doc/src/sgml/html/btree-behavior.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/btree-behavior.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -67.2. Behavior of B-Tree Operator Classes

67.2. Behavior of B-Tree Operator Classes

+67.2. Behavior of B-Tree Operator Classes

67.2. Behavior of B-Tree Operator Classes

As shown in Table 38.3, a btree operator class must provide five comparison operators, <, @@ -115,4 +115,4 @@ data types. The extensions to three or more data types within a family are not strictly required by the btree index mechanism itself, but the planner relies on them for optimization purposes. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/btree-gin.html postgresql-15-15.15/doc/src/sgml/html/btree-gin.html --- postgresql-15-15.14/doc/src/sgml/html/btree-gin.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/btree-gin.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -F.8. btree_gin

F.8. btree_gin

+F.8. btree_gin

F.8. btree_gin

btree_gin provides sample GIN operator classes that implement B-tree equivalent behavior for the data types int2, int4, int8, float4, @@ -35,4 +35,4 @@ Oleg Bartunov (). See http://www.sai.msu.su/~megera/oddmuse/index.cgi/Gin for additional information. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/btree-gist.html postgresql-15-15.15/doc/src/sgml/html/btree-gist.html --- postgresql-15-15.14/doc/src/sgml/html/btree-gist.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/btree-gist.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.9. btree_gist

F.9. btree_gist

+F.9. btree_gist

F.9. btree_gist

btree_gist provides GiST index operator classes that implement B-tree equivalent behavior for the data types int2, int4, int8, float4, @@ -77,4 +77,4 @@ Paul Jungwirth (). See http://www.sai.msu.su/~megera/postgres/gist/ for additional information. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/btree-implementation.html postgresql-15-15.15/doc/src/sgml/html/btree-implementation.html --- postgresql-15-15.14/doc/src/sgml/html/btree-implementation.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/btree-implementation.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -67.4. Implementation

67.4. Implementation

+67.4. Implementation

67.4. Implementation

This section covers B-Tree index implementation details that may be of use to advanced users. See src/backend/access/nbtree/README in the source @@ -251,4 +251,4 @@

  • INCLUDE indexes can never use deduplication.

-

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/btree-intro.html postgresql-15-15.15/doc/src/sgml/html/btree-intro.html --- postgresql-15-15.14/doc/src/sgml/html/btree-intro.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/btree-intro.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -67.1. Introduction

67.1. Introduction

+67.1. Introduction

67.1. Introduction

PostgreSQL includes an implementation of the standard btree (multi-way balanced tree) index data structure. Any data type that can be sorted into a well-defined linear @@ -14,4 +14,4 @@ some features that go beyond what would be needed just to support btree indexes, and parts of the system that are quite distant from the btree AM make use of them. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/btree-support-funcs.html postgresql-15-15.15/doc/src/sgml/html/btree-support-funcs.html --- postgresql-15-15.14/doc/src/sgml/html/btree-support-funcs.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/btree-support-funcs.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -67.3. B-Tree Support Functions

67.3. B-Tree Support Functions

+67.3. B-Tree Support Functions

67.3. B-Tree Support Functions

As shown in Table 38.9, btree defines one required and four optional support functions. The five user-defined methods are: @@ -288,4 +288,4 @@ access method. Nevertheless, this support function was added to B-tree for uniformity, and will probably find uses during further evolution of B-tree in PostgreSQL. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/btree.html postgresql-15-15.15/doc/src/sgml/html/btree.html --- postgresql-15-15.14/doc/src/sgml/html/btree.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/btree.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 67. B-Tree Indexes \ No newline at end of file +Chapter 67. B-Tree Indexes \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/bug-reporting.html postgresql-15-15.15/doc/src/sgml/html/bug-reporting.html --- postgresql-15-15.14/doc/src/sgml/html/bug-reporting.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/bug-reporting.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -5. Bug Reporting Guidelines

5. Bug Reporting Guidelines

+5. Bug Reporting Guidelines

5. Bug Reporting Guidelines

When you find a bug in PostgreSQL we want to hear about it. Your bug reports play an important part in making PostgreSQL more reliable because even the utmost @@ -154,7 +154,7 @@ subversion the package might have. If you are talking about a Git snapshot, mention that, including the commit hash.

- If your version is older than 15.14 we will almost certainly + If your version is older than 15.15 we will almost certainly tell you to upgrade. There are many bug fixes and improvements in each new release, so it is quite possible that a bug you have encountered in an older release of PostgreSQL @@ -245,4 +245,4 @@ will be some delay before the email is delivered. If you wish to subscribe to the lists, please visit https://lists.postgresql.org/ for instructions. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-aggregate.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-aggregate.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-aggregate.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-aggregate.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -53.2. pg_aggregate

53.2. pg_aggregate

+53.2. pg_aggregate

53.2. pg_aggregate

The catalog pg_aggregate stores information about aggregate functions. An aggregate function is a function that operates on a set of values (typically one column from each row @@ -167,4 +167,4 @@ command. See Section 38.12 for more information about writing aggregate functions and the meaning of the transition functions, etc. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-am.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-am.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-am.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-am.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -53.3. pg_am

53.3. pg_am

+53.3. pg_am

53.3. pg_am

The catalog pg_am stores information about relation access methods. There is one row for each access method supported by the system. @@ -41,4 +41,4 @@ However, pg_index_column_has_property() and related functions have been added to allow SQL queries to inspect index access method properties; see Table 9.71. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-amop.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-amop.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-amop.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-amop.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -53.4. pg_amop

53.4. pg_amop

+53.4. pg_amop

53.4. pg_amop

The catalog pg_amop stores information about operators associated with access method operator families. There is one row for each operator that is a member of an operator family. A family @@ -101,4 +101,4 @@ amoplefttype and amoprighttype must match the oprleft and oprright fields of the referenced pg_operator entry. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-amproc.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-amproc.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-amproc.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-amproc.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.5. pg_amproc

53.5. pg_amproc

+53.5. pg_amproc

53.5. pg_amproc

The catalog pg_amproc stores information about support functions associated with access method operator families. There is one row for each support function belonging to an operator family. @@ -52,4 +52,4 @@ an index, which are those with amproclefttype and amprocrighttype both equal to the index operator class's opcintype. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-attrdef.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-attrdef.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-attrdef.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-attrdef.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.6. pg_attrdef

53.6. pg_attrdef

+53.6. pg_attrdef

53.6. pg_attrdef

The catalog pg_attrdef stores column default values. The main information about columns is stored in pg_attribute. @@ -34,4 +34,4 @@ The column default value, in nodeToString() representation. Use pg_get_expr(adbin, adrelid) to convert it to an SQL expression. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-attribute.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-attribute.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-attribute.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-attribute.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.7. pg_attribute

53.7. pg_attribute

+53.7. pg_attribute

53.7. pg_attribute

The catalog pg_attribute stores information about table columns. There will be exactly one pg_attribute row for every column in every @@ -208,4 +208,4 @@ later dropped, and so there is no pg_type row anymore. attlen and the other fields can be used to interpret the contents of a row of the table. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-auth-members.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-auth-members.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-auth-members.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-auth-members.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.9. pg_auth_members

53.9. pg_auth_members

+53.9. pg_auth_members

53.9. pg_auth_members

The catalog pg_auth_members shows the membership relations between roles. Any non-circular set of relationships is allowed.

@@ -37,4 +37,4 @@

True if member can grant membership in roleid to others -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-authid.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-authid.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-authid.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-authid.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.8. pg_authid

53.8. pg_authid

+53.8. pg_authid

53.8. pg_authid

The catalog pg_authid contains information about database authorization identifiers (roles). A role subsumes the concepts of users and groups. A user is essentially just a @@ -107,4 +107,4 @@ where salt, StoredKey and ServerKey are in Base64 encoded format. This format is the same as that specified by RFC 5803. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-cast.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-cast.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-cast.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-cast.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.10. pg_cast

53.10. pg_cast

+53.10. pg_cast

53.10. pg_cast

The catalog pg_cast stores data type conversion paths, both built-in and user-defined.

@@ -83,4 +83,4 @@ coercion in a single step. When no such entry is available, coercion to a type that uses a type modifier involves two steps, one to convert between data types and a second to apply the modifier. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-class.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-class.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-class.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-class.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.11. pg_class

53.11. pg_class

+53.11. pg_class

53.11. pg_class

The catalog pg_class describes tables and other objects that have columns or are otherwise similar to a table. This includes indexes (but see also pg_index), @@ -264,4 +264,4 @@ DROP INDEX. Instead, VACUUM clears relhasindex if it finds the table has no indexes. This arrangement avoids race conditions and improves concurrency. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-collation.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-collation.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-collation.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-collation.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.12. pg_collation

53.12. pg_collation

+53.12. pg_collation

53.12. pg_collation

The catalog pg_collation describes the available collations, which are essentially mappings from an SQL name to operating system locale categories. @@ -90,4 +90,4 @@ collations whose encoding does not match the database encoding, since they could match the encodings of databases later cloned from template0. This would currently have to be done manually. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-constraint.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-constraint.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-constraint.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-constraint.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.13. pg_constraint

53.13. pg_constraint

+53.13. pg_constraint

53.13. pg_constraint

The catalog pg_constraint stores check, primary key, unique, foreign key, and exclusion constraints on tables. (Column constraints are not treated specially. Every column constraint is @@ -203,4 +203,4 @@ pg_class.relchecks needs to agree with the number of check-constraint entries found in this table for each relation. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-conversion.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-conversion.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-conversion.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-conversion.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.14. pg_conversion

53.14. pg_conversion

+53.14. pg_conversion

53.14. pg_conversion

The catalog pg_conversion describes encoding conversion functions. See CREATE CONVERSION for more information. @@ -53,4 +53,4 @@

True if this is the default conversion -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-database.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-database.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-database.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-database.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.15. pg_database

53.15. pg_database

+53.15. pg_database

53.15. pg_database

The catalog pg_database stores information about the available databases. Databases are created with the CREATE DATABASE command. Consult Chapter 23 for details about the meaning @@ -121,4 +121,4 @@

Access privileges; see Section 5.7 for details -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-db-role-setting.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-db-role-setting.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-db-role-setting.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-db-role-setting.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.16. pg_db_role_setting

53.16. pg_db_role_setting

+53.16. pg_db_role_setting

53.16. pg_db_role_setting

The catalog pg_db_role_setting records the default values that have been set for run-time configuration variables, for each role and database combination. @@ -30,4 +30,4 @@

Defaults for run-time configuration variables -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-default-acl.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-default-acl.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-default-acl.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-default-acl.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.17. pg_default_acl

53.17. pg_default_acl

+53.17. pg_default_acl

53.17. pg_default_acl

The catalog pg_default_acl stores initial privileges to be assigned to newly created objects.

Table 53.17. pg_default_acl Columns

@@ -55,4 +55,4 @@ not whatever might be in pg_default_acl at the moment. pg_default_acl is only consulted during object creation. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-depend.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-depend.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-depend.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-depend.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.18. pg_depend

53.18. pg_depend

+53.18. pg_depend

53.18. pg_depend

The catalog pg_depend records the dependency relationships between database objects. This information allows DROP commands to find which other objects must be dropped @@ -172,4 +172,4 @@ a NORMAL dependency on the numeric data type, but no such entry actually appears in pg_depend. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-description.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-description.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-description.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-description.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.19. pg_description

53.19. pg_description

+53.19. pg_description

53.19. pg_description

The catalog pg_description stores optional descriptions (comments) for each database object. Descriptions can be manipulated with the COMMENT command and viewed with @@ -40,4 +40,4 @@

Arbitrary text that serves as the description of this object -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-enum.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-enum.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-enum.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-enum.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.20. pg_enum

53.20. pg_enum

+53.20. pg_enum

53.20. pg_enum

The pg_enum catalog contains entries showing the values and labels for each enum type. The internal representation of a given enum value is actually the OID @@ -46,4 +46,4 @@ negative or fractional values of enumsortorder. The only requirement on these values is that they be correctly ordered and unique within each enum type. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-event-trigger.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-event-trigger.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-event-trigger.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-event-trigger.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.21. pg_event_trigger

53.21. pg_event_trigger

+53.21. pg_event_trigger

53.21. pg_event_trigger

The catalog pg_event_trigger stores event triggers. See Chapter 40 for more information.

Table 53.21. pg_event_trigger Columns

@@ -50,4 +50,4 @@

Command tags for which this trigger will fire. If NULL, the firing of this trigger is not restricted on the basis of the command tag. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-extension.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-extension.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-extension.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-extension.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.22. pg_extension

53.22. pg_extension

+53.22. pg_extension

53.22. pg_extension

The catalog pg_extension stores information about the installed extensions. See Section 38.17 for details about extensions. @@ -62,4 +62,4 @@ objects. If extrelocatable is true, then this schema must in fact contain all schema-qualifiable objects belonging to the extension. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-foreign-data-wrapper.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-foreign-data-wrapper.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-foreign-data-wrapper.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-foreign-data-wrapper.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.23. pg_foreign_data_wrapper

53.23. pg_foreign_data_wrapper

+53.23. pg_foreign_data_wrapper

53.23. pg_foreign_data_wrapper

The catalog pg_foreign_data_wrapper stores foreign-data wrapper definitions. A foreign-data wrapper is the mechanism by which external data, residing on foreign servers, is @@ -53,4 +53,4 @@

Foreign-data wrapper specific options, as keyword=value strings -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-foreign-server.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-foreign-server.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-foreign-server.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-foreign-server.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.24. pg_foreign_server

53.24. pg_foreign_server

+53.24. pg_foreign_server

53.24. pg_foreign_server

The catalog pg_foreign_server stores foreign server definitions. A foreign server describes a source of external data, such as a remote server. Foreign @@ -51,4 +51,4 @@

Foreign server specific options, as keyword=value strings -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-foreign-table.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-foreign-table.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-foreign-table.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-foreign-table.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.25. pg_foreign_table

53.25. pg_foreign_table

+53.25. pg_foreign_table

53.25. pg_foreign_table

The catalog pg_foreign_table contains auxiliary information about foreign tables. A foreign table is primarily represented by a @@ -29,4 +29,4 @@

Foreign table options, as keyword=value strings -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-index.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-index.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-index.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-index.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.26. pg_index

53.26. pg_index

+53.26. pg_index

53.26. pg_index

The catalog pg_index contains part of the information about indexes. The rest is mostly in pg_class. @@ -160,4 +160,4 @@ Expression tree (in nodeToString() representation) for partial index predicate. Null if not a partial index. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-inherits.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-inherits.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-inherits.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-inherits.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.27. pg_inherits

53.27. pg_inherits

+53.27. pg_inherits

53.27. pg_inherits

The catalog pg_inherits records information about table and index inheritance hierarchies. There is one entry for each direct parent-child table or index relationship in the database. (Indirect @@ -38,4 +38,4 @@

true for a partition that is in the process of being detached; false otherwise. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-init-privs.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-init-privs.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-init-privs.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-init-privs.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.28. pg_init_privs

53.28. pg_init_privs

+53.28. pg_init_privs

53.28. pg_init_privs

The catalog pg_init_privs records information about the initial privileges of objects in the system. There is one entry for each object in the database which has a non-default (non-NULL) @@ -58,4 +58,4 @@

The initial access privileges; see Section 5.7 for details -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-language.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-language.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-language.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-language.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.29. pg_language

53.29. pg_language

+53.29. pg_language

53.29. pg_language

The catalog pg_language registers languages in which you can write functions or stored procedures. See CREATE LANGUAGE @@ -73,4 +73,4 @@

Access privileges; see Section 5.7 for details -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-largeobject-metadata.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-largeobject-metadata.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-largeobject-metadata.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-largeobject-metadata.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.31. pg_largeobject_metadata

53.31. pg_largeobject_metadata

+53.31. pg_largeobject_metadata

53.31. pg_largeobject_metadata

The catalog pg_largeobject_metadata holds metadata associated with large objects. The actual large object data is stored in @@ -25,4 +25,4 @@

Access privileges; see Section 5.7 for details -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-largeobject.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-largeobject.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-largeobject.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-largeobject.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.30. pg_largeobject

53.30. pg_largeobject

+53.30. pg_largeobject

53.30. pg_largeobject

The catalog pg_largeobject holds the data making up large objects. A large object is identified by an OID assigned when it is created. Each large object is broken into @@ -45,4 +45,4 @@ allows sparse storage: pages might be missing, and might be shorter than LOBLKSIZE bytes even if they are not the last page of the object. Missing regions within a large object read as zeroes. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-namespace.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-namespace.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-namespace.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-namespace.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.32. pg_namespace

53.32. pg_namespace

+53.32. pg_namespace

53.32. pg_namespace

The catalog pg_namespace stores namespaces. A namespace is the structure underlying SQL schemas: each namespace can have a separate collection of relations, types, etc. without name @@ -30,4 +30,4 @@

Access privileges; see Section 5.7 for details -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-opclass.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-opclass.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-opclass.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-opclass.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.33. pg_opclass

53.33. pg_opclass

+53.33. pg_opclass

53.33. pg_opclass

The catalog pg_opclass defines index access method operator classes. Each operator class defines semantics for index columns of a particular data type and a particular @@ -72,4 +72,4 @@ Also, there must be no more than one pg_opclass row having opcdefault true for any given combination of opcmethod and opcintype. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-operator.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-operator.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-operator.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-operator.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.34. pg_operator

53.34. pg_operator

+53.34. pg_operator

53.34. pg_operator

The catalog pg_operator stores information about operators. See CREATE OPERATOR and Section 38.14 for more information. @@ -98,4 +98,4 @@

Join selectivity estimation function for this operator (zero if none) -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-opfamily.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-opfamily.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-opfamily.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-opfamily.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.35. pg_opfamily

53.35. pg_opfamily

+53.35. pg_opfamily

53.35. pg_opfamily

The catalog pg_opfamily defines operator families. Each operator family is a collection of operators and associated support routines that implement the semantics specified for a particular @@ -50,4 +50,4 @@ pg_amproc, and pg_opclass. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-parameter-acl.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-parameter-acl.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-parameter-acl.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-parameter-acl.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.36. pg_parameter_acl

53.36. pg_parameter_acl

+53.36. pg_parameter_acl

53.36. pg_parameter_acl

The catalog pg_parameter_acl records configuration parameters for which privileges have been granted to one or more roles. No entry is made for parameters that have default privileges. @@ -28,4 +28,4 @@

Access privileges; see Section 5.7 for details -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-partitioned-table.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-partitioned-table.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-partitioned-table.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-partitioned-table.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.37. pg_partitioned_table

53.37. pg_partitioned_table

+53.37. pg_partitioned_table

53.37. pg_partitioned_table

The catalog pg_partitioned_table stores information about how tables are partitioned.

Table 53.37. pg_partitioned_table Columns

@@ -68,4 +68,4 @@ references. This is a list with one element for each zero entry in partattrs. Null if all partition key columns are simple references. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-policy.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-policy.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-policy.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-policy.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.38. pg_policy

53.38. pg_policy

+53.38. pg_policy

53.38. pg_policy

The catalog pg_policy stores row-level security policies for tables. A policy includes the kind of command that it applies to (possibly all commands), the roles that it @@ -65,4 +65,4 @@ Policies stored in pg_policy are applied only when pg_class.relrowsecurity is set for their table. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-proc.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-proc.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-proc.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-proc.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.39. pg_proc

53.39. pg_proc

+53.39. pg_proc

53.39. pg_proc

The catalog pg_proc stores information about functions, procedures, aggregate functions, and window functions (collectively also known as routines). See CREATE FUNCTION, CREATE PROCEDURE, and @@ -253,4 +253,4 @@ text. probin is null except for dynamically-loaded C functions, for which it gives the name of the shared library file containing the function. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-publication-namespace.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-publication-namespace.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-publication-namespace.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-publication-namespace.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.41. pg_publication_namespace

53.41. pg_publication_namespace

+53.41. pg_publication_namespace

53.41. pg_publication_namespace

The catalog pg_publication_namespace contains the mapping between schemas and publications in the database. This is a many-to-many mapping. @@ -25,4 +25,4 @@

Reference to schema -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-publication-rel.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-publication-rel.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-publication-rel.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-publication-rel.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.42. pg_publication_rel

53.42. pg_publication_rel

+53.42. pg_publication_rel

53.42. pg_publication_rel

The catalog pg_publication_rel contains the mapping between relations and publications in the database. This is a many-to-many mapping. See also Section 54.17 @@ -40,4 +40,4 @@ part of the publication. For example, a value of 1 3 would mean that the first and the third table columns are published. A null value indicates that all columns are published. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-publication.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-publication.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-publication.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-publication.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.40. pg_publication

53.40. pg_publication

+53.40. pg_publication

53.40. pg_publication

The catalog pg_publication contains all publications created in the database. For more on publications see Section 31.1. @@ -61,4 +61,4 @@ If true, operations on a leaf partition are replicated using the identity and schema of its topmost partitioned ancestor mentioned in the publication instead of its own. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-range.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-range.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-range.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-range.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.43. pg_range

53.43. pg_range

+53.43. pg_range

53.43. pg_range

The catalog pg_range stores information about range types. This is in addition to the types' entries in pg_type. @@ -58,4 +58,4 @@ type. rngcanonical is used when the element type is discrete. rngsubdiff is optional but should be supplied to improve performance of GiST indexes on the range type. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-replication-origin.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-replication-origin.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-replication-origin.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-replication-origin.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.44. pg_replication_origin

53.44. pg_replication_origin

+53.44. pg_replication_origin

53.44. pg_replication_origin

The pg_replication_origin catalog contains all replication origins created. For more on replication origins see Chapter 50. @@ -25,4 +25,4 @@

The external, user defined, name of a replication origin. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-rewrite.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-rewrite.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-rewrite.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-rewrite.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.45. pg_rewrite

53.45. pg_rewrite

+53.45. pg_rewrite

53.45. pg_rewrite

The catalog pg_rewrite stores rewrite rules for tables and views.

Table 53.45. pg_rewrite Columns

Column Type @@ -61,4 +61,4 @@


Note

pg_class.relhasrules must be true if a table has any rules in this catalog. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-seclabel.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-seclabel.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-seclabel.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-seclabel.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.46. pg_seclabel

53.46. pg_seclabel

+53.46. pg_seclabel

53.46. pg_seclabel

The catalog pg_seclabel stores security labels on database objects. Security labels can be manipulated with the SECURITY LABEL command. For an easier @@ -43,4 +43,4 @@

The security label applied to this object. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-sequence.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-sequence.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-sequence.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-sequence.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.47. pg_sequence

53.47. pg_sequence

+53.47. pg_sequence

53.47. pg_sequence

The catalog pg_sequence contains information about sequences. Some of the information about sequences, such as the name and the schema, is in @@ -51,4 +51,4 @@

Whether the sequence cycles -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-shdepend.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-shdepend.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-shdepend.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-shdepend.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.48. pg_shdepend

53.48. pg_shdepend

+53.48. pg_shdepend

53.48. pg_shdepend

The catalog pg_shdepend records the dependency relationships between database objects and shared objects, such as roles. This information allows @@ -95,4 +95,4 @@ considered pinned. No entries are made in pg_shdepend that would have a pinned object as either referenced or dependent object. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-shdescription.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-shdescription.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-shdescription.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-shdescription.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.49. pg_shdescription

53.49. pg_shdescription

+53.49. pg_shdescription

53.49. pg_shdescription

The catalog pg_shdescription stores optional descriptions (comments) for shared database objects. Descriptions can be manipulated with the COMMENT command and viewed with @@ -35,4 +35,4 @@

Arbitrary text that serves as the description of this object -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-shseclabel.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-shseclabel.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-shseclabel.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-shseclabel.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.50. pg_shseclabel

53.50. pg_shseclabel

+53.50. pg_shseclabel

53.50. pg_shseclabel

The catalog pg_shseclabel stores security labels on shared database objects. Security labels can be manipulated with the SECURITY LABEL command. For an easier @@ -40,4 +40,4 @@

The security label applied to this object. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-statistic-ext-data.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-statistic-ext-data.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-statistic-ext-data.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-statistic-ext-data.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.53. pg_statistic_ext_data

53.53. pg_statistic_ext_data

+53.53. pg_statistic_ext_data

53.53. pg_statistic_ext_data

The catalog pg_statistic_ext_data holds data for extended planner statistics defined in pg_statistic_ext. @@ -67,4 +67,4 @@

Per-expression statistics, serialized as an array of pg_statistic type -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-statistic-ext.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-statistic-ext.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-statistic-ext.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-statistic-ext.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.52. pg_statistic_ext

53.52. pg_statistic_ext

+53.52. pg_statistic_ext

53.52. pg_statistic_ext

The catalog pg_statistic_ext holds definitions of extended planner statistics. Each row in this catalog corresponds to a statistics object @@ -85,4 +85,4 @@ and populate an entry in the pg_statistic_ext_data catalog. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-statistic.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-statistic.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-statistic.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-statistic.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.51. pg_statistic

53.51. pg_statistic

+53.51. pg_statistic

53.51. pg_statistic

The catalog pg_statistic stores statistical data about the contents of the database. Entries are created by ANALYZE @@ -131,4 +131,4 @@ values are actually of the specific column's data type, or a related type such as an array's element type, so there is no way to define these columns' type more specifically than anyarray. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-subscription-rel.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-subscription-rel.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-subscription-rel.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-subscription-rel.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.55. pg_subscription_rel

53.55. pg_subscription_rel

+53.55. pg_subscription_rel

53.55. pg_subscription_rel

The catalog pg_subscription_rel contains the state for each replicated relation in each subscription. This is a many-to-many mapping. @@ -42,4 +42,4 @@ Remote LSN of the state change used for synchronization coordination when in s or r states, otherwise null -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-subscription.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-subscription.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-subscription.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-subscription.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.54. pg_subscription

53.54. pg_subscription

+53.54. pg_subscription

53.54. pg_subscription

The catalog pg_subscription contains all existing logical replication subscriptions. For more information about logical replication see Chapter 31. @@ -100,4 +100,4 @@ Array of subscribed publication names. These reference publications defined in the upstream database. For more on publications see Section 31.1. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-tablespace.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-tablespace.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-tablespace.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-tablespace.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.56. pg_tablespace

53.56. pg_tablespace

+53.56. pg_tablespace

53.56. pg_tablespace

The catalog pg_tablespace stores information about the available tablespaces. Tables can be placed in particular tablespaces to aid administration of disk layout. @@ -39,4 +39,4 @@

Tablespace-level options, as keyword=value strings -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-transform.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-transform.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-transform.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-transform.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.57. pg_transform

53.57. pg_transform

+53.57. pg_transform

53.57. pg_transform

The catalog pg_transform stores information about transforms, which are a mechanism to adapt data types to procedural languages. See CREATE TRANSFORM for more information. @@ -41,4 +41,4 @@ The OID of the function to use when converting output from the procedural language (e.g., return values) to the data type. Zero is stored if the default behavior should be used. -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-trigger.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-trigger.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-trigger.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-trigger.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.58. pg_trigger

53.58. pg_trigger

+53.58. pg_trigger

53.58. pg_trigger

The catalog pg_trigger stores triggers on tables and views. See CREATE TRIGGER @@ -145,4 +145,4 @@

Note

pg_class.relhastriggers must be true if a relation has any triggers in this catalog. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-config-map.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-config-map.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-config-map.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-config-map.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.60. pg_ts_config_map

53.60. pg_ts_config_map

+53.60. pg_ts_config_map

53.60. pg_ts_config_map

The pg_ts_config_map catalog contains entries showing which text search dictionaries should be consulted, and in what order, for each output token type of each text search configuration's @@ -35,4 +35,4 @@

The OID of the text search dictionary to consult -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-config.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-config.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-config.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-config.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.59. pg_ts_config

53.59. pg_ts_config

+53.59. pg_ts_config

53.59. pg_ts_config

The pg_ts_config catalog contains entries representing text search configurations. A configuration specifies a particular text search parser and a list of dictionaries to use @@ -42,4 +42,4 @@

The OID of the text search parser for this configuration -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-dict.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-dict.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-dict.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-dict.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.61. pg_ts_dict

53.61. pg_ts_dict

+53.61. pg_ts_dict

53.61. pg_ts_dict

The pg_ts_dict catalog contains entries defining text search dictionaries. A dictionary depends on a text search template, which specifies all the implementation functions @@ -49,4 +49,4 @@

Initialization option string for the template -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-parser.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-parser.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-parser.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-parser.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.62. pg_ts_parser

53.62. pg_ts_parser

+53.62. pg_ts_parser

53.62. pg_ts_parser

The pg_ts_parser catalog contains entries defining text search parsers. A parser is responsible for splitting input text into lexemes and assigning a token type to each lexeme. @@ -59,4 +59,4 @@

OID of the parser's lextype function -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-template.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-template.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-ts-template.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-ts-template.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.63. pg_ts_template

53.63. pg_ts_template

+53.63. pg_ts_template

53.63. pg_ts_template

The pg_ts_template catalog contains entries defining text search templates. A template is the implementation skeleton for a class of text search dictionaries. @@ -41,4 +41,4 @@

OID of the template's lexize function -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-type.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-type.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-type.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-type.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.64. pg_type

53.64. pg_type

+53.64. pg_type

53.64. pg_type

The catalog pg_type stores information about data types. Base types and enum types (scalar types) are created with CREATE TYPE, and @@ -307,4 +307,4 @@ of typcategory. Any future additions to this list will also be upper-case ASCII letters. All other ASCII characters are reserved for user-defined categories. -

Table 53.65. typcategory Codes

CodeCategory
AArray types
BBoolean types
CComposite types
DDate/time types
EEnum types
GGeometric types
INetwork address types
NNumeric types
PPseudo-types
RRange types
SString types
TTimespan types
UUser-defined types
VBit-string types
Xunknown type
ZInternal-use types

\ No newline at end of file +

Table 53.65. typcategory Codes

CodeCategory
AArray types
BBoolean types
CComposite types
DDate/time types
EEnum types
GGeometric types
INetwork address types
NNumeric types
PPseudo-types
RRange types
SString types
TTimespan types
UUser-defined types
VBit-string types
Xunknown type
ZInternal-use types

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalog-pg-user-mapping.html postgresql-15-15.15/doc/src/sgml/html/catalog-pg-user-mapping.html --- postgresql-15-15.14/doc/src/sgml/html/catalog-pg-user-mapping.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalog-pg-user-mapping.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -53.65. pg_user_mapping

53.65. pg_user_mapping

+53.65. pg_user_mapping

53.65. pg_user_mapping

The catalog pg_user_mapping stores the mappings from local user to remote. Access to this catalog is restricted from normal users, use the view @@ -32,4 +32,4 @@

User mapping specific options, as keyword=value strings -


\ No newline at end of file +


\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalogs-overview.html postgresql-15-15.15/doc/src/sgml/html/catalogs-overview.html --- postgresql-15-15.14/doc/src/sgml/html/catalogs-overview.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalogs-overview.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -53.1. Overview

53.1. Overview

+53.1. Overview

53.1. Overview

Table 53.1 lists the system catalogs. More detailed documentation of each catalog follows below.

@@ -7,4 +7,4 @@ database creation and are thereafter database-specific. A few catalogs are physically shared across all databases in a cluster; these are noted in the descriptions of the individual catalogs. -

Table 53.1. System Catalogs

Catalog NamePurpose
pg_aggregateaggregate functions
pg_amrelation access methods
pg_amopaccess method operators
pg_amprocaccess method support functions
pg_attrdefcolumn default values
pg_attributetable columns (attributes)
pg_authidauthorization identifiers (roles)
pg_auth_membersauthorization identifier membership relationships
pg_castcasts (data type conversions)
pg_classtables, indexes, sequences, views (relations)
pg_collationcollations (locale information)
pg_constraintcheck constraints, unique constraints, primary key constraints, foreign key constraints
pg_conversionencoding conversion information
pg_databasedatabases within this database cluster
pg_db_role_settingper-role and per-database settings
pg_default_acldefault privileges for object types
pg_dependdependencies between database objects
pg_descriptiondescriptions or comments on database objects
pg_enumenum label and value definitions
pg_event_triggerevent triggers
pg_extensioninstalled extensions
pg_foreign_data_wrapperforeign-data wrapper definitions
pg_foreign_serverforeign server definitions
pg_foreign_tableadditional foreign table information
pg_indexadditional index information
pg_inheritstable inheritance hierarchy
pg_init_privsobject initial privileges
pg_languagelanguages for writing functions
pg_largeobjectdata pages for large objects
pg_largeobject_metadatametadata for large objects
pg_namespaceschemas
pg_opclassaccess method operator classes
pg_operatoroperators
pg_opfamilyaccess method operator families
pg_parameter_aclconfiguration parameters for which privileges have been granted
pg_partitioned_tableinformation about partition key of tables
pg_policyrow-security policies
pg_procfunctions and procedures
pg_publicationpublications for logical replication
pg_publication_namespaceschema to publication mapping
pg_publication_relrelation to publication mapping
pg_rangeinformation about range types
pg_replication_originregistered replication origins
pg_rewritequery rewrite rules
pg_seclabelsecurity labels on database objects
pg_sequenceinformation about sequences
pg_shdependdependencies on shared objects
pg_shdescriptioncomments on shared objects
pg_shseclabelsecurity labels on shared database objects
pg_statisticplanner statistics
pg_statistic_extextended planner statistics (definition)
pg_statistic_ext_dataextended planner statistics (built statistics)
pg_subscriptionlogical replication subscriptions
pg_subscription_relrelation state for subscriptions
pg_tablespacetablespaces within this database cluster
pg_transformtransforms (data type to procedural language conversions)
pg_triggertriggers
pg_ts_configtext search configurations
pg_ts_config_maptext search configurations' token mappings
pg_ts_dicttext search dictionaries
pg_ts_parsertext search parsers
pg_ts_templatetext search templates
pg_typedata types
pg_user_mappingmappings of users to foreign servers

\ No newline at end of file +

Table 53.1. System Catalogs

Catalog NamePurpose
pg_aggregateaggregate functions
pg_amrelation access methods
pg_amopaccess method operators
pg_amprocaccess method support functions
pg_attrdefcolumn default values
pg_attributetable columns (attributes)
pg_authidauthorization identifiers (roles)
pg_auth_membersauthorization identifier membership relationships
pg_castcasts (data type conversions)
pg_classtables, indexes, sequences, views (relations)
pg_collationcollations (locale information)
pg_constraintcheck constraints, unique constraints, primary key constraints, foreign key constraints
pg_conversionencoding conversion information
pg_databasedatabases within this database cluster
pg_db_role_settingper-role and per-database settings
pg_default_acldefault privileges for object types
pg_dependdependencies between database objects
pg_descriptiondescriptions or comments on database objects
pg_enumenum label and value definitions
pg_event_triggerevent triggers
pg_extensioninstalled extensions
pg_foreign_data_wrapperforeign-data wrapper definitions
pg_foreign_serverforeign server definitions
pg_foreign_tableadditional foreign table information
pg_indexadditional index information
pg_inheritstable inheritance hierarchy
pg_init_privsobject initial privileges
pg_languagelanguages for writing functions
pg_largeobjectdata pages for large objects
pg_largeobject_metadatametadata for large objects
pg_namespaceschemas
pg_opclassaccess method operator classes
pg_operatoroperators
pg_opfamilyaccess method operator families
pg_parameter_aclconfiguration parameters for which privileges have been granted
pg_partitioned_tableinformation about partition key of tables
pg_policyrow-security policies
pg_procfunctions and procedures
pg_publicationpublications for logical replication
pg_publication_namespaceschema to publication mapping
pg_publication_relrelation to publication mapping
pg_rangeinformation about range types
pg_replication_originregistered replication origins
pg_rewritequery rewrite rules
pg_seclabelsecurity labels on database objects
pg_sequenceinformation about sequences
pg_shdependdependencies on shared objects
pg_shdescriptioncomments on shared objects
pg_shseclabelsecurity labels on shared database objects
pg_statisticplanner statistics
pg_statistic_extextended planner statistics (definition)
pg_statistic_ext_dataextended planner statistics (built statistics)
pg_subscriptionlogical replication subscriptions
pg_subscription_relrelation state for subscriptions
pg_tablespacetablespaces within this database cluster
pg_transformtransforms (data type to procedural language conversions)
pg_triggertriggers
pg_ts_configtext search configurations
pg_ts_config_maptext search configurations' token mappings
pg_ts_dicttext search dictionaries
pg_ts_parsertext search parsers
pg_ts_templatetext search templates
pg_typedata types
pg_user_mappingmappings of users to foreign servers

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/catalogs.html postgresql-15-15.15/doc/src/sgml/html/catalogs.html --- postgresql-15-15.14/doc/src/sgml/html/catalogs.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/catalogs.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 53. System Catalogs

Chapter 53. System Catalogs

+Chapter 53. System Catalogs

Chapter 53. System Catalogs

The system catalogs are the place where a relational database management system stores schema metadata, such as information about tables and columns, and internal bookkeeping information. @@ -14,4 +14,4 @@ particularly esoteric operations, but many of those have been made available as SQL commands over time, and so the need for direct manipulation of the system catalogs is ever decreasing. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/charset.html postgresql-15-15.15/doc/src/sgml/html/charset.html --- postgresql-15-15.14/doc/src/sgml/html/charset.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/charset.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 24. Localization \ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/checksums.html postgresql-15-15.15/doc/src/sgml/html/checksums.html --- postgresql-15-15.14/doc/src/sgml/html/checksums.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/checksums.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -30.2. Data Checksums

30.2. Data Checksums

+30.2. Data Checksums

30.2. Data Checksums

By default, data pages are not protected by checksums, but this can optionally be enabled for a cluster. When enabled, each data page includes a checksum that is updated when the page is written and verified each time @@ -22,4 +22,4 @@ The pg_checksums application can be used to enable or disable data checksums, as well as verify checksums, on an offline cluster. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/citext.html postgresql-15-15.15/doc/src/sgml/html/citext.html --- postgresql-15-15.14/doc/src/sgml/html/citext.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/citext.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.10. citext

F.10. citext

+F.10. citext

F.10. citext

The citext module provides a case-insensitive character string type, citext. Essentially, it internally calls lower when comparing values. Otherwise, it behaves almost @@ -163,4 +163,4 @@ David E. Wheeler

Inspired by the original citext module by Donald Fraser. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/client-authentication-problems.html postgresql-15-15.15/doc/src/sgml/html/client-authentication-problems.html --- postgresql-15-15.14/doc/src/sgml/html/client-authentication-problems.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/client-authentication-problems.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.15. Authentication Problems

21.15. Authentication Problems

+21.15. Authentication Problems

21.15. Authentication Problems

Authentication failures and related problems generally manifest themselves through error messages like the following:

@@ -37,4 +37,4 @@ The server log might contain more information about an authentication failure than is reported to the client. If you are confused about the reason for a failure, check the server log. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/client-authentication.html postgresql-15-15.15/doc/src/sgml/html/client-authentication.html --- postgresql-15-15.14/doc/src/sgml/html/client-authentication.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/client-authentication.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 21. Client Authentication

Chapter 21. Client Authentication

+Chapter 21. Client Authentication

Chapter 21. Client Authentication

When a client application connects to the database server, it specifies which PostgreSQL database user name it wants to connect as, much the same way one logs into a Unix computer @@ -34,4 +34,4 @@ operating system account, and in such cases there need be no connection between database user names and OS user names. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/client-interfaces.html postgresql-15-15.15/doc/src/sgml/html/client-interfaces.html --- postgresql-15-15.14/doc/src/sgml/html/client-interfaces.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/client-interfaces.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -Part IV. Client Interfaces

Part IV. Client Interfaces

+Part IV. Client Interfaces

Part IV. Client Interfaces

This part describes the client programming interfaces distributed with PostgreSQL. Each of these chapters can be read independently. Note that there are many other programming @@ -9,4 +9,4 @@ familiar with using SQL commands to manipulate and query the database (see Part II) and of course with the programming language that the interface uses. -

Table of Contents

34. libpq — C Library
34.1. Database Connection Control Functions
34.2. Connection Status Functions
34.3. Command Execution Functions
34.4. Asynchronous Command Processing
34.5. Pipeline Mode
34.6. Retrieving Query Results Row-by-Row
34.7. Canceling Queries in Progress
34.8. The Fast-Path Interface
34.9. Asynchronous Notification
34.10. Functions Associated with the COPY Command
34.11. Control Functions
34.12. Miscellaneous Functions
34.13. Notice Processing
34.14. Event System
34.15. Environment Variables
34.16. The Password File
34.17. The Connection Service File
34.18. LDAP Lookup of Connection Parameters
34.19. SSL Support
34.20. Behavior in Threaded Programs
34.21. Building libpq Programs
34.22. Example Programs
35. Large Objects
35.1. Introduction
35.2. Implementation Features
35.3. Client Interfaces
35.4. Server-Side Functions
35.5. Example Program
36. ECPG — Embedded SQL in C
36.1. The Concept
36.2. Managing Database Connections
36.3. Running SQL Commands
36.4. Using Host Variables
36.5. Dynamic SQL
36.6. pgtypes Library
36.7. Using Descriptor Areas
36.8. Error Handling
36.9. Preprocessor Directives
36.10. Processing Embedded SQL Programs
36.11. Library Functions
36.12. Large Objects
36.13. C++ Applications
36.14. Embedded SQL Commands
36.15. Informix Compatibility Mode
36.16. Oracle Compatibility Mode
36.17. Internals
37. The Information Schema
37.1. The Schema
37.2. Data Types
37.3. information_schema_catalog_name
37.4. administrable_role_​authorizations
37.5. applicable_roles
37.6. attributes
37.7. character_sets
37.8. check_constraint_routine_usage
37.9. check_constraints
37.10. collations
37.11. collation_character_set_​applicability
37.12. column_column_usage
37.13. column_domain_usage
37.14. column_options
37.15. column_privileges
37.16. column_udt_usage
37.17. columns
37.18. constraint_column_usage
37.19. constraint_table_usage
37.20. data_type_privileges
37.21. domain_constraints
37.22. domain_udt_usage
37.23. domains
37.24. element_types
37.25. enabled_roles
37.26. foreign_data_wrapper_options
37.27. foreign_data_wrappers
37.28. foreign_server_options
37.29. foreign_servers
37.30. foreign_table_options
37.31. foreign_tables
37.32. key_column_usage
37.33. parameters
37.34. referential_constraints
37.35. role_column_grants
37.36. role_routine_grants
37.37. role_table_grants
37.38. role_udt_grants
37.39. role_usage_grants
37.40. routine_column_usage
37.41. routine_privileges
37.42. routine_routine_usage
37.43. routine_sequence_usage
37.44. routine_table_usage
37.45. routines
37.46. schemata
37.47. sequences
37.48. sql_features
37.49. sql_implementation_info
37.50. sql_parts
37.51. sql_sizing
37.52. table_constraints
37.53. table_privileges
37.54. tables
37.55. transforms
37.56. triggered_update_columns
37.57. triggers
37.58. udt_privileges
37.59. usage_privileges
37.60. user_defined_types
37.61. user_mapping_options
37.62. user_mappings
37.63. view_column_usage
37.64. view_routine_usage
37.65. view_table_usage
37.66. views
\ No newline at end of file +

Table of Contents

34. libpq — C Library
34.1. Database Connection Control Functions
34.2. Connection Status Functions
34.3. Command Execution Functions
34.4. Asynchronous Command Processing
34.5. Pipeline Mode
34.6. Retrieving Query Results Row-by-Row
34.7. Canceling Queries in Progress
34.8. The Fast-Path Interface
34.9. Asynchronous Notification
34.10. Functions Associated with the COPY Command
34.11. Control Functions
34.12. Miscellaneous Functions
34.13. Notice Processing
34.14. Event System
34.15. Environment Variables
34.16. The Password File
34.17. The Connection Service File
34.18. LDAP Lookup of Connection Parameters
34.19. SSL Support
34.20. Behavior in Threaded Programs
34.21. Building libpq Programs
34.22. Example Programs
35. Large Objects
35.1. Introduction
35.2. Implementation Features
35.3. Client Interfaces
35.4. Server-Side Functions
35.5. Example Program
36. ECPG — Embedded SQL in C
36.1. The Concept
36.2. Managing Database Connections
36.3. Running SQL Commands
36.4. Using Host Variables
36.5. Dynamic SQL
36.6. pgtypes Library
36.7. Using Descriptor Areas
36.8. Error Handling
36.9. Preprocessor Directives
36.10. Processing Embedded SQL Programs
36.11. Library Functions
36.12. Large Objects
36.13. C++ Applications
36.14. Embedded SQL Commands
36.15. Informix Compatibility Mode
36.16. Oracle Compatibility Mode
36.17. Internals
37. The Information Schema
37.1. The Schema
37.2. Data Types
37.3. information_schema_catalog_name
37.4. administrable_role_​authorizations
37.5. applicable_roles
37.6. attributes
37.7. character_sets
37.8. check_constraint_routine_usage
37.9. check_constraints
37.10. collations
37.11. collation_character_set_​applicability
37.12. column_column_usage
37.13. column_domain_usage
37.14. column_options
37.15. column_privileges
37.16. column_udt_usage
37.17. columns
37.18. constraint_column_usage
37.19. constraint_table_usage
37.20. data_type_privileges
37.21. domain_constraints
37.22. domain_udt_usage
37.23. domains
37.24. element_types
37.25. enabled_roles
37.26. foreign_data_wrapper_options
37.27. foreign_data_wrappers
37.28. foreign_server_options
37.29. foreign_servers
37.30. foreign_table_options
37.31. foreign_tables
37.32. key_column_usage
37.33. parameters
37.34. referential_constraints
37.35. role_column_grants
37.36. role_routine_grants
37.37. role_table_grants
37.38. role_udt_grants
37.39. role_usage_grants
37.40. routine_column_usage
37.41. routine_privileges
37.42. routine_routine_usage
37.43. routine_sequence_usage
37.44. routine_table_usage
37.45. routines
37.46. schemata
37.47. sequences
37.48. sql_features
37.49. sql_implementation_info
37.50. sql_parts
37.51. sql_sizing
37.52. table_constraints
37.53. table_privileges
37.54. tables
37.55. transforms
37.56. triggered_update_columns
37.57. triggers
37.58. udt_privileges
37.59. usage_privileges
37.60. user_defined_types
37.61. user_mapping_options
37.62. user_mappings
37.63. view_column_usage
37.64. view_routine_usage
37.65. view_table_usage
37.66. views
\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/collation.html postgresql-15-15.15/doc/src/sgml/html/collation.html --- postgresql-15-15.14/doc/src/sgml/html/collation.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/collation.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -24.2. Collation Support

24.2. Collation Support

+24.2. Collation Support

24.2. Collation Support

The collation feature allows specifying the sort order and character classification behavior of data per-column, or even per-operation. This alleviates the restriction that the @@ -414,4 +414,4 @@ normalize and is normalized to preprocess or check the strings, instead of using nondeterministic collations. There are different trade-offs for each approach. -

\ No newline at end of file +

\ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/color-when.html postgresql-15-15.15/doc/src/sgml/html/color-when.html --- postgresql-15-15.14/doc/src/sgml/html/color-when.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/color-when.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -N.1. When Color is Used

N.1. When Color is Used

+N.1. When Color is Used

N.1. When Color is Used

To use colorized output, set the environment variable PG_COLOR as follows: @@ -12,4 +12,4 @@

  • Otherwise, color is not used.

  • -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/color-which.html postgresql-15-15.15/doc/src/sgml/html/color-which.html --- postgresql-15-15.14/doc/src/sgml/html/color-which.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/color-which.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -N.2. Configuring the Colors

    N.2. Configuring the Colors

    +N.2. Configuring the Colors

    N.2. Configuring the Colors

    The actual colors to be used are configured using the environment variable PG_COLORS (note plural). The value is a colon-separated list of @@ -23,4 +23,4 @@ This color specification format is also used by other software packages such as GCC, GNU coreutils, and GNU grep. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/color.html postgresql-15-15.15/doc/src/sgml/html/color.html --- postgresql-15-15.14/doc/src/sgml/html/color.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/color.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix N. Color Support

    Appendix N. Color Support

    +Appendix N. Color Support

    Appendix N. Color Support

    Most programs in the PostgreSQL package can produce colorized console output. This appendix describes how that is configured. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/config-setting.html postgresql-15-15.15/doc/src/sgml/html/config-setting.html --- postgresql-15-15.14/doc/src/sgml/html/config-setting.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/config-setting.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -20.1. Setting Parameters

    20.1. Setting Parameters

    20.1.1. Parameter Names and Values

    +20.1. Setting Parameters

    20.1. Setting Parameters

    20.1.1. Parameter Names and Values

    All parameter names are case-insensitive. Every parameter takes a value of one of five types: boolean, string, integer, floating point, or enumerated (enum). The type determines the syntax for setting the @@ -333,4 +333,4 @@ their configurations all stored in one place, such as in a version control repository. (Storing database configuration files under version control is another good practice to consider.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/connect-estab.html postgresql-15-15.15/doc/src/sgml/html/connect-estab.html --- postgresql-15-15.14/doc/src/sgml/html/connect-estab.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/connect-estab.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -52.2. How Connections Are Established

    52.2. How Connections Are Established

    +52.2. How Connections Are Established

    52.2. How Connections Are Established

    PostgreSQL implements a process per user client/server model. In this model, every @@ -33,4 +33,4 @@ process parses the query, creates an execution plan, executes the plan, and returns the retrieved rows to the client by transmitting them over the established connection. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/continuous-archiving.html postgresql-15-15.15/doc/src/sgml/html/continuous-archiving.html --- postgresql-15-15.14/doc/src/sgml/html/continuous-archiving.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/continuous-archiving.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -26.3. Continuous Archiving and Point-in-Time Recovery (PITR)

    26.3. Continuous Archiving and Point-in-Time Recovery (PITR)

    +26.3. Continuous Archiving and Point-in-Time Recovery (PITR)

    26.3. Continuous Archiving and Point-in-Time Recovery (PITR)

    At all times, PostgreSQL maintains a write ahead log (WAL) in the pg_wal/ subdirectory of the cluster's data directory. The log records @@ -754,4 +754,4 @@ on. In the meantime, administrators might wish to reduce the number of page snapshots included in WAL by increasing the checkpoint interval parameters as much as feasible. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-build-sql-delete.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-build-sql-delete.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-build-sql-delete.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-build-sql-delete.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_build_sql_delete \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-build-sql-insert.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-build-sql-insert.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-build-sql-insert.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-build-sql-insert.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_build_sql_insert \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-build-sql-update.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-build-sql-update.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-build-sql-update.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-build-sql-update.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_build_sql_update \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-cancel-query.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-cancel-query.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-cancel-query.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-cancel-query.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_cancel_query \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-close.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-close.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-close.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-close.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_close \ No newline at end of file + \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-connect-u.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-connect-u.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-connect-u.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-connect-u.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_connect_u \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-connect.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-connect.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-connect.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-connect.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_connect \ No newline at end of file + \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-disconnect.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-disconnect.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-disconnect.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-disconnect.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_disconnect \ No newline at end of file + \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-error-message.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-error-message.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-error-message.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-error-message.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_error_message \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-exec.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-exec.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-exec.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-exec.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_exec \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-fetch.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-fetch.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-fetch.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-fetch.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_fetch \ No newline at end of file + \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-function.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-function.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-function.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-function.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-get-connections.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-get-connections.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-get-connections.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-get-connections.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,9 +1,9 @@ -dblink_get_connections \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-get-notify.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-get-notify.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-get-notify.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-get-notify.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_get_notify \ No newline at end of file + \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-get-pkey.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-get-pkey.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-get-pkey.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-get-pkey.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_get_pkey \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-get-result.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-get-result.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-get-result.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-get-result.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_get_result \ No newline at end of file + \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-is-busy.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-is-busy.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-is-busy.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-is-busy.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_is_busy \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-open.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-open.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-open.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-open.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_open \ No newline at end of file + \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-send-query.html postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-send-query.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-dblink-send-query.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-dblink-send-query.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -dblink_send_query \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-prog-client.html postgresql-15-15.15/doc/src/sgml/html/contrib-prog-client.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-prog-client.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-prog-client.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,9 +1,9 @@ -G.1. Client Applications

    G.1. Client Applications

    oid2name — resolve OIDs and file nodes in a PostgreSQL data directory
    vacuumlo — remove orphaned large objects from a PostgreSQL database

    +G.1. Client Applications

    G.1. Client Applications

    oid2name — resolve OIDs and file nodes in a PostgreSQL data directory
    vacuumlo — remove orphaned large objects from a PostgreSQL database

    This section covers PostgreSQL client applications in contrib. They can be run from anywhere, independent of where the database server resides. See also PostgreSQL Client Applications for information about client applications that are part of the core PostgreSQL distribution. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-prog-server.html postgresql-15-15.15/doc/src/sgml/html/contrib-prog-server.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-prog-server.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-prog-server.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,7 +1,7 @@ -G.2. Server Applications

    G.2. Server Applications

    +G.2. Server Applications

    G.2. Server Applications

    Some applications run on the PostgreSQL server itself. Currently, no such applications are included in the contrib directory. See also PostgreSQL Server Applications for information about server applications that are part of the core PostgreSQL distribution. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-prog.html postgresql-15-15.15/doc/src/sgml/html/contrib-prog.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-prog.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-prog.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix G. Additional Supplied Programs

    Appendix G. Additional Supplied Programs

    Table of Contents

    G.1. Client Applications
    oid2name — resolve OIDs and file nodes in a PostgreSQL data directory
    vacuumlo — remove orphaned large objects from a PostgreSQL database
    G.2. Server Applications

    +Appendix G. Additional Supplied Programs

    Appendix G. Additional Supplied Programs

    Table of Contents

    G.1. Client Applications
    oid2name — resolve OIDs and file nodes in a PostgreSQL data directory
    vacuumlo — remove orphaned large objects from a PostgreSQL database
    G.2. Server Applications

    This appendix and the previous one contain information regarding the modules that can be found in the contrib directory of the PostgreSQL distribution. See Appendix F for @@ -12,4 +12,4 @@ the bin directory of the PostgreSQL installation and can be used like any other program. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib-spi.html postgresql-15-15.15/doc/src/sgml/html/contrib-spi.html --- postgresql-15-15.14/doc/src/sgml/html/contrib-spi.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib-spi.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.41. spi \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/contrib.html postgresql-15-15.15/doc/src/sgml/html/contrib.html --- postgresql-15-15.14/doc/src/sgml/html/contrib.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/contrib.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix F. Additional Supplied Modules

    Appendix F. Additional Supplied Modules

    Table of Contents

    F.1. adminpack
    F.2. amcheck
    F.2.1. Functions
    F.2.2. Optional heapallindexed Verification
    F.2.3. Using amcheck Effectively
    F.2.4. Repairing Corruption
    F.3. auth_delay
    F.3.1. Configuration Parameters
    F.3.2. Author
    F.4. auto_explain
    F.4.1. Configuration Parameters
    F.4.2. Example
    F.4.3. Author
    F.5. basebackup_to_shell
    F.5.1. Configuration Parameters
    F.5.2. Author
    F.6. basic_archive
    F.6.1. Configuration Parameters
    F.6.2. Notes
    F.6.3. Author
    F.7. bloom
    F.7.1. Parameters
    F.7.2. Examples
    F.7.3. Operator Class Interface
    F.7.4. Limitations
    F.7.5. Authors
    F.8. btree_gin
    F.8.1. Example Usage
    F.8.2. Authors
    F.9. btree_gist
    F.9.1. Example Usage
    F.9.2. Authors
    F.10. citext
    F.10.1. Rationale
    F.10.2. How to Use It
    F.10.3. String Comparison Behavior
    F.10.4. Limitations
    F.10.5. Author
    F.11. cube
    F.11.1. Syntax
    F.11.2. Precision
    F.11.3. Usage
    F.11.4. Defaults
    F.11.5. Notes
    F.11.6. Credits
    F.12. dblink
    dblink_connect — opens a persistent connection to a remote database
    dblink_connect_u — opens a persistent connection to a remote database, insecurely
    dblink_disconnect — closes a persistent connection to a remote database
    dblink — executes a query in a remote database
    dblink_exec — executes a command in a remote database
    dblink_open — opens a cursor in a remote database
    dblink_fetch — returns rows from an open cursor in a remote database
    dblink_close — closes a cursor in a remote database
    dblink_get_connections — returns the names of all open named dblink connections
    dblink_error_message — gets last error message on the named connection
    dblink_send_query — sends an async query to a remote database
    dblink_is_busy — checks if connection is busy with an async query
    dblink_get_notify — retrieve async notifications on a connection
    dblink_get_result — gets an async query result
    dblink_cancel_query — cancels any active query on the named connection
    dblink_get_pkey — returns the positions and field names of a relation's +Appendix F. Additional Supplied Modules

    Appendix F. Additional Supplied Modules

    Table of Contents

    F.1. adminpack
    F.2. amcheck
    F.2.1. Functions
    F.2.2. Optional heapallindexed Verification
    F.2.3. Using amcheck Effectively
    F.2.4. Repairing Corruption
    F.3. auth_delay
    F.3.1. Configuration Parameters
    F.3.2. Author
    F.4. auto_explain
    F.4.1. Configuration Parameters
    F.4.2. Example
    F.4.3. Author
    F.5. basebackup_to_shell
    F.5.1. Configuration Parameters
    F.5.2. Author
    F.6. basic_archive
    F.6.1. Configuration Parameters
    F.6.2. Notes
    F.6.3. Author
    F.7. bloom
    F.7.1. Parameters
    F.7.2. Examples
    F.7.3. Operator Class Interface
    F.7.4. Limitations
    F.7.5. Authors
    F.8. btree_gin
    F.8.1. Example Usage
    F.8.2. Authors
    F.9. btree_gist
    F.9.1. Example Usage
    F.9.2. Authors
    F.10. citext
    F.10.1. Rationale
    F.10.2. How to Use It
    F.10.3. String Comparison Behavior
    F.10.4. Limitations
    F.10.5. Author
    F.11. cube
    F.11.1. Syntax
    F.11.2. Precision
    F.11.3. Usage
    F.11.4. Defaults
    F.11.5. Notes
    F.11.6. Credits
    F.12. dblink
    dblink_connect — opens a persistent connection to a remote database
    dblink_connect_u — opens a persistent connection to a remote database, insecurely
    dblink_disconnect — closes a persistent connection to a remote database
    dblink — executes a query in a remote database
    dblink_exec — executes a command in a remote database
    dblink_open — opens a cursor in a remote database
    dblink_fetch — returns rows from an open cursor in a remote database
    dblink_close — closes a cursor in a remote database
    dblink_get_connections — returns the names of all open named dblink connections
    dblink_error_message — gets last error message on the named connection
    dblink_send_query — sends an async query to a remote database
    dblink_is_busy — checks if connection is busy with an async query
    dblink_get_notify — retrieve async notifications on a connection
    dblink_get_result — gets an async query result
    dblink_cancel_query — cancels any active query on the named connection
    dblink_get_pkey — returns the positions and field names of a relation's primary key fields
    dblink_build_sql_insert — builds an INSERT statement using a local tuple, replacing the @@ -84,4 +84,4 @@ by way of shared_preload_libraries. See the documentation of each module for details. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/creating-cluster.html postgresql-15-15.15/doc/src/sgml/html/creating-cluster.html --- postgresql-15-15.14/doc/src/sgml/html/creating-cluster.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/creating-cluster.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.2. Creating a Database Cluster

    19.2. Creating a Database Cluster

    +19.2. Creating a Database Cluster

    19.2. Creating a Database Cluster

    Before you can do anything, you must initialize a database storage area on disk. We call this a database cluster. (The SQL standard uses the term catalog cluster.) A @@ -200,4 +200,4 @@ it. That approach might relieve the DBA from having to deal with some of the idiosyncrasies of NFS, but of course the complexity of managing remote storage then happens at other levels. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/cube.html postgresql-15-15.15/doc/src/sgml/html/cube.html --- postgresql-15-15.14/doc/src/sgml/html/cube.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/cube.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.11. cube

    F.11. cube

    +F.11. cube

    F.11. cube

    This module implements a data type cube for representing multidimensional cubes.

    @@ -388,4 +388,4 @@ July 2006. These include cube(float8[], float8[]) and cleaning up the code to use the V1 call protocol instead of the deprecated V0 protocol. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/custom-rmgr.html postgresql-15-15.15/doc/src/sgml/html/custom-rmgr.html --- postgresql-15-15.14/doc/src/sgml/html/custom-rmgr.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/custom-rmgr.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 66. Custom WAL Resource Managers

    Chapter 66. Custom WAL Resource Managers

    +Chapter 66. Custom WAL Resource Managers

    Chapter 66. Custom WAL Resource Managers

    This chapter explains the interface between the core PostgreSQL system and custom WAL resource managers, which enable extensions to integrate directly with the WAL. @@ -78,4 +78,4 @@ custom WAL records may exist in the system. Otherwise PostgreSQL will not be able to apply or decode the custom WAL records, which may prevent the server from starting. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/custom-scan-execution.html postgresql-15-15.15/doc/src/sgml/html/custom-scan-execution.html --- postgresql-15-15.14/doc/src/sgml/html/custom-scan-execution.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/custom-scan-execution.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -61.3. Executing Custom Scans

    61.3. Executing Custom Scans

    +61.3. Executing Custom Scans

    61.3. Executing Custom Scans

    When a CustomScan is executed, its execution state is represented by a CustomScanState, which is declared as follows: @@ -136,4 +136,4 @@ ScanState, such as the target list and scan relation, will be shown even without this callback, but the callback allows the display of additional, private state. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/custom-scan-path.html postgresql-15-15.15/doc/src/sgml/html/custom-scan-path.html --- postgresql-15-15.14/doc/src/sgml/html/custom-scan-path.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/custom-scan-path.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -61.1. Creating Custom Scan Paths

    61.1. Creating Custom Scan Paths

    +61.1. Creating Custom Scan Paths

    61.1. Creating Custom Scan Paths

    A custom scan provider will typically add paths for a base relation by setting the following hook, which is called after the core code has generated all the access paths it can for the relation (except for @@ -98,4 +98,4 @@ reparameterize_path_by_child, adjust_appendrel_attrs or adjust_appendrel_attrs_multilevel as required. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/custom-scan-plan.html postgresql-15-15.15/doc/src/sgml/html/custom-scan-plan.html --- postgresql-15-15.14/doc/src/sgml/html/custom-scan-plan.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/custom-scan-plan.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -61.2. Creating Custom Scan Plans

    61.2. Creating Custom Scan Plans

    +61.2. Creating Custom Scan Plans

    61.2. Creating Custom Scan Plans

    A custom scan is represented in a finished plan tree using the following structure:

    @@ -64,4 +64,4 @@
         stage; after ExecInitCustomScan performs basic initialization,
         the BeginCustomScan callback will be invoked to give the
         custom scan provider a chance to do whatever else is needed.
    -   

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/custom-scan.html postgresql-15-15.15/doc/src/sgml/html/custom-scan.html --- postgresql-15-15.14/doc/src/sgml/html/custom-scan.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/custom-scan.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 61. Writing a Custom Scan Provider

    Chapter 61. Writing a Custom Scan Provider

    +Chapter 61. Writing a Custom Scan Provider

    Chapter 61. Writing a Custom Scan Provider

    PostgreSQL supports a set of experimental facilities which are intended to allow extension modules to add new scan types to the system. Unlike a foreign data wrapper, which is only @@ -18,4 +18,4 @@ Finally, it must be possible to execute the plan and generate the same results that would have been generated for any other access path targeting the same relation. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/database-roles.html postgresql-15-15.15/doc/src/sgml/html/database-roles.html --- postgresql-15-15.14/doc/src/sgml/html/database-roles.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/database-roles.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -22.1. Database Roles

    22.1. Database Roles

    +22.1. Database Roles

    22.1. Database Roles

    Database roles are conceptually completely separate from operating system users. In practice it might be convenient to maintain a correspondence, but this is not required. Database roles @@ -67,4 +67,4 @@ identity determines the set of privileges available to a connected client, it is important to carefully configure privileges when setting up a multiuser environment. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-binary.html postgresql-15-15.15/doc/src/sgml/html/datatype-binary.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-binary.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-binary.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.4. Binary Data Types

    8.4. Binary Data Types

    +8.4. Binary Data Types

    8.4. Binary Data Types

    The bytea data type allows storage of binary strings; see Table 8.6.

    Table 8.6. Binary Data Types

    NameStorage SizeDescription
    bytea1 or 4 bytes plus the actual binary stringvariable-length binary string

    @@ -129,4 +129,4 @@ unescaping bytea strings. For example, you might also have to escape line feeds and carriage returns if your interface automatically translates these. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-bit.html postgresql-15-15.15/doc/src/sgml/html/datatype-bit.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-bit.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-bit.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.10. Bit String Types

    8.10. Bit String Types

    +8.10. Bit String Types

    8.10. Bit String Types

    Bit strings are strings of 1's and 0's. They can be used to store or visualize bit masks. There are two SQL bit types: bit(n) and bit @@ -46,4 +46,4 @@ 5 or 8 bytes overhead depending on the length of the string (but long values may be compressed or moved out-of-line, as explained in Section 8.3 for character strings). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-boolean.html postgresql-15-15.15/doc/src/sgml/html/datatype-boolean.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-boolean.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-boolean.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.6. Boolean Type

    8.6. Boolean Type

    +8.6. Boolean Type

    8.6. Boolean Type

    PostgreSQL provides the standard SQL type boolean; see Table 8.19. @@ -55,4 +55,4 @@ example NULL::boolean. Conversely, the cast can be omitted from a string-literal Boolean value in contexts where the parser can deduce that the literal must be of type boolean. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-character.html postgresql-15-15.15/doc/src/sgml/html/datatype-character.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-character.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-character.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.3. Character Types

    8.3. Character Types

    Table 8.4. Character Types

    NameDescription
    character varying(n), varchar(n)variable-length with limit
    character(n), char(n)fixed-length, blank padded
    textvariable unlimited length

    +8.3. Character Types

    8.3. Character Types

    Table 8.4. Character Types

    NameDescription
    character varying(n), varchar(n)variable-length with limit
    character(n), char(n)fixed-length, blank padded
    textvariable unlimited length

    Table 8.4 shows the general-purpose character types available in PostgreSQL. @@ -139,4 +139,4 @@ only uses one byte of storage, and therefore can store only a single ASCII character. It is used in the system catalogs as a simplistic enumeration type. -

    Table 8.5. Special Character Types

    NameStorage SizeDescription
    "char"1 bytesingle-byte internal type
    name64 bytesinternal type for object names

    \ No newline at end of file +

    Table 8.5. Special Character Types

    NameStorage SizeDescription
    "char"1 bytesingle-byte internal type
    name64 bytesinternal type for object names

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-datetime.html postgresql-15-15.15/doc/src/sgml/html/datatype-datetime.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-datetime.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-datetime.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.5. Date/Time Types

    8.5. Date/Time Types

    +8.5. Date/Time Types

    8.5. Date/Time Types

    PostgreSQL supports the full set of SQL date and time types, shown in Table 8.9. The operations available on these data types are described in @@ -555,4 +555,4 @@ The output of the iso_8601 style matches the format with designators described in section 4.4.3.2 of the ISO 8601 standard. -

    Table 8.18. Interval Output Style Examples

    Style SpecificationYear-Month IntervalDay-Time IntervalMixed Interval
    sql_standard1-23 4:05:06-1-2 +3 -4:05:06
    postgres1 year 2 mons3 days 04:05:06-1 year -2 mons +3 days -04:05:06
    postgres_verbose@ 1 year 2 mons@ 3 days 4 hours 5 mins 6 secs@ 1 year 2 mons -3 days 4 hours 5 mins 6 secs ago
    iso_8601P1Y2MP3DT4H5M6SP-1Y-2M3D​T-4H-5M-6S

    \ No newline at end of file +

    Table 8.18. Interval Output Style Examples

    Style SpecificationYear-Month IntervalDay-Time IntervalMixed Interval
    sql_standard1-23 4:05:06-1-2 +3 -4:05:06
    postgres1 year 2 mons3 days 04:05:06-1 year -2 mons +3 days -04:05:06
    postgres_verbose@ 1 year 2 mons@ 3 days 4 hours 5 mins 6 secs@ 1 year 2 mons -3 days 4 hours 5 mins 6 secs ago
    iso_8601P1Y2MP3DT4H5M6SP-1Y-2M3D​T-4H-5M-6S

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-enum.html postgresql-15-15.15/doc/src/sgml/html/datatype-enum.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-enum.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-enum.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.7. Enumerated Types

    8.7. Enumerated Types

    +8.7. Enumerated Types

    8.7. Enumerated Types

    Enumerated (enum) types are data types that comprise a static, ordered set of values. They are equivalent to the enum @@ -112,4 +112,4 @@ kept in the system catalog pg_enum. Querying this catalog directly can be useful. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-geometric.html postgresql-15-15.15/doc/src/sgml/html/datatype-geometric.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-geometric.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-geometric.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.8. Geometric Types

    8.8. Geometric Types

    +8.8. Geometric Types

    8.8. Geometric Types

    Geometric data types represent two-dimensional spatial objects. Table 8.20 shows the geometric types available in PostgreSQL. @@ -158,4 +158,4 @@ circle.

    Circles are output using the first syntax. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-json.html postgresql-15-15.15/doc/src/sgml/html/datatype-json.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-json.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-json.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.14. JSON Types

    8.14. JSON Types

    +8.14. JSON Types

    8.14. JSON Types

    JSON data types are for storing JSON (JavaScript Object Notation) data, as specified in RFC 7159. Such data can also be stored as text, but @@ -727,4 +727,4 @@ For this purpose, the term value includes array elements, though JSON terminology sometimes considers array elements distinct from values within objects. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-money.html postgresql-15-15.15/doc/src/sgml/html/datatype-money.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-money.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-money.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.2. Monetary Types

    8.2. Monetary Types

    +8.2. Monetary Types

    8.2. Monetary Types

    The money type stores a currency amount with a fixed fractional precision; see Table 8.3. The fractional precision is determined by the database's lc_monetary setting. @@ -41,4 +41,4 @@ When a money value is divided by another money value, the result is double precision (i.e., a pure number, not money); the currency units cancel each other out in the division. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-net-types.html postgresql-15-15.15/doc/src/sgml/html/datatype-net-types.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-net-types.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-net-types.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.9. Network Address Types

    8.9. Network Address Types

    +8.9. Network Address Types

    8.9. Network Address Types

    PostgreSQL offers data types to store IPv4, IPv6, and MAC addresses, as shown in Table 8.21. It is better to use these types instead of plain text types to store @@ -129,4 +129,4 @@

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-numeric.html postgresql-15-15.15/doc/src/sgml/html/datatype-numeric.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-numeric.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-numeric.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.1. Numeric Types

    8.1. Numeric Types

    +8.1. Numeric Types

    8.1. Numeric Types

    Numeric types consist of two-, four-, and eight-byte integers, four- and eight-byte floating-point numbers, and selectable-precision decimals. Table 8.2 lists the @@ -367,4 +367,4 @@ automatically dropped when the owning column is dropped. You can drop the sequence without dropping the column, but this will force removal of the column default expression. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-oid.html postgresql-15-15.15/doc/src/sgml/html/datatype-oid.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-oid.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-oid.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.19. Object Identifier Types

    8.19. Object Identifier Types

    +8.19. Object Identifier Types

    8.19. Object Identifier Types

    Object identifiers (OIDs) are used internally by PostgreSQL as primary keys for various system tables. @@ -163,4 +163,4 @@ physical location of the row within its table.

    (The system columns are further explained in Section 5.5.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-pg-lsn.html postgresql-15-15.15/doc/src/sgml/html/datatype-pg-lsn.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-pg-lsn.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-pg-lsn.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.20. pg_lsn Type

    8.20. pg_lsn Type

    +8.20. pg_lsn Type

    8.20. pg_lsn Type

    The pg_lsn data type can be used to store LSN (Log Sequence Number) data which is a pointer to a location in the WAL. This type is a representation of XLogRecPtr and an internal system type of @@ -19,4 +19,4 @@ the calculated LSN should be in the range of pg_lsn type, i.e., between 0/0 and FFFFFFFF/FFFFFFFF. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-pseudo.html postgresql-15-15.15/doc/src/sgml/html/datatype-pseudo.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-pseudo.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-pseudo.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.21. Pseudo-Types

    8.21. Pseudo-Types

    +8.21. Pseudo-Types

    8.21. Pseudo-Types

    The PostgreSQL type system contains a number of special-purpose entries that are collectively called pseudo-types. A pseudo-type cannot be used as a @@ -56,4 +56,4 @@ follow this coding rule: do not create any function that is declared to return internal unless it has at least one internal argument. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-textsearch.html postgresql-15-15.15/doc/src/sgml/html/datatype-textsearch.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-textsearch.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-textsearch.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -8.11. Text Search Types

    8.11. Text Search Types

    +8.11. Text Search Types

    8.11. Text Search Types

    PostgreSQL provides two data types that are designed to support full text search, which is the activity of searching through a collection of natural-language documents @@ -193,4 +193,4 @@ 'postgradu':1 | 'postgr':*

    which will match the stemmed form of postgraduate. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-uuid.html postgresql-15-15.15/doc/src/sgml/html/datatype-uuid.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-uuid.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-uuid.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.12. UUID Type

    8.12. UUID Type

    +8.12. UUID Type

    8.12. UUID Type

    The data type uuid stores Universally Unique Identifiers (UUID) as defined by RFC 4122, ISO/IEC 9834-8:2005, and related standards. @@ -36,4 +36,4 @@

    See Section 9.14 for how to generate a UUID in PostgreSQL. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype-xml.html postgresql-15-15.15/doc/src/sgml/html/datatype-xml.html --- postgresql-15-15.14/doc/src/sgml/html/datatype-xml.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype-xml.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.13. XML Type

    8.13. XML Type

    +8.13. XML Type

    8.13. XML Type

    The xml data type can be used to store XML data. Its advantage over storing XML data in a text field is that it checks the input values for well-formedness, and there are support @@ -148,4 +148,4 @@ up full-document searches of XML data. The necessary preprocessing support is, however, not yet available in the PostgreSQL distribution. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datatype.html postgresql-15-15.15/doc/src/sgml/html/datatype.html --- postgresql-15-15.14/doc/src/sgml/html/datatype.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datatype.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 8. Data Types

    Chapter 8. Data Types

    Table of Contents

    8.1. Numeric Types
    8.1.1. Integer Types
    8.1.2. Arbitrary Precision Numbers
    8.1.3. Floating-Point Types
    8.1.4. Serial Types
    8.2. Monetary Types
    8.3. Character Types
    8.4. Binary Data Types
    8.4.1. bytea Hex Format
    8.4.2. bytea Escape Format
    8.5. Date/Time Types
    8.5.1. Date/Time Input
    8.5.2. Date/Time Output
    8.5.3. Time Zones
    8.5.4. Interval Input
    8.5.5. Interval Output
    8.6. Boolean Type
    8.7. Enumerated Types
    8.7.1. Declaration of Enumerated Types
    8.7.2. Ordering
    8.7.3. Type Safety
    8.7.4. Implementation Details
    8.8. Geometric Types
    8.8.1. Points
    8.8.2. Lines
    8.8.3. Line Segments
    8.8.4. Boxes
    8.8.5. Paths
    8.8.6. Polygons
    8.8.7. Circles
    8.9. Network Address Types
    8.9.1. inet
    8.9.2. cidr
    8.9.3. inet vs. cidr
    8.9.4. macaddr
    8.9.5. macaddr8
    8.10. Bit String Types
    8.11. Text Search Types
    8.11.1. tsvector
    8.11.2. tsquery
    8.12. UUID Type
    8.13. XML Type
    8.13.1. Creating XML Values
    8.13.2. Encoding Handling
    8.13.3. Accessing XML Values
    8.14. JSON Types
    8.14.1. JSON Input and Output Syntax
    8.14.2. Designing JSON Documents
    8.14.3. jsonb Containment and Existence
    8.14.4. jsonb Indexing
    8.14.5. jsonb Subscripting
    8.14.6. Transforms
    8.14.7. jsonpath Type
    8.15. Arrays
    8.15.1. Declaration of Array Types
    8.15.2. Array Value Input
    8.15.3. Accessing Arrays
    8.15.4. Modifying Arrays
    8.15.5. Searching in Arrays
    8.15.6. Array Input and Output Syntax
    8.16. Composite Types
    8.16.1. Declaration of Composite Types
    8.16.2. Constructing Composite Values
    8.16.3. Accessing Composite Types
    8.16.4. Modifying Composite Types
    8.16.5. Using Composite Types in Queries
    8.16.6. Composite Type Input and Output Syntax
    8.17. Range Types
    8.17.1. Built-in Range and Multirange Types
    8.17.2. Examples
    8.17.3. Inclusive and Exclusive Bounds
    8.17.4. Infinite (Unbounded) Ranges
    8.17.5. Range Input/Output
    8.17.6. Constructing Ranges and Multiranges
    8.17.7. Discrete Range Types
    8.17.8. Defining New Range Types
    8.17.9. Indexing
    8.17.10. Constraints on Ranges
    8.18. Domain Types
    8.19. Object Identifier Types
    8.20. pg_lsn Type
    8.21. Pseudo-Types

    +Chapter 8. Data Types

    Chapter 8. Data Types

    Table of Contents

    8.1. Numeric Types
    8.1.1. Integer Types
    8.1.2. Arbitrary Precision Numbers
    8.1.3. Floating-Point Types
    8.1.4. Serial Types
    8.2. Monetary Types
    8.3. Character Types
    8.4. Binary Data Types
    8.4.1. bytea Hex Format
    8.4.2. bytea Escape Format
    8.5. Date/Time Types
    8.5.1. Date/Time Input
    8.5.2. Date/Time Output
    8.5.3. Time Zones
    8.5.4. Interval Input
    8.5.5. Interval Output
    8.6. Boolean Type
    8.7. Enumerated Types
    8.7.1. Declaration of Enumerated Types
    8.7.2. Ordering
    8.7.3. Type Safety
    8.7.4. Implementation Details
    8.8. Geometric Types
    8.8.1. Points
    8.8.2. Lines
    8.8.3. Line Segments
    8.8.4. Boxes
    8.8.5. Paths
    8.8.6. Polygons
    8.8.7. Circles
    8.9. Network Address Types
    8.9.1. inet
    8.9.2. cidr
    8.9.3. inet vs. cidr
    8.9.4. macaddr
    8.9.5. macaddr8
    8.10. Bit String Types
    8.11. Text Search Types
    8.11.1. tsvector
    8.11.2. tsquery
    8.12. UUID Type
    8.13. XML Type
    8.13.1. Creating XML Values
    8.13.2. Encoding Handling
    8.13.3. Accessing XML Values
    8.14. JSON Types
    8.14.1. JSON Input and Output Syntax
    8.14.2. Designing JSON Documents
    8.14.3. jsonb Containment and Existence
    8.14.4. jsonb Indexing
    8.14.5. jsonb Subscripting
    8.14.6. Transforms
    8.14.7. jsonpath Type
    8.15. Arrays
    8.15.1. Declaration of Array Types
    8.15.2. Array Value Input
    8.15.3. Accessing Arrays
    8.15.4. Modifying Arrays
    8.15.5. Searching in Arrays
    8.15.6. Array Input and Output Syntax
    8.16. Composite Types
    8.16.1. Declaration of Composite Types
    8.16.2. Constructing Composite Values
    8.16.3. Accessing Composite Types
    8.16.4. Modifying Composite Types
    8.16.5. Using Composite Types in Queries
    8.16.6. Composite Type Input and Output Syntax
    8.17. Range Types
    8.17.1. Built-in Range and Multirange Types
    8.17.2. Examples
    8.17.3. Inclusive and Exclusive Bounds
    8.17.4. Infinite (Unbounded) Ranges
    8.17.5. Range Input/Output
    8.17.6. Constructing Ranges and Multiranges
    8.17.7. Discrete Range Types
    8.17.8. Defining New Range Types
    8.17.9. Indexing
    8.17.10. Constraints on Ranges
    8.18. Domain Types
    8.19. Object Identifier Types
    8.20. pg_lsn Type
    8.21. Pseudo-Types

    PostgreSQL has a rich set of native data types available to users. Users can add new types to PostgreSQL using the CREATE TYPE command. @@ -33,4 +33,4 @@ Some of the input and output functions are not invertible, i.e., the result of an output function might lose accuracy when compared to the original input. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datetime-appendix.html postgresql-15-15.15/doc/src/sgml/html/datetime-appendix.html --- postgresql-15-15.14/doc/src/sgml/html/datetime-appendix.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datetime-appendix.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix B. Date/Time Support

    Appendix B. Date/Time Support

    +Appendix B. Date/Time Support

    Appendix B. Date/Time Support

    PostgreSQL uses an internal heuristic parser for all date/time input support. Dates and times are input as strings, and are broken up into distinct fields with a preliminary @@ -12,4 +12,4 @@ This appendix includes information on the content of these lookup tables and describes the steps used by the parser to decode dates and times. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datetime-config-files.html postgresql-15-15.15/doc/src/sgml/html/datetime-config-files.html --- postgresql-15-15.14/doc/src/sgml/html/datetime-config-files.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datetime-config-files.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -B.4. Date/Time Configuration Files

    B.4. Date/Time Configuration Files

    +B.4. Date/Time Configuration Files

    B.4. Date/Time Configuration Files

    Since timezone abbreviations are not well standardized, PostgreSQL provides a means to customize the set of abbreviations accepted by the server. The @@ -95,4 +95,4 @@ If you modify files in .../share/timezonesets/, it is up to you to make backups — a normal database dump will not include this directory. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datetime-input-rules.html postgresql-15-15.15/doc/src/sgml/html/datetime-input-rules.html --- postgresql-15-15.14/doc/src/sgml/html/datetime-input-rules.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datetime-input-rules.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -B.1. Date/Time Input Interpretation

    B.1. Date/Time Input Interpretation

    +B.1. Date/Time Input Interpretation

    B.1. Date/Time Input Interpretation

    Date/time input strings are decoded using the following procedure.

    1. Break the input string into tokens and categorize each token as @@ -71,4 +71,4 @@ Gregorian years AD 1–99 can be entered by using 4 digits with leading zeros (e.g., 0099 is AD 99).

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datetime-invalid-input.html postgresql-15-15.15/doc/src/sgml/html/datetime-invalid-input.html --- postgresql-15-15.14/doc/src/sgml/html/datetime-invalid-input.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datetime-invalid-input.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -B.2. Handling of Invalid or Ambiguous Timestamps

    B.2. Handling of Invalid or Ambiguous Timestamps

    +B.2. Handling of Invalid or Ambiguous Timestamps

    B.2. Handling of Invalid or Ambiguous Timestamps

    Ordinarily, if a date/time string is syntactically valid but contains out-of-range field values, an error will be thrown. For example, input specifying the 31st of February will be rejected. @@ -59,4 +59,4 @@ abbreviation that corresponds to a fixed UTC offset. The rule just given applies only when it is necessary to infer a UTC offset for a time zone in which the offset varies. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datetime-julian-dates.html postgresql-15-15.15/doc/src/sgml/html/datetime-julian-dates.html --- postgresql-15-15.14/doc/src/sgml/html/datetime-julian-dates.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datetime-julian-dates.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -B.7. Julian Dates

    B.7. Julian Dates

    +B.7. Julian Dates

    B.7. Julian Dates

    The Julian Date system is a method for numbering days. It is unrelated to the Julian calendar, though it is confusingly @@ -45,4 +45,4 @@ 2459389 (1 row)

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datetime-keywords.html postgresql-15-15.15/doc/src/sgml/html/datetime-keywords.html --- postgresql-15-15.14/doc/src/sgml/html/datetime-keywords.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datetime-keywords.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -B.3. Date/Time Key Words

    B.3. Date/Time Key Words

    +B.3. Date/Time Key Words

    B.3. Date/Time Key Words

    Table B.1 shows the tokens that are recognized as names of months.

    Table B.1. Month Names

    MonthAbbreviations
    JanuaryJan
    FebruaryFeb
    MarchMar
    AprilApr
    May 
    JuneJun
    JulyJul
    AugustAug
    SeptemberSep, Sept
    OctoberOct
    NovemberNov
    DecemberDec

    @@ -8,4 +8,4 @@

    Table B.2. Day of the Week Names

    DayAbbreviations
    SundaySun
    MondayMon
    TuesdayTue, Tues
    WednesdayWed, Weds
    ThursdayThu, Thur, Thurs
    FridayFri
    SaturdaySat

    Table B.3 shows the tokens that serve various modifier purposes. -

    Table B.3. Date/Time Field Modifiers

    IdentifierDescription
    AMTime is before 12:00
    ATIgnored
    JULIAN, JD, JNext field is Julian Date
    ONIgnored
    PMTime is on or after 12:00
    TNext field is time

    \ No newline at end of file +

    Table B.3. Date/Time Field Modifiers

    IdentifierDescription
    AMTime is before 12:00
    ATIgnored
    JULIAN, JD, JNext field is Julian Date
    ONIgnored
    PMTime is on or after 12:00
    TNext field is time

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datetime-posix-timezone-specs.html postgresql-15-15.15/doc/src/sgml/html/datetime-posix-timezone-specs.html --- postgresql-15-15.14/doc/src/sgml/html/datetime-posix-timezone-specs.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datetime-posix-timezone-specs.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -B.5. POSIX Time Zone Specifications

    B.5. POSIX Time Zone Specifications

    +B.5. POSIX Time Zone Specifications

    B.5. POSIX Time Zone Specifications

    PostgreSQL can accept time zone specifications that are written according to the POSIX standard's rules for the TZ environment @@ -132,4 +132,4 @@ zone abbreviation(s). For example, SET TIMEZONE TO FOOBAR0 will work, leaving the system effectively using a rather peculiar abbreviation for UTC. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/datetime-units-history.html postgresql-15-15.15/doc/src/sgml/html/datetime-units-history.html --- postgresql-15-15.14/doc/src/sgml/html/datetime-units-history.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/datetime-units-history.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -B.6. History of Units

    B.6. History of Units

    +B.6. History of Units

    B.6. History of Units

    The SQL standard states that Within the definition of a datetime literal, the datetime values are constrained by the natural rules for dates and @@ -84,4 +84,4 @@ The People's Republic of China uses the Gregorian calendar for civil purposes. The Chinese calendar is used for determining festivals. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dblink.html postgresql-15-15.15/doc/src/sgml/html/dblink.html --- postgresql-15-15.14/doc/src/sgml/html/dblink.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dblink.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.12. dblink \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-basics.html postgresql-15-15.15/doc/src/sgml/html/ddl-basics.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-basics.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-basics.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.1. Table Basics

    5.1. Table Basics

    +5.1. Table Basics

    5.1. Table Basics

    A table in a relational database is much like a table on paper: It consists of rows and columns. The number and order of the columns is fixed, and each column has a name. The number of rows is @@ -98,4 +98,4 @@ security, or convenience. If you are eager to fill your tables with data now you can skip ahead to Chapter 6 and read the rest of this chapter later. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-constraints.html postgresql-15-15.15/doc/src/sgml/html/ddl-constraints.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-constraints.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-constraints.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.4. Constraints

    5.4. Constraints

    +5.4. Constraints

    5.4. Constraints

    Data types are a way to limit the kind of data that can be stored in a table. For many applications, however, the constraint they provide is too coarse. For example, a column containing a product @@ -604,4 +604,4 @@

    Adding an exclusion constraint will automatically create an index of the type specified in the constraint declaration. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-default.html postgresql-15-15.15/doc/src/sgml/html/ddl-default.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-default.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-default.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.2. Default Values

    5.2. Default Values

    +5.2. Default Values

    5.2. Default Values

    A column can be assigned a default value. When a new row is created and no values are specified for some of the columns, those columns will be filled with their respective default values. A @@ -46,4 +46,4 @@ );

    The SERIAL shorthand is discussed further in Section 8.1.4. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-depend.html postgresql-15-15.15/doc/src/sgml/html/ddl-depend.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-depend.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-depend.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.14. Dependency Tracking

    5.14. Dependency Tracking

    +5.14. Dependency Tracking

    5.14. Dependency Tracking

    When you create complex database structures involving many tables with foreign key constraints, views, triggers, functions, etc. you implicitly create a net of dependencies between the objects. @@ -96,4 +96,4 @@ then the function's dependency on the my_colors table will be known and enforced by DROP. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-foreign-data.html postgresql-15-15.15/doc/src/sgml/html/ddl-foreign-data.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-foreign-data.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-foreign-data.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.12. Foreign Data

    5.12. Foreign Data

    +5.12. Foreign Data

    5.12. Foreign Data

    PostgreSQL implements portions of the SQL/MED specification, allowing you to access data that resides outside PostgreSQL using regular SQL queries. Such data is referred to as @@ -38,4 +38,4 @@ CREATE USER MAPPING, CREATE FOREIGN TABLE, and IMPORT FOREIGN SCHEMA. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-generated-columns.html postgresql-15-15.15/doc/src/sgml/html/ddl-generated-columns.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-generated-columns.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-generated-columns.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.3. Generated Columns

    5.3. Generated Columns

    +5.3. Generated Columns

    5.3. Generated Columns

    A generated column is a special column that is always computed from other columns. Thus, it is for columns what a view is for tables. There are two kinds of generated columns: stored and virtual. A stored generated column @@ -85,4 +85,4 @@ Generated columns are skipped for logical replication and cannot be specified in a CREATE PUBLICATION column list.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-inherit.html postgresql-15-15.15/doc/src/sgml/html/ddl-inherit.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-inherit.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-inherit.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.10. Inheritance

    5.10. Inheritance

    +5.10. Inheritance

    5.10. Inheritance

    PostgreSQL implements table inheritance, which can be a useful tool for database designers. (SQL:1999 and later define a type inheritance feature, which differs in many @@ -286,4 +286,4 @@ implemented for declarative partitioning. Considerable care is needed in deciding whether partitioning with legacy inheritance is useful for your application. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-others.html postgresql-15-15.15/doc/src/sgml/html/ddl-others.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-others.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-others.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.13. Other Database Objects

    5.13. Other Database Objects

    +5.13. Other Database Objects

    5.13. Other Database Objects

    Tables are the central objects in a relational database structure, because they hold your data. But they are not the only objects that exist in a database. Many other kinds of objects can be @@ -17,4 +17,4 @@

    Detailed information on these topics appears in Part V. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-partitioning.html postgresql-15-15.15/doc/src/sgml/html/ddl-partitioning.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-partitioning.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-partitioning.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.11. Table Partitioning

    5.11. Table Partitioning

    +5.11. Table Partitioning

    5.11. Table Partitioning

    PostgreSQL supports basic table partitioning. This section describes why and how to implement partitioning as part of your database design. @@ -993,4 +993,4 @@ painfully slow. Simulations of the intended workload are often beneficial for optimizing the partitioning strategy. Never just assume that more partitions are better than fewer partitions, nor vice-versa. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-priv.html postgresql-15-15.15/doc/src/sgml/html/ddl-priv.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-priv.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-priv.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.7. Privileges

    5.7. Privileges

    +5.7. Privileges

    5.7. Privileges

    When an object is created, it is assigned an owner. The owner is normally the role that executed the creation statement. For most kinds of objects, the initial state is that only the owner @@ -311,4 +311,4 @@ Notice that the owner's implicit grant options are not marked in the access privileges display. A * will appear only when grant options have been explicitly granted to someone. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-rowsecurity.html postgresql-15-15.15/doc/src/sgml/html/ddl-rowsecurity.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-rowsecurity.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-rowsecurity.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.8. Row Security Policies

    5.8. Row Security Policies

    +5.8. Row Security Policies

    5.8. Row Security Policies

    In addition to the SQL-standard privilege system available through GRANT, tables can have row security policies that restrict, @@ -379,4 +379,4 @@

    For additional details see CREATE POLICY and ALTER TABLE. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-schemas.html postgresql-15-15.15/doc/src/sgml/html/ddl-schemas.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-schemas.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-schemas.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.9. Schemas

    5.9. Schemas

    +5.9. Schemas

    5.9. Schemas

    A PostgreSQL database cluster contains one or more named databases. Roles and a few other object types are shared across the entire cluster. A client connection to the server @@ -326,4 +326,4 @@ limited) cross-database access. If you need to work with those systems, then maximum portability would be achieved by not using schemas at all. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl-system-columns.html postgresql-15-15.15/doc/src/sgml/html/ddl-system-columns.html --- postgresql-15-15.14/doc/src/sgml/html/ddl-system-columns.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl-system-columns.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -5.5. System Columns

    5.5. System Columns

    +5.5. System Columns

    5.5. System Columns

    Every table has several system columns that are implicitly defined by the system. Therefore, these names cannot be used as names of user-defined columns. (Note that these @@ -55,4 +55,4 @@ SQL commands, not the number of rows processed. Also, only commands that actually modify the database contents will consume a command identifier. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ddl.html postgresql-15-15.15/doc/src/sgml/html/ddl.html --- postgresql-15-15.14/doc/src/sgml/html/ddl.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ddl.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 5. Data Definition

    Chapter 5. Data Definition

    +Chapter 5. Data Definition

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/default-roles.html postgresql-15-15.15/doc/src/sgml/html/default-roles.html --- postgresql-15-15.14/doc/src/sgml/html/default-roles.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/default-roles.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,9 +1,9 @@ -O.2. Default Roles Renamed to Predefined Roles

    O.2. Default Roles Renamed to Predefined Roles

    +O.2. Default Roles Renamed to Predefined Roles

    O.2. Default Roles Renamed to Predefined Roles

    PostgreSQL 13 and below used the term Default Roles. However, as these roles are not able to actually be changed and are installed as part of the system at initialization time, the more appropriate term to use is Predefined Roles. See Section 22.5 for current documentation regarding - Predefined Roles, and the release notes for + Predefined Roles, and the release notes for PostgreSQL 14 for details on this change. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dict-int.html postgresql-15-15.15/doc/src/sgml/html/dict-int.html --- postgresql-15-15.14/doc/src/sgml/html/dict-int.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dict-int.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.13. dict_int

    F.13. dict_int

    +F.13. dict_int

    F.13. dict_int

    dict_int is an example of an add-on dictionary template for full-text search. The motivation for this example dictionary is to control the indexing of integers (signed and unsigned), allowing such @@ -59,4 +59,4 @@ ALTER MAPPING FOR int, uint WITH intdict;

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dict-xsyn.html postgresql-15-15.15/doc/src/sgml/html/dict-xsyn.html --- postgresql-15-15.14/doc/src/sgml/html/dict-xsyn.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dict-xsyn.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.14. dict_xsyn

    F.14. dict_xsyn

    +F.14. dict_xsyn

    F.14. dict_xsyn

    dict_xsyn (Extended Synonym Dictionary) is an example of an add-on dictionary template for full-text search. This dictionary type replaces words with groups of their synonyms, and so makes it possible to @@ -94,4 +94,4 @@ ALTER MAPPING FOR word, asciiword WITH xsyn, english_stem;

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/different-replication-solutions.html postgresql-15-15.15/doc/src/sgml/html/different-replication-solutions.html --- postgresql-15-15.14/doc/src/sgml/html/different-replication-solutions.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/different-replication-solutions.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -27.1. Comparison of Different Solutions

    27.1. Comparison of Different Solutions

    Shared Disk Failover

    +27.1. Comparison of Different Solutions

    27.1. Comparison of Different Solutions

    Shared Disk Failover

    Shared disk failover avoids synchronization overhead by having only one copy of the database. It uses a single disk array that is shared by multiple servers. If the main database server fails, the standby server @@ -134,4 +134,4 @@ taken PostgreSQL and created commercial closed-source solutions with unique failover, replication, and load balancing capabilities. These are not discussed here. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/disk-full.html postgresql-15-15.15/doc/src/sgml/html/disk-full.html --- postgresql-15-15.14/doc/src/sgml/html/disk-full.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/disk-full.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -29.2. Disk Full Failure

    29.2. Disk Full Failure

    +29.2. Disk Full Failure

    29.2. Disk Full Failure

    The most important disk monitoring task of a database administrator is to make sure the disk doesn't become full. A filled data disk will not result in data corruption, but it might prevent useful activity @@ -17,4 +17,4 @@ will naturally be subject to whatever quota is placed on the user the server runs as. Exceeding the quota will have the same bad effects as running out of disk space entirely. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/disk-usage.html postgresql-15-15.15/doc/src/sgml/html/disk-usage.html --- postgresql-15-15.14/doc/src/sgml/html/disk-usage.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/disk-usage.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -29.1. Determining Disk Usage

    29.1. Determining Disk Usage

    +29.1. Determining Disk Usage

    29.1. Determining Disk Usage

    Each table has a primary heap disk file where most of the data is stored. If the table has any columns with potentially-wide values, there also might be a TOAST file associated with the table, @@ -80,4 +80,4 @@ bigtable | 3290 customer | 3144

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/diskusage.html postgresql-15-15.15/doc/src/sgml/html/diskusage.html --- postgresql-15-15.14/doc/src/sgml/html/diskusage.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/diskusage.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 29. Monitoring Disk Usage

    Chapter 29. Monitoring Disk Usage

    +Chapter 29. Monitoring Disk Usage

    Chapter 29. Monitoring Disk Usage

    This chapter discusses how to monitor the disk usage of a PostgreSQL database system. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dml-delete.html postgresql-15-15.15/doc/src/sgml/html/dml-delete.html --- postgresql-15-15.14/doc/src/sgml/html/dml-delete.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dml-delete.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -6.3. Deleting Data

    6.3. Deleting Data

    +6.3. Deleting Data

    6.3. Deleting Data

    So far we have explained how to add data to tables and how to change data. What remains is to discuss how to remove data that is no longer needed. Just as adding data is only possible in whole @@ -25,4 +25,4 @@ DELETE FROM products;

    then all rows in the table will be deleted! Caveat programmer. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dml-insert.html postgresql-15-15.15/doc/src/sgml/html/dml-insert.html --- postgresql-15-15.14/doc/src/sgml/html/dml-insert.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dml-insert.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -6.1. Inserting Data

    6.1. Inserting Data

    +6.1. Inserting Data

    6.1. Inserting Data

    When a table is created, it contains no data. The first thing to do before a database can be of much use is to insert data. Data is inserted one row at a time. You can also insert more than one row @@ -78,4 +78,4 @@ command, but is more efficient. Refer to Section 14.4 for more information on improving bulk loading performance. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dml-returning.html postgresql-15-15.15/doc/src/sgml/html/dml-returning.html --- postgresql-15-15.14/doc/src/sgml/html/dml-returning.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dml-returning.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -6.4. Returning Data from Modified Rows

    6.4. Returning Data from Modified Rows

    +6.4. Returning Data from Modified Rows

    6.4. Returning Data from Modified Rows

    Sometimes it is useful to obtain data from modified rows while they are being manipulated. The INSERT, UPDATE, and DELETE commands all have an @@ -50,4 +50,4 @@ the data available to RETURNING is the row as modified by the triggers. Thus, inspecting columns computed by triggers is another common use-case for RETURNING. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dml-update.html postgresql-15-15.15/doc/src/sgml/html/dml-update.html --- postgresql-15-15.14/doc/src/sgml/html/dml-update.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dml-update.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -6.2. Updating Data

    6.2. Updating Data

    +6.2. Updating Data

    6.2. Updating Data

    The modification of data that is already in the database is referred to as updating. You can update individual rows, all the rows in a table, or a subset of all rows. Each column can be @@ -58,4 +58,4 @@

     UPDATE mytable SET a = 5, b = 3, c = 1 WHERE a > 0;
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dml.html postgresql-15-15.15/doc/src/sgml/html/dml.html --- postgresql-15-15.14/doc/src/sgml/html/dml.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dml.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,9 +1,9 @@ -Chapter 6. Data Manipulation

    Chapter 6. Data Manipulation

    +Chapter 6. Data Manipulation

    Chapter 6. Data Manipulation

    The previous chapter discussed how to create tables and other structures to hold your data. Now it is time to fill the tables with data. This chapter covers how to insert, update, and delete table data. The chapter after this will finally explain how to extract your long-lost data from the database. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/docguide-authoring.html postgresql-15-15.15/doc/src/sgml/html/docguide-authoring.html --- postgresql-15-15.14/doc/src/sgml/html/docguide-authoring.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/docguide-authoring.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -J.4. Documentation Authoring

    J.4. Documentation Authoring

    +J.4. Documentation Authoring

    J.4. Documentation Authoring

    The documentation sources are most conveniently modified with an editor that has a mode for editing XML, and even more so if it has some awareness of XML schema languages so that it can know about @@ -20,4 +20,4 @@

    src/tools/editors/emacs.samples contains recommended settings for this mode. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/docguide-build.html postgresql-15-15.15/doc/src/sgml/html/docguide-build.html --- postgresql-15-15.14/doc/src/sgml/html/docguide-build.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/docguide-build.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -J.3. Building the Documentation

    J.3. Building the Documentation

    +J.3. Building the Documentation

    J.3. Building the Documentation

    Once you have everything set up, change to the directory doc/src/sgml and run one of the commands described in the following subsections to build the @@ -88,4 +88,4 @@

     doc/src/sgml$ make check
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/docguide-docbook.html postgresql-15-15.15/doc/src/sgml/html/docguide-docbook.html --- postgresql-15-15.14/doc/src/sgml/html/docguide-docbook.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/docguide-docbook.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -J.1. DocBook

    J.1. DocBook

    +J.1. DocBook

    J.1. DocBook

    The documentation sources are written in DocBook, which is a markup language defined in XML. In what @@ -18,4 +18,4 @@ FreeBSD Documentation Project also uses DocBook and has some good information, including a number of style guidelines that might be worth considering. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/docguide-style.html postgresql-15-15.15/doc/src/sgml/html/docguide-style.html --- postgresql-15-15.14/doc/src/sgml/html/docguide-style.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/docguide-style.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -J.5. Style Guide

    J.5. Style Guide

    J.5.1. Reference Pages

    +J.5. Style Guide

    J.5. Style Guide

    J.5.1. Reference Pages

    Reference pages should follow a standard layout. This allows users to find the desired information more quickly, and it also encourages writers to document all relevant aspects of a command. @@ -86,4 +86,4 @@ database system it is compatible. The See Also section of SQL commands should list SQL commands before cross-references to programs. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/docguide-toolsets.html postgresql-15-15.15/doc/src/sgml/html/docguide-toolsets.html --- postgresql-15-15.14/doc/src/sgml/html/docguide-toolsets.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/docguide-toolsets.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -J.2. Tool Sets

    J.2. Tool Sets

    +J.2. Tool Sets

    J.2. Tool Sets

    The following tools are used to process the documentation. Some might be optional, as noted. @@ -112,4 +112,4 @@

     ./configure ... XMLLINT=/opt/local/bin/xmllint ...
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/docguide.html postgresql-15-15.15/doc/src/sgml/html/docguide.html --- postgresql-15-15.14/doc/src/sgml/html/docguide.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/docguide.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix J. Documentation \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/domains.html postgresql-15-15.15/doc/src/sgml/html/domains.html --- postgresql-15-15.14/doc/src/sgml/html/domains.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/domains.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.18. Domain Types

    8.18. Domain Types

    +8.18. Domain Types

    8.18. Domain Types

    A domain is a user-defined data type that is based on another underlying type. Optionally, it can have constraints that restrict its valid values to a subset of @@ -31,4 +31,4 @@ domain's constraints will be checked.

    For additional information see CREATE DOMAIN. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/dynamic-trace.html postgresql-15-15.15/doc/src/sgml/html/dynamic-trace.html --- postgresql-15-15.14/doc/src/sgml/html/dynamic-trace.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/dynamic-trace.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -28.5. Dynamic Tracing

    28.5. Dynamic Tracing

    +28.5. Dynamic Tracing

    28.5. Dynamic Tracing

    PostgreSQL provides facilities to support dynamic tracing of the database server. This allows an external utility to be called at specific points in the code and thereby trace @@ -298,4 +298,4 @@ Each trace macro has a corresponding ENABLED macro.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/earthdistance.html postgresql-15-15.15/doc/src/sgml/html/earthdistance.html --- postgresql-15-15.14/doc/src/sgml/html/earthdistance.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/earthdistance.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.15. earthdistance

    F.15. earthdistance

    +F.15. earthdistance

    F.15. earthdistance

    The earthdistance module provides two different approaches to calculating great circle distances on the surface of the Earth. The one described first depends on the cube module. @@ -155,4 +155,4 @@ you need to be careful about the edge conditions near the poles and near +/- 180 degrees of longitude. The cube-based representation avoids these discontinuities. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-commands.html postgresql-15-15.15/doc/src/sgml/html/ecpg-commands.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-commands.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-commands.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.3. Running SQL Commands

    36.3. Running SQL Commands

    +36.3. Running SQL Commands

    36.3. Running SQL Commands

    Any SQL command can be run from within an embedded SQL application. Below are some examples of how to do that.

    36.3.1. Executing SQL Statements

    @@ -160,4 +160,4 @@ see PREPARE. Also see Section 36.5 for more details about using placeholders and input parameters. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-concept.html postgresql-15-15.15/doc/src/sgml/html/ecpg-concept.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-concept.html 2025-08-11 21:21:57.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-concept.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.1. The Concept

    36.1. The Concept

    +36.1. The Concept

    36.1. The Concept

    An embedded SQL program consists of code written in an ordinary programming language, in this case C, mixed with SQL commands in specially marked sections. To build the program, the source code (*.pgc) @@ -49,4 +49,4 @@ Of course, the C part of the program follows C quoting rules.

    The following sections explain all the embedded SQL statements. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-connect.html postgresql-15-15.15/doc/src/sgml/html/ecpg-connect.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-connect.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-connect.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.2. Managing Database Connections

    36.2. Managing Database Connections

    +36.2. Managing Database Connections

    36.2. Managing Database Connections

    This section describes how to open, close, and switch database connections.

    36.2.1. Connecting to the Database Server

    @@ -244,4 +244,4 @@

    It is good style that an application always explicitly disconnect from every connection it opened. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-cpp.html postgresql-15-15.15/doc/src/sgml/html/ecpg-cpp.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-cpp.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-cpp.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.13. C++ Applications

    36.13. C++ Applications

    +36.13. C++ Applications

    36.13. C++ Applications

    ECPG has some limited support for C++ applications. This section describes some caveats.

    @@ -225,4 +225,4 @@

     c++ test_cpp.o test_mod.o -lecpg -o test_cpp
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-descriptors.html postgresql-15-15.15/doc/src/sgml/html/ecpg-descriptors.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-descriptors.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-descriptors.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.7. Using Descriptor Areas

    36.7. Using Descriptor Areas

    +36.7. Using Descriptor Areas

    36.7. Using Descriptor Areas

    An SQL descriptor area is a more sophisticated method for processing the result of a SELECT, FETCH or a DESCRIBE statement. An SQL descriptor area groups @@ -707,4 +707,4 @@ tup_inserted = 0 (type: 9) tup_updated = 0 (type: 9) tup_deleted = 0 (type: 9) -


    \ No newline at end of file +
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-develop.html postgresql-15-15.15/doc/src/sgml/html/ecpg-develop.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-develop.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-develop.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.17. Internals

    36.17. Internals

    +36.17. Internals

    36.17. Internals

    This section explains how ECPG works internally. This information can occasionally be useful to help users understand how to use ECPG. @@ -121,4 +121,4 @@

    (The indentation here is added for readability and not something the preprocessor does.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-dynamic.html postgresql-15-15.15/doc/src/sgml/html/ecpg-dynamic.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-dynamic.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-dynamic.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.5. Dynamic SQL

    36.5. Dynamic SQL

    +36.5. Dynamic SQL

    36.5. Dynamic SQL

    In many cases, the particular SQL statements that an application has to execute are known at the time the application is written. In some cases, however, the SQL statements are composed at run time @@ -100,4 +100,4 @@ EXEC SQL COMMIT; EXEC SQL DISCONNECT ALL;

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-errors.html postgresql-15-15.15/doc/src/sgml/html/ecpg-errors.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-errors.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-errors.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.8. Error Handling

    36.8. Error Handling

    +36.8. Error Handling

    36.8. Error Handling

    This section describes how you can handle exceptional conditions and warnings in an embedded SQL program. There are two nonexclusive facilities for this. @@ -438,4 +438,4 @@

    -605 (ECPG_WARNING_PORTAL_EXISTS)

    An existing cursor name was specified. (SQLSTATE 42P03)

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-informix-compat.html postgresql-15-15.15/doc/src/sgml/html/ecpg-informix-compat.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-informix-compat.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-informix-compat.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.15. Informix Compatibility Mode

    36.15. Informix Compatibility Mode

    +36.15. Informix Compatibility Mode

    36.15. Informix Compatibility Mode

    ecpg can be run in a so-called Informix compatibility mode. If this mode is active, it tries to behave as if it were the Informix precompiler for Informix E/SQL. Generally spoken this will allow you to use @@ -889,4 +889,4 @@ characters it cannot parse. Internally it is defined as -1264 (the Informix definition).

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-library.html postgresql-15-15.15/doc/src/sgml/html/ecpg-library.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-library.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-library.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.11. Library Functions

    36.11. Library Functions

    +36.11. Library Functions

    36.11. Library Functions

    The libecpg library primarily contains hidden functions that are used to implement the functionality expressed by the embedded SQL commands. But there @@ -43,4 +43,4 @@ returns true if you are connected to a database and false if not. connection_name can be NULL if a single connection is being used. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-lo.html postgresql-15-15.15/doc/src/sgml/html/ecpg-lo.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-lo.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-lo.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.12. Large Objects

    36.12. Large Objects

    +36.12. Large Objects

    36.12. Large Objects

    Large objects are not directly supported by ECPG, but ECPG application can manipulate large objects through the libpq large object functions, obtaining the necessary PGconn @@ -97,4 +97,4 @@ EXEC SQL DISCONNECT ALL; return 0; } -


    \ No newline at end of file +
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-oracle-compat.html postgresql-15-15.15/doc/src/sgml/html/ecpg-oracle-compat.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-oracle-compat.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-oracle-compat.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.16. Oracle Compatibility Mode

    36.16. Oracle Compatibility Mode

    +36.16. Oracle Compatibility Mode

    36.16. Oracle Compatibility Mode

    ecpg can be run in a so-called Oracle compatibility mode. If this mode is active, it tries to behave as if it were Oracle Pro*C. @@ -16,4 +16,4 @@ Set the null indicator to -1 when character arrays receive empty character string types

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-pgtypes.html postgresql-15-15.15/doc/src/sgml/html/ecpg-pgtypes.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-pgtypes.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-pgtypes.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.6. pgtypes Library

    36.6. pgtypes Library

    +36.6. pgtypes Library

    36.6. pgtypes Library

    The pgtypes library maps PostgreSQL database types to C equivalents that can be used in C programs. It also offers functions to do basic calculations with those types within C, i.e., without @@ -762,4 +762,4 @@ errno != 0 after each call to PGTYPEStimestamp_from_asc.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-preproc.html postgresql-15-15.15/doc/src/sgml/html/ecpg-preproc.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-preproc.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-preproc.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.9. Preprocessor Directives

    36.9. Preprocessor Directives

    +36.9. Preprocessor Directives

    36.9. Preprocessor Directives

    Several preprocessor directives are available that modify how the ecpg preprocessor parses and processes a file. @@ -132,4 +132,4 @@ EXEC SQL SET TIMEZONE TO 'GMT'; EXEC SQL endif;

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-process.html postgresql-15-15.15/doc/src/sgml/html/ecpg-process.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-process.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-process.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.10. Processing Embedded SQL Programs

    36.10. Processing Embedded SQL Programs

    +36.10. Processing Embedded SQL Programs

    36.10. Processing Embedded SQL Programs

    Now that you have an idea how to form embedded SQL C programs, you probably want to know how to compile them. Before compiling you run the file through the embedded SQL @@ -65,4 +65,4 @@ The ecpg library is thread-safe by default. However, you might need to use some threading command-line options to compile your client code. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-allocate-descriptor.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-allocate-descriptor.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-allocate-descriptor.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-allocate-descriptor.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -ALLOCATE DESCRIPTOR

    ALLOCATE DESCRIPTOR

    ALLOCATE DESCRIPTOR — allocate an SQL descriptor area

    Synopsis

    +ALLOCATE DESCRIPTOR

    ALLOCATE DESCRIPTOR

    ALLOCATE DESCRIPTOR — allocate an SQL descriptor area

    Synopsis

     ALLOCATE DESCRIPTOR name
     

    Description

    ALLOCATE DESCRIPTOR allocates a new named SQL @@ -16,4 +16,4 @@

    Compatibility

    ALLOCATE DESCRIPTOR is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-commands.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-commands.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-commands.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-commands.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,7 +1,7 @@ -36.14. Embedded SQL Commands

    36.14. Embedded SQL Commands

    ALLOCATE DESCRIPTOR — allocate an SQL descriptor area
    CONNECT — establish a database connection
    DEALLOCATE DESCRIPTOR — deallocate an SQL descriptor area
    DECLARE — define a cursor
    DECLARE STATEMENT — declare SQL statement identifier
    DESCRIBE — obtain information about a prepared statement or result set
    DISCONNECT — terminate a database connection
    EXECUTE IMMEDIATE — dynamically prepare and execute a statement
    GET DESCRIPTOR — get information from an SQL descriptor area
    OPEN — open a dynamic cursor
    PREPARE — prepare a statement for execution
    SET AUTOCOMMIT — set the autocommit behavior of the current session
    SET CONNECTION — select a database connection
    SET DESCRIPTOR — set information in an SQL descriptor area
    TYPE — define a new data type
    VAR — define a variable
    WHENEVER — specify the action to be taken when an SQL statement causes a specific class condition to be raised

    +36.14. Embedded SQL Commands

    36.14. Embedded SQL Commands

    ALLOCATE DESCRIPTOR — allocate an SQL descriptor area
    CONNECT — establish a database connection
    DEALLOCATE DESCRIPTOR — deallocate an SQL descriptor area
    DECLARE — define a cursor
    DECLARE STATEMENT — declare SQL statement identifier
    DESCRIBE — obtain information about a prepared statement or result set
    DISCONNECT — terminate a database connection
    EXECUTE IMMEDIATE — dynamically prepare and execute a statement
    GET DESCRIPTOR — get information from an SQL descriptor area
    OPEN — open a dynamic cursor
    PREPARE — prepare a statement for execution
    SET AUTOCOMMIT — set the autocommit behavior of the current session
    SET CONNECTION — select a database connection
    SET DESCRIPTOR — set information in an SQL descriptor area
    TYPE — define a new data type
    VAR — define a variable
    WHENEVER — specify the action to be taken when an SQL statement causes a specific class condition to be raised

    This section describes all SQL commands that are specific to embedded SQL. Also refer to the SQL commands listed in SQL Commands, which can also be used in embedded SQL, unless stated otherwise. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-connect.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-connect.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-connect.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-connect.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -CONNECT

    CONNECT

    CONNECT — establish a database connection

    Synopsis

    +CONNECT

    CONNECT

    CONNECT — establish a database connection

    Synopsis

     CONNECT TO connection_target [ AS connection_name ] [ USER connection_user ]
     CONNECT TO DEFAULT
     CONNECT connection_user
    @@ -106,4 +106,4 @@
          CONNECT is specified in the SQL standard, but
          the format of the connection parameters is
          implementation-specific.
    -    

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-deallocate-descriptor.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-deallocate-descriptor.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-deallocate-descriptor.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-deallocate-descriptor.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -DEALLOCATE DESCRIPTOR

    DEALLOCATE DESCRIPTOR

    DEALLOCATE DESCRIPTOR — deallocate an SQL descriptor area

    Synopsis

    +DEALLOCATE DESCRIPTOR

    DEALLOCATE DESCRIPTOR

    DEALLOCATE DESCRIPTOR — deallocate an SQL descriptor area

    Synopsis

     DEALLOCATE DESCRIPTOR name
     

    Description

    DEALLOCATE DESCRIPTOR deallocates a named SQL @@ -13,4 +13,4 @@

    Compatibility

    DEALLOCATE DESCRIPTOR is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-declare-statement.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-declare-statement.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-declare-statement.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-declare-statement.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -DECLARE STATEMENT

    DECLARE STATEMENT

    DECLARE STATEMENT — declare SQL statement identifier

    Synopsis

    +DECLARE STATEMENT

    DECLARE STATEMENT

    DECLARE STATEMENT — declare SQL statement identifier

    Synopsis

     EXEC SQL [ AT connection_name ] DECLARE statement_name STATEMENT
     

    Description

    DECLARE STATEMENT declares an SQL statement identifier. @@ -30,4 +30,4 @@

    Compatibility

    DECLARE STATEMENT is an extension of the SQL standard, but can be used in famous DBMSs. -

    See Also

    CONNECT, DECLARE, OPEN
    \ No newline at end of file +

    See Also

    CONNECT, DECLARE, OPEN
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-declare.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-declare.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-declare.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-declare.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -DECLARE

    DECLARE

    DECLARE — define a cursor

    Synopsis

    +DECLARE

    DECLARE

    DECLARE — define a cursor

    Synopsis

     DECLARE cursor_name [ BINARY ] [ ASENSITIVE | INSENSITIVE ] [ [ NO ] SCROLL ] CURSOR [ { WITH | WITHOUT } HOLD ] FOR prepared_name
     DECLARE cursor_name [ BINARY ] [ ASENSITIVE | INSENSITIVE ] [ [ NO ] SCROLL ] CURSOR [ { WITH | WITHOUT } HOLD ] FOR query
     

    Description

    @@ -40,4 +40,4 @@

    Compatibility

    DECLARE is specified in the SQL standard. -

    See Also

    OPEN, CLOSE, DECLARE
    \ No newline at end of file +

    See Also

    OPEN, CLOSE, DECLARE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-describe.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-describe.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-describe.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-describe.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -DESCRIBE

    DESCRIBE

    DESCRIBE — obtain information about a prepared statement or result set

    Synopsis

    +DESCRIBE

    DESCRIBE

    DESCRIBE — obtain information about a prepared statement or result set

    Synopsis

     DESCRIBE [ OUTPUT ] prepared_name USING [ SQL ] DESCRIPTOR descriptor_name
     DESCRIBE [ OUTPUT ] prepared_name INTO [ SQL ] DESCRIPTOR descriptor_name
     DESCRIBE [ OUTPUT ] prepared_name INTO sqlda_name
    @@ -23,4 +23,4 @@
     EXEC SQL DEALLOCATE DESCRIPTOR mydesc;
     

    Compatibility

    DESCRIBE is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-disconnect.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-disconnect.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-disconnect.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-disconnect.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -DISCONNECT

    DISCONNECT

    DISCONNECT — terminate a database connection

    Synopsis

    +DISCONNECT

    DISCONNECT

    DISCONNECT — terminate a database connection

    Synopsis

     DISCONNECT connection_name
     DISCONNECT [ CURRENT ]
     DISCONNECT ALL
    @@ -32,4 +32,4 @@
     }
     

    Compatibility

    DISCONNECT is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-execute-immediate.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-execute-immediate.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-execute-immediate.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-execute-immediate.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -EXECUTE IMMEDIATE

    EXECUTE IMMEDIATE

    EXECUTE IMMEDIATE — dynamically prepare and execute a statement

    Synopsis

    +EXECUTE IMMEDIATE

    EXECUTE IMMEDIATE

    EXECUTE IMMEDIATE — dynamically prepare and execute a statement

    Synopsis

     EXECUTE IMMEDIATE string
     

    Description

    EXECUTE IMMEDIATE immediately prepares and @@ -34,4 +34,4 @@

    Compatibility

    EXECUTE IMMEDIATE is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-get-descriptor.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-get-descriptor.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-get-descriptor.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-get-descriptor.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -GET DESCRIPTOR

    GET DESCRIPTOR

    GET DESCRIPTOR — get information from an SQL descriptor area

    Synopsis

    +GET DESCRIPTOR

    GET DESCRIPTOR

    GET DESCRIPTOR — get information from an SQL descriptor area

    Synopsis

     GET DESCRIPTOR descriptor_name :cvariable = descriptor_header_item [, ... ]
     GET DESCRIPTOR descriptor_name VALUE column_number :cvariable = descriptor_item [, ... ]
     

    Description

    @@ -101,4 +101,4 @@

    Compatibility

    GET DESCRIPTOR is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-open.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-open.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-open.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-open.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -OPEN

    OPEN

    OPEN — open a dynamic cursor

    Synopsis

    +OPEN

    OPEN

    OPEN — open a dynamic cursor

    Synopsis

     OPEN cursor_name
     OPEN cursor_name USING value [, ... ]
     OPEN cursor_name USING SQL DESCRIPTOR descriptor_name
    @@ -28,4 +28,4 @@
     EXEC SQL OPEN :curname1;
     

    Compatibility

    OPEN is specified in the SQL standard. -

    See Also

    DECLARE, CLOSE
    \ No newline at end of file +

    See Also

    DECLARE, CLOSE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-prepare.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-prepare.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-prepare.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-prepare.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -PREPARE

    PREPARE

    PREPARE — prepare a statement for execution

    Synopsis

    +PREPARE

    PREPARE

    PREPARE — prepare a statement for execution

    Synopsis

     PREPARE prepared_name FROM string
     

    Description

    PREPARE prepares a statement dynamically @@ -39,4 +39,4 @@ EXEC SQL EXECUTE foo USING SQL DESCRIPTOR indesc INTO SQL DESCRIPTOR outdesc;

    Compatibility

    PREPARE is specified in the SQL standard. -

    See Also

    EXECUTE
    \ No newline at end of file +

    See Also

    EXECUTE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-set-autocommit.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-set-autocommit.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-set-autocommit.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-set-autocommit.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -SET AUTOCOMMIT

    SET AUTOCOMMIT

    SET AUTOCOMMIT — set the autocommit behavior of the current session

    Synopsis

    +SET AUTOCOMMIT

    SET AUTOCOMMIT

    SET AUTOCOMMIT — set the autocommit behavior of the current session

    Synopsis

     SET AUTOCOMMIT { = | TO } { ON | OFF }
     

    Description

    SET AUTOCOMMIT sets the autocommit behavior of @@ -10,4 +10,4 @@ where each individual statement is committed implicitly.

    Compatibility

    SET AUTOCOMMIT is an extension of PostgreSQL ECPG. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-set-connection.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-set-connection.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-set-connection.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-set-connection.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -SET CONNECTION

    SET CONNECTION

    SET CONNECTION — select a database connection

    Synopsis

    +SET CONNECTION

    SET CONNECTION

    SET CONNECTION — select a database connection

    Synopsis

     SET CONNECTION [ TO | = ] connection_name
     

    Description

    SET CONNECTION sets the current @@ -15,4 +15,4 @@ EXEC SQL SET CONNECTION = con1;

    Compatibility

    SET CONNECTION is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-set-descriptor.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-set-descriptor.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-set-descriptor.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-set-descriptor.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -SET DESCRIPTOR

    SET DESCRIPTOR

    SET DESCRIPTOR — set information in an SQL descriptor area

    Synopsis

    +SET DESCRIPTOR

    SET DESCRIPTOR

    SET DESCRIPTOR — set information in an SQL descriptor area

    Synopsis

     SET DESCRIPTOR descriptor_name descriptor_header_item = value [, ... ]
     SET DESCRIPTOR descriptor_name VALUE number descriptor_item = value [, ...]
     

    Description

    @@ -35,4 +35,4 @@ EXEC SQL SET DESCRIPTOR indesc VALUE 2 INDICATOR = :val2null, DATA = :val2;

    Compatibility

    SET DESCRIPTOR is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-type.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-type.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-type.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-type.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -TYPE

    TYPE

    TYPE — define a new data type

    Synopsis

    +TYPE

    TYPE

    TYPE — define a new data type

    Synopsis

     TYPE type_name IS ctype
     

    Description

    The TYPE command defines a new C type. It is @@ -85,4 +85,4 @@

    Compatibility

    The TYPE command is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-var.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-var.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-var.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-var.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -VAR

    VAR

    VAR — define a variable

    Synopsis

    +VAR

    VAR

    VAR — define a variable

    Synopsis

     VAR varname IS ctype
     

    Description

    The VAR command assigns a new C data type @@ -16,4 +16,4 @@ EXEC SQL VAR a IS int;

    Compatibility

    The VAR command is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-whenever.html postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-whenever.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-sql-whenever.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-sql-whenever.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -WHENEVER

    WHENEVER

    WHENEVER — specify the action to be taken when an SQL statement causes a specific class condition to be raised

    Synopsis

    +WHENEVER

    WHENEVER

    WHENEVER — specify the action to be taken when an SQL statement causes a specific class condition to be raised

    Synopsis

     WHENEVER { NOT FOUND | SQLERROR | SQLWARNING } action
     

    Description

    Define a behavior which is called on the special cases (Rows not @@ -54,4 +54,4 @@

    Compatibility

    WHENEVER is specified in the SQL standard, but most of the actions are PostgreSQL extensions. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg-variables.html postgresql-15-15.15/doc/src/sgml/html/ecpg-variables.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg-variables.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg-variables.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -36.4. Using Host Variables

    36.4. Using Host Variables

    +36.4. Using Host Variables

    36.4. Using Host Variables

    In Section 36.3 you saw how you can execute SQL statements from an embedded SQL program. Some of those statements only used fixed values and did not provide a way to insert @@ -878,4 +878,4 @@ input and output) for character string types as empty string and for integer types as the lowest possible value for type (for example, INT_MIN for int). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ecpg.html postgresql-15-15.15/doc/src/sgml/html/ecpg.html --- postgresql-15-15.14/doc/src/sgml/html/ecpg.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ecpg.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 36. ECPG — Embedded SQL in C

    Chapter 36. ECPG — Embedded SQL in C

    Table of Contents

    36.1. The Concept
    36.2. Managing Database Connections
    36.2.1. Connecting to the Database Server
    36.2.2. Choosing a Connection
    36.2.3. Closing a Connection
    36.3. Running SQL Commands
    36.3.1. Executing SQL Statements
    36.3.2. Using Cursors
    36.3.3. Managing Transactions
    36.3.4. Prepared Statements
    36.4. Using Host Variables
    36.4.1. Overview
    36.4.2. Declare Sections
    36.4.3. Retrieving Query Results
    36.4.4. Type Mapping
    36.4.5. Handling Nonprimitive SQL Data Types
    36.4.6. Indicators
    36.5. Dynamic SQL
    36.5.1. Executing Statements without a Result Set
    36.5.2. Executing a Statement with Input Parameters
    36.5.3. Executing a Statement with a Result Set
    36.6. pgtypes Library
    36.6.1. Character Strings
    36.6.2. The numeric Type
    36.6.3. The date Type
    36.6.4. The timestamp Type
    36.6.5. The interval Type
    36.6.6. The decimal Type
    36.6.7. errno Values of pgtypeslib
    36.6.8. Special Constants of pgtypeslib
    36.7. Using Descriptor Areas
    36.7.1. Named SQL Descriptor Areas
    36.7.2. SQLDA Descriptor Areas
    36.8. Error Handling
    36.8.1. Setting Callbacks
    36.8.2. sqlca
    36.8.3. SQLSTATE vs. SQLCODE
    36.9. Preprocessor Directives
    36.9.1. Including Files
    36.9.2. The define and undef Directives
    36.9.3. ifdef, ifndef, elif, else, and endif Directives
    36.10. Processing Embedded SQL Programs
    36.11. Library Functions
    36.12. Large Objects
    36.13. C++ Applications
    36.13.1. Scope for Host Variables
    36.13.2. C++ Application Development with External C Module
    36.14. Embedded SQL Commands
    ALLOCATE DESCRIPTOR — allocate an SQL descriptor area
    CONNECT — establish a database connection
    DEALLOCATE DESCRIPTOR — deallocate an SQL descriptor area
    DECLARE — define a cursor
    DECLARE STATEMENT — declare SQL statement identifier
    DESCRIBE — obtain information about a prepared statement or result set
    DISCONNECT — terminate a database connection
    EXECUTE IMMEDIATE — dynamically prepare and execute a statement
    GET DESCRIPTOR — get information from an SQL descriptor area
    OPEN — open a dynamic cursor
    PREPARE — prepare a statement for execution
    SET AUTOCOMMIT — set the autocommit behavior of the current session
    SET CONNECTION — select a database connection
    SET DESCRIPTOR — set information in an SQL descriptor area
    TYPE — define a new data type
    VAR — define a variable
    WHENEVER — specify the action to be taken when an SQL statement causes a specific class condition to be raised
    36.15. Informix Compatibility Mode
    36.15.1. Additional Types
    36.15.2. Additional/Missing Embedded SQL Statements
    36.15.3. Informix-compatible SQLDA Descriptor Areas
    36.15.4. Additional Functions
    36.15.5. Additional Constants
    36.16. Oracle Compatibility Mode
    36.17. Internals

    +Chapter 36. ECPG — Embedded SQL in C

    Chapter 36. ECPG — Embedded SQL in C

    Table of Contents

    36.1. The Concept
    36.2. Managing Database Connections
    36.2.1. Connecting to the Database Server
    36.2.2. Choosing a Connection
    36.2.3. Closing a Connection
    36.3. Running SQL Commands
    36.3.1. Executing SQL Statements
    36.3.2. Using Cursors
    36.3.3. Managing Transactions
    36.3.4. Prepared Statements
    36.4. Using Host Variables
    36.4.1. Overview
    36.4.2. Declare Sections
    36.4.3. Retrieving Query Results
    36.4.4. Type Mapping
    36.4.5. Handling Nonprimitive SQL Data Types
    36.4.6. Indicators
    36.5. Dynamic SQL
    36.5.1. Executing Statements without a Result Set
    36.5.2. Executing a Statement with Input Parameters
    36.5.3. Executing a Statement with a Result Set
    36.6. pgtypes Library
    36.6.1. Character Strings
    36.6.2. The numeric Type
    36.6.3. The date Type
    36.6.4. The timestamp Type
    36.6.5. The interval Type
    36.6.6. The decimal Type
    36.6.7. errno Values of pgtypeslib
    36.6.8. Special Constants of pgtypeslib
    36.7. Using Descriptor Areas
    36.7.1. Named SQL Descriptor Areas
    36.7.2. SQLDA Descriptor Areas
    36.8. Error Handling
    36.8.1. Setting Callbacks
    36.8.2. sqlca
    36.8.3. SQLSTATE vs. SQLCODE
    36.9. Preprocessor Directives
    36.9.1. Including Files
    36.9.2. The define and undef Directives
    36.9.3. ifdef, ifndef, elif, else, and endif Directives
    36.10. Processing Embedded SQL Programs
    36.11. Library Functions
    36.12. Large Objects
    36.13. C++ Applications
    36.13.1. Scope for Host Variables
    36.13.2. C++ Application Development with External C Module
    36.14. Embedded SQL Commands
    ALLOCATE DESCRIPTOR — allocate an SQL descriptor area
    CONNECT — establish a database connection
    DEALLOCATE DESCRIPTOR — deallocate an SQL descriptor area
    DECLARE — define a cursor
    DECLARE STATEMENT — declare SQL statement identifier
    DESCRIBE — obtain information about a prepared statement or result set
    DISCONNECT — terminate a database connection
    EXECUTE IMMEDIATE — dynamically prepare and execute a statement
    GET DESCRIPTOR — get information from an SQL descriptor area
    OPEN — open a dynamic cursor
    PREPARE — prepare a statement for execution
    SET AUTOCOMMIT — set the autocommit behavior of the current session
    SET CONNECTION — select a database connection
    SET DESCRIPTOR — set information in an SQL descriptor area
    TYPE — define a new data type
    VAR — define a variable
    WHENEVER — specify the action to be taken when an SQL statement causes a specific class condition to be raised
    36.15. Informix Compatibility Mode
    36.15.1. Additional Types
    36.15.2. Additional/Missing Embedded SQL Statements
    36.15.3. Informix-compatible SQLDA Descriptor Areas
    36.15.4. Additional Functions
    36.15.5. Additional Constants
    36.16. Oracle Compatibility Mode
    36.17. Internals

    This chapter describes the embedded SQL package for PostgreSQL. It was written by Linus Tolke () and Michael Meskes @@ -10,4 +10,4 @@ This documentation is quite incomplete. But since this interface is standardized, additional information can be found in many resources about SQL. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/encryption-options.html postgresql-15-15.15/doc/src/sgml/html/encryption-options.html --- postgresql-15-15.14/doc/src/sgml/html/encryption-options.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/encryption-options.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.8. Encryption Options

    19.8. Encryption Options

    +19.8. Encryption Options

    19.8. Encryption Options

    PostgreSQL offers encryption at several levels, and provides flexibility in protecting data from disclosure due to database server theft, unscrupulous administrators, and @@ -81,4 +81,4 @@ never appears on the database server. Data is encrypted on the client before being sent to the server, and database results have to be decrypted on the client before being used. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/errcodes-appendix.html postgresql-15-15.15/doc/src/sgml/html/errcodes-appendix.html --- postgresql-15-15.14/doc/src/sgml/html/errcodes-appendix.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/errcodes-appendix.html 2025-11-10 22:10:55.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix A. PostgreSQL Error Codes

    Appendix A. PostgreSQL Error Codes

    +Appendix A. PostgreSQL Error Codes

    Appendix A. PostgreSQL Error Codes

    All messages emitted by the PostgreSQL server are assigned five-character error codes that follow the SQL standard's conventions for SQLSTATE codes. Applications @@ -20,7 +20,7 @@ what to do from the error class.

    Table A.1 lists all the error codes defined in - PostgreSQL 15.14. (Some are not actually + PostgreSQL 15.15. (Some are not actually used at present, but are defined by the SQL standard.) The error classes are also shown. For each error class there is a standard error code having the last three characters @@ -42,4 +42,4 @@ As of PostgreSQL 9.3, complete coverage for this feature exists only for errors in SQLSTATE class 23 (integrity constraint violation), but this is likely to be expanded in future. -

    Table A.1. PostgreSQL Error Codes

    Error CodeCondition Name
    Class 00 — Successful Completion
    00000successful_completion
    Class 01 — Warning
    01000warning
    0100Cdynamic_result_sets_returned
    01008implicit_zero_bit_padding
    01003null_value_eliminated_in_set_function
    01007privilege_not_granted
    01006privilege_not_revoked
    01004string_data_right_truncation
    01P01deprecated_feature
    Class 02 — No Data (this is also a warning class per the SQL standard)
    02000no_data
    02001no_additional_dynamic_result_sets_returned
    Class 03 — SQL Statement Not Yet Complete
    03000sql_statement_not_yet_complete
    Class 08 — Connection Exception
    08000connection_exception
    08003connection_does_not_exist
    08006connection_failure
    08001sqlclient_unable_to_establish_sqlconnection
    08004sqlserver_rejected_establishment_of_sqlconnection
    08007transaction_resolution_unknown
    08P01protocol_violation
    Class 09 — Triggered Action Exception
    09000triggered_action_exception
    Class 0A — Feature Not Supported
    0A000feature_not_supported
    Class 0B — Invalid Transaction Initiation
    0B000invalid_transaction_initiation
    Class 0F — Locator Exception
    0F000locator_exception
    0F001invalid_locator_specification
    Class 0L — Invalid Grantor
    0L000invalid_grantor
    0LP01invalid_grant_operation
    Class 0P — Invalid Role Specification
    0P000invalid_role_specification
    Class 0Z — Diagnostics Exception
    0Z000diagnostics_exception
    0Z002stacked_diagnostics_accessed_without_active_handler
    Class 20 — Case Not Found
    20000case_not_found
    Class 21 — Cardinality Violation
    21000cardinality_violation
    Class 22 — Data Exception
    22000data_exception
    2202Earray_subscript_error
    22021character_not_in_repertoire
    22008datetime_field_overflow
    22012division_by_zero
    22005error_in_assignment
    2200Bescape_character_conflict
    22022indicator_overflow
    22015interval_field_overflow
    2201Einvalid_argument_for_logarithm
    22014invalid_argument_for_ntile_function
    22016invalid_argument_for_nth_value_function
    2201Finvalid_argument_for_power_function
    2201Ginvalid_argument_for_width_bucket_function
    22018invalid_character_value_for_cast
    22007invalid_datetime_format
    22019invalid_escape_character
    2200Dinvalid_escape_octet
    22025invalid_escape_sequence
    22P06nonstandard_use_of_escape_character
    22010invalid_indicator_parameter_value
    22023invalid_parameter_value
    22013invalid_preceding_or_following_size
    2201Binvalid_regular_expression
    2201Winvalid_row_count_in_limit_clause
    2201Xinvalid_row_count_in_result_offset_clause
    2202Hinvalid_tablesample_argument
    2202Ginvalid_tablesample_repeat
    22009invalid_time_zone_displacement_value
    2200Cinvalid_use_of_escape_character
    2200Gmost_specific_type_mismatch
    22004null_value_not_allowed
    22002null_value_no_indicator_parameter
    22003numeric_value_out_of_range
    2200Hsequence_generator_limit_exceeded
    22026string_data_length_mismatch
    22001string_data_right_truncation
    22011substring_error
    22027trim_error
    22024unterminated_c_string
    2200Fzero_length_character_string
    22P01floating_point_exception
    22P02invalid_text_representation
    22P03invalid_binary_representation
    22P04bad_copy_file_format
    22P05untranslatable_character
    2200Lnot_an_xml_document
    2200Minvalid_xml_document
    2200Ninvalid_xml_content
    2200Sinvalid_xml_comment
    2200Tinvalid_xml_processing_instruction
    22030duplicate_json_object_key_value
    22031invalid_argument_for_sql_json_datetime_function
    22032invalid_json_text
    22033invalid_sql_json_subscript
    22034more_than_one_sql_json_item
    22035no_sql_json_item
    22036non_numeric_sql_json_item
    22037non_unique_keys_in_a_json_object
    22038singleton_sql_json_item_required
    22039sql_json_array_not_found
    2203Asql_json_member_not_found
    2203Bsql_json_number_not_found
    2203Csql_json_object_not_found
    2203Dtoo_many_json_array_elements
    2203Etoo_many_json_object_members
    2203Fsql_json_scalar_required
    2203Gsql_json_item_cannot_be_cast_to_target_type
    Class 23 — Integrity Constraint Violation
    23000integrity_constraint_violation
    23001restrict_violation
    23502not_null_violation
    23503foreign_key_violation
    23505unique_violation
    23514check_violation
    23P01exclusion_violation
    Class 24 — Invalid Cursor State
    24000invalid_cursor_state
    Class 25 — Invalid Transaction State
    25000invalid_transaction_state
    25001active_sql_transaction
    25002branch_transaction_already_active
    25008held_cursor_requires_same_isolation_level
    25003inappropriate_access_mode_for_branch_transaction
    25004inappropriate_isolation_level_for_branch_transaction
    25005no_active_sql_transaction_for_branch_transaction
    25006read_only_sql_transaction
    25007schema_and_data_statement_mixing_not_supported
    25P01no_active_sql_transaction
    25P02in_failed_sql_transaction
    25P03idle_in_transaction_session_timeout
    Class 26 — Invalid SQL Statement Name
    26000invalid_sql_statement_name
    Class 27 — Triggered Data Change Violation
    27000triggered_data_change_violation
    Class 28 — Invalid Authorization Specification
    28000invalid_authorization_specification
    28P01invalid_password
    Class 2B — Dependent Privilege Descriptors Still Exist
    2B000dependent_privilege_descriptors_still_exist
    2BP01dependent_objects_still_exist
    Class 2D — Invalid Transaction Termination
    2D000invalid_transaction_termination
    Class 2F — SQL Routine Exception
    2F000sql_routine_exception
    2F005function_executed_no_return_statement
    2F002modifying_sql_data_not_permitted
    2F003prohibited_sql_statement_attempted
    2F004reading_sql_data_not_permitted
    Class 34 — Invalid Cursor Name
    34000invalid_cursor_name
    Class 38 — External Routine Exception
    38000external_routine_exception
    38001containing_sql_not_permitted
    38002modifying_sql_data_not_permitted
    38003prohibited_sql_statement_attempted
    38004reading_sql_data_not_permitted
    Class 39 — External Routine Invocation Exception
    39000external_routine_invocation_exception
    39001invalid_sqlstate_returned
    39004null_value_not_allowed
    39P01trigger_protocol_violated
    39P02srf_protocol_violated
    39P03event_trigger_protocol_violated
    Class 3B — Savepoint Exception
    3B000savepoint_exception
    3B001invalid_savepoint_specification
    Class 3D — Invalid Catalog Name
    3D000invalid_catalog_name
    Class 3F — Invalid Schema Name
    3F000invalid_schema_name
    Class 40 — Transaction Rollback
    40000transaction_rollback
    40002transaction_integrity_constraint_violation
    40001serialization_failure
    40003statement_completion_unknown
    40P01deadlock_detected
    Class 42 — Syntax Error or Access Rule Violation
    42000syntax_error_or_access_rule_violation
    42601syntax_error
    42501insufficient_privilege
    42846cannot_coerce
    42803grouping_error
    42P20windowing_error
    42P19invalid_recursion
    42830invalid_foreign_key
    42602invalid_name
    42622name_too_long
    42939reserved_name
    42804datatype_mismatch
    42P18indeterminate_datatype
    42P21collation_mismatch
    42P22indeterminate_collation
    42809wrong_object_type
    428C9generated_always
    42703undefined_column
    42883undefined_function
    42P01undefined_table
    42P02undefined_parameter
    42704undefined_object
    42701duplicate_column
    42P03duplicate_cursor
    42P04duplicate_database
    42723duplicate_function
    42P05duplicate_prepared_statement
    42P06duplicate_schema
    42P07duplicate_table
    42712duplicate_alias
    42710duplicate_object
    42702ambiguous_column
    42725ambiguous_function
    42P08ambiguous_parameter
    42P09ambiguous_alias
    42P10invalid_column_reference
    42611invalid_column_definition
    42P11invalid_cursor_definition
    42P12invalid_database_definition
    42P13invalid_function_definition
    42P14invalid_prepared_statement_definition
    42P15invalid_schema_definition
    42P16invalid_table_definition
    42P17invalid_object_definition
    Class 44 — WITH CHECK OPTION Violation
    44000with_check_option_violation
    Class 53 — Insufficient Resources
    53000insufficient_resources
    53100disk_full
    53200out_of_memory
    53300too_many_connections
    53400configuration_limit_exceeded
    Class 54 — Program Limit Exceeded
    54000program_limit_exceeded
    54001statement_too_complex
    54011too_many_columns
    54023too_many_arguments
    Class 55 — Object Not In Prerequisite State
    55000object_not_in_prerequisite_state
    55006object_in_use
    55P02cant_change_runtime_param
    55P03lock_not_available
    55P04unsafe_new_enum_value_usage
    Class 57 — Operator Intervention
    57000operator_intervention
    57014query_canceled
    57P01admin_shutdown
    57P02crash_shutdown
    57P03cannot_connect_now
    57P04database_dropped
    57P05idle_session_timeout
    Class 58 — System Error (errors external to PostgreSQL itself)
    58000system_error
    58030io_error
    58P01undefined_file
    58P02duplicate_file
    Class 72 — Snapshot Failure
    72000snapshot_too_old
    Class F0 — Configuration File Error
    F0000config_file_error
    F0001lock_file_exists
    Class HV — Foreign Data Wrapper Error (SQL/MED)
    HV000fdw_error
    HV005fdw_column_name_not_found
    HV002fdw_dynamic_parameter_value_needed
    HV010fdw_function_sequence_error
    HV021fdw_inconsistent_descriptor_information
    HV024fdw_invalid_attribute_value
    HV007fdw_invalid_column_name
    HV008fdw_invalid_column_number
    HV004fdw_invalid_data_type
    HV006fdw_invalid_data_type_descriptors
    HV091fdw_invalid_descriptor_field_identifier
    HV00Bfdw_invalid_handle
    HV00Cfdw_invalid_option_index
    HV00Dfdw_invalid_option_name
    HV090fdw_invalid_string_length_or_buffer_length
    HV00Afdw_invalid_string_format
    HV009fdw_invalid_use_of_null_pointer
    HV014fdw_too_many_handles
    HV001fdw_out_of_memory
    HV00Pfdw_no_schemas
    HV00Jfdw_option_name_not_found
    HV00Kfdw_reply_handle
    HV00Qfdw_schema_not_found
    HV00Rfdw_table_not_found
    HV00Lfdw_unable_to_create_execution
    HV00Mfdw_unable_to_create_reply
    HV00Nfdw_unable_to_establish_connection
    Class P0 — PL/pgSQL Error
    P0000plpgsql_error
    P0001raise_exception
    P0002no_data_found
    P0003too_many_rows
    P0004assert_failure
    Class XX — Internal Error
    XX000internal_error
    XX001data_corrupted
    XX002index_corrupted

    \ No newline at end of file +

    Table A.1. PostgreSQL Error Codes

    Error CodeCondition Name
    Class 00 — Successful Completion
    00000successful_completion
    Class 01 — Warning
    01000warning
    0100Cdynamic_result_sets_returned
    01008implicit_zero_bit_padding
    01003null_value_eliminated_in_set_function
    01007privilege_not_granted
    01006privilege_not_revoked
    01004string_data_right_truncation
    01P01deprecated_feature
    Class 02 — No Data (this is also a warning class per the SQL standard)
    02000no_data
    02001no_additional_dynamic_result_sets_returned
    Class 03 — SQL Statement Not Yet Complete
    03000sql_statement_not_yet_complete
    Class 08 — Connection Exception
    08000connection_exception
    08003connection_does_not_exist
    08006connection_failure
    08001sqlclient_unable_to_establish_sqlconnection
    08004sqlserver_rejected_establishment_of_sqlconnection
    08007transaction_resolution_unknown
    08P01protocol_violation
    Class 09 — Triggered Action Exception
    09000triggered_action_exception
    Class 0A — Feature Not Supported
    0A000feature_not_supported
    Class 0B — Invalid Transaction Initiation
    0B000invalid_transaction_initiation
    Class 0F — Locator Exception
    0F000locator_exception
    0F001invalid_locator_specification
    Class 0L — Invalid Grantor
    0L000invalid_grantor
    0LP01invalid_grant_operation
    Class 0P — Invalid Role Specification
    0P000invalid_role_specification
    Class 0Z — Diagnostics Exception
    0Z000diagnostics_exception
    0Z002stacked_diagnostics_accessed_without_active_handler
    Class 20 — Case Not Found
    20000case_not_found
    Class 21 — Cardinality Violation
    21000cardinality_violation
    Class 22 — Data Exception
    22000data_exception
    2202Earray_subscript_error
    22021character_not_in_repertoire
    22008datetime_field_overflow
    22012division_by_zero
    22005error_in_assignment
    2200Bescape_character_conflict
    22022indicator_overflow
    22015interval_field_overflow
    2201Einvalid_argument_for_logarithm
    22014invalid_argument_for_ntile_function
    22016invalid_argument_for_nth_value_function
    2201Finvalid_argument_for_power_function
    2201Ginvalid_argument_for_width_bucket_function
    22018invalid_character_value_for_cast
    22007invalid_datetime_format
    22019invalid_escape_character
    2200Dinvalid_escape_octet
    22025invalid_escape_sequence
    22P06nonstandard_use_of_escape_character
    22010invalid_indicator_parameter_value
    22023invalid_parameter_value
    22013invalid_preceding_or_following_size
    2201Binvalid_regular_expression
    2201Winvalid_row_count_in_limit_clause
    2201Xinvalid_row_count_in_result_offset_clause
    2202Hinvalid_tablesample_argument
    2202Ginvalid_tablesample_repeat
    22009invalid_time_zone_displacement_value
    2200Cinvalid_use_of_escape_character
    2200Gmost_specific_type_mismatch
    22004null_value_not_allowed
    22002null_value_no_indicator_parameter
    22003numeric_value_out_of_range
    2200Hsequence_generator_limit_exceeded
    22026string_data_length_mismatch
    22001string_data_right_truncation
    22011substring_error
    22027trim_error
    22024unterminated_c_string
    2200Fzero_length_character_string
    22P01floating_point_exception
    22P02invalid_text_representation
    22P03invalid_binary_representation
    22P04bad_copy_file_format
    22P05untranslatable_character
    2200Lnot_an_xml_document
    2200Minvalid_xml_document
    2200Ninvalid_xml_content
    2200Sinvalid_xml_comment
    2200Tinvalid_xml_processing_instruction
    22030duplicate_json_object_key_value
    22031invalid_argument_for_sql_json_datetime_function
    22032invalid_json_text
    22033invalid_sql_json_subscript
    22034more_than_one_sql_json_item
    22035no_sql_json_item
    22036non_numeric_sql_json_item
    22037non_unique_keys_in_a_json_object
    22038singleton_sql_json_item_required
    22039sql_json_array_not_found
    2203Asql_json_member_not_found
    2203Bsql_json_number_not_found
    2203Csql_json_object_not_found
    2203Dtoo_many_json_array_elements
    2203Etoo_many_json_object_members
    2203Fsql_json_scalar_required
    2203Gsql_json_item_cannot_be_cast_to_target_type
    Class 23 — Integrity Constraint Violation
    23000integrity_constraint_violation
    23001restrict_violation
    23502not_null_violation
    23503foreign_key_violation
    23505unique_violation
    23514check_violation
    23P01exclusion_violation
    Class 24 — Invalid Cursor State
    24000invalid_cursor_state
    Class 25 — Invalid Transaction State
    25000invalid_transaction_state
    25001active_sql_transaction
    25002branch_transaction_already_active
    25008held_cursor_requires_same_isolation_level
    25003inappropriate_access_mode_for_branch_transaction
    25004inappropriate_isolation_level_for_branch_transaction
    25005no_active_sql_transaction_for_branch_transaction
    25006read_only_sql_transaction
    25007schema_and_data_statement_mixing_not_supported
    25P01no_active_sql_transaction
    25P02in_failed_sql_transaction
    25P03idle_in_transaction_session_timeout
    Class 26 — Invalid SQL Statement Name
    26000invalid_sql_statement_name
    Class 27 — Triggered Data Change Violation
    27000triggered_data_change_violation
    Class 28 — Invalid Authorization Specification
    28000invalid_authorization_specification
    28P01invalid_password
    Class 2B — Dependent Privilege Descriptors Still Exist
    2B000dependent_privilege_descriptors_still_exist
    2BP01dependent_objects_still_exist
    Class 2D — Invalid Transaction Termination
    2D000invalid_transaction_termination
    Class 2F — SQL Routine Exception
    2F000sql_routine_exception
    2F005function_executed_no_return_statement
    2F002modifying_sql_data_not_permitted
    2F003prohibited_sql_statement_attempted
    2F004reading_sql_data_not_permitted
    Class 34 — Invalid Cursor Name
    34000invalid_cursor_name
    Class 38 — External Routine Exception
    38000external_routine_exception
    38001containing_sql_not_permitted
    38002modifying_sql_data_not_permitted
    38003prohibited_sql_statement_attempted
    38004reading_sql_data_not_permitted
    Class 39 — External Routine Invocation Exception
    39000external_routine_invocation_exception
    39001invalid_sqlstate_returned
    39004null_value_not_allowed
    39P01trigger_protocol_violated
    39P02srf_protocol_violated
    39P03event_trigger_protocol_violated
    Class 3B — Savepoint Exception
    3B000savepoint_exception
    3B001invalid_savepoint_specification
    Class 3D — Invalid Catalog Name
    3D000invalid_catalog_name
    Class 3F — Invalid Schema Name
    3F000invalid_schema_name
    Class 40 — Transaction Rollback
    40000transaction_rollback
    40002transaction_integrity_constraint_violation
    40001serialization_failure
    40003statement_completion_unknown
    40P01deadlock_detected
    Class 42 — Syntax Error or Access Rule Violation
    42000syntax_error_or_access_rule_violation
    42601syntax_error
    42501insufficient_privilege
    42846cannot_coerce
    42803grouping_error
    42P20windowing_error
    42P19invalid_recursion
    42830invalid_foreign_key
    42602invalid_name
    42622name_too_long
    42939reserved_name
    42804datatype_mismatch
    42P18indeterminate_datatype
    42P21collation_mismatch
    42P22indeterminate_collation
    42809wrong_object_type
    428C9generated_always
    42703undefined_column
    42883undefined_function
    42P01undefined_table
    42P02undefined_parameter
    42704undefined_object
    42701duplicate_column
    42P03duplicate_cursor
    42P04duplicate_database
    42723duplicate_function
    42P05duplicate_prepared_statement
    42P06duplicate_schema
    42P07duplicate_table
    42712duplicate_alias
    42710duplicate_object
    42702ambiguous_column
    42725ambiguous_function
    42P08ambiguous_parameter
    42P09ambiguous_alias
    42P10invalid_column_reference
    42611invalid_column_definition
    42P11invalid_cursor_definition
    42P12invalid_database_definition
    42P13invalid_function_definition
    42P14invalid_prepared_statement_definition
    42P15invalid_schema_definition
    42P16invalid_table_definition
    42P17invalid_object_definition
    Class 44 — WITH CHECK OPTION Violation
    44000with_check_option_violation
    Class 53 — Insufficient Resources
    53000insufficient_resources
    53100disk_full
    53200out_of_memory
    53300too_many_connections
    53400configuration_limit_exceeded
    Class 54 — Program Limit Exceeded
    54000program_limit_exceeded
    54001statement_too_complex
    54011too_many_columns
    54023too_many_arguments
    Class 55 — Object Not In Prerequisite State
    55000object_not_in_prerequisite_state
    55006object_in_use
    55P02cant_change_runtime_param
    55P03lock_not_available
    55P04unsafe_new_enum_value_usage
    Class 57 — Operator Intervention
    57000operator_intervention
    57014query_canceled
    57P01admin_shutdown
    57P02crash_shutdown
    57P03cannot_connect_now
    57P04database_dropped
    57P05idle_session_timeout
    Class 58 — System Error (errors external to PostgreSQL itself)
    58000system_error
    58030io_error
    58P01undefined_file
    58P02duplicate_file
    Class 72 — Snapshot Failure
    72000snapshot_too_old
    Class F0 — Configuration File Error
    F0000config_file_error
    F0001lock_file_exists
    Class HV — Foreign Data Wrapper Error (SQL/MED)
    HV000fdw_error
    HV005fdw_column_name_not_found
    HV002fdw_dynamic_parameter_value_needed
    HV010fdw_function_sequence_error
    HV021fdw_inconsistent_descriptor_information
    HV024fdw_invalid_attribute_value
    HV007fdw_invalid_column_name
    HV008fdw_invalid_column_number
    HV004fdw_invalid_data_type
    HV006fdw_invalid_data_type_descriptors
    HV091fdw_invalid_descriptor_field_identifier
    HV00Bfdw_invalid_handle
    HV00Cfdw_invalid_option_index
    HV00Dfdw_invalid_option_name
    HV090fdw_invalid_string_length_or_buffer_length
    HV00Afdw_invalid_string_format
    HV009fdw_invalid_use_of_null_pointer
    HV014fdw_too_many_handles
    HV001fdw_out_of_memory
    HV00Pfdw_no_schemas
    HV00Jfdw_option_name_not_found
    HV00Kfdw_reply_handle
    HV00Qfdw_schema_not_found
    HV00Rfdw_table_not_found
    HV00Lfdw_unable_to_create_execution
    HV00Mfdw_unable_to_create_reply
    HV00Nfdw_unable_to_establish_connection
    Class P0 — PL/pgSQL Error
    P0000plpgsql_error
    P0001raise_exception
    P0002no_data_found
    P0003too_many_rows
    P0004assert_failure
    Class XX — Internal Error
    XX000internal_error
    XX001data_corrupted
    XX002index_corrupted

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/error-message-reporting.html postgresql-15-15.15/doc/src/sgml/html/error-message-reporting.html --- postgresql-15-15.14/doc/src/sgml/html/error-message-reporting.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/error-message-reporting.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -56.2. Reporting Errors Within the Server

    56.2. Reporting Errors Within the Server

    +56.2. Reporting Errors Within the Server

    56.2. Reporting Errors Within the Server

    Error, warning, and log messages generated within the server code should be created using ereport, or its older cousin elog. The use of this function is complex enough to @@ -247,4 +247,4 @@ routines will not affect it. That would not be true if you were to write strerror(errno) explicitly in errmsg's parameter list; accordingly, do not do so. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/error-style-guide.html postgresql-15-15.15/doc/src/sgml/html/error-style-guide.html --- postgresql-15-15.14/doc/src/sgml/html/error-style-guide.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/error-style-guide.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -56.3. Error Message Style Guide

    56.3. Error Message Style Guide

    +56.3. Error Message Style Guide

    56.3. Error Message Style Guide

    This style guide is offered in the hope of maintaining a consistent, user-friendly style throughout all the messages generated by PostgreSQL. @@ -247,4 +247,4 @@ Keep in mind that error message texts need to be translated into other languages. Follow the guidelines in Section 57.2.2 to avoid making life difficult for translators. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/event-log-registration.html postgresql-15-15.15/doc/src/sgml/html/event-log-registration.html --- postgresql-15-15.14/doc/src/sgml/html/event-log-registration.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/event-log-registration.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.12. Registering Event Log on Windows

    19.12. Registering Event Log on Windows

    +19.12. Registering Event Log on Windows

    19.12. Registering Event Log on Windows

    To register a Windows event log library with the operating system, issue this command: @@ -25,4 +25,4 @@ To enable event logging in the database server, modify log_destination to include eventlog in postgresql.conf. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/event-trigger-definition.html postgresql-15-15.15/doc/src/sgml/html/event-trigger-definition.html --- postgresql-15-15.14/doc/src/sgml/html/event-trigger-definition.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/event-trigger-definition.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -40.1. Overview of Event Trigger Behavior

    40.1. Overview of Event Trigger Behavior

    +40.1. Overview of Event Trigger Behavior

    40.1. Overview of Event Trigger Behavior

    An event trigger fires whenever the event with which it is associated occurs in the database in which it is defined. Currently, the only supported events are @@ -80,4 +80,4 @@ trigger can be fired only for particular commands which the user wishes to intercept. A common use of such triggers is to restrict the range of DDL operations which users may perform. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/event-trigger-example.html postgresql-15-15.15/doc/src/sgml/html/event-trigger-example.html --- postgresql-15-15.14/doc/src/sgml/html/event-trigger-example.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/event-trigger-example.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -40.4. A Complete Event Trigger Example

    40.4. A Complete Event Trigger Example

    +40.4. A Complete Event Trigger Example

    40.4. A Complete Event Trigger Example

    Here is a very simple example of an event trigger function written in C. (Examples of triggers written in procedural languages can be found in the documentation of the procedural languages.) @@ -75,4 +75,4 @@

    (Recall that DDL commands on event triggers themselves are not affected by event triggers.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/event-trigger-interface.html postgresql-15-15.15/doc/src/sgml/html/event-trigger-interface.html --- postgresql-15-15.14/doc/src/sgml/html/event-trigger-interface.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/event-trigger-interface.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -40.3. Writing Event Trigger Functions in C

    40.3. Writing Event Trigger Functions in C

    +40.3. Writing Event Trigger Functions in C

    40.3. Writing Event Trigger Functions in C

    This section describes the low-level details of the interface to an event trigger function. This information is only needed when writing event trigger functions in C. If you are using a higher-level language @@ -65,4 +65,4 @@ An event trigger function must return a NULL pointer (not an SQL null value, that is, do not set isNull true). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/event-trigger-matrix.html postgresql-15-15.15/doc/src/sgml/html/event-trigger-matrix.html --- postgresql-15-15.14/doc/src/sgml/html/event-trigger-matrix.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/event-trigger-matrix.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -40.2. Event Trigger Firing Matrix

    40.2. Event Trigger Firing Matrix

    +40.2. Event Trigger Firing Matrix

    40.2. Event Trigger Firing Matrix

    Table 40.1 lists all commands for which event triggers are supported. -

    Table 40.1. Event Trigger Support by Command Tag

    Command Tagddl_​command_​startddl_​command_​endsql_​droptable_​rewriteNotes
    ALTER AGGREGATEXX-- 
    ALTER COLLATIONXX-- 
    ALTER CONVERSIONXX-- 
    ALTER DOMAINXX-- 
    ALTER DEFAULT PRIVILEGESXX-- 
    ALTER EXTENSIONXX-- 
    ALTER FOREIGN DATA WRAPPERXX-- 
    ALTER FOREIGN TABLEXXX- 
    ALTER FUNCTIONXX-- 
    ALTER LANGUAGEXX-- 
    ALTER LARGE OBJECTXX-- 
    ALTER MATERIALIZED VIEWXX-X 
    ALTER OPERATORXX-- 
    ALTER OPERATOR CLASSXX-- 
    ALTER OPERATOR FAMILYXX-- 
    ALTER POLICYXX-- 
    ALTER PROCEDUREXX-- 
    ALTER PUBLICATIONXX-- 
    ALTER ROUTINEXX-- 
    ALTER SCHEMAXX-- 
    ALTER SEQUENCEXX-- 
    ALTER SERVERXX-- 
    ALTER STATISTICSXX-- 
    ALTER SUBSCRIPTIONXX-- 
    ALTER TABLEXXXX 
    ALTER TEXT SEARCH CONFIGURATIONXX-- 
    ALTER TEXT SEARCH DICTIONARYXX-- 
    ALTER TEXT SEARCH PARSERXX-- 
    ALTER TEXT SEARCH TEMPLATEXX-- 
    ALTER TRIGGERXX-- 
    ALTER TYPEXX-X 
    ALTER USER MAPPINGXX-- 
    ALTER VIEWXX-- 
    COMMENTXX--Only for local objects
    CREATE ACCESS METHODXX-- 
    CREATE AGGREGATEXX-- 
    CREATE CASTXX-- 
    CREATE COLLATIONXX-- 
    CREATE CONVERSIONXX-- 
    CREATE DOMAINXX-- 
    CREATE EXTENSIONXX-- 
    CREATE FOREIGN DATA WRAPPERXX-- 
    CREATE FOREIGN TABLEXX-- 
    CREATE FUNCTIONXX-- 
    CREATE INDEXXX-- 
    CREATE LANGUAGEXX-- 
    CREATE MATERIALIZED VIEWXX-- 
    CREATE OPERATORXX-- 
    CREATE OPERATOR CLASSXX-- 
    CREATE OPERATOR FAMILYXX-- 
    CREATE POLICYXX-- 
    CREATE PROCEDUREXX-- 
    CREATE PUBLICATIONXX-- 
    CREATE RULEXX-- 
    CREATE SCHEMAXX-- 
    CREATE SEQUENCEXX-- 
    CREATE SERVERXX-- 
    CREATE STATISTICSXX-- 
    CREATE SUBSCRIPTIONXX-- 
    CREATE TABLEXX-- 
    CREATE TABLE ASXX-- 
    CREATE TEXT SEARCH CONFIGURATIONXX-- 
    CREATE TEXT SEARCH DICTIONARYXX-- 
    CREATE TEXT SEARCH PARSERXX-- 
    CREATE TEXT SEARCH TEMPLATEXX-- 
    CREATE TRIGGERXX-- 
    CREATE TYPEXX-- 
    CREATE USER MAPPINGXX-- 
    CREATE VIEWXX-- 
    DROP ACCESS METHODXXX- 
    DROP AGGREGATEXXX- 
    DROP CASTXXX- 
    DROP COLLATIONXXX- 
    DROP CONVERSIONXXX- 
    DROP DOMAINXXX- 
    DROP EXTENSIONXXX- 
    DROP FOREIGN DATA WRAPPERXXX- 
    DROP FOREIGN TABLEXXX- 
    DROP FUNCTIONXXX- 
    DROP INDEXXXX- 
    DROP LANGUAGEXXX- 
    DROP MATERIALIZED VIEWXXX- 
    DROP OPERATORXXX- 
    DROP OPERATOR CLASSXXX- 
    DROP OPERATOR FAMILYXXX- 
    DROP OWNEDXXX- 
    DROP POLICYXXX- 
    DROP PROCEDUREXXX- 
    DROP PUBLICATIONXXX- 
    DROP ROUTINEXXX- 
    DROP RULEXXX- 
    DROP SCHEMAXXX- 
    DROP SEQUENCEXXX- 
    DROP SERVERXXX- 
    DROP STATISTICSXXX- 
    DROP SUBSCRIPTIONXXX- 
    DROP TABLEXXX- 
    DROP TEXT SEARCH CONFIGURATIONXXX- 
    DROP TEXT SEARCH DICTIONARYXXX- 
    DROP TEXT SEARCH PARSERXXX- 
    DROP TEXT SEARCH TEMPLATEXXX- 
    DROP TRIGGERXXX- 
    DROP TYPEXXX- 
    DROP USER MAPPINGXXX- 
    DROP VIEWXXX- 
    GRANTXX--Only for local objects
    IMPORT FOREIGN SCHEMAXX-- 
    REFRESH MATERIALIZED VIEWXX-- 
    REVOKEXX--Only for local objects
    SECURITY LABELXX--Only for local objects
    SELECT INTOXX-- 

    \ No newline at end of file +

    Table 40.1. Event Trigger Support by Command Tag

    Command Tagddl_​command_​startddl_​command_​endsql_​droptable_​rewriteNotes
    ALTER AGGREGATEXX-- 
    ALTER COLLATIONXX-- 
    ALTER CONVERSIONXX-- 
    ALTER DOMAINXX-- 
    ALTER DEFAULT PRIVILEGESXX-- 
    ALTER EXTENSIONXX-- 
    ALTER FOREIGN DATA WRAPPERXX-- 
    ALTER FOREIGN TABLEXXX- 
    ALTER FUNCTIONXX-- 
    ALTER LANGUAGEXX-- 
    ALTER LARGE OBJECTXX-- 
    ALTER MATERIALIZED VIEWXX-X 
    ALTER OPERATORXX-- 
    ALTER OPERATOR CLASSXX-- 
    ALTER OPERATOR FAMILYXX-- 
    ALTER POLICYXX-- 
    ALTER PROCEDUREXX-- 
    ALTER PUBLICATIONXX-- 
    ALTER ROUTINEXX-- 
    ALTER SCHEMAXX-- 
    ALTER SEQUENCEXX-- 
    ALTER SERVERXX-- 
    ALTER STATISTICSXX-- 
    ALTER SUBSCRIPTIONXX-- 
    ALTER TABLEXXXX 
    ALTER TEXT SEARCH CONFIGURATIONXX-- 
    ALTER TEXT SEARCH DICTIONARYXX-- 
    ALTER TEXT SEARCH PARSERXX-- 
    ALTER TEXT SEARCH TEMPLATEXX-- 
    ALTER TRIGGERXX-- 
    ALTER TYPEXX-X 
    ALTER USER MAPPINGXX-- 
    ALTER VIEWXX-- 
    COMMENTXX--Only for local objects
    CREATE ACCESS METHODXX-- 
    CREATE AGGREGATEXX-- 
    CREATE CASTXX-- 
    CREATE COLLATIONXX-- 
    CREATE CONVERSIONXX-- 
    CREATE DOMAINXX-- 
    CREATE EXTENSIONXX-- 
    CREATE FOREIGN DATA WRAPPERXX-- 
    CREATE FOREIGN TABLEXX-- 
    CREATE FUNCTIONXX-- 
    CREATE INDEXXX-- 
    CREATE LANGUAGEXX-- 
    CREATE MATERIALIZED VIEWXX-- 
    CREATE OPERATORXX-- 
    CREATE OPERATOR CLASSXX-- 
    CREATE OPERATOR FAMILYXX-- 
    CREATE POLICYXX-- 
    CREATE PROCEDUREXX-- 
    CREATE PUBLICATIONXX-- 
    CREATE RULEXX-- 
    CREATE SCHEMAXX-- 
    CREATE SEQUENCEXX-- 
    CREATE SERVERXX-- 
    CREATE STATISTICSXX-- 
    CREATE SUBSCRIPTIONXX-- 
    CREATE TABLEXX-- 
    CREATE TABLE ASXX-- 
    CREATE TEXT SEARCH CONFIGURATIONXX-- 
    CREATE TEXT SEARCH DICTIONARYXX-- 
    CREATE TEXT SEARCH PARSERXX-- 
    CREATE TEXT SEARCH TEMPLATEXX-- 
    CREATE TRIGGERXX-- 
    CREATE TYPEXX-- 
    CREATE USER MAPPINGXX-- 
    CREATE VIEWXX-- 
    DROP ACCESS METHODXXX- 
    DROP AGGREGATEXXX- 
    DROP CASTXXX- 
    DROP COLLATIONXXX- 
    DROP CONVERSIONXXX- 
    DROP DOMAINXXX- 
    DROP EXTENSIONXXX- 
    DROP FOREIGN DATA WRAPPERXXX- 
    DROP FOREIGN TABLEXXX- 
    DROP FUNCTIONXXX- 
    DROP INDEXXXX- 
    DROP LANGUAGEXXX- 
    DROP MATERIALIZED VIEWXXX- 
    DROP OPERATORXXX- 
    DROP OPERATOR CLASSXXX- 
    DROP OPERATOR FAMILYXXX- 
    DROP OWNEDXXX- 
    DROP POLICYXXX- 
    DROP PROCEDUREXXX- 
    DROP PUBLICATIONXXX- 
    DROP ROUTINEXXX- 
    DROP RULEXXX- 
    DROP SCHEMAXXX- 
    DROP SEQUENCEXXX- 
    DROP SERVERXXX- 
    DROP STATISTICSXXX- 
    DROP SUBSCRIPTIONXXX- 
    DROP TABLEXXX- 
    DROP TEXT SEARCH CONFIGURATIONXXX- 
    DROP TEXT SEARCH DICTIONARYXXX- 
    DROP TEXT SEARCH PARSERXXX- 
    DROP TEXT SEARCH TEMPLATEXXX- 
    DROP TRIGGERXXX- 
    DROP TYPEXXX- 
    DROP USER MAPPINGXXX- 
    DROP VIEWXXX- 
    GRANTXX--Only for local objects
    IMPORT FOREIGN SCHEMAXX-- 
    REFRESH MATERIALIZED VIEWXX-- 
    REVOKEXX--Only for local objects
    SECURITY LABELXX--Only for local objects
    SELECT INTOXX-- 

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/event-trigger-table-rewrite-example.html postgresql-15-15.15/doc/src/sgml/html/event-trigger-table-rewrite-example.html --- postgresql-15-15.14/doc/src/sgml/html/event-trigger-table-rewrite-example.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/event-trigger-table-rewrite-example.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -40.5. A Table Rewrite Event Trigger Example

    40.5. A Table Rewrite Event Trigger Example

    +40.5. A Table Rewrite Event Trigger Example

    40.5. A Table Rewrite Event Trigger Example

    Thanks to the table_rewrite event, it is possible to implement a table rewriting policy only allowing the rewrite in maintenance windows.

    @@ -45,4 +45,4 @@ ON table_rewrite EXECUTE FUNCTION no_rewrite();

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/event-triggers.html postgresql-15-15.15/doc/src/sgml/html/event-triggers.html --- postgresql-15-15.14/doc/src/sgml/html/event-triggers.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/event-triggers.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 40. Event Triggers

    Chapter 40. Event Triggers

    +Chapter 40. Event Triggers

    Chapter 40. Event Triggers

    To supplement the trigger mechanism discussed in Chapter 39, PostgreSQL also provides event triggers. Unlike regular triggers, which are attached to a single table and capture only DML events, @@ -9,4 +9,4 @@ Like regular triggers, event triggers can be written in any procedural language that includes event trigger support, or in C, but not in plain SQL. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/executor.html postgresql-15-15.15/doc/src/sgml/html/executor.html --- postgresql-15-15.14/doc/src/sgml/html/executor.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/executor.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -52.6. Executor

    52.6. Executor

    +52.6. Executor

    52.6. Executor

    The executor takes the plan created by the planner/optimizer and recursively processes it to extract the required set of rows. This is essentially a demand-pull pipeline mechanism. @@ -75,4 +75,4 @@ trivial plan tree consisting of a single Result node, which computes just one result row, feeding that up to ModifyTable to perform the insertion. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/explicit-joins.html postgresql-15-15.15/doc/src/sgml/html/explicit-joins.html --- postgresql-15-15.14/doc/src/sgml/html/explicit-joins.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/explicit-joins.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -14.3. Controlling the Planner with Explicit JOIN Clauses

    14.3. Controlling the Planner with Explicit JOIN Clauses

    +14.3. Controlling the Planner with Explicit JOIN Clauses

    14.3. Controlling the Planner with Explicit JOIN Clauses

    It is possible to control the query planner to some extent by using the explicit JOIN syntax. To see why this matters, we first need some background. @@ -141,4 +141,4 @@ to control join order with explicit joins). But you might set them differently if you are trying to fine-tune the trade-off between planning time and run time. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/explicit-locking.html postgresql-15-15.15/doc/src/sgml/html/explicit-locking.html --- postgresql-15-15.14/doc/src/sgml/html/explicit-locking.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/explicit-locking.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -13.3. Explicit Locking

    13.3. Explicit Locking

    +13.3. Explicit Locking

    13.3. Explicit Locking

    PostgreSQL provides various lock modes to control concurrent access to data in tables. These modes can be used for application-controlled locking in situations where @@ -393,4 +393,4 @@

    The functions provided to manipulate advisory locks are described in Section 9.27.10. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/extend-extensions.html postgresql-15-15.15/doc/src/sgml/html/extend-extensions.html --- postgresql-15-15.14/doc/src/sgml/html/extend-extensions.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/extend-extensions.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.17. Packaging Related Objects into an Extension

    38.17. Packaging Related Objects into an Extension

    +38.17. Packaging Related Objects into an Extension

    38.17. Packaging Related Objects into an Extension

    A useful extension to PostgreSQL typically includes multiple SQL objects; for example, a new data type will require new functions, new operators, and probably new index operator classes. @@ -623,4 +623,4 @@ Once the files are installed, use the CREATE EXTENSION command to load the objects into any particular database. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/extend-how.html postgresql-15-15.15/doc/src/sgml/html/extend-how.html --- postgresql-15-15.14/doc/src/sgml/html/extend-how.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/extend-how.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.1. How Extensibility Works

    38.1. How Extensibility Works

    +38.1. How Extensibility Works

    38.1. How Extensibility Works

    PostgreSQL is extensible because its operation is catalog-driven. If you are familiar with standard relational database systems, you know that they store information @@ -30,4 +30,4 @@ fly” makes PostgreSQL uniquely suited for rapid prototyping of new applications and storage structures. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/extend-pgxs.html postgresql-15-15.15/doc/src/sgml/html/extend-pgxs.html --- postgresql-15-15.14/doc/src/sgml/html/extend-pgxs.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/extend-pgxs.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.18. Extension Building Infrastructure

    38.18. Extension Building Infrastructure

    +38.18. Extension Building Infrastructure

    38.18. Extension Building Infrastructure

    If you are thinking about distributing your PostgreSQL extension modules, setting up a portable build system for them can be fairly difficult. Therefore @@ -227,4 +227,4 @@ output_iso/results/ directory (for tests in ISOLATION), then copy them to expected/ if they match what you expect from the test. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/extend-type-system.html postgresql-15-15.15/doc/src/sgml/html/extend-type-system.html --- postgresql-15-15.14/doc/src/sgml/html/extend-type-system.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/extend-type-system.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.2. The PostgreSQL Type System

    38.2. The PostgreSQL Type System

    +38.2. The PostgreSQL Type System

    38.2. The PostgreSQL Type System

    PostgreSQL data types can be divided into base types, container types, domains, and pseudo-types.

    38.2.1. Base Types

    @@ -219,4 +219,4 @@ the same as if you had written the appropriate number of anynonarray or anycompatiblenonarray parameters. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/extend.html postgresql-15-15.15/doc/src/sgml/html/extend.html --- postgresql-15-15.14/doc/src/sgml/html/extend.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/extend.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 38. Extending SQL

    Chapter 38. Extending SQL

    Table of Contents

    38.1. How Extensibility Works
    38.2. The PostgreSQL Type System
    38.2.1. Base Types
    38.2.2. Container Types
    38.2.3. Domains
    38.2.4. Pseudo-Types
    38.2.5. Polymorphic Types
    38.3. User-Defined Functions
    38.4. User-Defined Procedures
    38.5. Query Language (SQL) Functions
    38.5.1. Arguments for SQL Functions
    38.5.2. SQL Functions on Base Types
    38.5.3. SQL Functions on Composite Types
    38.5.4. SQL Functions with Output Parameters
    38.5.5. SQL Procedures with Output Parameters
    38.5.6. SQL Functions with Variable Numbers of Arguments
    38.5.7. SQL Functions with Default Values for Arguments
    38.5.8. SQL Functions as Table Sources
    38.5.9. SQL Functions Returning Sets
    38.5.10. SQL Functions Returning TABLE
    38.5.11. Polymorphic SQL Functions
    38.5.12. SQL Functions with Collations
    38.6. Function Overloading
    38.7. Function Volatility Categories
    38.8. Procedural Language Functions
    38.9. Internal Functions
    38.10. C-Language Functions
    38.10.1. Dynamic Loading
    38.10.2. Base Types in C-Language Functions
    38.10.3. Version 1 Calling Conventions
    38.10.4. Writing Code
    38.10.5. Compiling and Linking Dynamically-Loaded Functions
    38.10.6. Composite-Type Arguments
    38.10.7. Returning Rows (Composite Types)
    38.10.8. Returning Sets
    38.10.9. Polymorphic Arguments and Return Types
    38.10.10. Shared Memory and LWLocks
    38.10.11. Using C++ for Extensibility
    38.11. Function Optimization Information
    38.12. User-Defined Aggregates
    38.12.1. Moving-Aggregate Mode
    38.12.2. Polymorphic and Variadic Aggregates
    38.12.3. Ordered-Set Aggregates
    38.12.4. Partial Aggregation
    38.12.5. Support Functions for Aggregates
    38.13. User-Defined Types
    38.13.1. TOAST Considerations
    38.14. User-Defined Operators
    38.15. Operator Optimization Information
    38.15.1. COMMUTATOR
    38.15.2. NEGATOR
    38.15.3. RESTRICT
    38.15.4. JOIN
    38.15.5. HASHES
    38.15.6. MERGES
    38.16. Interfacing Extensions to Indexes
    38.16.1. Index Methods and Operator Classes
    38.16.2. Index Method Strategies
    38.16.3. Index Method Support Routines
    38.16.4. An Example
    38.16.5. Operator Classes and Operator Families
    38.16.6. System Dependencies on Operator Classes
    38.16.7. Ordering Operators
    38.16.8. Special Features of Operator Classes
    38.17. Packaging Related Objects into an Extension
    38.17.1. Extension Files
    38.17.2. Extension Relocatability
    38.17.3. Extension Configuration Tables
    38.17.4. Extension Updates
    38.17.5. Installing Extensions Using Update Scripts
    38.17.6. Security Considerations for Extensions
    38.17.7. Extension Example
    38.18. Extension Building Infrastructure

    +Chapter 38. Extending SQL

    Chapter 38. Extending SQL

    Table of Contents

    38.1. How Extensibility Works
    38.2. The PostgreSQL Type System
    38.2.1. Base Types
    38.2.2. Container Types
    38.2.3. Domains
    38.2.4. Pseudo-Types
    38.2.5. Polymorphic Types
    38.3. User-Defined Functions
    38.4. User-Defined Procedures
    38.5. Query Language (SQL) Functions
    38.5.1. Arguments for SQL Functions
    38.5.2. SQL Functions on Base Types
    38.5.3. SQL Functions on Composite Types
    38.5.4. SQL Functions with Output Parameters
    38.5.5. SQL Procedures with Output Parameters
    38.5.6. SQL Functions with Variable Numbers of Arguments
    38.5.7. SQL Functions with Default Values for Arguments
    38.5.8. SQL Functions as Table Sources
    38.5.9. SQL Functions Returning Sets
    38.5.10. SQL Functions Returning TABLE
    38.5.11. Polymorphic SQL Functions
    38.5.12. SQL Functions with Collations
    38.6. Function Overloading
    38.7. Function Volatility Categories
    38.8. Procedural Language Functions
    38.9. Internal Functions
    38.10. C-Language Functions
    38.10.1. Dynamic Loading
    38.10.2. Base Types in C-Language Functions
    38.10.3. Version 1 Calling Conventions
    38.10.4. Writing Code
    38.10.5. Compiling and Linking Dynamically-Loaded Functions
    38.10.6. Composite-Type Arguments
    38.10.7. Returning Rows (Composite Types)
    38.10.8. Returning Sets
    38.10.9. Polymorphic Arguments and Return Types
    38.10.10. Shared Memory and LWLocks
    38.10.11. Using C++ for Extensibility
    38.11. Function Optimization Information
    38.12. User-Defined Aggregates
    38.12.1. Moving-Aggregate Mode
    38.12.2. Polymorphic and Variadic Aggregates
    38.12.3. Ordered-Set Aggregates
    38.12.4. Partial Aggregation
    38.12.5. Support Functions for Aggregates
    38.13. User-Defined Types
    38.13.1. TOAST Considerations
    38.14. User-Defined Operators
    38.15. Operator Optimization Information
    38.15.1. COMMUTATOR
    38.15.2. NEGATOR
    38.15.3. RESTRICT
    38.15.4. JOIN
    38.15.5. HASHES
    38.15.6. MERGES
    38.16. Interfacing Extensions to Indexes
    38.16.1. Index Methods and Operator Classes
    38.16.2. Index Method Strategies
    38.16.3. Index Method Support Routines
    38.16.4. An Example
    38.16.5. Operator Classes and Operator Families
    38.16.6. System Dependencies on Operator Classes
    38.16.7. Ordering Operators
    38.16.8. Special Features of Operator Classes
    38.17. Packaging Related Objects into an Extension
    38.17.1. Extension Files
    38.17.2. Extension Relocatability
    38.17.3. Extension Configuration Tables
    38.17.4. Extension Updates
    38.17.5. Installing Extensions Using Update Scripts
    38.17.6. Security Considerations for Extensions
    38.17.7. Extension Example
    38.18. Extension Building Infrastructure

    In the sections that follow, we will discuss how you can extend the PostgreSQL SQL query language by adding: @@ -17,4 +17,4 @@

  • packages of related objects (starting in Section 38.17)

  • -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/external-admin-tools.html postgresql-15-15.15/doc/src/sgml/html/external-admin-tools.html --- postgresql-15-15.14/doc/src/sgml/html/external-admin-tools.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/external-admin-tools.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,7 +1,7 @@ -H.2. Administration Tools

    H.2. Administration Tools

    +H.2. Administration Tools

    H.2. Administration Tools

    There are several administration tools available for PostgreSQL. The most popular is pgAdmin, and there are several commercially available ones as well. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/external-extensions.html postgresql-15-15.15/doc/src/sgml/html/external-extensions.html --- postgresql-15-15.14/doc/src/sgml/html/external-extensions.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/external-extensions.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -H.4. Extensions

    H.4. Extensions

    +H.4. Extensions

    H.4. Extensions

    PostgreSQL is designed to be easily extensible. For this reason, extensions loaded into the database can function just like features that are built in. The @@ -11,4 +11,4 @@ externally. For example, Slony-I is a popular primary/standby replication solution that is developed independently from the core project. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/external-interfaces.html postgresql-15-15.15/doc/src/sgml/html/external-interfaces.html --- postgresql-15-15.14/doc/src/sgml/html/external-interfaces.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/external-interfaces.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -H.1. Client Interfaces

    H.1. Client Interfaces

    +H.1. Client Interfaces

    H.1. Client Interfaces

    There are only two client interfaces included in the base PostgreSQL distribution:

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/external-pl.html postgresql-15-15.15/doc/src/sgml/html/external-pl.html --- postgresql-15-15.14/doc/src/sgml/html/external-pl.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/external-pl.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -H.3. Procedural Languages

    H.3. Procedural Languages

    +H.3. Procedural Languages

    H.3. Procedural Languages

    PostgreSQL includes several procedural languages with the base distribution: PL/pgSQL, PL/Tcl, PL/Perl, and PL/Python. @@ -15,4 +15,4 @@ and documentation.

    https://wiki.postgresql.org/wiki/PL_Matrix -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/external-projects.html postgresql-15-15.15/doc/src/sgml/html/external-projects.html --- postgresql-15-15.14/doc/src/sgml/html/external-projects.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/external-projects.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,7 +1,7 @@ -Appendix H. External Projects

    Appendix H. External Projects

    +Appendix H. External Projects

    Appendix H. External Projects

    PostgreSQL is a complex software project, and managing the project is difficult. We have found that many enhancements to PostgreSQL can be more efficiently developed separately from the core project. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/fdw-callbacks.html postgresql-15-15.15/doc/src/sgml/html/fdw-callbacks.html --- postgresql-15-15.14/doc/src/sgml/html/fdw-callbacks.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/fdw-callbacks.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -59.2. Foreign Data Wrapper Callback Routines

    59.2. Foreign Data Wrapper Callback Routines

    +59.2. Foreign Data Wrapper Callback Routines

    59.2. Foreign Data Wrapper Callback Routines

    The FDW handler function returns a palloc'd FdwRoutine struct containing pointers to the callback functions described below. The scan-related functions are required, the rest are optional. @@ -1254,4 +1254,4 @@ callback may use reparameterize_path_by_child, adjust_appendrel_attrs or adjust_appendrel_attrs_multilevel as required. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/fdw-functions.html postgresql-15-15.15/doc/src/sgml/html/fdw-functions.html --- postgresql-15-15.14/doc/src/sgml/html/fdw-functions.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/fdw-functions.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -59.1. Foreign Data Wrapper Functions

    59.1. Foreign Data Wrapper Functions

    +59.1. Foreign Data Wrapper Functions

    59.1. Foreign Data Wrapper Functions

    The FDW author needs to implement a handler function, and optionally a validator function. Both functions must be written in a compiled language such as C, using the version-1 interface. @@ -30,4 +30,4 @@

    • AttributeRelationId

    • ForeignDataWrapperRelationId

    • ForeignServerRelationId

    • ForeignTableRelationId

    • UserMappingRelationId

    If no validator function is supplied, options are not checked at object creation time or object alteration time. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/fdw-helpers.html postgresql-15-15.15/doc/src/sgml/html/fdw-helpers.html --- postgresql-15-15.14/doc/src/sgml/html/fdw-helpers.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/fdw-helpers.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -59.3. Foreign Data Wrapper Helper Functions

    59.3. Foreign Data Wrapper Helper Functions

    +59.3. Foreign Data Wrapper Helper Functions

    59.3. Foreign Data Wrapper Helper Functions

    Several helper functions are exported from the core server so that authors of foreign data wrappers can get easy access to attributes of FDW-related objects, such as FDW options. @@ -111,4 +111,4 @@ This function returns a ForeignServer object for the foreign server with the given name. If the server is not found, return NULL if missing_ok is true, otherwise raise an error. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/fdw-planning.html postgresql-15-15.15/doc/src/sgml/html/fdw-planning.html --- postgresql-15-15.14/doc/src/sgml/html/fdw-planning.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/fdw-planning.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -59.4. Foreign Data Wrapper Query Planning

    59.4. Foreign Data Wrapper Query Planning

    +59.4. Foreign Data Wrapper Query Planning

    59.4. Foreign Data Wrapper Query Planning

    The FDW callback functions GetForeignRelSize, GetForeignPaths, GetForeignPlan, PlanForeignModify, GetForeignJoinPaths, @@ -188,4 +188,4 @@ exclusion constraints on remote tables are not locally known. This in turn implies that ON CONFLICT DO UPDATE is not supported, since the specification is mandatory there. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/fdw-row-locking.html postgresql-15-15.15/doc/src/sgml/html/fdw-row-locking.html --- postgresql-15-15.14/doc/src/sgml/html/fdw-row-locking.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/fdw-row-locking.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -59.5. Row Locking in Foreign Data Wrappers

    59.5. Row Locking in Foreign Data Wrappers

    +59.5. Row Locking in Foreign Data Wrappers

    59.5. Row Locking in Foreign Data Wrappers

    If an FDW's underlying storage mechanism has a concept of locking individual rows to prevent concurrent updates of those rows, it is usually worthwhile for the FDW to perform row-level locking with as @@ -90,4 +90,4 @@ in src/include/nodes/plannodes.h, and the comments for ExecRowMark in src/include/nodes/execnodes.h for additional information. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/fdwhandler.html postgresql-15-15.15/doc/src/sgml/html/fdwhandler.html --- postgresql-15-15.14/doc/src/sgml/html/fdwhandler.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/fdwhandler.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 59. Writing a Foreign Data Wrapper

    Chapter 59. Writing a Foreign Data Wrapper

    +Chapter 59. Writing a Foreign Data Wrapper

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/features-sql-standard.html postgresql-15-15.15/doc/src/sgml/html/features-sql-standard.html --- postgresql-15-15.14/doc/src/sgml/html/features-sql-standard.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/features-sql-standard.html 2025-11-10 22:10:56.000000000 +0000 @@ -1,4 +1,4 @@ -D.1. Supported Features

    D.1. Supported Features

    +D.1. Supported Features

    D.1. Supported Features

    IdentifierCore?DescriptionComment
    B012 Embedded C 
    B021 Direct SQL 
    B128 Routine language SQL 
    E011CoreNumeric data types 
    E011-01CoreINTEGER and SMALLINT data types 
    E011-02CoreREAL, DOUBLE PRECISION, and FLOAT data types 
    E011-03CoreDECIMAL and NUMERIC data types 
    E011-04CoreArithmetic operators 
    E011-05CoreNumeric comparison 
    E011-06CoreImplicit casting among the numeric data types 
    E021CoreCharacter data types 
    E021-01CoreCHARACTER data type 
    E021-02CoreCHARACTER VARYING data type 
    E021-03CoreCharacter literals 
    E021-04CoreCHARACTER_LENGTH functiontrims trailing spaces from CHARACTER values before counting
    E021-05CoreOCTET_LENGTH function 
    E021-06CoreSUBSTRING function 
    E021-07CoreCharacter concatenation 
    E021-08CoreUPPER and LOWER functions 
    E021-09CoreTRIM function 
    E021-10CoreImplicit casting among the character string types 
    E021-11CorePOSITION function 
    E021-12CoreCharacter comparison 
    E031CoreIdentifiers 
    E031-01CoreDelimited identifiers 
    E031-02CoreLower case identifiers 
    E031-03CoreTrailing underscore 
    E051CoreBasic query specification 
    E051-01CoreSELECT DISTINCT 
    E051-02CoreGROUP BY clause 
    E051-04CoreGROUP BY can contain columns not in <select list> 
    E051-05CoreSelect list items can be renamed 
    E051-06CoreHAVING clause 
    E051-07CoreQualified * in select list 
    E051-08CoreCorrelation names in the FROM clause 
    E051-09CoreRename columns in the FROM clause 
    E061CoreBasic predicates and search conditions 
    E061-01CoreComparison predicate 
    E061-02CoreBETWEEN predicate 
    E061-03CoreIN predicate with list of values 
    E061-04CoreLIKE predicate 
    E061-05CoreLIKE predicate ESCAPE clause 
    E061-06CoreNULL predicate 
    E061-07CoreQuantified comparison predicate 
    E061-08CoreEXISTS predicate 
    E061-09CoreSubqueries in comparison predicate 
    E061-11CoreSubqueries in IN predicate 
    E061-12CoreSubqueries in quantified comparison predicate 
    E061-13CoreCorrelated subqueries 
    E061-14CoreSearch condition 
    E071CoreBasic query expressions 
    E071-01CoreUNION DISTINCT table operator 
    E071-02CoreUNION ALL table operator 
    E071-03CoreEXCEPT DISTINCT table operator 
    E071-05CoreColumns combined via table operators need not have exactly the same data type 
    E071-06CoreTable operators in subqueries 
    E081CoreBasic Privileges 
    E081-01CoreSELECT privilege 
    E081-02CoreDELETE privilege 
    E081-03CoreINSERT privilege at the table level 
    E081-04CoreUPDATE privilege at the table level 
    E081-05CoreUPDATE privilege at the column level 
    E081-06CoreREFERENCES privilege at the table level 
    E081-07CoreREFERENCES privilege at the column level 
    E081-08CoreWITH GRANT OPTION 
    E081-09CoreUSAGE privilege 
    E081-10CoreEXECUTE privilege 
    E091CoreSet functions 
    E091-01CoreAVG 
    E091-02CoreCOUNT 
    E091-03CoreMAX 
    E091-04CoreMIN 
    E091-05CoreSUM 
    E091-06CoreALL quantifier 
    E091-07CoreDISTINCT quantifier 
    E101CoreBasic data manipulation 
    E101-01CoreINSERT statement 
    E101-03CoreSearched UPDATE statement 
    E101-04CoreSearched DELETE statement 
    E111CoreSingle row SELECT statement 
    E121CoreBasic cursor support 
    E121-01CoreDECLARE CURSOR 
    E121-02CoreORDER BY columns need not be in select list 
    E121-03CoreValue expressions in ORDER BY clause 
    E121-04CoreOPEN statement 
    E121-06CorePositioned UPDATE statement 
    E121-07CorePositioned DELETE statement 
    E121-08CoreCLOSE statement 
    E121-10CoreFETCH statement implicit NEXT 
    E121-17CoreWITH HOLD cursors 
    E131CoreNull value support (nulls in lieu of values) 
    E141CoreBasic integrity constraints 
    E141-01CoreNOT NULL constraints 
    E141-02CoreUNIQUE constraints of NOT NULL columns 
    E141-03CorePRIMARY KEY constraints 
    E141-04CoreBasic FOREIGN KEY constraint with the NO ACTION default for both referential delete action and referential update action 
    E141-06CoreCHECK constraints 
    E141-07CoreColumn defaults 
    E141-08CoreNOT NULL inferred on PRIMARY KEY 
    E141-10CoreNames in a foreign key can be specified in any order 
    E151CoreTransaction support 
    E151-01CoreCOMMIT statement 
    E151-02CoreROLLBACK statement 
    E152CoreBasic SET TRANSACTION statement 
    E152-01CoreSET TRANSACTION statement: ISOLATION LEVEL SERIALIZABLE clause 
    E152-02CoreSET TRANSACTION statement: READ ONLY and READ WRITE clauses 
    E153CoreUpdatable queries with subqueries 
    E161CoreSQL comments using leading double minus 
    E171CoreSQLSTATE support 
    E182CoreHost language binding 
    F021CoreBasic information schema 
    F021-01CoreCOLUMNS view 
    F021-02CoreTABLES view 
    F021-03CoreVIEWS view 
    F021-04CoreTABLE_CONSTRAINTS view 
    F021-05CoreREFERENTIAL_CONSTRAINTS view 
    F021-06CoreCHECK_CONSTRAINTS view 
    F031CoreBasic schema manipulation 
    F031-01CoreCREATE TABLE statement to create persistent base tables 
    F031-02CoreCREATE VIEW statement 
    F031-03CoreGRANT statement 
    F031-04CoreALTER TABLE statement: ADD COLUMN clause 
    F031-13CoreDROP TABLE statement: RESTRICT clause 
    F031-16CoreDROP VIEW statement: RESTRICT clause 
    F031-19CoreREVOKE statement: RESTRICT clause 
    F032 CASCADE drop behavior 
    F033 ALTER TABLE statement: DROP COLUMN clause 
    F034 Extended REVOKE statement 
    F034-01 REVOKE statement performed by other than the owner of a schema object 
    F034-02 REVOKE statement: GRANT OPTION FOR clause 
    F034-03 REVOKE statement to revoke a privilege that the grantee has WITH GRANT OPTION 
    F041CoreBasic joined table 
    F041-01CoreInner join (but not necessarily the INNER keyword) 
    F041-02CoreINNER keyword 
    F041-03CoreLEFT OUTER JOIN 
    F041-04CoreRIGHT OUTER JOIN 
    F041-05CoreOuter joins can be nested 
    F041-07CoreThe inner table in a left or right outer join can also be used in an inner join 
    F041-08CoreAll comparison operators are supported (rather than just =) 
    F051CoreBasic date and time 
    F051-01CoreDATE data type (including support of DATE literal) 
    F051-02CoreTIME data type (including support of TIME literal) with fractional seconds precision of at least 0 
    F051-03CoreTIMESTAMP data type (including support of TIMESTAMP literal) with fractional seconds precision of at least 0 and 6 
    F051-04CoreComparison predicate on DATE, TIME, and TIMESTAMP data types 
    F051-05CoreExplicit CAST between datetime types and character string types 
    F051-06CoreCURRENT_DATE 
    F051-07CoreLOCALTIME 
    F051-08CoreLOCALTIMESTAMP 
    F052 Intervals and datetime arithmetic 
    F053 OVERLAPS predicate 
    F081CoreUNION and EXCEPT in views 
    F111 Isolation levels other than SERIALIZABLE 
    F111-01 READ UNCOMMITTED isolation level 
    F111-02 READ COMMITTED isolation level 
    F111-03 REPEATABLE READ isolation level 
    F131CoreGrouped operations 
    F131-01CoreWHERE, GROUP BY, and HAVING clauses supported in queries with grouped views 
    F131-02CoreMultiple tables supported in queries with grouped views 
    F131-03CoreSet functions supported in queries with grouped views 
    F131-04CoreSubqueries with GROUP BY and HAVING clauses and grouped views 
    F131-05CoreSingle row SELECT with GROUP BY and HAVING clauses and grouped views 
    F171 Multiple schemas per user 
    F181CoreMultiple module support 
    F191 Referential delete actions 
    F200 TRUNCATE TABLE statement 
    F201CoreCAST function 
    F202 TRUNCATE TABLE: identity column restart option 
    F221CoreExplicit defaults 
    F222 INSERT statement: DEFAULT VALUES clause 
    F231 Privilege tables 
    F231-01 TABLE_PRIVILEGES view 
    F231-02 COLUMN_PRIVILEGES view 
    F231-03 USAGE_PRIVILEGES view 
    F251 Domain support 
    F261CoreCASE expression 
    F261-01CoreSimple CASE 
    F261-02CoreSearched CASE 
    F261-03CoreNULLIF 
    F261-04CoreCOALESCE 
    F262 Extended CASE expression 
    F271 Compound character literals 
    F281 LIKE enhancements 
    F292 UNIQUE null treatmentSQL:202x draft
    F302 INTERSECT table operator 
    F302-01 INTERSECT DISTINCT table operator 
    F302-02 INTERSECT ALL table operator 
    F304 EXCEPT ALL table operator 
    F311CoreSchema definition statement 
    F311-01CoreCREATE SCHEMA 
    F311-02CoreCREATE TABLE for persistent base tables 
    F311-03CoreCREATE VIEW 
    F311-04CoreCREATE VIEW: WITH CHECK OPTION 
    F311-05CoreGRANT statement 
    F312 MERGE statement 
    F313 Enhanced MERGE statement 
    F314 MERGE statement with DELETE branch 
    F321 User authorization 
    F341 Usage tables 
    F361 Subprogram support 
    F381 Extended schema manipulation 
    F381-01 ALTER TABLE statement: ALTER COLUMN clause 
    F381-02 ALTER TABLE statement: ADD CONSTRAINT clause 
    F381-03 ALTER TABLE statement: DROP CONSTRAINT clause 
    F382 Alter column data type 
    F383 Set column not null clause 
    F384 Drop identity property clause 
    F385 Drop column generation expression clause 
    F386 Set identity column generation clause 
    F391 Long identifiers 
    F392 Unicode escapes in identifiers 
    F393 Unicode escapes in literals 
    F394 Optional normal form specification 
    F401 Extended joined table 
    F401-01 NATURAL JOIN 
    F401-02 FULL OUTER JOIN 
    F401-04 CROSS JOIN 
    F402 Named column joins for LOBs, arrays, and multisets 
    F404 Range variable for common column names 
    F411 Time zone specificationdifferences regarding literal interpretation
    F421 National character 
    F431 Read-only scrollable cursors 
    F431-01 FETCH with explicit NEXT 
    F431-02 FETCH FIRST 
    F431-03 FETCH LAST 
    F431-04 FETCH PRIOR 
    F431-05 FETCH ABSOLUTE 
    F431-06 FETCH RELATIVE 
    F441 Extended set function support 
    F442 Mixed column references in set functions 
    F471CoreScalar subquery values 
    F481CoreExpanded NULL predicate 
    F491 Constraint management 
    F501CoreFeatures and conformance views 
    F501-01CoreSQL_FEATURES view 
    F501-02CoreSQL_SIZING view 
    F502 Enhanced documentation tables 
    F531 Temporary tables 
    F555 Enhanced seconds precision 
    F561 Full value expressions 
    F571 Truth value tests 
    F591 Derived tables 
    F611 Indicator data types 
    F641 Row and table constructors 
    F651 Catalog name qualifiers 
    F661 Simple tables 
    F672 Retrospective check constraints 
    F690 Collation supportbut no character set support
    F692 Extended collation support 
    F701 Referential update actions 
    F711 ALTER domain 
    F731 INSERT column privileges 
    F751 View CHECK enhancements 
    F761 Session management 
    F762 CURRENT_CATALOG 
    F763 CURRENT_SCHEMA 
    F771 Connection management 
    F781 Self-referencing operations 
    F791 Insensitive cursors 
    F801 Full set function 
    F850 Top-level <order by clause> in <query expression> 
    F851 <order by clause> in subqueries 
    F852 Top-level <order by clause> in views 
    F855 Nested <order by clause> in <query expression> 
    F856 Nested <fetch first clause> in <query expression> 
    F857 Top-level <fetch first clause> in <query expression> 
    F858 <fetch first clause> in subqueries 
    F859 Top-level <fetch first clause> in views 
    F860 <fetch first row count> in <fetch first clause> 
    F861 Top-level <result offset clause> in <query expression> 
    F862 <result offset clause> in subqueries 
    F863 Nested <result offset clause> in <query expression> 
    F864 Top-level <result offset clause> in views 
    F865 <offset row count> in <result offset clause> 
    F867 FETCH FIRST clause: WITH TIES option 
    S071 SQL paths in function and type name resolution 
    S091-01 Arrays of built-in data types 
    S091-03 Array expressions 
    S092 Arrays of user-defined types 
    S095 Array constructors by query 
    S096 Optional array bounds 
    S098 ARRAY_AGG 
    S111 ONLY in query expressions 
    S201 SQL-invoked routines on arrays 
    S201-01 Array parameters 
    S201-02 Array as result type of functions 
    S211 User-defined cast functions 
    S301 Enhanced UNNEST 
    S404 TRIM_ARRAY 
    T031 BOOLEAN data type 
    T071 BIGINT data type 
    T121 WITH (excluding RECURSIVE) in query expression 
    T122 WITH (excluding RECURSIVE) in subquery 
    T131 Recursive query 
    T132 Recursive query in subquery 
    T133 Enhanced cycle mark valuesSQL:202x draft
    T141 SIMILAR predicate 
    T151 DISTINCT predicate 
    T152 DISTINCT predicate with negation 
    T171 LIKE clause in table definition 
    T172 AS subquery clause in table definition 
    T173 Extended LIKE clause in table definition 
    T174 Identity columns 
    T177 Sequence generator support: simple restart option 
    T178 Identity columns: simple restart option 
    T191 Referential action RESTRICT 
    T201 Comparable data types for referential constraints 
    T211-01 Triggers activated on UPDATE, INSERT, or DELETE of one base table 
    T211-02 BEFORE triggers 
    T211-03 AFTER triggers 
    T211-04 FOR EACH ROW triggers 
    T211-05 Ability to specify a search condition that must be true before the trigger is invoked 
    T211-07 TRIGGER privilege 
    T212 Enhanced trigger capability 
    T213 INSTEAD OF triggers 
    T241 START TRANSACTION statement 
    T261 Chained transactions 
    T271 Savepoints 
    T281 SELECT privilege with column granularity 
    T285 Enhanced derived column names 
    T312 OVERLAY function 
    T321-01CoreUser-defined functions with no overloading 
    T321-02CoreUser-defined stored procedures with no overloading 
    T321-03CoreFunction invocation 
    T321-04CoreCALL statement 
    T321-05CoreRETURN statement 
    T321-06CoreROUTINES view 
    T321-07CorePARAMETERS view 
    T323 Explicit security for external routines 
    T325 Qualified SQL parameter references 
    T331 Basic roles 
    T332 Extended roles 
    T341 Overloading of SQL-invoked functions and procedures 
    T351 Bracketed SQL comments (/*...*/ comments) 
    T431 Extended grouping capabilities 
    T432 Nested and concatenated GROUPING SETS 
    T433 Multiargument GROUPING function 
    T434 GROUP BY DISTINCT 
    T441 ABS and MOD functions 
    T461 Symmetric BETWEEN predicate 
    T491 LATERAL derived table 
    T501 Enhanced EXISTS predicate 
    T521 Named arguments in CALL statement 
    T523 Default values for INOUT parameters of SQL-invoked procedures 
    T524 Named arguments in routine invocations other than a CALL statement 
    T525 Default values for parameters of SQL-invoked functions 
    T551 Optional key words for default syntax 
    T581 Regular expression substring function 
    T591 UNIQUE constraints of possibly null columns 
    T611 Elementary OLAP operations 
    T612 Advanced OLAP operations 
    T613 Sampling 
    T614 NTILE function 
    T615 LEAD and LAG functions 
    T617 FIRST_VALUE and LAST_VALUE function 
    T620 WINDOW clause: GROUPS option 
    T621 Enhanced numeric functions 
    T622 Trigonometric functions 
    T623 General logarithm functions 
    T624 Common logarithm functions 
    T631CoreIN predicate with one list element 
    T651 SQL-schema statements in SQL routines 
    T653 SQL-schema statements in external routines 
    T655 Cyclically dependent routines 
    T831 SQL/JSON path language: strict mode 
    T832 SQL/JSON path language: item method 
    T833 SQL/JSON path language: multiple subscripts 
    T834 SQL/JSON path language: wildcard member accessor 
    T835 SQL/JSON path language: filter expressions 
    T836 SQL/JSON path language: starts with predicate 
    T837 SQL/JSON path language: regex_like predicate 
    X010 XML type 
    X011 Arrays of XML type 
    X014 Attributes of XML type 
    X016 Persistent XML values 
    X020 XMLConcat 
    X031 XMLElement 
    X032 XMLForest 
    X034 XMLAgg 
    X035 XMLAgg: ORDER BY option 
    X036 XMLComment 
    X037 XMLPI 
    X040 Basic table mapping 
    X041 Basic table mapping: nulls absent 
    X042 Basic table mapping: null as nil 
    X043 Basic table mapping: table as forest 
    X044 Basic table mapping: table as element 
    X045 Basic table mapping: with target namespace 
    X046 Basic table mapping: data mapping 
    X047 Basic table mapping: metadata mapping 
    X048 Basic table mapping: base64 encoding of binary strings 
    X049 Basic table mapping: hex encoding of binary strings 
    X050 Advanced table mapping 
    X051 Advanced table mapping: nulls absent 
    X052 Advanced table mapping: null as nil 
    X053 Advanced table mapping: table as forest 
    X054 Advanced table mapping: table as element 
    X055 Advanced table mapping: with target namespace 
    X056 Advanced table mapping: data mapping 
    X057 Advanced table mapping: metadata mapping 
    X058 Advanced table mapping: base64 encoding of binary strings 
    X059 Advanced table mapping: hex encoding of binary strings 
    X060 XMLParse: character string input and CONTENT option 
    X061 XMLParse: character string input and DOCUMENT option 
    X070 XMLSerialize: character string serialization and CONTENT option 
    X071 XMLSerialize: character string serialization and DOCUMENT option 
    X072 XMLSerialize: character string serialization 
    X090 XML document predicate 
    X120 XML parameters in SQL routines 
    X121 XML parameters in external routines 
    X221 XML passing mechanism BY VALUE 
    X301 XMLTable: derived column list option 
    X302 XMLTable: ordinality column option 
    X303 XMLTable: column default option 
    X304 XMLTable: passing a context itemmust be XML DOCUMENT
    X400 Name and identifier mapping 
    X410 Alter column data type: XML type 

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/features.html postgresql-15-15.15/doc/src/sgml/html/features.html --- postgresql-15-15.14/doc/src/sgml/html/features.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/features.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix D. SQL Conformance

    Appendix D. SQL Conformance

    +Appendix D. SQL Conformance

    Appendix D. SQL Conformance

    This section attempts to outline to what extent PostgreSQL conforms to the current SQL standard. The following information is not a full statement of @@ -70,4 +70,4 @@ Feature codes containing a hyphen are subfeatures. Therefore, if a particular subfeature is not supported, the main feature is listed as unsupported even if some other subfeatures are supported. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/file-fdw.html postgresql-15-15.15/doc/src/sgml/html/file-fdw.html --- postgresql-15-15.14/doc/src/sgml/html/file-fdw.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/file-fdw.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.16. file_fdw

    F.16. file_fdw

    +F.16. file_fdw

    F.16. file_fdw

    The file_fdw module provides the foreign-data wrapper file_fdw, which can be used to access data files in the server's file system, or to execute programs on the server @@ -142,4 +142,4 @@

    That's it — now you can query your log directly. In production, of course, you would need to define some way to deal with log rotation. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-admin.html postgresql-15-15.15/doc/src/sgml/html/functions-admin.html --- postgresql-15-15.14/doc/src/sgml/html/functions-admin.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-admin.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -9.27. System Administration Functions

    9.27. System Administration Functions

    +9.27. System Administration Functions

    9.27. System Administration Functions

    The functions described in this section are used to control and monitor a PostgreSQL installation.

    9.27.1. Configuration Settings Functions

    @@ -1076,7 +1076,8 @@ pg_relation_filepath. For a relation in the database's default tablespace, the tablespace can be specified as zero. Returns NULL if no relation in the current database - is associated with the given values. + is associated with the given values, or if dealing with a temporary + relation.


    Table 9.96 lists functions used to manage collations. @@ -1644,4 +1645,4 @@ This will either obtain the lock immediately and return true, or return false without waiting if the lock cannot be acquired immediately. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-aggregate.html postgresql-15-15.15/doc/src/sgml/html/functions-aggregate.html --- postgresql-15-15.14/doc/src/sgml/html/functions-aggregate.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-aggregate.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.21. Aggregate Functions

    9.21. Aggregate Functions

    +9.21. Aggregate Functions

    9.21. Aggregate Functions

    Aggregate functions compute a single result from a set of input values. The built-in general-purpose aggregate functions are listed in Table 9.58 @@ -726,4 +726,4 @@ neither make nor model was grouped by in the last row (which therefore is an aggregate over all the input rows). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-array.html postgresql-15-15.15/doc/src/sgml/html/functions-array.html --- postgresql-15-15.14/doc/src/sgml/html/functions-array.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-array.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.19. Array Functions and Operators

    9.19. Array Functions and Operators

    +9.19. Array Functions and Operators

    9.19. Array Functions and Operators

    Table 9.52 shows the specialized operators available for array types. In addition to those, the usual comparison operators shown in Table 9.1 are available for @@ -382,4 +382,4 @@


    See also Section 9.21 about the aggregate function array_agg for use with arrays. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-binarystring.html postgresql-15-15.15/doc/src/sgml/html/functions-binarystring.html --- postgresql-15-15.14/doc/src/sgml/html/functions-binarystring.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-binarystring.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.5. Binary String Functions and Operators

    9.5. Binary String Functions and Operators

    +9.5. Binary String Functions and Operators

    9.5. Binary String Functions and Operators

    This section describes functions and operators for examining and manipulating binary strings, that is values of type bytea. Many of these are equivalent, in purpose and syntax, to the @@ -507,4 +507,4 @@ See also the aggregate function string_agg in Section 9.21 and the large object functions in Section 35.4. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-bitstring.html postgresql-15-15.15/doc/src/sgml/html/functions-bitstring.html --- postgresql-15-15.14/doc/src/sgml/html/functions-bitstring.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-bitstring.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.6. Bit String Functions and Operators

    9.6. Bit String Functions and Operators

    +9.6. Bit String Functions and Operators

    9.6. Bit String Functions and Operators

    This section describes functions and operators for examining and manipulating bit strings, that is values of the types bit and bit varying. (While only @@ -232,4 +232,4 @@ Note that casting to just bit means casting to bit(1), and so will deliver only the least significant bit of the integer. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-comparison.html postgresql-15-15.15/doc/src/sgml/html/functions-comparison.html --- postgresql-15-15.14/doc/src/sgml/html/functions-comparison.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-comparison.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.2. Comparison Functions and Operators

    9.2. Comparison Functions and Operators

    +9.2. Comparison Functions and Operators

    9.2. Comparison Functions and Operators

    The usual comparison operators are available, as shown in Table 9.1.

    Table 9.1. Comparison Operators

    OperatorDescription
    datatype < datatype @@ -397,4 +397,4 @@

    num_nulls(1, NULL, 2)1 -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-comparisons.html postgresql-15-15.15/doc/src/sgml/html/functions-comparisons.html --- postgresql-15-15.14/doc/src/sgml/html/functions-comparisons.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-comparisons.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.24. Row and Array Comparisons

    9.24. Row and Array Comparisons

    +9.24. Row and Array Comparisons

    9.24. Row and Array Comparisons

    This section describes several specialized constructs for making multiple comparisons between groups of values. These forms are syntactically related to the subquery forms of the previous section, @@ -212,4 +212,4 @@ for materialized views and might be useful for other specialized purposes such as replication and B-Tree deduplication (see Section 67.4.3). They are not intended to be generally useful for writing queries, though. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-conditional.html postgresql-15-15.15/doc/src/sgml/html/functions-conditional.html --- postgresql-15-15.14/doc/src/sgml/html/functions-conditional.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-conditional.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.18. Conditional Expressions

    9.18. Conditional Expressions

    +9.18. Conditional Expressions

    9.18. Conditional Expressions

    This section describes the SQL-compliant conditional expressions available in PostgreSQL.

    Tip

    @@ -184,4 +184,4 @@ the SQL standard, but are a common extension. Some other databases make them return NULL if any argument is NULL, rather than only when all are NULL. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-datetime.html postgresql-15-15.15/doc/src/sgml/html/functions-datetime.html --- postgresql-15-15.14/doc/src/sgml/html/functions-datetime.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-datetime.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.9. Date/Time Functions and Operators

    9.9. Date/Time Functions and Operators

    +9.9. Date/Time Functions and Operators

    9.9. Date/Time Functions and Operators

    Table 9.33 shows the available functions for date/time value processing, with details appearing in the following subsections. Table 9.32 illustrates the behaviors of @@ -1312,4 +1312,4 @@ when calling pg_sleep or its variants. Otherwise other sessions might have to wait for your sleeping process, slowing down the entire system. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-enum.html postgresql-15-15.15/doc/src/sgml/html/functions-enum.html --- postgresql-15-15.14/doc/src/sgml/html/functions-enum.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-enum.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.10. Enum Support Functions

    9.10. Enum Support Functions

    +9.10. Enum Support Functions

    9.10. Enum Support Functions

    For enum types (described in Section 8.7), there are several functions that allow cleaner programming without hard-coding particular values of an enum type. @@ -81,4 +81,4 @@ the type can be passed, with the same result. It is more common to apply these functions to a table column or function argument than to a hardwired type name as used in the examples. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-event-triggers.html postgresql-15-15.15/doc/src/sgml/html/functions-event-triggers.html --- postgresql-15-15.14/doc/src/sgml/html/functions-event-triggers.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-event-triggers.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -9.29. Event Trigger Functions

    9.29. Event Trigger Functions

    +9.29. Event Trigger Functions

    9.29. Event Trigger Functions

    PostgreSQL provides these helper functions to retrieve information from event triggers.

    @@ -134,4 +134,4 @@ ON table_rewrite EXECUTE FUNCTION test_event_trigger_table_rewrite_oid();

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-formatting.html postgresql-15-15.15/doc/src/sgml/html/functions-formatting.html --- postgresql-15-15.14/doc/src/sgml/html/functions-formatting.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-formatting.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.8. Data Type Formatting Functions

    9.8. Data Type Formatting Functions

    +9.8. Data Type Formatting Functions

    9.8. Data Type Formatting Functions

    The PostgreSQL formatting functions provide a powerful set of tools for converting various data types (date/time, integer, floating point, numeric) to formatted strings @@ -407,4 +407,4 @@

    Table 9.30. Template Pattern Modifiers for Numeric Formatting

    ModifierDescriptionExample
    FM prefixfill mode (suppress trailing zeroes and padding blanks)FM99.99
    TH suffixupper case ordinal number suffix999TH
    th suffixlower case ordinal number suffix999th

    Table 9.31 shows some examples of the use of the to_char function. -

    Table 9.31. to_char Examples

    ExpressionResult
    to_char(current_timestamp, 'Day, DD  HH12:MI:SS')'Tuesday  , 06  05:39:18'
    to_char(current_timestamp, 'FMDay, FMDD  HH12:MI:SS')'Tuesday, 6  05:39:18'
    to_char(-0.1, '99.99')'  -.10'
    to_char(-0.1, 'FM9.99')'-.1'
    to_char(-0.1, 'FM90.99')'-0.1'
    to_char(0.1, '0.9')' 0.1'
    to_char(12, '9990999.9')'    0012.0'
    to_char(12, 'FM9990999.9')'0012.'
    to_char(485, '999')' 485'
    to_char(-485, '999')'-485'
    to_char(485, '9 9 9')' 4 8 5'
    to_char(1485, '9,999')' 1,485'
    to_char(1485, '9G999')' 1 485'
    to_char(148.5, '999.999')' 148.500'
    to_char(148.5, 'FM999.999')'148.5'
    to_char(148.5, 'FM999.990')'148.500'
    to_char(148.5, '999D999')' 148,500'
    to_char(3148.5, '9G999D999')' 3 148,500'
    to_char(-485, '999S')'485-'
    to_char(-485, '999MI')'485-'
    to_char(485, '999MI')'485 '
    to_char(485, 'FM999MI')'485'
    to_char(485, 'PL999')'+485'
    to_char(485, 'SG999')'+485'
    to_char(-485, 'SG999')'-485'
    to_char(-485, '9SG99')'4-85'
    to_char(-485, '999PR')'<485>'
    to_char(485, 'L999')'DM 485'
    to_char(485, 'RN')'        CDLXXXV'
    to_char(485, 'FMRN')'CDLXXXV'
    to_char(5.2, 'FMRN')'V'
    to_char(482, '999th')' 482nd'
    to_char(485, '"Good number:"999')'Good number: 485'
    to_char(485.8, '"Pre:"999" Post:" .999')'Pre: 485 Post: .800'
    to_char(12, '99V999')' 12000'
    to_char(12.4, '99V999')' 12400'
    to_char(12.45, '99V9')' 125'
    to_char(0.0004859, '9.99EEEE')' 4.86e-04'

    \ No newline at end of file +

    Table 9.31. to_char Examples

    ExpressionResult
    to_char(current_timestamp, 'Day, DD  HH12:MI:SS')'Tuesday  , 06  05:39:18'
    to_char(current_timestamp, 'FMDay, FMDD  HH12:MI:SS')'Tuesday, 6  05:39:18'
    to_char(-0.1, '99.99')'  -.10'
    to_char(-0.1, 'FM9.99')'-.1'
    to_char(-0.1, 'FM90.99')'-0.1'
    to_char(0.1, '0.9')' 0.1'
    to_char(12, '9990999.9')'    0012.0'
    to_char(12, 'FM9990999.9')'0012.'
    to_char(485, '999')' 485'
    to_char(-485, '999')'-485'
    to_char(485, '9 9 9')' 4 8 5'
    to_char(1485, '9,999')' 1,485'
    to_char(1485, '9G999')' 1 485'
    to_char(148.5, '999.999')' 148.500'
    to_char(148.5, 'FM999.999')'148.5'
    to_char(148.5, 'FM999.990')'148.500'
    to_char(148.5, '999D999')' 148,500'
    to_char(3148.5, '9G999D999')' 3 148,500'
    to_char(-485, '999S')'485-'
    to_char(-485, '999MI')'485-'
    to_char(485, '999MI')'485 '
    to_char(485, 'FM999MI')'485'
    to_char(485, 'PL999')'+485'
    to_char(485, 'SG999')'+485'
    to_char(-485, 'SG999')'-485'
    to_char(-485, '9SG99')'4-85'
    to_char(-485, '999PR')'<485>'
    to_char(485, 'L999')'DM 485'
    to_char(485, 'RN')'        CDLXXXV'
    to_char(485, 'FMRN')'CDLXXXV'
    to_char(5.2, 'FMRN')'V'
    to_char(482, '999th')' 482nd'
    to_char(485, '"Good number:"999')'Good number: 485'
    to_char(485.8, '"Pre:"999" Post:" .999')'Pre: 485 Post: .800'
    to_char(12, '99V999')' 12000'
    to_char(12.4, '99V999')' 12400'
    to_char(12.45, '99V9')' 125'
    to_char(0.0004859, '9.99EEEE')' 4.86e-04'

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-geometry.html postgresql-15-15.15/doc/src/sgml/html/functions-geometry.html --- postgresql-15-15.14/doc/src/sgml/html/functions-geometry.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-geometry.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.11. Geometric Functions and Operators

    9.11. Geometric Functions and Operators

    +9.11. Geometric Functions and Operators

    9.11. Geometric Functions and Operators

    The geometric types point, box, lseg, line, path, polygon, and circle have a large set of @@ -883,4 +883,4 @@ UPDATE t SET p[1] = ... changes the Y coordinate. In the same way, a value of type box or lseg can be treated as an array of two point values. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-info.html postgresql-15-15.15/doc/src/sgml/html/functions-info.html --- postgresql-15-15.14/doc/src/sgml/html/functions-info.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-info.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -9.26. System Information Functions and Operators

    9.26. System Information Functions and Operators

    +9.26. System Information Functions and Operators

    9.26. System Information Functions and Operators

    Table 9.66 shows several functions that extract session and system information.

    @@ -1812,4 +1812,4 @@

    Returns information about recovery state, as shown in Table 9.86. -


    Table 9.83. pg_control_checkpoint Output Columns

    Column NameData Type
    checkpoint_lsnpg_lsn
    redo_lsnpg_lsn
    redo_wal_filetext
    timeline_idinteger
    prev_timeline_idinteger
    full_page_writesboolean
    next_xidtext
    next_oidoid
    next_multixact_idxid
    next_multi_offsetxid
    oldest_xidxid
    oldest_xid_dbidoid
    oldest_active_xidxid
    oldest_multi_xidxid
    oldest_multi_dbidoid
    oldest_commit_ts_xidxid
    newest_commit_ts_xidxid
    checkpoint_timetimestamp with time zone

    Table 9.84. pg_control_system Output Columns

    Column NameData Type
    pg_control_versioninteger
    catalog_version_nointeger
    system_identifierbigint
    pg_control_last_modifiedtimestamp with time zone

    Table 9.85. pg_control_init Output Columns

    Column NameData Type
    max_data_alignmentinteger
    database_block_sizeinteger
    blocks_per_segmentinteger
    wal_block_sizeinteger
    bytes_per_wal_segmentinteger
    max_identifier_lengthinteger
    max_index_columnsinteger
    max_toast_chunk_sizeinteger
    large_object_chunk_sizeinteger
    float8_pass_by_valueboolean
    data_page_checksum_versioninteger

    Table 9.86. pg_control_recovery Output Columns

    Column NameData Type
    min_recovery_end_lsnpg_lsn
    min_recovery_end_timelineinteger
    backup_start_lsnpg_lsn
    backup_end_lsnpg_lsn
    end_of_backup_record_requiredboolean

    \ No newline at end of file +


    Table 9.83. pg_control_checkpoint Output Columns

    Column NameData Type
    checkpoint_lsnpg_lsn
    redo_lsnpg_lsn
    redo_wal_filetext
    timeline_idinteger
    prev_timeline_idinteger
    full_page_writesboolean
    next_xidtext
    next_oidoid
    next_multixact_idxid
    next_multi_offsetxid
    oldest_xidxid
    oldest_xid_dbidoid
    oldest_active_xidxid
    oldest_multi_xidxid
    oldest_multi_dbidoid
    oldest_commit_ts_xidxid
    newest_commit_ts_xidxid
    checkpoint_timetimestamp with time zone

    Table 9.84. pg_control_system Output Columns

    Column NameData Type
    pg_control_versioninteger
    catalog_version_nointeger
    system_identifierbigint
    pg_control_last_modifiedtimestamp with time zone

    Table 9.85. pg_control_init Output Columns

    Column NameData Type
    max_data_alignmentinteger
    database_block_sizeinteger
    blocks_per_segmentinteger
    wal_block_sizeinteger
    bytes_per_wal_segmentinteger
    max_identifier_lengthinteger
    max_index_columnsinteger
    max_toast_chunk_sizeinteger
    large_object_chunk_sizeinteger
    float8_pass_by_valueboolean
    data_page_checksum_versioninteger

    Table 9.86. pg_control_recovery Output Columns

    Column NameData Type
    min_recovery_end_lsnpg_lsn
    min_recovery_end_timelineinteger
    backup_start_lsnpg_lsn
    backup_end_lsnpg_lsn
    end_of_backup_record_requiredboolean

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-json.html postgresql-15-15.15/doc/src/sgml/html/functions-json.html --- postgresql-15-15.14/doc/src/sgml/html/functions-json.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-json.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.16. JSON Functions and Operators

    9.16. JSON Functions and Operators

    +9.16. JSON Functions and Operators

    9.16. JSON Functions and Operators

    This section describes:

    • @@ -1778,4 +1778,4 @@

       $.* ? (@ like_regex "^\\d+$")
       

      -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-logical.html postgresql-15-15.15/doc/src/sgml/html/functions-logical.html --- postgresql-15-15.14/doc/src/sgml/html/functions-logical.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-logical.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.1. Logical Operators

    9.1. Logical Operators

    +9.1. Logical Operators

    9.1. Logical Operators

    The usual logical operators are available: @@ -33,4 +33,4 @@ without affecting the result. (However, it is not guaranteed that the left operand is evaluated before the right operand. See Section 4.2.14 for more information about the order of evaluation of subexpressions.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-matching.html postgresql-15-15.15/doc/src/sgml/html/functions-matching.html --- postgresql-15-15.14/doc/src/sgml/html/functions-matching.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-matching.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.7. Pattern Matching

    9.7. Pattern Matching

    +9.7. Pattern Matching

    9.7. Pattern Matching

    There are three separate approaches to pattern matching provided by PostgreSQL: the traditional SQL LIKE operator, the @@ -1412,4 +1412,4 @@ backslash.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-math.html postgresql-15-15.15/doc/src/sgml/html/functions-math.html --- postgresql-15-15.14/doc/src/sgml/html/functions-math.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-math.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.3. Mathematical Functions and Operators

    9.3. Mathematical Functions and Operators

    +9.3. Mathematical Functions and Operators

    9.3. Mathematical Functions and Operators

    Mathematical operators are provided for many PostgreSQL types. For types without standard mathematical conventions @@ -1008,4 +1008,4 @@

    atanh(0.5)0.5493061443340548 -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-net.html postgresql-15-15.15/doc/src/sgml/html/functions-net.html --- postgresql-15-15.14/doc/src/sgml/html/functions-net.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-net.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.12. Network Address Functions and Operators

    9.12. Network Address Functions and Operators

    +9.12. Network Address Functions and Operators

    9.12. Network Address Functions and Operators

    The IP network address types, cidr and inet, support the usual comparison operators shown in Table 9.1 @@ -394,4 +394,4 @@

    macaddr8_set7bit(macaddr8 '00:34:56:ab:cd:ef')02:34:56:ff:fe:ab:cd:ef -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-range.html postgresql-15-15.15/doc/src/sgml/html/functions-range.html --- postgresql-15-15.14/doc/src/sgml/html/functions-range.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-range.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.20. Range/Multirange Functions and Operators

    9.20. Range/Multirange Functions and Operators

    +9.20. Range/Multirange Functions and Operators

    9.20. Range/Multirange Functions and Operators

    See Section 8.17 for an overview of range types.

    Table 9.54 shows the specialized operators @@ -704,4 +704,4 @@ The lower_inc, upper_inc, lower_inf, and upper_inf functions all return false for an empty range or multirange. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-sequence.html postgresql-15-15.15/doc/src/sgml/html/functions-sequence.html --- postgresql-15-15.14/doc/src/sgml/html/functions-sequence.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-sequence.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.17. Sequence Manipulation Functions

    9.17. Sequence Manipulation Functions

    +9.17. Sequence Manipulation Functions

    9.17. Sequence Manipulation Functions

    This section describes functions for operating on sequence objects, also called sequence generators or just sequences. Sequence objects are special single-row tables created with CREATE SEQUENCE. @@ -136,4 +136,4 @@ OID by hand, however, since the regclass data type's input converter will do the work for you. See Section 8.19 for details. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-srf.html postgresql-15-15.15/doc/src/sgml/html/functions-srf.html --- postgresql-15-15.14/doc/src/sgml/html/functions-srf.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-srf.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.25. Set Returning Functions

    9.25. Set Returning Functions

    +9.25. Set Returning Functions

    9.25. Set Returning Functions

    This section describes functions that possibly return more than one row. The most widely used functions in this class are series generating functions, as detailed in Table 9.64 and @@ -215,4 +215,4 @@ pg_subtrans | 19 (19 rows)

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-statistics.html postgresql-15-15.15/doc/src/sgml/html/functions-statistics.html --- postgresql-15-15.14/doc/src/sgml/html/functions-statistics.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-statistics.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -9.30. Statistics Information Functions

    9.30. Statistics Information Functions

    +9.30. Statistics Information Functions

    9.30. Statistics Information Functions

    PostgreSQL provides a function to inspect complex statistics defined using the CREATE STATISTICS command.

    9.30.1. Inspecting MCV Lists

    @@ -21,4 +21,4 @@
         Values of the pg_mcv_list type can be obtained only from the
         pg_statistic_ext_data.stxdmcv
         column.
    -   

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-string.html postgresql-15-15.15/doc/src/sgml/html/functions-string.html --- postgresql-15-15.14/doc/src/sgml/html/functions-string.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-string.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -9.4. String Functions and Operators

    9.4. String Functions and Operators

    +9.4. String Functions and Operators

    9.4. String Functions and Operators

    This section describes functions and operators for examining and manipulating string values. Strings in this context include values of the types character, character varying, @@ -1205,4 +1205,4 @@ The %I and %L format specifiers are particularly useful for safely constructing dynamic SQL statements. See Example 43.1. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-subquery.html postgresql-15-15.15/doc/src/sgml/html/functions-subquery.html --- postgresql-15-15.14/doc/src/sgml/html/functions-subquery.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-subquery.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.23. Subquery Expressions

    9.23. Subquery Expressions

    +9.23. Subquery Expressions

    9.23. Subquery Expressions

    This section describes the SQL-compliant subquery expressions available in PostgreSQL. All of the expression forms documented in this section return @@ -210,4 +210,4 @@

    See Section 9.24.5 for details about the meaning of a row constructor comparison. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-textsearch.html postgresql-15-15.15/doc/src/sgml/html/functions-textsearch.html --- postgresql-15-15.14/doc/src/sgml/html/functions-textsearch.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-textsearch.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.13. Text Search Functions and Operators

    9.13. Text Search Functions and Operators

    +9.13. Text Search Functions and Operators

    9.13. Text Search Functions and Operators

    Table 9.42, Table 9.43 and Table 9.44 @@ -760,4 +760,4 @@

    ts_stat('SELECT vector FROM apod')(foo,10,15) ... -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-trigger.html postgresql-15-15.15/doc/src/sgml/html/functions-trigger.html --- postgresql-15-15.14/doc/src/sgml/html/functions-trigger.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-trigger.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -9.28. Trigger Functions

    9.28. Trigger Functions

    +9.28. Trigger Functions

    9.28. Trigger Functions

    While many uses of triggers involve user-written trigger functions, PostgreSQL provides a few built-in trigger functions that can be used directly in user-defined triggers. These @@ -90,4 +90,4 @@ choose a trigger name that comes after the name of any other trigger you might have on the table. (Hence the z prefix in the example.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-uuid.html postgresql-15-15.15/doc/src/sgml/html/functions-uuid.html --- postgresql-15-15.14/doc/src/sgml/html/functions-uuid.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-uuid.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.14. UUID Functions

    9.14. UUID Functions

    +9.14. UUID Functions

    9.14. UUID Functions

    PostgreSQL includes one function to generate a UUID:

     gen_random_uuid () → uuid
    @@ -13,4 +13,4 @@
        PostgreSQL also provides the usual comparison
        operators shown in Table 9.1 for
        UUIDs.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-window.html postgresql-15-15.15/doc/src/sgml/html/functions-window.html --- postgresql-15-15.14/doc/src/sgml/html/functions-window.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-window.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.22. Window Functions

    9.22. Window Functions

    +9.22. Window Functions

    9.22. Window Functions

    Window functions provide the ability to perform calculations across sets of rows that are related to the current query row. See Section 3.5 for an introduction to this @@ -179,4 +179,4 @@ default FROM FIRST behavior is supported. (You can achieve the result of FROM LAST by reversing the ORDER BY ordering.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions-xml.html postgresql-15-15.15/doc/src/sgml/html/functions-xml.html --- postgresql-15-15.14/doc/src/sgml/html/functions-xml.html 2025-08-11 21:21:52.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions-xml.html 2025-11-10 22:10:35.000000000 +0000 @@ -1,5 +1,5 @@ -9.15. XML Functions

    9.15. XML Functions

    +9.15. XML Functions

    9.15. XML Functions

    The functions and function-like expressions described in this section operate on values of type xml. See Section 8.13 for information about the xml type. The function-like expressions xmlparse @@ -909,4 +909,4 @@ will be put into content form with each such disallowed node replaced by its string value, as defined for the XPath 1.0 string function. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/functions.html postgresql-15-15.15/doc/src/sgml/html/functions.html --- postgresql-15-15.14/doc/src/sgml/html/functions.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/functions.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 9. Functions and Operators

    Chapter 9. Functions and Operators

    Table of Contents

    9.1. Logical Operators
    9.2. Comparison Functions and Operators
    9.3. Mathematical Functions and Operators
    9.4. String Functions and Operators
    9.4.1. format
    9.5. Binary String Functions and Operators
    9.6. Bit String Functions and Operators
    9.7. Pattern Matching
    9.7.1. LIKE
    9.7.2. SIMILAR TO Regular Expressions
    9.7.3. POSIX Regular Expressions
    9.8. Data Type Formatting Functions
    9.9. Date/Time Functions and Operators
    9.9.1. EXTRACT, date_part
    9.9.2. date_trunc
    9.9.3. date_bin
    9.9.4. AT TIME ZONE
    9.9.5. Current Date/Time
    9.9.6. Delaying Execution
    9.10. Enum Support Functions
    9.11. Geometric Functions and Operators
    9.12. Network Address Functions and Operators
    9.13. Text Search Functions and Operators
    9.14. UUID Functions
    9.15. XML Functions
    9.15.1. Producing XML Content
    9.15.2. XML Predicates
    9.15.3. Processing XML
    9.15.4. Mapping Tables to XML
    9.16. JSON Functions and Operators
    9.16.1. Processing and Creating JSON Data
    9.16.2. The SQL/JSON Path Language
    9.17. Sequence Manipulation Functions
    9.18. Conditional Expressions
    9.18.1. CASE
    9.18.2. COALESCE
    9.18.3. NULLIF
    9.18.4. GREATEST and LEAST
    9.19. Array Functions and Operators
    9.20. Range/Multirange Functions and Operators
    9.21. Aggregate Functions
    9.22. Window Functions
    9.23. Subquery Expressions
    9.23.1. EXISTS
    9.23.2. IN
    9.23.3. NOT IN
    9.23.4. ANY/SOME
    9.23.5. ALL
    9.23.6. Single-Row Comparison
    9.24. Row and Array Comparisons
    9.24.1. IN
    9.24.2. NOT IN
    9.24.3. ANY/SOME (array)
    9.24.4. ALL (array)
    9.24.5. Row Constructor Comparison
    9.24.6. Composite Type Comparison
    9.25. Set Returning Functions
    9.26. System Information Functions and Operators
    9.27. System Administration Functions
    9.27.1. Configuration Settings Functions
    9.27.2. Server Signaling Functions
    9.27.3. Backup Control Functions
    9.27.4. Recovery Control Functions
    9.27.5. Snapshot Synchronization Functions
    9.27.6. Replication Management Functions
    9.27.7. Database Object Management Functions
    9.27.8. Index Maintenance Functions
    9.27.9. Generic File Access Functions
    9.27.10. Advisory Lock Functions
    9.28. Trigger Functions
    9.29. Event Trigger Functions
    9.29.1. Capturing Changes at Command End
    9.29.2. Processing Objects Dropped by a DDL Command
    9.29.3. Handling a Table Rewrite Event
    9.30. Statistics Information Functions
    9.30.1. Inspecting MCV Lists

    +Chapter 9. Functions and Operators

    Chapter 9. Functions and Operators

    Table of Contents

    9.1. Logical Operators
    9.2. Comparison Functions and Operators
    9.3. Mathematical Functions and Operators
    9.4. String Functions and Operators
    9.4.1. format
    9.5. Binary String Functions and Operators
    9.6. Bit String Functions and Operators
    9.7. Pattern Matching
    9.7.1. LIKE
    9.7.2. SIMILAR TO Regular Expressions
    9.7.3. POSIX Regular Expressions
    9.8. Data Type Formatting Functions
    9.9. Date/Time Functions and Operators
    9.9.1. EXTRACT, date_part
    9.9.2. date_trunc
    9.9.3. date_bin
    9.9.4. AT TIME ZONE
    9.9.5. Current Date/Time
    9.9.6. Delaying Execution
    9.10. Enum Support Functions
    9.11. Geometric Functions and Operators
    9.12. Network Address Functions and Operators
    9.13. Text Search Functions and Operators
    9.14. UUID Functions
    9.15. XML Functions
    9.15.1. Producing XML Content
    9.15.2. XML Predicates
    9.15.3. Processing XML
    9.15.4. Mapping Tables to XML
    9.16. JSON Functions and Operators
    9.16.1. Processing and Creating JSON Data
    9.16.2. The SQL/JSON Path Language
    9.17. Sequence Manipulation Functions
    9.18. Conditional Expressions
    9.18.1. CASE
    9.18.2. COALESCE
    9.18.3. NULLIF
    9.18.4. GREATEST and LEAST
    9.19. Array Functions and Operators
    9.20. Range/Multirange Functions and Operators
    9.21. Aggregate Functions
    9.22. Window Functions
    9.23. Subquery Expressions
    9.23.1. EXISTS
    9.23.2. IN
    9.23.3. NOT IN
    9.23.4. ANY/SOME
    9.23.5. ALL
    9.23.6. Single-Row Comparison
    9.24. Row and Array Comparisons
    9.24.1. IN
    9.24.2. NOT IN
    9.24.3. ANY/SOME (array)
    9.24.4. ALL (array)
    9.24.5. Row Constructor Comparison
    9.24.6. Composite Type Comparison
    9.25. Set Returning Functions
    9.26. System Information Functions and Operators
    9.27. System Administration Functions
    9.27.1. Configuration Settings Functions
    9.27.2. Server Signaling Functions
    9.27.3. Backup Control Functions
    9.27.4. Recovery Control Functions
    9.27.5. Snapshot Synchronization Functions
    9.27.6. Replication Management Functions
    9.27.7. Database Object Management Functions
    9.27.8. Index Maintenance Functions
    9.27.9. Generic File Access Functions
    9.27.10. Advisory Lock Functions
    9.28. Trigger Functions
    9.29. Event Trigger Functions
    9.29.1. Capturing Changes at Command End
    9.29.2. Processing Objects Dropped by a DDL Command
    9.29.3. Handling a Table Rewrite Event
    9.30. Statistics Information Functions
    9.30.1. Inspecting MCV Lists

    PostgreSQL provides a large number of functions and operators for the built-in data types. This chapter describes most of them, although additional special-purpose functions @@ -30,4 +30,4 @@ is present in other SQL database management systems, and in many cases this functionality is compatible and consistent between the various implementations. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/fuzzystrmatch.html postgresql-15-15.15/doc/src/sgml/html/fuzzystrmatch.html --- postgresql-15-15.14/doc/src/sgml/html/fuzzystrmatch.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/fuzzystrmatch.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.17. fuzzystrmatch

    F.17. fuzzystrmatch

    +F.17. fuzzystrmatch

    F.17. fuzzystrmatch

    The fuzzystrmatch module provides several functions to determine similarities and distance between strings.

    Caution

    @@ -135,4 +135,4 @@ ------------ KMP (1 row) -

    \ No newline at end of file +
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/generic-wal.html postgresql-15-15.15/doc/src/sgml/html/generic-wal.html --- postgresql-15-15.14/doc/src/sgml/html/generic-wal.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/generic-wal.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 65. Generic WAL Records

    Chapter 65. Generic WAL Records

    +Chapter 65. Generic WAL Records

    Chapter 65. Generic WAL Records

    Although all built-in WAL-logged modules have their own types of WAL records, there is also a generic WAL record type, which describes changes to pages in a generic way. This is useful for extensions that provide @@ -99,4 +99,4 @@ comparison. This is not very compact for the case of moving data within a page, and might be improved in the future.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/geqo-biblio.html postgresql-15-15.15/doc/src/sgml/html/geqo-biblio.html --- postgresql-15-15.14/doc/src/sgml/html/geqo-biblio.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/geqo-biblio.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -62.4. Further Reading

    62.4. Further Reading

    +62.4. Further Reading

    62.4. Further Reading

    The following resources contain additional information about genetic algorithms: @@ -15,4 +15,4 @@

  • [fong]

  • -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/geqo-intro.html postgresql-15-15.15/doc/src/sgml/html/geqo-intro.html --- postgresql-15-15.14/doc/src/sgml/html/geqo-intro.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/geqo-intro.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -62.1. Query Handling as a Complex Optimization Problem

    62.1. Query Handling as a Complex Optimization Problem

    +62.1. Query Handling as a Complex Optimization Problem

    62.1. Query Handling as a Complex Optimization Problem

    Among all relational operators the most difficult one to process and optimize is the join. The number of possible query plans grows exponentially with the @@ -33,4 +33,4 @@ genetic algorithm to solve the join ordering problem in a manner that is efficient for queries involving large numbers of joins. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/geqo-intro2.html postgresql-15-15.15/doc/src/sgml/html/geqo-intro2.html --- postgresql-15-15.14/doc/src/sgml/html/geqo-intro2.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/geqo-intro2.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -62.2. Genetic Algorithms

    62.2. Genetic Algorithms

    +62.2. Genetic Algorithms

    62.2. Genetic Algorithms

    The genetic algorithm (GA) is a heuristic optimization method which operates through randomized search. The set of possible solutions for the optimization problem is considered as a @@ -24,4 +24,4 @@ strongly that a GA is not a pure random search for a solution to a problem. A GA uses stochastic processes, but the result is distinctly non-random (better than random). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/geqo-pg-intro.html postgresql-15-15.15/doc/src/sgml/html/geqo-pg-intro.html --- postgresql-15-15.14/doc/src/sgml/html/geqo-pg-intro.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/geqo-pg-intro.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -62.3. Genetic Query Optimization (GEQO) in PostgreSQL

    62.3. Genetic Query Optimization (GEQO) in PostgreSQL

    62.3.1. Generating Possible Plans with GEQO
    62.3.2. Future Implementation Tasks for +62.3. Genetic Query Optimization (GEQO) in PostgreSQL

    62.3. Genetic Query Optimization (GEQO) in PostgreSQL

    The GEQO module approaches the query optimization problem as though it were the well-known traveling salesman @@ -104,4 +104,4 @@ of the rest of the tour, but this is certainly not true for query optimization. Thus it is questionable whether edge recombination crossover is the most effective mutation procedure. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/geqo.html postgresql-15-15.15/doc/src/sgml/html/geqo.html --- postgresql-15-15.14/doc/src/sgml/html/geqo.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/geqo.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,8 +1,8 @@ -Chapter 62. Genetic Query Optimizer

    Chapter 62. Genetic Query Optimizer

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gin-builtin-opclasses.html postgresql-15-15.15/doc/src/sgml/html/gin-builtin-opclasses.html --- postgresql-15-15.14/doc/src/sgml/html/gin-builtin-opclasses.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gin-builtin-opclasses.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -70.2. Built-in Operator Classes

    70.2. Built-in Operator Classes

    +70.2. Built-in Operator Classes

    70.2. Built-in Operator Classes

    The core PostgreSQL distribution includes the GIN operator classes shown in Table 70.1. @@ -10,4 +10,4 @@ is the default. jsonb_path_ops supports fewer operators but offers better performance for those operators. See Section 8.14.4 for details. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gin-examples.html postgresql-15-15.15/doc/src/sgml/html/gin-examples.html --- postgresql-15-15.14/doc/src/sgml/html/gin-examples.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gin-examples.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -70.7. Examples

    70.7. Examples

    +70.7. Examples

    70.7. Examples

    The core PostgreSQL distribution includes the GIN operator classes previously shown in Table 70.1. @@ -7,4 +7,4 @@ GIN operator classes:

    btree_gin

    B-tree equivalent functionality for several data types

    hstore

    Module for storing (key, value) pairs

    intarray

    Enhanced support for int[]

    pg_trgm

    Text similarity using trigram matching

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gin-extensibility.html postgresql-15-15.15/doc/src/sgml/html/gin-extensibility.html --- postgresql-15-15.14/doc/src/sgml/html/gin-extensibility.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gin-extensibility.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -70.3. Extensibility

    70.3. Extensibility

    +70.3. Extensibility

    70.3. Extensibility

    The GIN interface has a high level of abstraction, requiring the access method implementer only to implement the semantics of the data type being accessed. The GIN layer itself @@ -234,4 +234,4 @@ recommended that the SQL declarations of these three support functions use the opclass's indexed data type for the query argument, even though the actual type might be something else depending on the operator. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gin-implementation.html postgresql-15-15.15/doc/src/sgml/html/gin-implementation.html --- postgresql-15-15.14/doc/src/sgml/html/gin-implementation.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gin-implementation.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -70.4. Implementation

    70.4. Implementation

    +70.4. Implementation

    70.4. Implementation

    Internally, a GIN index contains a B-tree index constructed over keys, where each key is an element of one or more indexed items (a member of an array, for example) and where each tuple in a leaf @@ -61,4 +61,4 @@ index key, less than zero for a non-match that is still within the range to be searched, or greater than zero if the index key is past the range that could match. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gin-intro.html postgresql-15-15.15/doc/src/sgml/html/gin-intro.html --- postgresql-15-15.14/doc/src/sgml/html/gin-intro.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gin-intro.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -70.1. Introduction

    70.1. Introduction

    +70.1. Introduction

    70.1. Introduction

    GIN stands for Generalized Inverted Index. GIN is designed for handling cases where the items to be indexed are composite values, and the queries to be handled by @@ -37,4 +37,4 @@ maintained by Teodor Sigaev and Oleg Bartunov. There is more information about GIN on their website. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gin-limit.html postgresql-15-15.15/doc/src/sgml/html/gin-limit.html --- postgresql-15-15.14/doc/src/sgml/html/gin-limit.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gin-limit.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -70.6. Limitations

    70.6. Limitations

    +70.6. Limitations

    70.6. Limitations

    GIN assumes that indexable operators are strict. This means that extractValue will not be called at all on a null item value (instead, a placeholder index entry is created automatically), @@ -7,4 +7,4 @@ value either (instead, the query is presumed to be unsatisfiable). Note however that null key values contained within a non-null composite item or query value are supported. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gin-tips.html postgresql-15-15.15/doc/src/sgml/html/gin-tips.html --- postgresql-15-15.14/doc/src/sgml/html/gin-tips.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gin-tips.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -70.5. GIN Tips and Tricks

    70.5. GIN Tips and Tricks

    Create vs. insert

    +70.5. GIN Tips and Tricks

    70.5. GIN Tips and Tricks

    Create vs. insert

    Insertion into a GIN index can be slow due to the likelihood of many keys being inserted for each item. So, for bulk insertions into a table it is advisable to drop the GIN @@ -55,4 +55,4 @@

    From experience, values in the thousands (e.g., 5000 — 20000) work well. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gin.html postgresql-15-15.15/doc/src/sgml/html/gin.html --- postgresql-15-15.14/doc/src/sgml/html/gin.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gin.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 70. GIN Indexes \ No newline at end of file +Chapter 70. GIN Indexes \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gist-builtin-opclasses.html postgresql-15-15.15/doc/src/sgml/html/gist-builtin-opclasses.html --- postgresql-15-15.14/doc/src/sgml/html/gist-builtin-opclasses.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gist-builtin-opclasses.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -68.2. Built-in Operator Classes

    68.2. Built-in Operator Classes

    +68.2. Built-in Operator Classes

    68.2. Built-in Operator Classes

    The core PostgreSQL distribution includes the GiST operator classes shown in Table 68.1. @@ -13,4 +13,4 @@

     CREATE INDEX ON my_table USING GIST (my_inet_column inet_ops);
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gist-examples.html postgresql-15-15.15/doc/src/sgml/html/gist-examples.html --- postgresql-15-15.14/doc/src/sgml/html/gist-examples.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gist-examples.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -68.5. Examples

    68.5. Examples

    +68.5. Examples

    68.5. Examples

    The PostgreSQL source distribution includes several examples of index methods implemented using GiST. The core system currently provides text search @@ -10,4 +10,4 @@ operator classes:

    btree_gist

    B-tree equivalent functionality for several data types

    cube

    Indexing for multidimensional cubes

    hstore

    Module for storing (key, value) pairs

    intarray

    RD-Tree for one-dimensional array of int4 values

    ltree

    Indexing for tree-like structures

    pg_trgm

    Text similarity using trigram matching

    seg

    Indexing for float ranges

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gist-extensibility.html postgresql-15-15.15/doc/src/sgml/html/gist-extensibility.html --- postgresql-15-15.14/doc/src/sgml/html/gist-extensibility.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gist-extensibility.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -68.3. Extensibility

    68.3. Extensibility

    +68.3. Extensibility

    68.3. Extensibility

    Traditionally, implementing a new index access method meant a lot of difficult work. It was necessary to understand the inner workings of the database, such as the lock manager and Write-Ahead Log. The @@ -810,4 +810,4 @@ index scan, index build, or index tuple insertion). Be careful to pfree the previous value when replacing a fn_extra value, or the leak will accumulate for the duration of the operation. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gist-implementation.html postgresql-15-15.15/doc/src/sgml/html/gist-implementation.html --- postgresql-15-15.14/doc/src/sgml/html/gist-implementation.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gist-implementation.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -68.4. Implementation

    68.4. Implementation

    68.4.1. GiST Index Build Methods

    +68.4. Implementation

    68.4. Implementation

    68.4.1. GiST Index Build Methods

    The simplest way to build a GiST index is just to insert all the entries, one by one. This tends to be slow for large indexes, because if the index tuples are scattered across the index and the index is large enough @@ -35,4 +35,4 @@ CREATE INDEX command. The default behavior is good for most cases, but turning buffering off might speed up the build somewhat if the input data is ordered. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gist-intro.html postgresql-15-15.15/doc/src/sgml/html/gist-intro.html --- postgresql-15-15.14/doc/src/sgml/html/gist-intro.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gist-intro.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -68.1. Introduction

    68.1. Introduction

    +68.1. Introduction

    68.1. Introduction

    GiST stands for Generalized Search Tree. It is a balanced, tree-structured access method, that acts as a base template in which to implement arbitrary indexing schemes. B-trees, R-trees and many @@ -20,4 +20,4 @@ maintained by Teodor Sigaev and Oleg Bartunov, and there is more information on their web site. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gist.html postgresql-15-15.15/doc/src/sgml/html/gist.html --- postgresql-15-15.14/doc/src/sgml/html/gist.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gist.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 68. GiST Indexes \ No newline at end of file +Chapter 68. GiST Indexes \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/git.html postgresql-15-15.15/doc/src/sgml/html/git.html --- postgresql-15-15.14/doc/src/sgml/html/git.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/git.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -I.1. Getting the Source via Git

    I.1. Getting the Source via Git

    +I.1. Getting the Source via Git

    I.1. Getting the Source via Git

    With Git you will make a copy of the entire code repository on your local machine, so you will have access to all history and branches offline. This is the fastest and most flexible way to develop or test @@ -10,7 +10,7 @@ have a recent version of Git installed by default, or available in their package distribution system.

  • - To begin using the Git repository, make a clone of the official mirror: + To begin using the Git repository, make a clone of the official mirror:

     git clone https://git.postgresql.org/git/postgresql.git
    @@ -20,14 +20,6 @@
          a while to complete, especially if you have a slow Internet connection.
          The files will be placed in a new subdirectory postgresql of
          your current directory.
    -    

    - The Git mirror can also be reached via the Git protocol. Just change the URL - prefix to git, as in: - -

    -git clone git://git.postgresql.org/git/postgresql.git
    -

    -

  • Whenever you want to get the latest updates in the system, cd into the repository, and run: @@ -39,4 +31,4 @@ Git can do a lot more things than just fetch the source. For more information, consult the Git man pages, or see the website at https://git-scm.com. -

  • \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/glossary.html postgresql-15-15.15/doc/src/sgml/html/glossary.html --- postgresql-15-15.14/doc/src/sgml/html/glossary.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/glossary.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix M. Glossary

    Appendix M. Glossary

    +Appendix M. Glossary

    Appendix M. Glossary

    This is a list of terms and their meaning in the context of PostgreSQL and relational database systems in general. @@ -1072,4 +1072,4 @@ It comprises many individual WAL records written sequentially to WAL files. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gssapi-auth.html postgresql-15-15.15/doc/src/sgml/html/gssapi-auth.html --- postgresql-15-15.14/doc/src/sgml/html/gssapi-auth.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gssapi-auth.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.6. GSSAPI Authentication

    21.6. GSSAPI Authentication

    +21.6. GSSAPI Authentication

    21.6. GSSAPI Authentication

    GSSAPI is an industry-standard protocol for secure authentication defined in RFC 2743. @@ -115,4 +115,4 @@ parameter. If that is set to true, client principals are matched to user map entries case-insensitively. krb_realm, if set, is also matched case-insensitively. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/gssapi-enc.html postgresql-15-15.15/doc/src/sgml/html/gssapi-enc.html --- postgresql-15-15.14/doc/src/sgml/html/gssapi-enc.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/gssapi-enc.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.10. Secure TCP/IP Connections with GSSAPI Encryption

    19.10. Secure TCP/IP Connections with GSSAPI Encryption

    +19.10. Secure TCP/IP Connections with GSSAPI Encryption

    19.10. Secure TCP/IP Connections with GSSAPI Encryption

    PostgreSQL also has native support for using GSSAPI to encrypt client/server communications for increased security. Support requires that a GSSAPI @@ -28,4 +28,4 @@ behavior, GSSAPI encryption requires no setup beyond that which is necessary for GSSAPI authentication. (For more information on configuring that, see Section 21.6.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/hash-implementation.html postgresql-15-15.15/doc/src/sgml/html/hash-implementation.html --- postgresql-15-15.14/doc/src/sgml/html/hash-implementation.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/hash-implementation.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -72.2. Implementation

    72.2. Implementation

    +72.2. Implementation

    72.2. Implementation

    There are four kinds of pages in a hash index: the meta page (page zero), which contains statically allocated control information; primary bucket pages; overflow pages; and bitmap pages, which keep track of overflow @@ -33,4 +33,4 @@ src/backend/access/hash/README. The split algorithm is crash safe and can be restarted if not completed successfully. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/hash-index.html postgresql-15-15.15/doc/src/sgml/html/hash-index.html --- postgresql-15-15.14/doc/src/sgml/html/hash-index.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/hash-index.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 72. Hash Indexes

    Chapter 72. Hash Indexes

    \ No newline at end of file +Chapter 72. Hash Indexes

    Chapter 72. Hash Indexes

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/hash-intro.html postgresql-15-15.15/doc/src/sgml/html/hash-intro.html --- postgresql-15-15.14/doc/src/sgml/html/hash-intro.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/hash-intro.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -72.1. Overview

    72.1. Overview

    +72.1. Overview

    72.1. Overview

    PostgreSQL includes an implementation of persistent on-disk hash indexes, which are fully crash recoverable. Any data type can be indexed by a @@ -74,4 +74,4 @@ The expansion occurs in the foreground, which could increase execution time for user inserts. Thus, hash indexes may not be suitable for tables with rapidly increasing number of rows. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/high-availability.html postgresql-15-15.15/doc/src/sgml/html/high-availability.html --- postgresql-15-15.14/doc/src/sgml/html/high-availability.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/high-availability.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 27. High Availability, Load Balancing, and Replication

    Chapter 27. High Availability, Load Balancing, and Replication

    +Chapter 27. High Availability, Load Balancing, and Replication

    Chapter 27. High Availability, Load Balancing, and Replication

    Database servers can work together to allow a second server to take over quickly if the primary server fails (high availability), or to allow several computers to serve the same @@ -54,4 +54,4 @@

    The remainder of this section outlines various failover, replication, and load balancing solutions. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/history.html postgresql-15-15.15/doc/src/sgml/html/history.html --- postgresql-15-15.14/doc/src/sgml/html/history.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/history.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2. A Brief History of PostgreSQL

    2. A Brief History of PostgreSQL

    +2. A Brief History of PostgreSQL

    2. A Brief History of PostgreSQL

    The object-relational database management system now known as PostgreSQL is derived from the POSTGRES package written at the @@ -135,4 +135,4 @@

    Details about what has happened in PostgreSQL since then can be found in Appendix E. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/hot-standby.html postgresql-15-15.15/doc/src/sgml/html/hot-standby.html --- postgresql-15-15.14/doc/src/sgml/html/hot-standby.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/hot-standby.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -27.4. Hot Standby

    27.4. Hot Standby

    +27.4. Hot Standby

    27.4. Hot Standby

    Hot standby is the term used to describe the ability to connect to the server and run read-only queries while the server is in archive recovery or standby mode. This @@ -572,4 +572,4 @@ hot standby mode will generate an error.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/how-parallel-query-works.html postgresql-15-15.15/doc/src/sgml/html/how-parallel-query-works.html --- postgresql-15-15.14/doc/src/sgml/html/how-parallel-query-works.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/how-parallel-query-works.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -15.1. How Parallel Query Works

    15.1. How Parallel Query Works

    +15.1. How Parallel Query Works

    15.1. How Parallel Query Works

    When the optimizer determines that parallel query is the fastest execution strategy for a particular query, it will create a query plan that includes a Gather or Gather Merge @@ -68,4 +68,4 @@ order-preserving merge. In contrast, Gather reads tuples from the workers in whatever order is convenient, destroying any sort order that may have existed. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/hstore.html postgresql-15-15.15/doc/src/sgml/html/hstore.html --- postgresql-15-15.14/doc/src/sgml/html/hstore.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/hstore.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.18. hstore

    F.18. hstore

    +F.18. hstore

    F.18. hstore

    This module implements the hstore data type for storing sets of key/value pairs within a single PostgreSQL value. This can be useful in various scenarios, such as rows with many attributes @@ -696,4 +696,4 @@

    Additional enhancements by Andrew Gierth , United Kingdom -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/index-api.html postgresql-15-15.15/doc/src/sgml/html/index-api.html --- postgresql-15-15.14/doc/src/sgml/html/index-api.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/index-api.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -64.1. Basic API Structure for Indexes

    64.1. Basic API Structure for Indexes

    +64.1. Basic API Structure for Indexes

    64.1. Basic API Structure for Indexes

    Each index access method is described by a row in the pg_am system catalog. The pg_am entry @@ -177,4 +177,4 @@ sensible: it means that there can only be one key column, but there can also be included column(s). Also, included columns must be allowed to be null, independently of amoptionalkey. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/index-cost-estimation.html postgresql-15-15.15/doc/src/sgml/html/index-cost-estimation.html --- postgresql-15-15.14/doc/src/sgml/html/index-cost-estimation.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/index-cost-estimation.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -64.6. Index Cost Estimation Functions

    64.6. Index Cost Estimation Functions

    +64.6. Index Cost Estimation Functions

    64.6. Index Cost Estimation Functions

    The amcostestimate function is given information describing a possible index scan, including lists of WHERE and ORDER BY clauses that have been determined to be usable with the index. It must return estimates @@ -139,4 +139,4 @@

    Examples of cost estimator functions can be found in src/backend/utils/adt/selfuncs.c. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/index-functions.html postgresql-15-15.15/doc/src/sgml/html/index-functions.html --- postgresql-15-15.14/doc/src/sgml/html/index-functions.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/index-functions.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -64.2. Index Access Method Functions

    64.2. Index Access Method Functions

    +64.2. Index Access Method Functions

    64.2. Index Access Method Functions

    The index construction and maintenance functions that an index access method must provide in IndexAmRoutine are:

    @@ -484,4 +484,4 @@ must be restarted. It should reset any shared state set up by aminitparallelscan such that the scan will be restarted from the beginning. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/index-locking.html postgresql-15-15.15/doc/src/sgml/html/index-locking.html --- postgresql-15-15.14/doc/src/sgml/html/index-locking.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/index-locking.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -64.4. Index Locking Considerations

    64.4. Index Locking Considerations

    +64.4. Index Locking Considerations

    64.4. Index Locking Considerations

    Index access methods must handle concurrent updates of the index by multiple processes. The core PostgreSQL system obtains @@ -88,4 +88,4 @@ integrity. When the flag is set, it indicates that the index access method implements finer-grained predicate locking, which will tend to reduce the frequency of such transaction cancellations. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/index-scanning.html postgresql-15-15.15/doc/src/sgml/html/index-scanning.html --- postgresql-15-15.14/doc/src/sgml/html/index-scanning.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/index-scanning.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -64.3. Index Scanning

    64.3. Index Scanning

    +64.3. Index Scanning

    64.3. Index Scanning

    In an index scan, the index access method is responsible for regurgitating the TIDs of all the tuples it has been told about that match the scan keys. The access method is not involved in @@ -120,4 +120,4 @@ Note that it is permitted for an access method to implement only amgetbitmap and not amgettuple, or vice versa, if its internal implementation is unsuited to one API or the other. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/index-unique-checks.html postgresql-15-15.15/doc/src/sgml/html/index-unique-checks.html --- postgresql-15-15.14/doc/src/sgml/html/index-unique-checks.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/index-unique-checks.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -64.5. Index Uniqueness Checks

    64.5. Index Uniqueness Checks

    +64.5. Index Uniqueness Checks

    64.5. Index Uniqueness Checks

    PostgreSQL enforces SQL uniqueness constraints using unique indexes, which are indexes that disallow multiple entries with identical keys. An access method that supports this @@ -106,4 +106,4 @@ target row is found in the recheck verifies that we are scanning for the same tuple values as were used in the original insertion.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/index.html postgresql-15-15.15/doc/src/sgml/html/index.html --- postgresql-15-15.14/doc/src/sgml/html/index.html 2025-08-11 21:22:18.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/index.html 2025-11-10 22:11:01.000000000 +0000 @@ -1,2 +1,2 @@ -PostgreSQL 15.14 Documentation

    PostgreSQL 15.14 Documentation

    The PostgreSQL Global Development Group


    Table of Contents

    Preface
    1. What Is PostgreSQL?
    2. A Brief History of PostgreSQL
    3. Conventions
    4. Further Information
    5. Bug Reporting Guidelines
    I. Tutorial
    1. Getting Started
    2. The SQL Language
    3. Advanced Features
    II. The SQL Language
    4. SQL Syntax
    5. Data Definition
    6. Data Manipulation
    7. Queries
    8. Data Types
    9. Functions and Operators
    10. Type Conversion
    11. Indexes
    12. Full Text Search
    13. Concurrency Control
    14. Performance Tips
    15. Parallel Query
    III. Server Administration
    16. Installation from Binaries
    17. Installation from Source Code
    18. Installation from Source Code on Windows
    19. Server Setup and Operation
    20. Server Configuration
    21. Client Authentication
    22. Database Roles
    23. Managing Databases
    24. Localization
    25. Routine Database Maintenance Tasks
    26. Backup and Restore
    27. High Availability, Load Balancing, and Replication
    28. Monitoring Database Activity
    29. Monitoring Disk Usage
    30. Reliability and the Write-Ahead Log
    31. Logical Replication
    32. Just-in-Time Compilation (JIT)
    33. Regression Tests
    IV. Client Interfaces
    34. libpq — C Library
    35. Large Objects
    36. ECPG — Embedded SQL in C
    37. The Information Schema
    V. Server Programming
    38. Extending SQL
    39. Triggers
    40. Event Triggers
    41. The Rule System
    42. Procedural Languages
    43. PL/pgSQLSQL Procedural Language
    44. PL/Tcl — Tcl Procedural Language
    45. PL/Perl — Perl Procedural Language
    46. PL/Python — Python Procedural Language
    47. Server Programming Interface
    48. Background Worker Processes
    49. Logical Decoding
    50. Replication Progress Tracking
    51. Archive Modules
    VI. Reference
    I. SQL Commands
    II. PostgreSQL Client Applications
    III. PostgreSQL Server Applications
    VII. Internals
    52. Overview of PostgreSQL Internals
    53. System Catalogs
    54. System Views
    55. Frontend/Backend Protocol
    56. PostgreSQL Coding Conventions
    57. Native Language Support
    58. Writing a Procedural Language Handler
    59. Writing a Foreign Data Wrapper
    60. Writing a Table Sampling Method
    61. Writing a Custom Scan Provider
    62. Genetic Query Optimizer
    63. Table Access Method Interface Definition
    64. Index Access Method Interface Definition
    65. Generic WAL Records
    66. Custom WAL Resource Managers
    67. B-Tree Indexes
    68. GiST Indexes
    69. SP-GiST Indexes
    70. GIN Indexes
    71. BRIN Indexes
    72. Hash Indexes
    73. Database Physical Storage
    74. System Catalog Declarations and Initial Contents
    75. How the Planner Uses Statistics
    76. Backup Manifest Format
    VIII. Appendixes
    A. PostgreSQL Error Codes
    B. Date/Time Support
    C. SQL Key Words
    D. SQL Conformance
    E. Release Notes
    F. Additional Supplied Modules
    G. Additional Supplied Programs
    H. External Projects
    I. The Source Code Repository
    J. Documentation
    K. PostgreSQL Limits
    L. Acronyms
    M. Glossary
    N. Color Support
    O. Obsolete or Renamed Features
    Bibliography
    Index
    \ No newline at end of file +PostgreSQL 15.15 Documentation

    PostgreSQL 15.15 Documentation

    The PostgreSQL Global Development Group


    Table of Contents

    Preface
    1. What Is PostgreSQL?
    2. A Brief History of PostgreSQL
    3. Conventions
    4. Further Information
    5. Bug Reporting Guidelines
    I. Tutorial
    1. Getting Started
    2. The SQL Language
    3. Advanced Features
    II. The SQL Language
    4. SQL Syntax
    5. Data Definition
    6. Data Manipulation
    7. Queries
    8. Data Types
    9. Functions and Operators
    10. Type Conversion
    11. Indexes
    12. Full Text Search
    13. Concurrency Control
    14. Performance Tips
    15. Parallel Query
    III. Server Administration
    16. Installation from Binaries
    17. Installation from Source Code
    18. Installation from Source Code on Windows
    19. Server Setup and Operation
    20. Server Configuration
    21. Client Authentication
    22. Database Roles
    23. Managing Databases
    24. Localization
    25. Routine Database Maintenance Tasks
    26. Backup and Restore
    27. High Availability, Load Balancing, and Replication
    28. Monitoring Database Activity
    29. Monitoring Disk Usage
    30. Reliability and the Write-Ahead Log
    31. Logical Replication
    32. Just-in-Time Compilation (JIT)
    33. Regression Tests
    IV. Client Interfaces
    34. libpq — C Library
    35. Large Objects
    36. ECPG — Embedded SQL in C
    37. The Information Schema
    V. Server Programming
    38. Extending SQL
    39. Triggers
    40. Event Triggers
    41. The Rule System
    42. Procedural Languages
    43. PL/pgSQLSQL Procedural Language
    44. PL/Tcl — Tcl Procedural Language
    45. PL/Perl — Perl Procedural Language
    46. PL/Python — Python Procedural Language
    47. Server Programming Interface
    48. Background Worker Processes
    49. Logical Decoding
    50. Replication Progress Tracking
    51. Archive Modules
    VI. Reference
    I. SQL Commands
    II. PostgreSQL Client Applications
    III. PostgreSQL Server Applications
    VII. Internals
    52. Overview of PostgreSQL Internals
    53. System Catalogs
    54. System Views
    55. Frontend/Backend Protocol
    56. PostgreSQL Coding Conventions
    57. Native Language Support
    58. Writing a Procedural Language Handler
    59. Writing a Foreign Data Wrapper
    60. Writing a Table Sampling Method
    61. Writing a Custom Scan Provider
    62. Genetic Query Optimizer
    63. Table Access Method Interface Definition
    64. Index Access Method Interface Definition
    65. Generic WAL Records
    66. Custom WAL Resource Managers
    67. B-Tree Indexes
    68. GiST Indexes
    69. SP-GiST Indexes
    70. GIN Indexes
    71. BRIN Indexes
    72. Hash Indexes
    73. Database Physical Storage
    74. System Catalog Declarations and Initial Contents
    75. How the Planner Uses Statistics
    76. Backup Manifest Format
    VIII. Appendixes
    A. PostgreSQL Error Codes
    B. Date/Time Support
    C. SQL Key Words
    D. SQL Conformance
    E. Release Notes
    F. Additional Supplied Modules
    G. Additional Supplied Programs
    H. External Projects
    I. The Source Code Repository
    J. Documentation
    K. PostgreSQL Limits
    L. Acronyms
    M. Glossary
    N. Color Support
    O. Obsolete or Renamed Features
    Bibliography
    Index
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexam.html postgresql-15-15.15/doc/src/sgml/html/indexam.html --- postgresql-15-15.14/doc/src/sgml/html/indexam.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexam.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 64. Index Access Method Interface Definition

    Chapter 64. Index Access Method Interface Definition

    +Chapter 64. Index Access Method Interface Definition

    Chapter 64. Index Access Method Interface Definition

    This chapter defines the interface between the core PostgreSQL system and index access methods, which manage individual index types. The core system @@ -32,4 +32,4 @@ statement; but indexes do not deal with those, either.) Index entries for dead tuples are reclaimed (by vacuuming) when the dead tuples themselves are reclaimed. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-bitmap-scans.html postgresql-15-15.15/doc/src/sgml/html/indexes-bitmap-scans.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-bitmap-scans.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-bitmap-scans.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.5. Combining Multiple Indexes

    11.5. Combining Multiple Indexes

    +11.5. Combining Multiple Indexes

    11.5. Combining Multiple Indexes

    A single index scan can only use query clauses that use the index's columns with operators of its operator class and are joined with AND. For example, given an index on (a, b) @@ -58,4 +58,4 @@ common. If one of the types of query is much less common than the others, you'd probably settle for creating just the two indexes that best match the common types. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-collations.html postgresql-15-15.15/doc/src/sgml/html/indexes-collations.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-collations.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-collations.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.11. Indexes and Collations

    11.11. Indexes and Collations

    +11.11. Indexes and Collations

    11.11. Indexes and Collations

    An index can support only one collation per index column. If multiple collations are of interest, multiple indexes may be needed.

    @@ -28,4 +28,4 @@

     CREATE INDEX test1c_content_y_index ON test1c (content COLLATE "y");
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-examine.html postgresql-15-15.15/doc/src/sgml/html/indexes-examine.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-examine.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-examine.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.12. Examining Index Usage

    11.12. Examining Index Usage

    +11.12. Examining Index Usage

    11.12. Examining Index Usage

    Although indexes in PostgreSQL do not need maintenance or tuning, it is still important to check which indexes are actually used by the real-life query workload. @@ -79,4 +79,4 @@ appropriate, then you might have to resort to forcing index usage explicitly. You might also want to contact the PostgreSQL developers to examine the issue. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-expressional.html postgresql-15-15.15/doc/src/sgml/html/indexes-expressional.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-expressional.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-expressional.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.7. Indexes on Expressions

    11.7. Indexes on Expressions

    +11.7. Indexes on Expressions

    11.7. Indexes on Expressions

    An index column need not be just a column of the underlying table, but can be a function or scalar expression computed from one or more columns of the table. This feature is useful to obtain fast @@ -46,4 +46,4 @@ and so the speed of the search is equivalent to any other simple index query. Thus, indexes on expressions are useful when retrieval speed is more important than insertion and update speed. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-index-only-scans.html postgresql-15-15.15/doc/src/sgml/html/indexes-index-only-scans.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-index-only-scans.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-index-only-scans.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.9. Index-Only Scans and Covering Indexes

    11.9. Index-Only Scans and Covering Indexes

    +11.9. Index-Only Scans and Covering Indexes

    11.9. Index-Only Scans and Covering Indexes

    All indexes in PostgreSQL are secondary indexes, meaning that each index is stored separately from the table's main data area (which is called the @@ -206,4 +206,4 @@ checked in the plan. PostgreSQL versions 9.6 and later will recognize such cases and allow index-only scans to be generated, but older versions will not. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-intro.html postgresql-15-15.15/doc/src/sgml/html/indexes-intro.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-intro.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-intro.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.1. Introduction

    11.1. Introduction

    +11.1. Introduction

    11.1. Introduction

    Suppose we have a table similar to this:

     CREATE TABLE test1 (
    @@ -103,4 +103,4 @@
        tuples.
        Therefore indexes that are seldom or never used in queries
        should be removed.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-multicolumn.html postgresql-15-15.15/doc/src/sgml/html/indexes-multicolumn.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-multicolumn.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-multicolumn.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.3. Multicolumn Indexes

    11.3. Multicolumn Indexes

    +11.3. Multicolumn Indexes

    11.3. Multicolumn Indexes

    An index can be defined on more than one column of a table. For example, if you have a table of this form:

    @@ -79,4 +79,4 @@
        Section 11.5 and
        Section 11.9 for some discussion of the
        merits of different index configurations.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-opclass.html postgresql-15-15.15/doc/src/sgml/html/indexes-opclass.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-opclass.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-opclass.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.10. Operator Classes and Operator Families

    11.10. Operator Classes and Operator Families

    +11.10. Operator Classes and Operator Families

    11.10. Operator Classes and Operator Families

    An index definition can specify an operator class for each column of an index.

    @@ -104,4 +104,4 @@
         commands \dAc, \dAf,
         and \dAo, which provide slightly more sophisticated
         versions of these queries.
    -   

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-ordering.html postgresql-15-15.15/doc/src/sgml/html/indexes-ordering.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-ordering.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-ordering.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.4. Indexes and ORDER BY

    11.4. Indexes and ORDER BY

    +11.4. Indexes and ORDER BY

    11.4. Indexes and ORDER BY

    In addition to simply finding the rows to be returned by a query, an index may be able to deliver them in a specific sorted order. This allows a query's ORDER BY specification to be honored @@ -61,4 +61,4 @@ speedups for certain queries. Whether it's worth maintaining such an index depends on how often you use queries that require a special sort ordering. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-partial.html postgresql-15-15.15/doc/src/sgml/html/indexes-partial.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-partial.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-partial.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.8. Partial Indexes

    11.8. Partial Indexes

    +11.8. Partial Indexes

    11.8. Partial Indexes

    A partial index is an index built over a subset of a table; the subset is defined by a conditional expression (called the predicate of the @@ -209,4 +209,4 @@ far better performance is possible.


    More information about partial indexes can be found in [ston89b], [olson93], and [seshadri95]. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-types.html postgresql-15-15.15/doc/src/sgml/html/indexes-types.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-types.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-types.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.2. Index Types

    11.2. Index Types

    +11.2. Index Types

    11.2. Index Types

    PostgreSQL provides several index types: B-tree, Hash, GiST, SP-GiST, GIN, BRIN, and the extension bloom. Each index type uses a different @@ -159,4 +159,4 @@ The BRIN operator classes included in the standard distribution are documented in Table 71.1. For more information see Chapter 71. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes-unique.html postgresql-15-15.15/doc/src/sgml/html/indexes-unique.html --- postgresql-15-15.14/doc/src/sgml/html/indexes-unique.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes-unique.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -11.6. Unique Indexes

    11.6. Unique Indexes

    +11.6. Unique Indexes

    11.6. Unique Indexes

    Indexes can also be used to enforce uniqueness of a column's value, or the uniqueness of the combined values of more than one column.

    @@ -23,4 +23,4 @@
         There's no need to manually
         create indexes on unique columns; doing so would just duplicate
         the automatically-created index.
    -   

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/indexes.html postgresql-15-15.15/doc/src/sgml/html/indexes.html --- postgresql-15-15.14/doc/src/sgml/html/indexes.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/indexes.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,8 +1,8 @@ -Chapter 11. Indexes \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/information-schema.html postgresql-15-15.15/doc/src/sgml/html/information-schema.html --- postgresql-15-15.14/doc/src/sgml/html/information-schema.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/information-schema.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 37. The Information Schema

    Chapter 37. The Information Schema

    Table of Contents

    37.1. The Schema
    37.2. Data Types
    37.3. information_schema_catalog_name
    37.4. administrable_role_​authorizations
    37.5. applicable_roles
    37.6. attributes
    37.7. character_sets
    37.8. check_constraint_routine_usage
    37.9. check_constraints
    37.10. collations
    37.11. collation_character_set_​applicability
    37.12. column_column_usage
    37.13. column_domain_usage
    37.14. column_options
    37.15. column_privileges
    37.16. column_udt_usage
    37.17. columns
    37.18. constraint_column_usage
    37.19. constraint_table_usage
    37.20. data_type_privileges
    37.21. domain_constraints
    37.22. domain_udt_usage
    37.23. domains
    37.24. element_types
    37.25. enabled_roles
    37.26. foreign_data_wrapper_options
    37.27. foreign_data_wrappers
    37.28. foreign_server_options
    37.29. foreign_servers
    37.30. foreign_table_options
    37.31. foreign_tables
    37.32. key_column_usage
    37.33. parameters
    37.34. referential_constraints
    37.35. role_column_grants
    37.36. role_routine_grants
    37.37. role_table_grants
    37.38. role_udt_grants
    37.39. role_usage_grants
    37.40. routine_column_usage
    37.41. routine_privileges
    37.42. routine_routine_usage
    37.43. routine_sequence_usage
    37.44. routine_table_usage
    37.45. routines
    37.46. schemata
    37.47. sequences
    37.48. sql_features
    37.49. sql_implementation_info
    37.50. sql_parts
    37.51. sql_sizing
    37.52. table_constraints
    37.53. table_privileges
    37.54. tables
    37.55. transforms
    37.56. triggered_update_columns
    37.57. triggers
    37.58. udt_privileges
    37.59. usage_privileges
    37.60. user_defined_types
    37.61. user_mapping_options
    37.62. user_mappings
    37.63. view_column_usage
    37.64. view_routine_usage
    37.65. view_table_usage
    37.66. views

    +Chapter 37. The Information Schema

    Chapter 37. The Information Schema

    Table of Contents

    37.1. The Schema
    37.2. Data Types
    37.3. information_schema_catalog_name
    37.4. administrable_role_​authorizations
    37.5. applicable_roles
    37.6. attributes
    37.7. character_sets
    37.8. check_constraint_routine_usage
    37.9. check_constraints
    37.10. collations
    37.11. collation_character_set_​applicability
    37.12. column_column_usage
    37.13. column_domain_usage
    37.14. column_options
    37.15. column_privileges
    37.16. column_udt_usage
    37.17. columns
    37.18. constraint_column_usage
    37.19. constraint_table_usage
    37.20. data_type_privileges
    37.21. domain_constraints
    37.22. domain_udt_usage
    37.23. domains
    37.24. element_types
    37.25. enabled_roles
    37.26. foreign_data_wrapper_options
    37.27. foreign_data_wrappers
    37.28. foreign_server_options
    37.29. foreign_servers
    37.30. foreign_table_options
    37.31. foreign_tables
    37.32. key_column_usage
    37.33. parameters
    37.34. referential_constraints
    37.35. role_column_grants
    37.36. role_routine_grants
    37.37. role_table_grants
    37.38. role_udt_grants
    37.39. role_usage_grants
    37.40. routine_column_usage
    37.41. routine_privileges
    37.42. routine_routine_usage
    37.43. routine_sequence_usage
    37.44. routine_table_usage
    37.45. routines
    37.46. schemata
    37.47. sequences
    37.48. sql_features
    37.49. sql_implementation_info
    37.50. sql_parts
    37.51. sql_sizing
    37.52. table_constraints
    37.53. table_privileges
    37.54. tables
    37.55. transforms
    37.56. triggered_update_columns
    37.57. triggers
    37.58. udt_privileges
    37.59. usage_privileges
    37.60. user_defined_types
    37.61. user_mapping_options
    37.62. user_mappings
    37.63. view_column_usage
    37.64. view_routine_usage
    37.65. view_table_usage
    37.66. views

    The information schema consists of a set of views that contain information about the objects defined in the current database. The information schema is defined in the SQL standard and can therefore @@ -28,4 +28,4 @@ issues but contain the table name to help distinguish duplicate rows, e.g., constraint_column_usage, constraint_table_usage, table_constraints. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-administrable-role-authorizations.html postgresql-15-15.15/doc/src/sgml/html/infoschema-administrable-role-authorizations.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-administrable-role-authorizations.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-administrable-role-authorizations.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.4. administrable_role_​authorizations

    37.4. administrable_role_​authorizations

    +37.4. administrable_role_​authorizations

    37.4. administrable_role_​authorizations

    The view administrable_role_authorizations identifies all roles that the current user has the admin option for. @@ -25,4 +25,4 @@

    Always YES -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-applicable-roles.html postgresql-15-15.15/doc/src/sgml/html/infoschema-applicable-roles.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-applicable-roles.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-applicable-roles.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.5. applicable_roles

    37.5. applicable_roles

    +37.5. applicable_roles

    37.5. applicable_roles

    The view applicable_roles identifies all roles whose privileges the current user can use. This means there is some chain of role grants from the current user to the role in @@ -30,4 +30,4 @@

    YES if the grantee has the admin option on the role, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-attributes.html postgresql-15-15.15/doc/src/sgml/html/infoschema-attributes.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-attributes.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-attributes.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.6. attributes

    37.6. attributes

    +37.6. attributes

    37.6. attributes

    The view attributes contains information about the attributes of composite data types defined in the database. (Note that the view does not give information about table columns, @@ -223,4 +223,4 @@


    See also under Section 37.17, a similarly structured view, for further information on some of the columns. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-character-sets.html postgresql-15-15.15/doc/src/sgml/html/infoschema-character-sets.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-character-sets.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-character-sets.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.7. character_sets

    37.7. character_sets

    +37.7. character_sets

    37.7. character_sets

    The view character_sets identifies the character sets available in the current database. Since PostgreSQL does not support multiple character sets within one database, this view only @@ -83,4 +83,4 @@ settings of the current database. If there is no such collation, then this column and the associated schema and catalog columns are null. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-check-constraint-routine-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-check-constraint-routine-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-check-constraint-routine-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-check-constraint-routine-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.8. check_constraint_routine_usage

    37.8. check_constraint_routine_usage

    +37.8. check_constraint_routine_usage

    37.8. check_constraint_routine_usage

    The view check_constraint_routine_usage identifies routines (functions and procedures) that are used by a check constraint. Only those routines are shown that are owned by @@ -39,4 +39,4 @@

    The specific name of the function. See Section 37.45 for more information. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-check-constraints.html postgresql-15-15.15/doc/src/sgml/html/infoschema-check-constraints.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-check-constraints.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-check-constraints.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.9. check_constraints

    37.9. check_constraints

    +37.9. check_constraints

    37.9. check_constraints

    The view check_constraints contains all check constraints, either defined on a table or on a domain, that are owned by a currently enabled role. (The owner of the table or @@ -29,4 +29,4 @@

    The check expression of the check constraint -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-collation-character-set-applicab.html postgresql-15-15.15/doc/src/sgml/html/infoschema-collation-character-set-applicab.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-collation-character-set-applicab.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-collation-character-set-applicab.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.11. collation_character_set_​applicability

    37.11. collation_character_set_​applicability

    +37.11. collation_character_set_​applicability

    37.11. collation_character_set_​applicability

    The view collation_character_set_applicability identifies which character set the available collations are applicable to. In PostgreSQL, there is only one character set per @@ -41,4 +41,4 @@

    Name of the character set -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-collations.html postgresql-15-15.15/doc/src/sgml/html/infoschema-collations.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-collations.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-collations.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.10. collations

    37.10. collations

    +37.10. collations

    37.10. collations

    The view collations contains the collations available in the current database.

    Table 37.8. collations Columns

    @@ -28,4 +28,4 @@

    Always NO PAD (The alternative PAD SPACE is not supported by PostgreSQL.) -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-column-column-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-column-column-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-column-column-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-column-column-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.12. column_column_usage

    37.12. column_column_usage

    +37.12. column_column_usage

    37.12. column_column_usage

    The view column_column_usage identifies all generated columns that depend on another base column in the same table. Only tables owned by a currently enabled role are included. @@ -33,4 +33,4 @@

    Name of the generated column -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-column-domain-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-column-domain-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-column-domain-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-column-domain-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.13. column_domain_usage

    37.13. column_domain_usage

    +37.13. column_domain_usage

    37.13. column_domain_usage

    The view column_domain_usage identifies all columns (of a table or a view) that make use of some domain defined in the current database and owned by a currently enabled role. @@ -43,4 +43,4 @@

    Name of the column -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-column-options.html postgresql-15-15.15/doc/src/sgml/html/infoschema-column-options.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-column-options.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-column-options.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.14. column_options

    37.14. column_options

    +37.14. column_options

    37.14. column_options

    The view column_options contains all the options defined for foreign table columns in the current database. Only those foreign table columns are shown that the current user has access to @@ -39,4 +39,4 @@

    Value of the option -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-column-privileges.html postgresql-15-15.15/doc/src/sgml/html/infoschema-column-privileges.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-column-privileges.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-column-privileges.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.15. column_privileges

    37.15. column_privileges

    +37.15. column_privileges

    37.15. column_privileges

    The view column_privileges identifies all privileges granted on columns to a currently enabled role or by a currently enabled role. There is one row for each combination of @@ -57,4 +57,4 @@

    YES if the privilege is grantable, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-column-udt-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-column-udt-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-column-udt-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-column-udt-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.16. column_udt_usage

    37.16. column_udt_usage

    +37.16. column_udt_usage

    37.16. column_udt_usage

    The view column_udt_usage identifies all columns that use data types owned by a currently enabled role. Note that in PostgreSQL, built-in data types behave @@ -49,4 +49,4 @@

    Name of the column -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-columns.html postgresql-15-15.15/doc/src/sgml/html/infoschema-columns.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-columns.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-columns.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.17. columns

    37.17. columns

    +37.17. columns

    37.17. columns

    The view columns contains information about all table columns (or view columns) in the database. System columns (ctid, etc.) are not included. Only those columns are @@ -334,4 +334,4 @@ columns with their associated data types and treat domains as separate types, you could write coalesce(domain_name, udt_name), etc. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-constraint-column-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-constraint-column-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-constraint-column-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-constraint-column-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.18. constraint_column_usage

    37.18. constraint_column_usage

    +37.18. constraint_column_usage

    37.18. constraint_column_usage

    The view constraint_column_usage identifies all columns in the current database that are used by some constraint. Only those columns are shown that are contained in a table owned by @@ -52,4 +52,4 @@

    Name of the constraint -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-constraint-table-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-constraint-table-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-constraint-table-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-constraint-table-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.19. constraint_table_usage

    37.19. constraint_table_usage

    +37.19. constraint_table_usage

    37.19. constraint_table_usage

    The view constraint_table_usage identifies all tables in the current database that are used by some constraint and are owned by a currently enabled role. (This is different from the @@ -47,4 +47,4 @@

    Name of the constraint -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-data-type-privileges.html postgresql-15-15.15/doc/src/sgml/html/infoschema-data-type-privileges.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-data-type-privileges.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-data-type-privileges.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.20. data_type_privileges

    37.20. data_type_privileges

    +37.20. data_type_privileges

    37.20. data_type_privileges

    The view data_type_privileges identifies all data type descriptors that the current user has access to, by way of being the owner of the described object or having some privilege @@ -49,4 +49,4 @@

    The identifier of the data type descriptor, which is unique among the data type descriptors for that same object. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-datatypes.html postgresql-15-15.15/doc/src/sgml/html/infoschema-datatypes.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-datatypes.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-datatypes.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.2. Data Types

    37.2. Data Types

    +37.2. Data Types

    37.2. Data Types

    The columns of the information schema views use special data types that are defined in the information schema. These are defined as simple domains over ordinary built-in types. You should not use @@ -30,4 +30,4 @@

    Every column in the information schema has one of these five types. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-domain-constraints.html postgresql-15-15.15/doc/src/sgml/html/infoschema-domain-constraints.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-domain-constraints.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-domain-constraints.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.21. domain_constraints

    37.21. domain_constraints

    +37.21. domain_constraints

    37.21. domain_constraints

    The view domain_constraints contains all constraints belonging to domains defined in the current database. Only those domains are shown that the current user has access to (by way of being the owner or @@ -49,4 +49,4 @@

    YES if the constraint is deferrable and initially deferred, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-domain-udt-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-domain-udt-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-domain-udt-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-domain-udt-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.22. domain_udt_usage

    37.22. domain_udt_usage

    +37.22. domain_udt_usage

    37.22. domain_udt_usage

    The view domain_udt_usage identifies all domains that are based on data types owned by a currently enabled role. Note that in PostgreSQL, built-in data @@ -40,4 +40,4 @@

    Name of the domain -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-domains.html postgresql-15-15.15/doc/src/sgml/html/infoschema-domains.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-domains.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-domains.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.23. domains

    37.23. domains

    +37.23. domains

    37.23. domains

    The view domains contains all domains defined in the current database. Only those domains are shown that the current user has @@ -194,4 +194,4 @@ instances of such identifiers. (The specific format of the identifier is not defined and not guaranteed to remain the same in future versions.) -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-element-types.html postgresql-15-15.15/doc/src/sgml/html/infoschema-element-types.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-element-types.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-element-types.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.24. element_types

    37.24. element_types

    +37.24. element_types

    37.24. element_types

    The view element_types contains the data type descriptors of the elements of arrays. When a table column, composite-type attribute, domain, function parameter, or function return value is defined to @@ -191,4 +191,4 @@

    An identifier of the data type descriptor of the element. This is currently not useful. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-enabled-roles.html postgresql-15-15.15/doc/src/sgml/html/infoschema-enabled-roles.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-enabled-roles.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-enabled-roles.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.25. enabled_roles

    37.25. enabled_roles

    +37.25. enabled_roles

    37.25. enabled_roles

    The view enabled_roles identifies the currently enabled roles. The enabled roles are recursively defined as the current user together with all roles that have been @@ -25,4 +25,4 @@

    Name of a role -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-data-wrapper-options.html postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-data-wrapper-options.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-data-wrapper-options.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-data-wrapper-options.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.26. foreign_data_wrapper_options

    37.26. foreign_data_wrapper_options

    +37.26. foreign_data_wrapper_options

    37.26. foreign_data_wrapper_options

    The view foreign_data_wrapper_options contains all the options defined for foreign-data wrappers in the current database. Only those foreign-data wrappers are shown that the @@ -30,4 +30,4 @@

    Value of the option -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-data-wrappers.html postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-data-wrappers.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-data-wrappers.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-data-wrappers.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.27. foreign_data_wrappers

    37.27. foreign_data_wrappers

    +37.27. foreign_data_wrappers

    37.27. foreign_data_wrappers

    The view foreign_data_wrappers contains all foreign-data wrappers defined in the current database. Only those foreign-data wrappers are shown that the current user has access to @@ -35,4 +35,4 @@

    Language used to implement this foreign-data wrapper -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-server-options.html postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-server-options.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-server-options.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-server-options.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.28. foreign_server_options

    37.28. foreign_server_options

    +37.28. foreign_server_options

    37.28. foreign_server_options

    The view foreign_server_options contains all the options defined for foreign servers in the current database. Only those foreign servers are shown that the current user has access to @@ -29,4 +29,4 @@

    Value of the option -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-servers.html postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-servers.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-servers.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-servers.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.29. foreign_servers

    37.29. foreign_servers

    +37.29. foreign_servers

    37.29. foreign_servers

    The view foreign_servers contains all foreign servers defined in the current database. Only those foreign servers are shown that the current user has access to (by way of @@ -45,4 +45,4 @@

    Name of the owner of the foreign server -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-table-options.html postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-table-options.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-table-options.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-table-options.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.30. foreign_table_options

    37.30. foreign_table_options

    +37.30. foreign_table_options

    37.30. foreign_table_options

    The view foreign_table_options contains all the options defined for foreign tables in the current database. Only those foreign tables are shown that the current user has access to @@ -34,4 +34,4 @@

    Value of the option -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-tables.html postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-tables.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-foreign-tables.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-foreign-tables.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.31. foreign_tables

    37.31. foreign_tables

    +37.31. foreign_tables

    37.31. foreign_tables

    The view foreign_tables contains all foreign tables defined in the current database. Only those foreign tables are shown that the current user has access to (by way of @@ -34,4 +34,4 @@

    Name of the foreign server -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-information-schema-catalog-name.html postgresql-15-15.15/doc/src/sgml/html/infoschema-information-schema-catalog-name.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-information-schema-catalog-name.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-information-schema-catalog-name.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.3. information_schema_catalog_name

    37.3. information_schema_catalog_name

    +37.3. information_schema_catalog_name

    37.3. information_schema_catalog_name

    information_schema_catalog_name is a table that always contains one row and one column containing the name of the current database (current catalog, in SQL terminology). @@ -13,4 +13,4 @@

    Name of the database that contains this information schema -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-key-column-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-key-column-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-key-column-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-key-column-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.32. key_column_usage

    37.32. key_column_usage

    +37.32. key_column_usage

    37.32. key_column_usage

    The view key_column_usage identifies all columns in the current database that are restricted by some unique, primary key, or foreign key constraint. Check constraints are not included @@ -62,4 +62,4 @@ For a foreign-key constraint, ordinal position of the referenced column within its unique constraint (count starts at 1); otherwise null -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-parameters.html postgresql-15-15.15/doc/src/sgml/html/infoschema-parameters.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-parameters.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-parameters.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.33. parameters

    37.33. parameters

    +37.33. parameters

    37.33. parameters

    The view parameters contains information about the parameters (arguments) of all functions in the current database. Only those functions are shown that the current user has access to @@ -185,4 +185,4 @@

    The default expression of the parameter, or null if none or if the function is not owned by a currently enabled role. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-referential-constraints.html postgresql-15-15.15/doc/src/sgml/html/infoschema-referential-constraints.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-referential-constraints.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-referential-constraints.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.34. referential_constraints

    37.34. referential_constraints

    +37.34. referential_constraints

    37.34. referential_constraints

    The view referential_constraints contains all referential (foreign key) constraints in the current database. Only those constraints are shown for which the current user has @@ -67,4 +67,4 @@ CASCADE, SET NULL, SET DEFAULT, RESTRICT, or NO ACTION. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-role-column-grants.html postgresql-15-15.15/doc/src/sgml/html/infoschema-role-column-grants.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-role-column-grants.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-role-column-grants.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.35. role_column_grants

    37.35. role_column_grants

    +37.35. role_column_grants

    37.35. role_column_grants

    The view role_column_grants identifies all privileges granted on columns where the grantor or grantee is a currently enabled role. Further information can be found under @@ -55,4 +55,4 @@

    YES if the privilege is grantable, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-role-routine-grants.html postgresql-15-15.15/doc/src/sgml/html/infoschema-role-routine-grants.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-role-routine-grants.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-role-routine-grants.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.36. role_routine_grants

    37.36. role_routine_grants

    +37.36. role_routine_grants

    37.36. role_routine_grants

    The view role_routine_grants identifies all privileges granted on functions where the grantor or grantee is a currently enabled role. Further information can be found under @@ -63,4 +63,4 @@

    YES if the privilege is grantable, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-role-table-grants.html postgresql-15-15.15/doc/src/sgml/html/infoschema-role-table-grants.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-role-table-grants.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-role-table-grants.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.37. role_table_grants

    37.37. role_table_grants

    +37.37. role_table_grants

    37.37. role_table_grants

    The view role_table_grants identifies all privileges granted on tables or views where the grantor or grantee is a currently enabled role. Further information can be found @@ -61,4 +61,4 @@ in the SELECT privilege, so this column shows YES if the privilege is SELECT, else NO. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-role-udt-grants.html postgresql-15-15.15/doc/src/sgml/html/infoschema-role-udt-grants.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-role-udt-grants.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-role-udt-grants.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.38. role_udt_grants

    37.38. role_udt_grants

    +37.38. role_udt_grants

    37.38. role_udt_grants

    The view role_udt_grants is intended to identify USAGE privileges granted on user-defined types where the grantor or grantee is a currently enabled role. Further @@ -50,4 +50,4 @@

    YES if the privilege is grantable, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-role-usage-grants.html postgresql-15-15.15/doc/src/sgml/html/infoschema-role-usage-grants.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-role-usage-grants.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-role-usage-grants.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.39. role_usage_grants

    37.39. role_usage_grants

    +37.39. role_usage_grants

    37.39. role_usage_grants

    The view role_usage_grants identifies USAGE privileges granted on various kinds of objects where the grantor or grantee is a currently enabled role. @@ -54,4 +54,4 @@

    YES if the privilege is grantable, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-column-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-column-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-column-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-column-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.40. routine_column_usage

    37.40. routine_column_usage

    +37.40. routine_column_usage

    37.40. routine_column_usage

    The view routine_column_usage identifies all columns that are used by a function or procedure, either in the SQL body or in parameter default expressions. (This only works for unquoted SQL bodies, @@ -61,4 +61,4 @@

    Name of the column that is used by the function -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-privileges.html postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-privileges.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-privileges.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-privileges.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.41. routine_privileges

    37.41. routine_privileges

    +37.41. routine_privileges

    37.41. routine_privileges

    The view routine_privileges identifies all privileges granted on functions to a currently enabled role or by a currently enabled role. There is one row for each combination of function, @@ -59,4 +59,4 @@

    YES if the privilege is grantable, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-routine-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-routine-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-routine-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-routine-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.42. routine_routine_usage

    37.42. routine_routine_usage

    +37.42. routine_routine_usage

    37.42. routine_routine_usage

    The view routine_routine_usage identifies all functions or procedures that are used by another (or the same) function or procedure, either in the SQL body or in parameter default expressions. (This only @@ -52,4 +52,4 @@

    The specific name of the function that is used by the first function. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-sequence-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-sequence-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-sequence-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-sequence-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.43. routine_sequence_usage

    37.43. routine_sequence_usage

    +37.43. routine_sequence_usage

    37.43. routine_sequence_usage

    The view routine_sequence_usage identifies all sequences that are used by a function or procedure, either in the SQL body or in parameter default expressions. (This only works for unquoted SQL bodies, @@ -56,4 +56,4 @@

    Name of the sequence that is used by the function -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-table-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-table-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-routine-table-usage.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-routine-table-usage.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.44. routine_table_usage

    37.44. routine_table_usage

    +37.44. routine_table_usage

    37.44. routine_table_usage

    The view routine_table_usage is meant to identify all tables that are used by a function or procedure. This information is currently not tracked by PostgreSQL. @@ -54,4 +54,4 @@

    Name of the table that is used by the function -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-routines.html postgresql-15-15.15/doc/src/sgml/html/infoschema-routines.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-routines.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-routines.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.45. routines

    37.45. routines

    +37.45. routines

    37.45. routines

    The view routines contains all functions and procedures in the current database. Only those functions and procedures are shown that the current user has access to (by way of being the owner or having some @@ -461,4 +461,4 @@

    Applies to a feature not available in PostgreSQL -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-schema.html postgresql-15-15.15/doc/src/sgml/html/infoschema-schema.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-schema.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-schema.html 2025-11-10 22:10:41.000000000 +0000 @@ -1,5 +1,5 @@ -37.1. The Schema

    37.1. The Schema

    +37.1. The Schema

    37.1. The Schema

    The information schema itself is a schema named information_schema. This schema automatically exists in all databases. The owner of this schema is the initial @@ -13,4 +13,4 @@ schema are generic names that might occur in user applications, you should be careful if you want to put the information schema in the path. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-schemata.html postgresql-15-15.15/doc/src/sgml/html/infoschema-schemata.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-schemata.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-schemata.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.46. schemata

    37.46. schemata

    +37.46. schemata

    37.46. schemata

    The view schemata contains all schemas in the current database that the current user has access to (by way of being the owner or having some privilege). @@ -43,4 +43,4 @@

    Applies to a feature not available in PostgreSQL -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-sequences.html postgresql-15-15.15/doc/src/sgml/html/infoschema-sequences.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-sequences.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-sequences.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.47. sequences

    37.47. sequences

    +37.47. sequences

    37.47. sequences

    The view sequences contains all sequences defined in the current database. Only those sequences are shown that the current user has access to (by way of being the owner or @@ -84,4 +84,4 @@


    Note that in accordance with the SQL standard, the start, minimum, maximum, and increment values are returned as character strings. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-sql-features.html postgresql-15-15.15/doc/src/sgml/html/infoschema-sql-features.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-sql-features.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-sql-features.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.48. sql_features

    37.48. sql_features

    +37.48. sql_features

    37.48. sql_features

    The table sql_features contains information about which formal features defined in the SQL standard are supported by PostgreSQL. This is the @@ -47,4 +47,4 @@

    Possibly a comment about the supported status of the feature -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-sql-implementation-info.html postgresql-15-15.15/doc/src/sgml/html/infoschema-sql-implementation-info.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-sql-implementation-info.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-sql-implementation-info.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.49. sql_implementation_info

    37.49. sql_implementation_info

    +37.49. sql_implementation_info

    37.49. sql_implementation_info

    The table sql_implementation_info contains information about various aspects that are left implementation-defined by the SQL standard. This information is @@ -42,4 +42,4 @@

    Possibly a comment pertaining to the implementation information item -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-sql-parts.html postgresql-15-15.15/doc/src/sgml/html/infoschema-sql-parts.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-sql-parts.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-sql-parts.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.50. sql_parts

    37.50. sql_parts

    +37.50. sql_parts

    37.50. sql_parts

    The table sql_parts contains information about which of the several parts of the SQL standard are supported by PostgreSQL. @@ -36,4 +36,4 @@

    Possibly a comment about the supported status of the part -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-sql-sizing.html postgresql-15-15.15/doc/src/sgml/html/infoschema-sql-sizing.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-sql-sizing.html 2025-08-11 21:21:58.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-sql-sizing.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.51. sql_sizing

    37.51. sql_sizing

    +37.51. sql_sizing

    37.51. sql_sizing

    The table sql_sizing contains information about various size limits and maximum values in PostgreSQL. This information is @@ -35,4 +35,4 @@

    Possibly a comment pertaining to the sizing item -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-table-constraints.html postgresql-15-15.15/doc/src/sgml/html/infoschema-table-constraints.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-table-constraints.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-table-constraints.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.52. table_constraints

    37.52. table_constraints

    +37.52. table_constraints

    37.52. table_constraints

    The view table_constraints contains all constraints belonging to tables that the current user owns or has some privilege other than SELECT on. @@ -70,4 +70,4 @@ if the constraint treats nulls as distinct or NO if it treats nulls as not distinct, otherwise null for other types of constraints. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-table-privileges.html postgresql-15-15.15/doc/src/sgml/html/infoschema-table-privileges.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-table-privileges.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-table-privileges.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.53. table_privileges

    37.53. table_privileges

    +37.53. table_privileges

    37.53. table_privileges

    The view table_privileges identifies all privileges granted on tables or views to a currently enabled role or by a currently enabled role. There is one row for each @@ -57,4 +57,4 @@ in the SELECT privilege, so this column shows YES if the privilege is SELECT, else NO. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-tables.html postgresql-15-15.15/doc/src/sgml/html/infoschema-tables.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-tables.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-tables.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.54. tables

    37.54. tables

    +37.54. tables

    37.54. tables

    The view tables contains all tables and views defined in the current database. Only those tables and views are shown that the current user has access to (by way of being the @@ -79,4 +79,4 @@

    Not yet implemented -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-transforms.html postgresql-15-15.15/doc/src/sgml/html/infoschema-transforms.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-transforms.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-transforms.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.55. transforms

    37.55. transforms

    +37.55. transforms

    37.55. transforms

    The view transforms contains information about the transforms defined in the current database. More precisely, it contains a row for each function contained in a transform (the from SQL @@ -52,4 +52,4 @@

    FROM SQL or TO SQL -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-triggered-update-columns.html postgresql-15-15.15/doc/src/sgml/html/infoschema-triggered-update-columns.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-triggered-update-columns.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-triggered-update-columns.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.56. triggered_update_columns

    37.56. triggered_update_columns

    +37.56. triggered_update_columns

    37.56. triggered_update_columns

    For triggers in the current database that specify a column list (like UPDATE OF column1, column2), the view triggered_update_columns identifies these @@ -48,4 +48,4 @@

    Name of the column that the trigger is defined on -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-triggers.html postgresql-15-15.15/doc/src/sgml/html/infoschema-triggers.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-triggers.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-triggers.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.57. triggers

    37.57. triggers

    +37.57. triggers

    37.57. triggers

    The view triggers contains all triggers defined in the current database on tables and views that the current user owns or has some privilege other than SELECT on. @@ -147,4 +147,4 @@ respectively. That was how they were named in the SQL:1999 standard. The new naming conforms to SQL:2003 and later. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-udt-privileges.html postgresql-15-15.15/doc/src/sgml/html/infoschema-udt-privileges.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-udt-privileges.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-udt-privileges.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.58. udt_privileges

    37.58. udt_privileges

    +37.58. udt_privileges

    37.58. udt_privileges

    The view udt_privileges identifies USAGE privileges granted on user-defined types to a currently enabled role or by a currently enabled role. There is one row for @@ -47,4 +47,4 @@

    YES if the privilege is grantable, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-usage-privileges.html postgresql-15-15.15/doc/src/sgml/html/infoschema-usage-privileges.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-usage-privileges.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-usage-privileges.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.59. usage_privileges

    37.59. usage_privileges

    +37.59. usage_privileges

    37.59. usage_privileges

    The view usage_privileges identifies USAGE privileges granted on various kinds of objects to a currently enabled role or by a currently enabled role. @@ -63,4 +63,4 @@

    YES if the privilege is grantable, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-user-defined-types.html postgresql-15-15.15/doc/src/sgml/html/infoschema-user-defined-types.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-user-defined-types.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-user-defined-types.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.60. user_defined_types

    37.60. user_defined_types

    +37.60. user_defined_types

    37.60. user_defined_types

    The view user_defined_types currently contains all composite types defined in the current database. Only those types are shown that the current user has access to (by way @@ -165,4 +165,4 @@

    Applies to a feature not available in PostgreSQL -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-user-mapping-options.html postgresql-15-15.15/doc/src/sgml/html/infoschema-user-mapping-options.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-user-mapping-options.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-user-mapping-options.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.61. user_mapping_options

    37.61. user_mapping_options

    +37.61. user_mapping_options

    37.61. user_mapping_options

    The view user_mapping_options contains all the options defined for user mappings in the current database. Only those user mappings are shown where the current user has access to @@ -42,4 +42,4 @@ server owner, or the current user is a superuser. The intent is to protect password information stored as user mapping option. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-user-mappings.html postgresql-15-15.15/doc/src/sgml/html/infoschema-user-mappings.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-user-mappings.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-user-mappings.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.62. user_mappings

    37.62. user_mappings

    +37.62. user_mappings

    37.62. user_mappings

    The view user_mappings contains all user mappings defined in the current database. Only those user mappings are shown where the current user has access to the corresponding @@ -27,4 +27,4 @@

    Name of the foreign server used by this mapping -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-view-column-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-view-column-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-view-column-usage.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-view-column-usage.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.63. view_column_usage

    37.63. view_column_usage

    +37.63. view_column_usage

    37.63. view_column_usage

    The view view_column_usage identifies all columns that are used in the query expression of a view (the SELECT statement that defines the view). A @@ -51,4 +51,4 @@

    Name of the column that is used by the view -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-view-routine-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-view-routine-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-view-routine-usage.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-view-routine-usage.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.64. view_routine_usage

    37.64. view_routine_usage

    +37.64. view_routine_usage

    37.64. view_routine_usage

    The view view_routine_usage identifies all routines (functions and procedures) that are used in the query expression of a view (the SELECT statement that @@ -40,4 +40,4 @@

    The specific name of the function. See Section 37.45 for more information. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-view-table-usage.html postgresql-15-15.15/doc/src/sgml/html/infoschema-view-table-usage.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-view-table-usage.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-view-table-usage.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.65. view_table_usage

    37.65. view_table_usage

    +37.65. view_table_usage

    37.65. view_table_usage

    The view view_table_usage identifies all tables that are used in the query expression of a view (the SELECT statement that defines the view). A @@ -44,4 +44,4 @@

    Name of the table that is used by the view -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/infoschema-views.html postgresql-15-15.15/doc/src/sgml/html/infoschema-views.html --- postgresql-15-15.14/doc/src/sgml/html/infoschema-views.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/infoschema-views.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -37.66. views

    37.66. views

    +37.66. views

    37.66. views

    The view views contains all views defined in the current database. Only those views are shown that the current user has access to (by way of being the owner or having some privilege). @@ -67,4 +67,4 @@

    YES if the view has an INSTEAD OF INSERT trigger defined on it, NO if not -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/install-binaries.html postgresql-15-15.15/doc/src/sgml/html/install-binaries.html --- postgresql-15-15.14/doc/src/sgml/html/install-binaries.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/install-binaries.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 16. Installation from Binaries

    Chapter 16. Installation from Binaries

    +Chapter 16. Installation from Binaries

    Chapter 16. Installation from Binaries

    PostgreSQL is available in the form of binary packages for most common operating systems today. When available, this is the recommended way to install PostgreSQL for users of the system. Building @@ -10,4 +10,4 @@ the download section on the PostgreSQL website at https://www.postgresql.org/download/ and follow the instructions for the specific platform. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/install-getsource.html postgresql-15-15.15/doc/src/sgml/html/install-getsource.html --- postgresql-15-15.14/doc/src/sgml/html/install-getsource.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/install-getsource.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -17.3. Getting the Source

    17.3. Getting the Source

    +17.3. Getting the Source

    17.3. Getting the Source

    The PostgreSQL source code for released versions can be obtained from the download section of our website: https://www.postgresql.org/ftp/source/. @@ -17,4 +17,4 @@

    Alternatively, you can use the Git version control system; see Section I.1 for more information. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/install-post.html postgresql-15-15.15/doc/src/sgml/html/install-post.html --- postgresql-15-15.14/doc/src/sgml/html/install-post.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/install-post.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -17.5. Post-Installation Setup

    17.5. Post-Installation Setup

    17.5.1. Shared Libraries

    +17.5. Post-Installation Setup

    17.5. Post-Installation Setup

    17.5.1. Shared Libraries

    On some systems with shared libraries you need to tell the system how to find the newly installed shared libraries. The systems on which this is @@ -100,4 +100,4 @@ user that plans to use the database sets PGHOST. This is not required, however; the settings can be communicated via command line options to most client programs. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/install-procedure.html postgresql-15-15.15/doc/src/sgml/html/install-procedure.html --- postgresql-15-15.14/doc/src/sgml/html/install-procedure.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/install-procedure.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -17.4. Installation Procedure

    17.4. Installation Procedure

    1. Configuration

      +17.4. Installation Procedure

      17.4. Installation Procedure

      1. Configuration

        The first step of the installation procedure is to configure the source tree for your system and choose the options you would like. This is done by running the configure script. For a @@ -815,4 +815,4 @@ makefiles. Which to use is a matter of preference, but a common habit among developers is to use PROFILE for one-time flag adjustments, while COPT might be kept set all the time. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/install-requirements.html postgresql-15-15.15/doc/src/sgml/html/install-requirements.html --- postgresql-15-15.14/doc/src/sgml/html/install-requirements.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/install-requirements.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -17.2. Requirements

    17.2. Requirements

    +17.2. Requirements

    17.2. Requirements

    In general, a modern Unix-compatible platform should be able to run PostgreSQL. The platforms that had received specific testing at the @@ -194,4 +194,4 @@ run the regression tests you will temporarily need up to an extra 300 MB. Use the df command to check free disk space. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/install-short.html postgresql-15-15.15/doc/src/sgml/html/install-short.html --- postgresql-15-15.14/doc/src/sgml/html/install-short.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/install-short.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -17.1. Short Version

    17.1. Short Version

    +17.1. Short Version

    17.1. Short Version

     ./configure
     make
    @@ -16,4 +16,4 @@
     

    The long version is the rest of this chapter. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/install-windows-full.html postgresql-15-15.15/doc/src/sgml/html/install-windows-full.html --- postgresql-15-15.14/doc/src/sgml/html/install-windows-full.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/install-windows-full.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,6 +1,6 @@ 18.1. Building with Visual C++ or the Microsoft Windows SDK

    18.1. Building with Visual C++ or the + Microsoft Windows SDKPrev UpChapter 18. Installation from Source Code on WindowsHome Next

    18.1. Building with Visual C++ or the Microsoft Windows SDK

    PostgreSQL can be built using the Visual C++ compiler suite from Microsoft. These compilers can be either from Visual Studio, @@ -337,4 +337,4 @@ zstd, which will search for a command by that name in the configured PATH.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/install-windows.html postgresql-15-15.15/doc/src/sgml/html/install-windows.html --- postgresql-15-15.14/doc/src/sgml/html/install-windows.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/install-windows.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 18. Installation from Source Code on Windows

    Chapter 18. Installation from Source Code on Windows

    Table of Contents

    18.1. Building with Visual C++ or the +Chapter 18. Installation from Source Code on Windows

    Chapter 18. Installation from Source Code on Windows

    It is recommended that most users download the binary distribution for Windows, available as a graphical installer package @@ -40,5 +40,5 @@ line editing. The Cygwin build does support command line editing, so it should be used where psql is needed for interactive use on Windows. -


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/monitoring.html postgresql-15-15.15/doc/src/sgml/html/monitoring.html --- postgresql-15-15.14/doc/src/sgml/html/monitoring.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/monitoring.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 28. Monitoring Database Activity

    Chapter 28. Monitoring Database Activity

    +Chapter 28. Monitoring Database Activity

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/multibyte.html postgresql-15-15.15/doc/src/sgml/html/multibyte.html --- postgresql-15-15.14/doc/src/sgml/html/multibyte.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/multibyte.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -24.3. Character Set Support

    24.3. Character Set Support

    +24.3. Character Set Support

    24.3. Character Set Support

    The character set support in PostgreSQL allows you to store text in a variety of character sets (also called encodings), including @@ -348,4 +348,4 @@ UTF-8 (8-bit UCS/Unicode Transformation Format) is defined here.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/multivariate-statistics-examples.html postgresql-15-15.15/doc/src/sgml/html/multivariate-statistics-examples.html --- postgresql-15-15.14/doc/src/sgml/html/multivariate-statistics-examples.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/multivariate-statistics-examples.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -75.2. Multivariate Statistics Examples

    75.2. Multivariate Statistics Examples

    75.2.1. Functional Dependencies

    +75.2. Multivariate Statistics Examples

    75.2. Multivariate Statistics Examples

    75.2.1. Functional Dependencies

    Multivariate correlation can be demonstrated with a very simple data set — a table with two columns, both containing the same values: @@ -207,4 +207,4 @@ Rows Removed by Filter: 10000

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/mvcc-caveats.html postgresql-15-15.15/doc/src/sgml/html/mvcc-caveats.html --- postgresql-15-15.14/doc/src/sgml/html/mvcc-caveats.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/mvcc-caveats.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -13.6. Caveats

    13.6. Caveats

    +13.6. Caveats

    13.6. Caveats

    Some DDL commands, currently only TRUNCATE and the table-rewriting forms of ALTER TABLE, are not MVCC-safe. This means that after the truncation or rewrite commits, the @@ -31,4 +31,4 @@ contrast, queries that explicitly examine the system catalogs don't see rows representing concurrently created database objects, in the higher isolation levels. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/mvcc-intro.html postgresql-15-15.15/doc/src/sgml/html/mvcc-intro.html --- postgresql-15-15.14/doc/src/sgml/html/mvcc-intro.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/mvcc-intro.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -13.1. Introduction

    13.1. Introduction

    +13.1. Introduction

    13.1. Introduction

    PostgreSQL provides a rich set of tools for developers to manage concurrent access to data. Internally, data consistency is maintained by using a multiversion @@ -34,4 +34,4 @@ performance than locks. In addition, application-defined advisory locks provide a mechanism for acquiring locks that are not tied to a single transaction. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/mvcc-serialization-failure-handling.html postgresql-15-15.15/doc/src/sgml/html/mvcc-serialization-failure-handling.html --- postgresql-15-15.14/doc/src/sgml/html/mvcc-serialization-failure-handling.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/mvcc-serialization-failure-handling.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -13.5. Serialization Failure Handling

    13.5. Serialization Failure Handling

    +13.5. Serialization Failure Handling

    13.5. Serialization Failure Handling

    Both Repeatable Read and Serializable isolation levels can produce errors that are designed to prevent serialization anomalies. As previously stated, applications using these levels must be prepared to @@ -44,4 +44,4 @@ many attempts. In cases involving a conflicting prepared transaction, it may not be possible to make progress until the prepared transaction commits or rolls back. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/mvcc.html postgresql-15-15.15/doc/src/sgml/html/mvcc.html --- postgresql-15-15.14/doc/src/sgml/html/mvcc.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/mvcc.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 13. Concurrency Control

    Chapter 13. Concurrency Control

    +Chapter 13. Concurrency Control

    Chapter 13. Concurrency Control

    This chapter describes the behavior of the PostgreSQL database system when two or more sessions try to access the same data at the same time. The @@ -7,4 +7,4 @@ sessions while maintaining strict data integrity. Every developer of database applications should be familiar with the topics covered in this chapter. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/nls-programmer.html postgresql-15-15.15/doc/src/sgml/html/nls-programmer.html --- postgresql-15-15.14/doc/src/sgml/html/nls-programmer.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/nls-programmer.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -57.2. For the Programmer

    57.2. For the Programmer

    57.2.1. Mechanics

    +57.2. For the Programmer

    57.2. For the Programmer

    57.2.1. Mechanics

    This section describes how to implement native language support in a program or library that is part of the PostgreSQL distribution. @@ -151,4 +151,4 @@ These comments are copied to the message catalog files so that the translators can see them.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/nls-translator.html postgresql-15-15.15/doc/src/sgml/html/nls-translator.html --- postgresql-15-15.14/doc/src/sgml/html/nls-translator.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/nls-translator.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -57.1. For the Translator

    57.1. For the Translator

    +57.1. For the Translator

    57.1. For the Translator

    PostgreSQL programs (server and client) can issue their messages in your favorite language — if the messages have been translated. @@ -215,4 +215,4 @@ speaking end users might also not understand it or find it ambiguous, so it's best to improve the message.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/nls.html postgresql-15-15.15/doc/src/sgml/html/nls.html --- postgresql-15-15.14/doc/src/sgml/html/nls.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/nls.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 57. Native Language Support \ No newline at end of file +Chapter 57. Native Language Support \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/non-durability.html postgresql-15-15.15/doc/src/sgml/html/non-durability.html --- postgresql-15-15.14/doc/src/sgml/html/non-durability.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/non-durability.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -14.5. Non-Durable Settings

    14.5. Non-Durable Settings

    +14.5. Non-Durable Settings

    14.5. Non-Durable Settings

    Durability is a database feature that guarantees the recording of committed transactions even if the server crashes or loses power. However, durability adds significant database overhead, @@ -36,4 +36,4 @@ tables to avoid WAL writes, though it makes the tables non-crash-safe.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/notation.html postgresql-15-15.15/doc/src/sgml/html/notation.html --- postgresql-15-15.14/doc/src/sgml/html/notation.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/notation.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -3. Conventions

    3. Conventions

    +3. Conventions

    3. Conventions

    The following conventions are used in the synopsis of a command: brackets ([ and ]) indicate optional parts. Braces @@ -19,4 +19,4 @@ PostgreSQL system. These terms should not be interpreted too narrowly; this book does not have fixed presumptions about system administration procedures. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/oid2name.html postgresql-15-15.15/doc/src/sgml/html/oid2name.html --- postgresql-15-15.14/doc/src/sgml/html/oid2name.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/oid2name.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -oid2name

    oid2name

    oid2name — resolve OIDs and file nodes in a PostgreSQL data directory

    Synopsis

    oid2name [option...]

    Description

    +oid2name

    oid2name

    oid2name — resolve OIDs and file nodes in a PostgreSQL data directory

    Synopsis

    oid2name [option...]

    Description

    oid2name is a utility program that helps administrators to examine the file structure used by PostgreSQL. To make use of it, you need to be familiar with the database file structure, which is described in @@ -189,4 +189,4 @@ 155156 foo

    Author

    B. Palmer -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/oldsnapshot.html postgresql-15-15.15/doc/src/sgml/html/oldsnapshot.html --- postgresql-15-15.14/doc/src/sgml/html/oldsnapshot.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/oldsnapshot.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.24. old_snapshot

    F.24. old_snapshot

    +F.24. old_snapshot

    F.24. old_snapshot

    The old_snapshot module allows inspection of the server state that is used to implement old_snapshot_threshold. @@ -7,4 +7,4 @@ Returns all of the entries in the server's timestamp to XID mapping. Each entry represents the newest xmin of any snapshot taken in the corresponding minute. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/overview.html postgresql-15-15.15/doc/src/sgml/html/overview.html --- postgresql-15-15.14/doc/src/sgml/html/overview.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/overview.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 52. Overview of PostgreSQL Internals

    Chapter 52. Overview of PostgreSQL Internals

    Author

    +Chapter 52. Overview of PostgreSQL Internals

    Chapter 52. Overview of PostgreSQL Internals

    Author

    This chapter originated as part of [sim98] Stefan Simkovics' Master's Thesis prepared at Vienna University of Technology under the direction @@ -12,4 +12,4 @@ understand the general sequence of operations that occur within the backend from the point at which a query is received, to the point at which the results are returned to the client. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pageinspect.html postgresql-15-15.15/doc/src/sgml/html/pageinspect.html --- postgresql-15-15.14/doc/src/sgml/html/pageinspect.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pageinspect.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.25. pageinspect

    F.25. pageinspect

    +F.25. pageinspect

    F.25. pageinspect

    The pageinspect module provides functions that allow you to inspect the contents of database pages at a low level, which is useful for debugging purposes. All of these functions may be used only by superusers. @@ -564,4 +564,4 @@ spares | {0,0,0,0,0,0,1,1,1,1,1,1,1,1,3,4,4,4,45,55,58,59,​508,567,628,704,1193,1202,1204} mapp | {65}

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/parallel-plans.html postgresql-15-15.15/doc/src/sgml/html/parallel-plans.html --- postgresql-15-15.14/doc/src/sgml/html/parallel-plans.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/parallel-plans.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -15.3. Parallel Plans

    15.3. Parallel Plans

    +15.3. Parallel Plans

    15.3. Parallel Plans

    Because each worker executes the parallel portion of the plan to completion, it is not possible to simply take an ordinary query plan and run it using multiple workers. Each worker would produce a full @@ -152,4 +152,4 @@ This may be useful in determining whether the work is being evenly distributed between all plan nodes and more generally in understanding the performance characteristics of the plan. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/parallel-query.html postgresql-15-15.15/doc/src/sgml/html/parallel-query.html --- postgresql-15-15.14/doc/src/sgml/html/parallel-query.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/parallel-query.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 15. Parallel Query

    Chapter 15. Parallel Query

    +Chapter 15. Parallel Query

    Chapter 15. Parallel Query

    PostgreSQL can devise query plans that can leverage multiple CPUs in order to answer queries faster. This feature is known as parallel query. Many queries cannot benefit from parallel query, either @@ -12,4 +12,4 @@ few rows to the user will typically benefit most. This chapter explains some details of how parallel query works and in which situations it can be used so that users who wish to make use of it can understand what to expect. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/parallel-safety.html postgresql-15-15.15/doc/src/sgml/html/parallel-safety.html --- postgresql-15-15.14/doc/src/sgml/html/parallel-safety.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/parallel-safety.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -15.4. Parallel Safety

    15.4. Parallel Safety

    +15.4. Parallel Safety

    15.4. Parallel Safety

    The planner classifies operations involved in a query as either parallel safe, parallel restricted, or parallel unsafe. A parallel safe operation is one that @@ -80,4 +80,4 @@ the parallel portion of the query and defer the evaluation of the WHERE clause so that it happens above the Gather node. However, the planner does not do this. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/parser-stage.html postgresql-15-15.15/doc/src/sgml/html/parser-stage.html --- postgresql-15-15.14/doc/src/sgml/html/parser-stage.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/parser-stage.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -52.3. The Parser Stage

    52.3. The Parser Stage

    +52.3. The Parser Stage

    52.3. The Parser Stage

    The parser stage consists of two parts:

    • @@ -88,4 +88,4 @@ name turns out to be an ordinary function or an aggregate function. Also, information about the actual data types of columns and expression results is added to the query tree. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/passwordcheck.html postgresql-15-15.15/doc/src/sgml/html/passwordcheck.html --- postgresql-15-15.14/doc/src/sgml/html/passwordcheck.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/passwordcheck.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.26. passwordcheck

    F.26. passwordcheck

    +F.26. passwordcheck

    F.26. passwordcheck

    The passwordcheck module checks users' passwords whenever they are set with CREATE ROLE or @@ -39,4 +39,4 @@ Alternatively, you could modify passwordcheck to reject pre-encrypted passwords, but forcing users to set their passwords in clear text carries its own security risks. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/performance-tips.html postgresql-15-15.15/doc/src/sgml/html/performance-tips.html --- postgresql-15-15.14/doc/src/sgml/html/performance-tips.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/performance-tips.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,7 +1,7 @@ -Chapter 14. Performance Tips

    Chapter 14. Performance Tips

    +Chapter 14. Performance Tips

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/perm-functions.html postgresql-15-15.15/doc/src/sgml/html/perm-functions.html --- postgresql-15-15.14/doc/src/sgml/html/perm-functions.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/perm-functions.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -22.6. Function Security

    22.6. Function Security

    +22.6. Function Security

    22.6. Function Security

    Functions, triggers and row-level security policies allow users to insert code into the backend server that other users might execute unintentionally. Hence, these mechanisms permit users to Trojan @@ -19,4 +19,4 @@ are considered untrusted, and PostgreSQL allows only superusers to create functions written in those languages. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgarchivecleanup.html postgresql-15-15.15/doc/src/sgml/html/pgarchivecleanup.html --- postgresql-15-15.14/doc/src/sgml/html/pgarchivecleanup.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgarchivecleanup.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_archivecleanup

    pg_archivecleanup

    pg_archivecleanup — clean up PostgreSQL WAL archive files

    Synopsis

    pg_archivecleanup [option...] archivelocation oldestkeptwalfile

    Description

    +pg_archivecleanup

    pg_archivecleanup

    pg_archivecleanup — clean up PostgreSQL WAL archive files

    Synopsis

    pg_archivecleanup [option...] archivelocation oldestkeptwalfile

    Description

    pg_archivecleanup is designed to be used as an archive_cleanup_command to clean up WAL file archives when running as a standby server (see Section 27.2). @@ -91,4 +91,4 @@ produce debugging output in cleanup.log

  • remove no-longer-needed files from the archive directory -

  • \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgbench.html postgresql-15-15.15/doc/src/sgml/html/pgbench.html --- postgresql-15-15.14/doc/src/sgml/html/pgbench.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgbench.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -pgbench

    pgbench

    pgbench — run a benchmark test on PostgreSQL

    Synopsis

    pgbench -i [option...] [dbname]

    pgbench [option...] [dbname]

    Description

    +pgbench

    pgbench

    pgbench — run a benchmark test on PostgreSQL

    Synopsis

    pgbench -i [option...] [dbname]

    pgbench [option...] [dbname]

    Description

    pgbench is a simple program for running benchmark tests on PostgreSQL. It runs the same sequence of SQL commands over and over, possibly in multiple concurrent database sessions, @@ -1718,4 +1718,4 @@ do not run pgbench in that database. pgbench uses unqualified names and does not manipulate the search path. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgbuffercache.html postgresql-15-15.15/doc/src/sgml/html/pgbuffercache.html --- postgresql-15-15.14/doc/src/sgml/html/pgbuffercache.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgbuffercache.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.27. pg_buffercache

    F.27. pg_buffercache

    +F.27. pg_buffercache

    F.27. pg_buffercache

    The pg_buffercache module provides a means for examining what's happening in the shared buffer cache in real time.

    @@ -115,4 +115,4 @@ Design suggestions: Neil Conway

    Debugging advice: Tom Lane -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgcrypto.html postgresql-15-15.15/doc/src/sgml/html/pgcrypto.html --- postgresql-15-15.14/doc/src/sgml/html/pgcrypto.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgcrypto.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.28. pgcrypto

    F.28. pgcrypto

    +F.28. pgcrypto

    F.28. pgcrypto

    The pgcrypto module provides cryptographic functions for PostgreSQL.

    @@ -533,4 +533,4 @@ Marko Kreen

    pgcrypto uses code from the following sources: -

    AlgorithmAuthorSource origin
    DES cryptDavid Burren and othersFreeBSD libcrypt
    MD5 cryptPoul-Henning KampFreeBSD libcrypt
    Blowfish cryptSolar Designerwww.openwall.com
    \ No newline at end of file +

    AlgorithmAuthorSource origin
    DES cryptDavid Burren and othersFreeBSD libcrypt
    MD5 cryptPoul-Henning KampFreeBSD libcrypt
    Blowfish cryptSolar Designerwww.openwall.com
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgfreespacemap.html postgresql-15-15.15/doc/src/sgml/html/pgfreespacemap.html --- postgresql-15-15.14/doc/src/sgml/html/pgfreespacemap.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgfreespacemap.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.29. pg_freespacemap

    F.29. pg_freespacemap

    +F.29. pg_freespacemap

    F.29. pg_freespacemap

    The pg_freespacemap module provides a means for examining the free space map (FSM). It provides a function called pg_freespace, or two @@ -65,4 +65,4 @@ Original version by Mark Kirkwood . Rewritten in version 8.4 to suit new FSM implementation by Heikki Linnakangas -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgprewarm.html postgresql-15-15.15/doc/src/sgml/html/pgprewarm.html --- postgresql-15-15.14/doc/src/sgml/html/pgprewarm.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgprewarm.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.30. pg_prewarm

    F.30. pg_prewarm

    +F.30. pg_prewarm

    F.30. pg_prewarm

    The pg_prewarm module provides a convenient way to load relation data into either the operating system buffer cache or the PostgreSQL buffer cache. Prewarming @@ -79,4 +79,4 @@

    F.30.3. Author

    Robert Haas -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgrowlocks.html postgresql-15-15.15/doc/src/sgml/html/pgrowlocks.html --- postgresql-15-15.14/doc/src/sgml/html/pgrowlocks.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgrowlocks.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.31. pgrowlocks

    F.31. pgrowlocks

    +F.31. pgrowlocks

    F.31. pgrowlocks

    The pgrowlocks module provides a function to show row locking information for a specified table.

    @@ -48,4 +48,4 @@ (4 rows)

    F.31.3. Author

    Tatsuo Ishii -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgstatstatements.html postgresql-15-15.15/doc/src/sgml/html/pgstatstatements.html --- postgresql-15-15.14/doc/src/sgml/html/pgstatstatements.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgstatstatements.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.32. pg_stat_statements

    F.32. pg_stat_statements

    +F.32. pg_stat_statements

    F.32. pg_stat_statements

    The pg_stat_statements module provides a means for tracking planning and execution statistics of all SQL statements executed by a server. @@ -614,4 +614,4 @@

    F.32.6. Authors

    Takahiro Itagaki . Query normalization added by Peter Geoghegan . -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgstattuple.html postgresql-15-15.15/doc/src/sgml/html/pgstattuple.html --- postgresql-15-15.14/doc/src/sgml/html/pgstattuple.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgstattuple.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.33. pgstattuple

    F.33. pgstattuple

    +F.33. pgstattuple

    F.33. pgstattuple

    The pgstattuple module provides various functions to obtain tuple-level statistics.

    @@ -196,4 +196,4 @@ accurate to the byte.

    F.33.2. Authors

    Tatsuo Ishii, Satoshi Nagayasu and Abhijit Menon-Sen -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgsurgery.html postgresql-15-15.15/doc/src/sgml/html/pgsurgery.html --- postgresql-15-15.14/doc/src/sgml/html/pgsurgery.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgsurgery.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.34. pg_surgery

    F.34. pg_surgery

    +F.34. pg_surgery

    F.34. pg_surgery

    The pg_surgery module provides various functions to perform surgery on a damaged relation. These functions are unsafe by design and using them may corrupt (or further corrupt) your database. For example, @@ -65,4 +65,4 @@

    F.34.2. Authors

    Ashutosh Sharma -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgtestfsync.html postgresql-15-15.15/doc/src/sgml/html/pgtestfsync.html --- postgresql-15-15.14/doc/src/sgml/html/pgtestfsync.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgtestfsync.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_test_fsync

    pg_test_fsync

    pg_test_fsync — determine fastest wal_sync_method for PostgreSQL

    Synopsis

    pg_test_fsync [option...]

    Description

    +pg_test_fsync

    pg_test_fsync

    pg_test_fsync — determine fastest wal_sync_method for PostgreSQL

    Synopsis

    pg_test_fsync [option...]

    Description

    pg_test_fsync is intended to give you a reasonable idea of what the fastest wal_sync_method is on your specific system, @@ -38,4 +38,4 @@ color in diagnostic messages. Possible values are always, auto and never. -

    See Also

    postgres
    \ No newline at end of file +

    See Also

    postgres
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgtesttiming.html postgresql-15-15.15/doc/src/sgml/html/pgtesttiming.html --- postgresql-15-15.14/doc/src/sgml/html/pgtesttiming.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgtesttiming.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_test_timing

    pg_test_timing

    pg_test_timing — measure timing overhead

    Synopsis

    pg_test_timing [option...]

    Description

    +pg_test_timing

    pg_test_timing

    pg_test_timing — measure timing overhead

    Synopsis

    pg_test_timing [option...]

    Description

    pg_test_timing is a tool to measure the timing overhead on your system and confirm that the system time never moves backwards. Systems that are slow to collect timing data can give less accurate @@ -176,4 +176,4 @@ Timer (PIT), the real-time clock (RTC), the Advanced Programmable Interrupt Controller (APIC) timer, and the Cyclone timer. These timers aim for millisecond resolution. -

    See Also

    EXPLAIN
    \ No newline at end of file +

    See Also

    EXPLAIN
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgtrgm.html postgresql-15-15.15/doc/src/sgml/html/pgtrgm.html --- postgresql-15-15.14/doc/src/sgml/html/pgtrgm.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgtrgm.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.35. pg_trgm

    F.35. pg_trgm

    +F.35. pg_trgm

    F.35. pg_trgm

    The pg_trgm module provides functions and operators for determining the similarity of alphanumeric text based on trigram matching, as @@ -421,4 +421,4 @@ Documentation: Christopher Kings-Lynne

    This module is sponsored by Delta-Soft Ltd., Moscow, Russia. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgupgrade.html postgresql-15-15.15/doc/src/sgml/html/pgupgrade.html --- postgresql-15-15.14/doc/src/sgml/html/pgupgrade.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgupgrade.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_upgrade

    pg_upgrade

    pg_upgrade — upgrade a PostgreSQL server instance

    Synopsis

    pg_upgrade -b oldbindir [-B newbindir] -d oldconfigdir -D newconfigdir [option...]

    Description

    +pg_upgrade

    pg_upgrade

    pg_upgrade — upgrade a PostgreSQL server instance

    Synopsis

    pg_upgrade -b oldbindir [-B newbindir] -d oldconfigdir -D newconfigdir [option...]

    Description

    pg_upgrade (formerly called pg_migrator) allows data stored in PostgreSQL data files to be upgraded to a later PostgreSQL major version without the data dump/restore typically required for @@ -433,4 +433,4 @@ to make a backup of the old cluster and tablespaces, though the snapshot and copies must be created simultaneously or while the database server is down. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgvisibility.html postgresql-15-15.15/doc/src/sgml/html/pgvisibility.html --- postgresql-15-15.14/doc/src/sgml/html/pgvisibility.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgvisibility.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.36. pg_visibility

    F.36. pg_visibility

    +F.36. pg_visibility

    F.36. pg_visibility

    The pg_visibility module provides a means for examining the visibility map (VM) and page-level visibility information of a table. It also provides functions to check the integrity of a visibility map and to @@ -66,4 +66,4 @@ be executed by superusers.

    F.36.2. Author

    Robert Haas -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgwaldump.html postgresql-15-15.15/doc/src/sgml/html/pgwaldump.html --- postgresql-15-15.14/doc/src/sgml/html/pgwaldump.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgwaldump.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -pg_waldump

    pg_waldump

    pg_waldump — display a human-readable rendering of the write-ahead log of a PostgreSQL database cluster

    Synopsis

    pg_waldump [option...] [startseg [endseg]]

    Description

    +pg_waldump

    pg_waldump

    pg_waldump — display a human-readable rendering of the write-ahead log of a PostgreSQL database cluster

    Synopsis

    pg_waldump [option...] [startseg [endseg]]

    Description

    pg_waldump displays the write-ahead log (WAL) and is mainly useful for debugging or educational purposes.

    @@ -105,4 +105,4 @@ pg_waldump cannot read WAL files with suffix .partial. If those files need to be read, .partial suffix needs to be removed from the file name. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgwalinspect.html postgresql-15-15.15/doc/src/sgml/html/pgwalinspect.html --- postgresql-15-15.14/doc/src/sgml/html/pgwalinspect.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgwalinspect.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.37. pg_walinspect

    F.37. pg_walinspect

    +F.37. pg_walinspect

    F.37. pg_walinspect

    The pg_walinspect module provides SQL functions that allow you to inspect the contents of write-ahead log of a running PostgreSQL database cluster at a low @@ -127,4 +127,4 @@ start_lsn till end of WAL.

    F.37.2. Author

    Bharath Rupireddy -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pgxlogdump.html postgresql-15-15.15/doc/src/sgml/html/pgxlogdump.html --- postgresql-15-15.14/doc/src/sgml/html/pgxlogdump.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pgxlogdump.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,10 +1,10 @@ -O.3. pg_xlogdump renamed to pg_waldump

    O.3. pg_xlogdump renamed to pg_waldump

    +O.3. pg_xlogdump renamed to pg_waldump

    O.3. pg_xlogdump renamed to pg_waldump

    PostgreSQL 9.6 and below provided a command named pg_xlogdump to read write-ahead-log (WAL) files. This command was renamed to pg_waldump, see pg_waldump for documentation of pg_waldump and see - the release notes for PostgreSQL 10 for details + the release notes for PostgreSQL 10 for details on this change. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/planner-optimizer.html postgresql-15-15.15/doc/src/sgml/html/planner-optimizer.html --- postgresql-15-15.14/doc/src/sgml/html/planner-optimizer.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/planner-optimizer.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -52.5. Planner/Optimizer

    52.5. Planner/Optimizer

    +52.5. Planner/Optimizer

    52.5. Planner/Optimizer

    The task of the planner/optimizer is to create an optimal execution plan. A given SQL query (and hence, a query tree) can be actually executed in a wide variety of @@ -108,4 +108,4 @@ WHERE clause and computation of required output expressions to the most appropriate nodes of the plan tree. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/planner-stats-details.html postgresql-15-15.15/doc/src/sgml/html/planner-stats-details.html --- postgresql-15-15.14/doc/src/sgml/html/planner-stats-details.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/planner-stats-details.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 75. How the Planner Uses Statistics

    Chapter 75. How the Planner Uses Statistics

    +Chapter 75. How the Planner Uses Statistics

    Chapter 75. How the Planner Uses Statistics

    This chapter builds on the material covered in Section 14.1 and Section 14.2 to show some additional details about how the planner uses the system statistics to estimate the number of rows each part of a query might @@ -10,4 +10,4 @@ but to present an overview of how it works. This will perhaps ease the learning curve for someone who subsequently wishes to read the code. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/planner-stats-security.html postgresql-15-15.15/doc/src/sgml/html/planner-stats-security.html --- postgresql-15-15.14/doc/src/sgml/html/planner-stats-security.html 2025-08-11 21:22:12.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/planner-stats-security.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -75.3. Planner Statistics and Security

    75.3. Planner Statistics and Security

    +75.3. Planner Statistics and Security

    75.3. Planner Statistics and Security

    Access to the table pg_statistic is restricted to superusers, so that ordinary users cannot learn about the contents of the tables of other users from it. Some selectivity estimation functions will @@ -46,4 +46,4 @@ Selectivity estimation functions contained in third-party extensions that potentially operate on statistics with user-defined operators should follow the same security rules. Consult the PostgreSQL source code for guidance. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/planner-stats.html postgresql-15-15.15/doc/src/sgml/html/planner-stats.html --- postgresql-15-15.14/doc/src/sgml/html/planner-stats.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/planner-stats.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -14.2. Statistics Used by the Planner

    14.2. Statistics Used by the Planner

    14.2.1. Single-Column Statistics

    +14.2. Statistics Used by the Planner

    14.2. Statistics Used by the Planner

    14.2.1. Single-Column Statistics

    As we saw in the previous section, the query planner needs to estimate the number of rows retrieved by a query in order to make good choices of query plans. This section provides a quick look at the statistics @@ -333,4 +333,4 @@ and for which misestimation of the number of groups is resulting in bad plans. Otherwise, the ANALYZE and planning cycles are just wasted. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plhandler.html postgresql-15-15.15/doc/src/sgml/html/plhandler.html --- postgresql-15-15.14/doc/src/sgml/html/plhandler.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plhandler.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 58. Writing a Procedural Language Handler

    Chapter 58. Writing a Procedural Language Handler

    +Chapter 58. Writing a Procedural Language Handler

    Chapter 58. Writing a Procedural Language Handler

    All calls to functions that are written in a language other than the current version 1 interface for compiled languages (this includes functions in user-defined procedural languages @@ -153,4 +153,4 @@ Look into the src/pl subdirectory of the source tree. The CREATE LANGUAGE reference page also has some useful details. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl-builtins.html postgresql-15-15.15/doc/src/sgml/html/plperl-builtins.html --- postgresql-15-15.14/doc/src/sgml/html/plperl-builtins.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl-builtins.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -45.3. Built-in Functions

    45.3. Built-in Functions

    45.3.1. Database Access from PL/Perl

    +45.3. Built-in Functions

    45.3. Built-in Functions

    45.3.1. Database Access from PL/Perl

    Access to the database itself from your Perl function can be done via the following functions:

    @@ -357,4 +357,4 @@ Returns a true value if the given argument may be treated as an array reference, that is, if ref of the argument is ARRAY or PostgreSQL::InServer::ARRAY. Returns false otherwise. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl-data.html postgresql-15-15.15/doc/src/sgml/html/plperl-data.html --- postgresql-15-15.14/doc/src/sgml/html/plperl-data.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl-data.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -45.2. Data Values in PL/Perl

    45.2. Data Values in PL/Perl

    +45.2. Data Values in PL/Perl

    45.2. Data Values in PL/Perl

    The argument values supplied to a PL/Perl function's code are simply the input arguments converted to text form (just as if they had been displayed by a SELECT statement). @@ -11,4 +11,4 @@ improved by using a transform, as already illustrated for bool values. Several examples of transform modules are included in the PostgreSQL distribution. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl-event-triggers.html postgresql-15-15.15/doc/src/sgml/html/plperl-event-triggers.html --- postgresql-15-15.14/doc/src/sgml/html/plperl-event-triggers.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl-event-triggers.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -45.7. PL/Perl Event Triggers

    45.7. PL/Perl Event Triggers

    +45.7. PL/Perl Event Triggers

    45.7. PL/Perl Event Triggers

    PL/Perl can be used to write event trigger functions. In an event trigger function, the hash reference $_TD contains information about the current trigger event. $_TD is a global variable, @@ -25,4 +25,4 @@ ON ddl_command_start EXECUTE FUNCTION perlsnitch();

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl-funcs.html postgresql-15-15.15/doc/src/sgml/html/plperl-funcs.html --- postgresql-15-15.14/doc/src/sgml/html/plperl-funcs.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl-funcs.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -45.1. PL/Perl Functions and Arguments

    45.1. PL/Perl Functions and Arguments

    +45.1. PL/Perl Functions and Arguments

    45.1. PL/Perl Functions and Arguments

    To create a function in the PL/Perl language, use the standard CREATE FUNCTION syntax: @@ -305,4 +305,4 @@ at the top of the function body.

    The feature pragma is also available to use if your Perl is version 5.10.0 or higher. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl-global.html postgresql-15-15.15/doc/src/sgml/html/plperl-global.html --- postgresql-15-15.14/doc/src/sgml/html/plperl-global.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl-global.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -45.4. Global Values in PL/Perl

    45.4. Global Values in PL/Perl

    +45.4. Global Values in PL/Perl

    45.4. Global Values in PL/Perl

    You can use the global hash %_SHARED to store data, including code references, between function calls for the lifetime of the current session. @@ -62,4 +62,4 @@ functions that should communicate are owned by the same user, and mark them SECURITY DEFINER. You must of course take care that such functions can't be used to do anything unintended. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl-triggers.html postgresql-15-15.15/doc/src/sgml/html/plperl-triggers.html --- postgresql-15-15.14/doc/src/sgml/html/plperl-triggers.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl-triggers.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -45.6. PL/Perl Triggers

    45.6. PL/Perl Triggers

    +45.6. PL/Perl Triggers

    45.6. PL/Perl Triggers

    PL/Perl can be used to write trigger functions. In a trigger function, the hash reference $_TD contains information about the current trigger event. $_TD is a global variable, @@ -71,4 +71,4 @@ BEFORE INSERT OR UPDATE ON test FOR EACH ROW EXECUTE FUNCTION valid_id();

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl-trusted.html postgresql-15-15.15/doc/src/sgml/html/plperl-trusted.html --- postgresql-15-15.14/doc/src/sgml/html/plperl-trusted.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl-trusted.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -45.5. Trusted and Untrusted PL/Perl

    45.5. Trusted and Untrusted PL/Perl

    +45.5. Trusted and Untrusted PL/Perl

    45.5. Trusted and Untrusted PL/Perl

    Normally, PL/Perl is installed as a trusted programming language named plperl. In this setup, certain Perl operations are disabled to preserve security. In general, the @@ -78,4 +78,4 @@ session, and so any one session can only execute either PL/PerlU functions, or PL/Perl functions that are all called by the same SQL role. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl-under-the-hood.html postgresql-15-15.15/doc/src/sgml/html/plperl-under-the-hood.html --- postgresql-15-15.14/doc/src/sgml/html/plperl-under-the-hood.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl-under-the-hood.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -45.8. PL/Perl Under the Hood

    45.8. PL/Perl Under the Hood

    45.8.1. Configuration

    +45.8. PL/Perl Under the Hood

    45.8. PL/Perl Under the Hood

    45.8.1. Configuration

    This section lists configuration parameters that affect PL/Perl.

    plperl.on_init (string) @@ -108,4 +108,4 @@ file handles are not automatically flushed and objects are not automatically destroyed.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plperl.html postgresql-15-15.15/doc/src/sgml/html/plperl.html --- postgresql-15-15.14/doc/src/sgml/html/plperl.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plperl.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 45. PL/Perl — Perl Procedural Language

    Chapter 45. PL/Perl — Perl Procedural Language

    +Chapter 45. PL/Perl — Perl Procedural Language

    Chapter 45. PL/Perl — Perl Procedural Language

    PL/Perl is a loadable procedural language that enables you to write PostgreSQL functions and procedures in the Perl programming language. @@ -19,4 +19,4 @@ Users of source packages must specially enable the build of PL/Perl during the installation process. (Refer to Chapter 17 for more information.) Users of binary packages might find PL/Perl in a separate subpackage. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-control-structures.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-control-structures.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-control-structures.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-control-structures.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.6. Control Structures

    43.6. Control Structures

    +43.6. Control Structures

    43.6. Control Structures

    Control structures are probably the most useful (and important) part of PL/pgSQL. With PL/pgSQL's control structures, @@ -940,4 +940,4 @@ GET STACKED DIAGNOSTICS ... PG_EXCEPTION_CONTEXT returns the same sort of stack trace, but describing the location at which an error was detected, rather than the current location. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-cursors.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-cursors.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-cursors.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-cursors.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.7. Cursors

    43.7. Cursors

    +43.7. Cursors

    43.7. Cursors

    Rather than executing a whole query at once, it is possible to set up a cursor that encapsulates the query, and then read the query result a few rows at a time. One reason for doing this is @@ -400,4 +400,4 @@ existing definition of the variable name is ignored within the loop). Each row returned by the cursor is successively assigned to this record variable and the loop body is executed. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-declarations.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-declarations.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-declarations.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-declarations.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.3. Declarations

    43.3. Declarations

    +43.3. Declarations

    43.3. Declarations

    All variables used in a block must be declared in the declarations section of the block. (The only exceptions are that the loop variable of a FOR loop @@ -461,4 +461,4 @@ This overrides the collations associated with the table columns, parameters, or local variables used in the expression, just as would happen in a plain SQL command. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-development-tips.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-development-tips.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-development-tips.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-development-tips.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.12. Tips for Developing in PL/pgSQL

    43.12. Tips for Developing in PL/pgSQL

    +43.12. Tips for Developing in PL/pgSQL

    43.12. Tips for Developing in PL/pgSQL

    One good way to develop in PL/pgSQL is to use the text editor of your choice to create your functions, and in another window, use @@ -225,4 +225,4 @@ (1 row)

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-errors-and-messages.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-errors-and-messages.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-errors-and-messages.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-errors-and-messages.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.9. Errors and Messages

    43.9. Errors and Messages

    43.9.1. Reporting Errors and Messages

    +43.9. Errors and Messages

    43.9. Errors and Messages

    43.9.1. Reporting Errors and Messages

    Use the RAISE statement to report messages and raise errors. @@ -145,4 +145,4 @@ Note that ASSERT is meant for detecting program bugs, not for reporting ordinary error conditions. Use the RAISE statement, described above, for that. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-expressions.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-expressions.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-expressions.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-expressions.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.4. Expressions

    43.4. Expressions

    +43.4. Expressions

    43.4. Expressions

    All expressions used in PL/pgSQL statements are processed using the server's main SQL executor. For example, when you write @@ -52,4 +52,4 @@ The SELECT must produce a single column, and not more than one row. (If it produces no rows, the result is taken as NULL.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-implementation.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-implementation.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-implementation.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-implementation.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.11. PL/pgSQL under the Hood

    43.11. PL/pgSQL under the Hood

    +43.11. PL/pgSQL under the Hood

    43.11. PL/pgSQL under the Hood

    This section discusses some implementation details that are frequently important for PL/pgSQL users to know.

    43.11.1. Variable Substitution

    @@ -273,4 +273,4 @@ on each execution as the programmer expects. Even though this happens to work as expected, it's not terribly efficient, so use of the now() function would still be a better idea. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-overview.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-overview.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-overview.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-overview.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.1. Overview

    43.1. Overview

    +43.1. Overview

    43.1. Overview

    PL/pgSQL is a loadable procedural language for the PostgreSQL database system. The design goals of PL/pgSQL were to create @@ -100,4 +100,4 @@ Specific examples appear in Section 43.3.1 and Section 43.6.1. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-porting.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-porting.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-porting.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-porting.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.13. Porting from Oracle PL/SQL

    43.13. Porting from Oracle PL/SQL

    +43.13. Porting from Oracle PL/SQL

    43.13. Porting from Oracle PL/SQL

    This section explains differences between PostgreSQL's PL/pgSQL language and Oracle's PL/SQL language, @@ -557,4 +557,4 @@ END; $$ LANGUAGE plpgsql STRICT IMMUTABLE; -

    \ No newline at end of file + \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-statements.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-statements.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-statements.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-statements.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.5. Basic Statements

    43.5. Basic Statements

    +43.5. Basic Statements

    43.5. Basic Statements

    In this section and the following ones, we describe all the statement types that are explicitly understood by PL/pgSQL. @@ -595,4 +595,4 @@ NULL statements are required for situations such as this. PL/pgSQL allows you to just write nothing, instead. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-structure.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-structure.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-structure.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-structure.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.2. Structure of PL/pgSQL

    43.2. Structure of PL/pgSQL

    +43.2. Structure of PL/pgSQL

    43.2. Structure of PL/pgSQL

    Functions written in PL/pgSQL are defined to the server by executing CREATE FUNCTION commands. Such a command would normally look like, say, @@ -105,4 +105,4 @@ Also, a block containing an EXCEPTION clause effectively forms a subtransaction that can be rolled back without affecting the outer transaction. For more about that see Section 43.6.8. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-transactions.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-transactions.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-transactions.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-transactions.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.8. Transaction Management

    43.8. Transaction Management

    +43.8. Transaction Management

    43.8. Transaction Management

    In procedures invoked by the CALL command as well as in anonymous code blocks (DO command), it is possible to end transactions using the @@ -79,4 +79,4 @@ ... RETURNING).

    A transaction cannot be ended inside a block with exception handlers. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql-trigger.html postgresql-15-15.15/doc/src/sgml/html/plpgsql-trigger.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql-trigger.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql-trigger.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -43.10. Trigger Functions

    43.10. Trigger Functions

    +43.10. Trigger Functions

    43.10. Trigger Functions

    PL/pgSQL can be used to define trigger functions on data changes or database events. A trigger function is created with the CREATE FUNCTION @@ -513,4 +513,4 @@ $$ LANGUAGE plpgsql; CREATE EVENT TRIGGER snitch ON ddl_command_start EXECUTE FUNCTION snitch(); -


    \ No newline at end of file +
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpgsql.html postgresql-15-15.15/doc/src/sgml/html/plpgsql.html --- postgresql-15-15.14/doc/src/sgml/html/plpgsql.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpgsql.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 43. PL/pgSQL — SQL Procedural Language

    Chapter 43. PL/pgSQLSQL Procedural Language

    \ No newline at end of file +Chapter 43. PL/pgSQL — SQL Procedural Language

    Chapter 43. PL/pgSQLSQL Procedural Language

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-data.html postgresql-15-15.15/doc/src/sgml/html/plpython-data.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-data.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-data.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.2. Data Values

    46.2. Data Values

    +46.2. Data Values

    46.2. Data Values

    Generally speaking, the aim of PL/Python is to provide a natural mapping between the PostgreSQL and the Python worlds. This informs the data mapping rules described @@ -340,4 +340,4 @@ SELECT * FROM multiout_simple_setof(3);

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-database.html postgresql-15-15.15/doc/src/sgml/html/plpython-database.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-database.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-database.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.6. Database Access

    46.6. Database Access

    +46.6. Database Access

    46.6. Database Access

    The PL/Python language module automatically imports a Python module called plpy. The functions and constants in this module are available to you in the Python code as @@ -235,4 +235,4 @@ the exception object. This attribute is a string value containing the SQLSTATE error code. This approach provides approximately the same functionality -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-do.html postgresql-15-15.15/doc/src/sgml/html/plpython-do.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-do.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-do.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.4. Anonymous Code Blocks

    46.4. Anonymous Code Blocks

    +46.4. Anonymous Code Blocks

    46.4. Anonymous Code Blocks

    PL/Python also supports anonymous code blocks called with the DO statement: @@ -11,4 +11,4 @@ An anonymous code block receives no arguments, and whatever value it might return is discarded. Otherwise it behaves just like a function. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-envar.html postgresql-15-15.15/doc/src/sgml/html/plpython-envar.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-envar.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-envar.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.11. Environment Variables

    46.11. Environment Variables

    +46.11. Environment Variables

    46.11. Environment Variables

    Some of the environment variables that are accepted by the Python interpreter can also be used to affect PL/Python behavior. They would need to be set in the environment of the main PostgreSQL @@ -14,4 +14,4 @@ of PL/Python that some of the environment variables listed on the python man page are only effective in a command-line interpreter and not an embedded Python interpreter.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-funcs.html postgresql-15-15.15/doc/src/sgml/html/plpython-funcs.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-funcs.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-funcs.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.1. PL/Python Functions

    46.1. PL/Python Functions

    +46.1. PL/Python Functions

    46.1. PL/Python Functions

    Functions in PL/Python are declared via the standard CREATE FUNCTION syntax: @@ -85,4 +85,4 @@ But it is advisable not to rely on this implementation detail of PL/Python. It is better to treat the function parameters as read-only. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-python23.html postgresql-15-15.15/doc/src/sgml/html/plpython-python23.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-python23.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-python23.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,7 +1,7 @@ -46.10. Python 2 vs. Python 3

    46.10. Python 2 vs. Python 3

    +46.10. Python 2 vs. Python 3

    46.10. Python 2 vs. Python 3

    PL/Python supports only Python 3. Past versions of PostgreSQL supported Python 2, using the plpythonu and plpython2u language names. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-sharing.html postgresql-15-15.15/doc/src/sgml/html/plpython-sharing.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-sharing.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-sharing.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.3. Sharing Data

    46.3. Sharing Data

    +46.3. Sharing Data

    46.3. Sharing Data

    The global dictionary SD is available to store private data between repeated calls to the same function. The global dictionary GD is public data, @@ -11,4 +11,4 @@ myfunc are not available to myfunc2. The exception is the data in the GD dictionary, as mentioned above. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-subtransaction.html postgresql-15-15.15/doc/src/sgml/html/plpython-subtransaction.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-subtransaction.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-subtransaction.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.7. Explicit Subtransactions

    46.7. Explicit Subtransactions

    +46.7. Explicit Subtransactions

    46.7. Explicit Subtransactions

    Recovering from errors caused by database access as described in Section 46.6.2 can lead to an undesirable situation where some operations succeed before one of them fails, @@ -65,4 +65,4 @@ database access. A regular Python exception raised inside an explicit subtransaction block would also cause the subtransaction to be rolled back. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-transactions.html postgresql-15-15.15/doc/src/sgml/html/plpython-transactions.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-transactions.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-transactions.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.8. Transaction Management

    46.8. Transaction Management

    +46.8. Transaction Management

    46.8. Transaction Management

    In a procedure called from the top level or an anonymous code block (DO command) called from the top level it is possible to control transactions. To commit the current transaction, call @@ -28,4 +28,4 @@

    Transactions cannot be ended when an explicit subtransaction is active. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-trigger.html postgresql-15-15.15/doc/src/sgml/html/plpython-trigger.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-trigger.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-trigger.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.5. Trigger Functions

    46.5. Trigger Functions

    +46.5. Trigger Functions

    46.5. Trigger Functions

    When a function is used as a trigger, the dictionary TD contains trigger-related values:

    TD["event"]

    @@ -37,4 +37,4 @@ is INSERT or UPDATE you can return "MODIFY" to indicate you've modified the new row. Otherwise the return value is ignored. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython-util.html postgresql-15-15.15/doc/src/sgml/html/plpython-util.html --- postgresql-15-15.14/doc/src/sgml/html/plpython-util.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython-util.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -46.9. Utility Functions

    46.9. Utility Functions

    +46.9. Utility Functions

    46.9. Utility Functions

    The plpy module also provides the functions

    plpy.debug(msg, **kwargs)
    plpy.log(msg, **kwargs)
    plpy.info(msg, **kwargs)
    plpy.notice(msg, **kwargs)
    plpy.warning(msg, **kwargs)
    plpy.error(msg, **kwargs)
    plpy.fatal(msg, **kwargs)

    @@ -57,4 +57,4 @@ plpy.quote_nullable(newvalue), plpy.quote_literal(keyvalue)))

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/plpython.html postgresql-15-15.15/doc/src/sgml/html/plpython.html --- postgresql-15-15.14/doc/src/sgml/html/plpython.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/plpython.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 46. PL/Python — Python Procedural Language

    Chapter 46. PL/Python — Python Procedural Language

    +Chapter 46. PL/Python — Python Procedural Language

    Chapter 46. PL/Python — Python Procedural Language

    The PL/Python procedural language allows PostgreSQL functions and procedures to be written in the Python language. @@ -25,4 +25,4 @@ PL/Python during the installation process. (Refer to the installation instructions for more information.) Users of binary packages might find PL/Python in a separate subpackage. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-config.html postgresql-15-15.15/doc/src/sgml/html/pltcl-config.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-config.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-config.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.11. PL/Tcl Configuration

    44.11. PL/Tcl Configuration

    +44.11. PL/Tcl Configuration

    44.11. PL/Tcl Configuration

    This section lists configuration parameters that affect PL/Tcl.

    @@ -39,4 +39,4 @@ This parameter is exactly like pltcl.start_proc, except that it applies to PL/TclU. The referenced function must be written in the pltclu language. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-data.html postgresql-15-15.15/doc/src/sgml/html/pltcl-data.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-data.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-data.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,9 +1,9 @@ -44.3. Data Values in PL/Tcl

    44.3. Data Values in PL/Tcl

    +44.3. Data Values in PL/Tcl

    44.3. Data Values in PL/Tcl

    The argument values supplied to a PL/Tcl function's code are simply the input arguments converted to text form (just as if they had been displayed by a SELECT statement). Conversely, the return and return_next commands will accept any string that is acceptable input format for the function's declared result type, or for the specified column of a composite result type. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-dbaccess.html postgresql-15-15.15/doc/src/sgml/html/pltcl-dbaccess.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-dbaccess.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-dbaccess.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.5. Database Access from PL/Tcl

    44.5. Database Access from PL/Tcl

    +44.5. Database Access from PL/Tcl

    44.5. Database Access from PL/Tcl

    In this section, we follow the usual Tcl convention of using question marks, rather than brackets, to indicate an optional element in a syntax synopsis. The following commands are available to access @@ -190,4 +190,4 @@ and Section 44.8 for more information.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-error-handling.html postgresql-15-15.15/doc/src/sgml/html/pltcl-error-handling.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-error-handling.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-error-handling.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.8. Error Handling in PL/Tcl

    44.8. Error Handling in PL/Tcl

    +44.8. Error Handling in PL/Tcl

    44.8. Error Handling in PL/Tcl

    Tcl code within or called from a PL/Tcl function can raise an error, either by executing some invalid operation or by generating an error using the Tcl error command or @@ -57,4 +57,4 @@

    (The double colons explicitly specify that errorCode is a global variable.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-event-trigger.html postgresql-15-15.15/doc/src/sgml/html/pltcl-event-trigger.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-event-trigger.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-event-trigger.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.7. Event Trigger Functions in PL/Tcl

    44.7. Event Trigger Functions in PL/Tcl

    +44.7. Event Trigger Functions in PL/Tcl

    44.7. Event Trigger Functions in PL/Tcl

    Event trigger functions can be written in PL/Tcl. PostgreSQL requires that a function that is to be called as an event trigger must be declared as a function with no @@ -27,4 +27,4 @@ CREATE EVENT TRIGGER tcl_a_snitch ON ddl_command_start EXECUTE FUNCTION tclsnitch();

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-functions.html postgresql-15-15.15/doc/src/sgml/html/pltcl-functions.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-functions.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-functions.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.2. PL/Tcl Functions and Arguments

    44.2. PL/Tcl Functions and Arguments

    +44.2. PL/Tcl Functions and Arguments

    44.2. PL/Tcl Functions and Arguments

    To create a function in the PL/Tcl language, use the standard CREATE FUNCTION syntax: @@ -138,4 +138,4 @@ } $$ LANGUAGE pltcl;

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-global.html postgresql-15-15.15/doc/src/sgml/html/pltcl-global.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-global.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-global.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.4. Global Data in PL/Tcl

    44.4. Global Data in PL/Tcl

    +44.4. Global Data in PL/Tcl

    44.4. Global Data in PL/Tcl

    Sometimes it is useful to have some global data that is held between two calls to a function or is shared between different functions. @@ -42,4 +42,4 @@

    An example of using GD appears in the spi_execp example below. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-overview.html postgresql-15-15.15/doc/src/sgml/html/pltcl-overview.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-overview.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-overview.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.1. Overview

    44.1. Overview

    +44.1. Overview

    44.1. Overview

    PL/Tcl offers most of the capabilities a function writer has in the C language, with a few restrictions, and with the addition of the powerful string processing libraries that are available for @@ -40,4 +40,4 @@ CREATE EXTENSION command, for example CREATE EXTENSION pltcl or CREATE EXTENSION pltclu. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-procnames.html postgresql-15-15.15/doc/src/sgml/html/pltcl-procnames.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-procnames.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-procnames.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.12. Tcl Procedure Names

    44.12. Tcl Procedure Names

    +44.12. Tcl Procedure Names

    44.12. Tcl Procedure Names

    In PostgreSQL, the same function name can be used for different function definitions as long as the number of arguments or their types differ. Tcl, however, requires all procedure names to be distinct. @@ -10,4 +10,4 @@ and different argument types will be different Tcl procedures, too. This is not normally a concern for a PL/Tcl programmer, but it might be visible when debugging. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-subtransactions.html postgresql-15-15.15/doc/src/sgml/html/pltcl-subtransactions.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-subtransactions.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-subtransactions.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.9. Explicit Subtransactions in PL/Tcl

    44.9. Explicit Subtransactions in PL/Tcl

    +44.9. Explicit Subtransactions in PL/Tcl

    44.9. Explicit Subtransactions in PL/Tcl

    Recovering from errors caused by database access as described in Section 44.8 can lead to an undesirable situation where some operations succeed before one of them fails, @@ -64,4 +64,4 @@ subtransaction to be rolled back. However, non-error exits out of the contained Tcl code (for instance, due to return) do not cause a rollback. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-transactions.html postgresql-15-15.15/doc/src/sgml/html/pltcl-transactions.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-transactions.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-transactions.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.10. Transaction Management

    44.10. Transaction Management

    +44.10. Transaction Management

    44.10. Transaction Management

    In a procedure called from the top level or an anonymous code block (DO command) called from the top level it is possible to control transactions. To commit the current transaction, call the @@ -30,4 +30,4 @@

    Transactions cannot be ended when an explicit subtransaction is active. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl-trigger.html postgresql-15-15.15/doc/src/sgml/html/pltcl-trigger.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl-trigger.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl-trigger.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -44.6. Trigger Functions in PL/Tcl

    44.6. Trigger Functions in PL/Tcl

    +44.6. Trigger Functions in PL/Tcl

    44.6. Trigger Functions in PL/Tcl

    Trigger functions can be written in PL/Tcl. PostgreSQL requires that a function that is to be called as a trigger must be declared as a function with no arguments @@ -112,4 +112,4 @@ Notice that the trigger function itself does not know the column name; that's supplied from the trigger arguments. This lets the trigger function be reused with different tables. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/pltcl.html postgresql-15-15.15/doc/src/sgml/html/pltcl.html --- postgresql-15-15.14/doc/src/sgml/html/pltcl.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/pltcl.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,8 +1,8 @@ -Chapter 44. PL/Tcl — Tcl Procedural Language \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/populate.html postgresql-15-15.15/doc/src/sgml/html/populate.html --- postgresql-15-15.14/doc/src/sgml/html/populate.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/populate.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -14.4. Populating a Database

    14.4. Populating a Database

    +14.4. Populating a Database

    14.4. Populating a Database

    One might need to insert a large amount of data when first populating a database. This section contains some suggestions on how to make this process as efficient as possible. @@ -203,4 +203,4 @@ the --disable-triggers option — but realize that that eliminates, rather than just postpones, foreign key validation, and so it is possible to insert bad data if you use it. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/postgres-fdw.html postgresql-15-15.15/doc/src/sgml/html/postgres-fdw.html --- postgresql-15-15.14/doc/src/sgml/html/postgres-fdw.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/postgres-fdw.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.38. postgres_fdw \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/postgres-user.html postgresql-15-15.15/doc/src/sgml/html/postgres-user.html --- postgresql-15-15.14/doc/src/sgml/html/postgres-user.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/postgres-user.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.1. The PostgreSQL User Account

    19.1. The PostgreSQL User Account

    +19.1. The PostgreSQL User Account

    19.1. The PostgreSQL User Account

    As with any server daemon that is accessible to the outside world, it is advisable to run PostgreSQL under a separate user account. This user account should only own the data @@ -17,4 +17,4 @@ useradd or adduser. The user name postgres is often used, and is assumed throughout this book, but you can use another name if you like. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/predefined-roles.html postgresql-15-15.15/doc/src/sgml/html/predefined-roles.html --- postgresql-15-15.14/doc/src/sgml/html/predefined-roles.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/predefined-roles.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -22.5. Predefined Roles

    22.5. Predefined Roles

    +22.5. Predefined Roles

    22.5. Predefined Roles

    PostgreSQL provides a set of predefined roles that provide access to certain, commonly needed, privileged capabilities and information. Administrators (including roles that have the @@ -76,4 +76,4 @@

     GRANT pg_signal_backend TO admin_user;
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/preface.html postgresql-15-15.15/doc/src/sgml/html/preface.html --- postgresql-15-15.14/doc/src/sgml/html/preface.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/preface.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -Preface \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/preventing-server-spoofing.html postgresql-15-15.15/doc/src/sgml/html/preventing-server-spoofing.html --- postgresql-15-15.14/doc/src/sgml/html/preventing-server-spoofing.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/preventing-server-spoofing.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.7. Preventing Server Spoofing

    19.7. Preventing Server Spoofing

    +19.7. Preventing Server Spoofing

    19.7. Preventing Server Spoofing

    While the server is running, it is not possible for a malicious user to take the place of the normal database server. However, when the server is down, it is possible for a local user to spoof the normal @@ -41,4 +41,4 @@ (Section 21.1) and use gss authentication with them. The TCP client must connect using gssencmode=require. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/progress-reporting.html postgresql-15-15.15/doc/src/sgml/html/progress-reporting.html --- postgresql-15-15.14/doc/src/sgml/html/progress-reporting.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/progress-reporting.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -28.4. Progress Reporting

    28.4. Progress Reporting

    +28.4. Progress Reporting

    28.4. Progress Reporting

    PostgreSQL has the ability to report the progress of certain commands during command execution. Currently, the only commands which support progress reporting are ANALYZE, @@ -648,4 +648,4 @@

    Number of tuples not processed because they were excluded by the WHERE clause of the COPY command. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-changes.html postgresql-15-15.15/doc/src/sgml/html/protocol-changes.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-changes.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-changes.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.10. Summary of Changes since Protocol 2.0

    55.10. Summary of Changes since Protocol 2.0

    +55.10. Summary of Changes since Protocol 2.0

    55.10. Summary of Changes since Protocol 2.0

    This section provides a quick checklist of changes, for the benefit of developers trying to update existing client libraries to protocol 3.0.

    @@ -70,4 +70,4 @@

    The EmptyQueryResponse ('I') message used to include an empty string parameter; this has been removed. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-error-fields.html postgresql-15-15.15/doc/src/sgml/html/protocol-error-fields.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-error-fields.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-error-fields.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.8. Error and Notice Message Fields

    55.8. Error and Notice Message Fields

    +55.8. Error and Notice Message Fields

    55.8. Error and Notice Message Fields

    This section describes the fields that can appear in ErrorResponse and NoticeResponse messages. Each field type has a single-byte identification token. Note that any given field type should appear at most once per @@ -96,4 +96,4 @@ needs; in particular it should break long lines as needed. Newline characters appearing in the error message fields should be treated as paragraph breaks, not line breaks. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-flow.html postgresql-15-15.15/doc/src/sgml/html/protocol-flow.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-flow.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-flow.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.2. Message Flow

    55.2. Message Flow

    +55.2. Message Flow

    55.2. Message Flow

    This section describes the message flow and the semantics of each message type. (Details of the exact representation of each message appear in Section 55.7.) There are @@ -981,4 +981,4 @@ force GSSAPI encryption, the administrator can configure the server to reject unencrypted sessions as a byproduct of authentication checking. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-logical-replication.html postgresql-15-15.15/doc/src/sgml/html/protocol-logical-replication.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-logical-replication.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-logical-replication.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.5. Logical Streaming Replication Protocol

    55.5. Logical Streaming Replication Protocol

    +55.5. Logical Streaming Replication Protocol

    55.5. Logical Streaming Replication Protocol

    This section describes the logical replication protocol, which is the message flow started by the START_REPLICATION SLOT slot_name @@ -106,4 +106,4 @@ cache the contents of Type messages, and first consult that cache to see if the type OID is defined there. If not, look up the type OID locally. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-logicalrep-message-formats.html postgresql-15-15.15/doc/src/sgml/html/protocol-logicalrep-message-formats.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-logicalrep-message-formats.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-logicalrep-message-formats.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.9. Logical Replication Message Formats

    55.9. Logical Replication Message Formats

    +55.9. Logical Replication Message Formats

    55.9. Logical Replication Message Formats

    This section describes the detailed format of each logical replication message. These messages are either returned by the replication slot SQL interface or are sent by a walsender. In the case of a walsender, they are @@ -304,4 +304,4 @@ (As specified in the preceding format byte). n is the above length.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-message-formats.html postgresql-15-15.15/doc/src/sgml/html/protocol-message-formats.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-message-formats.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-message-formats.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.7. Message Formats

    55.7. Message Formats

    +55.7. Message Formats

    55.7. Message Formats

    This section describes the detailed format of each message. Each is marked to indicate that it can be sent by a frontend (F), a backend (B), or both (F & B). @@ -673,4 +673,4 @@ Identifies the message as a termination.

    Int32(4)

    Length of message contents in bytes, including self. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-message-types.html postgresql-15-15.15/doc/src/sgml/html/protocol-message-types.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-message-types.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-message-types.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.6. Message Data Types

    55.6. Message Data Types

    +55.6. Message Data Types

    55.6. Message Data Types

    This section describes the base data types used in messages.

    Intn(i)

    An n-bit integer in network byte @@ -31,4 +31,4 @@ always determinable from an earlier field in the message. If c is specified it is the exact value. Eg. Byte2, Byte1('\n'). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-overview.html postgresql-15-15.15/doc/src/sgml/html/protocol-overview.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-overview.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-overview.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.1. Overview

    55.1. Overview

    +55.1. Overview

    55.1. Overview

    The protocol has separate phases for startup and normal operation. In the startup phase, the frontend opens a connection to the server and authenticates itself to the satisfaction of the server. (This might @@ -109,4 +109,4 @@ or source code to learn about the binary representation. Keep in mind that binary representations for complex data types might change across server versions; the text format is usually the more portable choice. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol-replication.html postgresql-15-15.15/doc/src/sgml/html/protocol-replication.html --- postgresql-15-15.14/doc/src/sgml/html/protocol-replication.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol-replication.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.4. Streaming Replication Protocol

    55.4. Streaming Replication Protocol

    +55.4. Streaming Replication Protocol

    55.4. Streaming Replication Protocol

    To initiate streaming replication, the frontend sends the replication parameter in the startup message. A Boolean value of true (or on, @@ -527,4 +527,4 @@ Owner, group, and file mode are set if the underlying file system on the server supports it.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/protocol.html postgresql-15-15.15/doc/src/sgml/html/protocol.html --- postgresql-15-15.14/doc/src/sgml/html/protocol.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/protocol.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 55. Frontend/Backend Protocol

    Chapter 55. Frontend/Backend Protocol

    +Chapter 55. Frontend/Backend Protocol

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries-limit.html postgresql-15-15.15/doc/src/sgml/html/queries-limit.html --- postgresql-15-15.14/doc/src/sgml/html/queries-limit.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries-limit.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -7.6. LIMIT and OFFSET

    7.6. LIMIT and OFFSET

    +7.6. LIMIT and OFFSET

    7.6. LIMIT and OFFSET

    LIMIT and OFFSET allow you to retrieve just a portion of the rows that are generated by the rest of the query:

    @@ -45,4 +45,4 @@
        The rows skipped by an OFFSET clause still have to be
        computed inside the server; therefore a large OFFSET
        might be inefficient.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries-order.html postgresql-15-15.15/doc/src/sgml/html/queries-order.html --- postgresql-15-15.14/doc/src/sgml/html/queries-order.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries-order.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -7.5. Sorting Rows (ORDER BY)

    7.5. Sorting Rows (ORDER BY)

    +7.5. Sorting Rows (ORDER BY)

    7.5. Sorting Rows (ORDER BY)

    After a query has produced an output table (after the select list has been processed) it can optionally be sorted. If sorting is not chosen, the rows will be returned in an unspecified order. The actual @@ -73,4 +73,4 @@ > operators correspond to this sort ordering, but a user-defined data type's designer could choose to do something different. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries-overview.html postgresql-15-15.15/doc/src/sgml/html/queries-overview.html --- postgresql-15-15.14/doc/src/sgml/html/queries-overview.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries-overview.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -7.1. Overview

    7.1. Overview

    +7.1. Overview

    7.1. Overview

    The process of retrieving or the command to retrieve data from a database is called a query. In SQL the SELECT command is @@ -50,4 +50,4 @@

     SELECT random();
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries-select-lists.html postgresql-15-15.15/doc/src/sgml/html/queries-select-lists.html --- postgresql-15-15.14/doc/src/sgml/html/queries-select-lists.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries-select-lists.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -7.3. Select Lists

    7.3. Select Lists

    +7.3. Select Lists

    7.3. Select Lists

    As shown in the previous section, the table expression in the SELECT command constructs an intermediate virtual table by possibly combining @@ -119,4 +119,4 @@ GROUP BY and subqueries in FROM, this construct can be avoided, but it is often the most convenient alternative. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries-table-expressions.html postgresql-15-15.15/doc/src/sgml/html/queries-table-expressions.html --- postgresql-15-15.14/doc/src/sgml/html/queries-table-expressions.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries-table-expressions.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -7.2. Table Expressions

    7.2. Table Expressions

    +7.2. Table Expressions

    7.2. Table Expressions

    A table expression computes a table. The table expression contains a FROM clause that is optionally followed by WHERE, GROUP BY, and @@ -1027,4 +1027,4 @@ It is not recommended to rely on this, however. Use an explicit top-level ORDER BY clause if you want to be sure the results are sorted in a particular way. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries-union.html postgresql-15-15.15/doc/src/sgml/html/queries-union.html --- postgresql-15-15.14/doc/src/sgml/html/queries-union.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries-union.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -7.4. Combining Queries (UNION, INTERSECT, EXCEPT)

    7.4. Combining Queries (UNION, INTERSECT, EXCEPT)

    +7.4. Combining Queries (UNION, INTERSECT, EXCEPT)

    7.4. Combining Queries (UNION, INTERSECT, EXCEPT)

    The results of two queries can be combined using the set operations union, intersection, and difference. The syntax is

    @@ -73,4 +73,4 @@
     

     SELECT a FROM b UNION (SELECT x FROM y LIMIT 10)
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries-values.html postgresql-15-15.15/doc/src/sgml/html/queries-values.html --- postgresql-15-15.14/doc/src/sgml/html/queries-values.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries-values.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -7.7. VALUES Lists

    7.7. VALUES Lists

    +7.7. VALUES Lists

    7.7. VALUES Lists

    VALUES provides a way to generate a constant table that can be used in a query without having to actually create and populate a table on-disk. The syntax is @@ -57,4 +57,4 @@ and next most commonly as a subquery.

    For more information see VALUES. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries-with.html postgresql-15-15.15/doc/src/sgml/html/queries-with.html --- postgresql-15-15.14/doc/src/sgml/html/queries-with.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries-with.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -7.8. WITH Queries (Common Table Expressions)

    7.8. WITH Queries (Common Table Expressions)

    +7.8. WITH Queries (Common Table Expressions)

    7.8. WITH Queries (Common Table Expressions)

    WITH provides a way to write auxiliary statements for use in a larger query. These statements, which are often referred to as Common Table Expressions or CTEs, can be thought of as defining @@ -561,4 +561,4 @@ At present, any table used as the target of a data-modifying statement in WITH must not have a conditional rule, nor an ALSO rule, nor an INSTEAD rule that expands to multiple statements. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/queries.html postgresql-15-15.15/doc/src/sgml/html/queries.html --- postgresql-15-15.14/doc/src/sgml/html/queries.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/queries.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,6 +1,6 @@ -Chapter 7. Queries

    Chapter 7. Queries

    +Chapter 7. Queries

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/query-path.html postgresql-15-15.15/doc/src/sgml/html/query-path.html --- postgresql-15-15.14/doc/src/sgml/html/query-path.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/query-path.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -52.1. The Path of a Query

    52.1. The Path of a Query

    +52.1. The Path of a Query

    52.1. The Path of a Query

    Here we give a short overview of the stages a query has to pass to obtain a result.

    1. @@ -52,4 +52,4 @@ In the following sections we will cover each of the above listed items in more detail to give a better understanding of PostgreSQL's internal control and data structures. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/querytree.html postgresql-15-15.15/doc/src/sgml/html/querytree.html --- postgresql-15-15.14/doc/src/sgml/html/querytree.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/querytree.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -41.1. The Query Tree

    41.1. The Query Tree

    +41.1. The Query Tree

    41.1. The Query Tree

    To understand how the rule system works it is necessary to know when it is invoked and what its input and results are.

    @@ -149,4 +149,4 @@ doesn't have much to do with the fundamentals of the rule system.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rangetypes.html postgresql-15-15.15/doc/src/sgml/html/rangetypes.html --- postgresql-15-15.14/doc/src/sgml/html/rangetypes.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rangetypes.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.17. Range Types \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/recovery-config.html postgresql-15-15.15/doc/src/sgml/html/recovery-config.html --- postgresql-15-15.14/doc/src/sgml/html/recovery-config.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/recovery-config.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,10 +1,10 @@ -O.1. recovery.conf file merged into postgresql.conf

    O.1. recovery.conf file merged into postgresql.conf

    +O.1. recovery.conf file merged into postgresql.conf

    O.1. recovery.conf file merged into postgresql.conf

    PostgreSQL 11 and below used a configuration file named recovery.conf to manage replicas and standbys. Support for this file was removed in PostgreSQL 12. See - the release notes for PostgreSQL 12 for details + the release notes for PostgreSQL 12 for details on this change.

    On PostgreSQL 12 and above, @@ -28,4 +28,4 @@ setting has been removed. A standby.signal file in the data directory is used instead. See Standby Server Operation for details. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/reference-client.html postgresql-15-15.15/doc/src/sgml/html/reference-client.html --- postgresql-15-15.14/doc/src/sgml/html/reference-client.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/reference-client.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -PostgreSQL Client Applications

    PostgreSQL Client Applications


    +PostgreSQL Client Applications

    PostgreSQL Client Applications


    This part contains reference information for PostgreSQL client applications and utilities. Not all of these commands are of general utility; some @@ -21,4 +21,4 @@

    pg_verifybackup — verify the integrity of a base backup of a PostgreSQL cluster
    psqlPostgreSQL interactive terminal -
    reindexdb — reindex a PostgreSQL database
    vacuumdb — garbage-collect and analyze a PostgreSQL database
    \ No newline at end of file +
    reindexdb — reindex a PostgreSQL database
    vacuumdb — garbage-collect and analyze a PostgreSQL database
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/reference-server.html postgresql-15-15.15/doc/src/sgml/html/reference-server.html --- postgresql-15-15.14/doc/src/sgml/html/reference-server.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/reference-server.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,8 +1,8 @@ -PostgreSQL Server Applications

    PostgreSQL Server Applications


    +PostgreSQL Server Applications

    PostgreSQL Server Applications


    This part contains reference information for PostgreSQL server applications and support utilities. These commands can only be run usefully on the host where the database server resides. Other utility programs are listed in PostgreSQL Client Applications. -

    Table of Contents

    initdb — create a new PostgreSQL database cluster
    pg_archivecleanup — clean up PostgreSQL WAL archive files
    pg_checksums — enable, disable or check data checksums in a PostgreSQL database cluster
    pg_controldata — display control information of a PostgreSQL database cluster
    pg_ctl — initialize, start, stop, or control a PostgreSQL server
    pg_resetwal — reset the write-ahead log and other control information of a PostgreSQL database cluster
    pg_rewind — synchronize a PostgreSQL data directory with another data directory that was forked from it
    pg_test_fsync — determine fastest wal_sync_method for PostgreSQL
    pg_test_timing — measure timing overhead
    pg_upgrade — upgrade a PostgreSQL server instance
    pg_waldump — display a human-readable rendering of the write-ahead log of a PostgreSQL database cluster
    postgresPostgreSQL database server
    postmasterPostgreSQL database server
    \ No newline at end of file +

    Table of Contents

    initdb — create a new PostgreSQL database cluster
    pg_archivecleanup — clean up PostgreSQL WAL archive files
    pg_checksums — enable, disable or check data checksums in a PostgreSQL database cluster
    pg_controldata — display control information of a PostgreSQL database cluster
    pg_ctl — initialize, start, stop, or control a PostgreSQL server
    pg_resetwal — reset the write-ahead log and other control information of a PostgreSQL database cluster
    pg_rewind — synchronize a PostgreSQL data directory with another data directory that was forked from it
    pg_test_fsync — determine fastest wal_sync_method for PostgreSQL
    pg_test_timing — measure timing overhead
    pg_upgrade — upgrade a PostgreSQL server instance
    pg_waldump — display a human-readable rendering of the write-ahead log of a PostgreSQL database cluster
    postgresPostgreSQL database server
    postmasterPostgreSQL database server
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/reference.html postgresql-15-15.15/doc/src/sgml/html/reference.html --- postgresql-15-15.14/doc/src/sgml/html/reference.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/reference.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -Part VI. Reference

    Part VI. Reference

    +Part VI. Reference

    Part VI. Reference

    The entries in this Reference are meant to provide in reasonable length an authoritative, complete, and formal summary about their respective subjects. More information about the use of @@ -28,4 +28,4 @@

    pg_verifybackup — verify the integrity of a base backup of a PostgreSQL cluster
    psqlPostgreSQL interactive terminal -
    reindexdb — reindex a PostgreSQL database
    vacuumdb — garbage-collect and analyze a PostgreSQL database
    III. PostgreSQL Server Applications
    initdb — create a new PostgreSQL database cluster
    pg_archivecleanup — clean up PostgreSQL WAL archive files
    pg_checksums — enable, disable or check data checksums in a PostgreSQL database cluster
    pg_controldata — display control information of a PostgreSQL database cluster
    pg_ctl — initialize, start, stop, or control a PostgreSQL server
    pg_resetwal — reset the write-ahead log and other control information of a PostgreSQL database cluster
    pg_rewind — synchronize a PostgreSQL data directory with another data directory that was forked from it
    pg_test_fsync — determine fastest wal_sync_method for PostgreSQL
    pg_test_timing — measure timing overhead
    pg_upgrade — upgrade a PostgreSQL server instance
    pg_waldump — display a human-readable rendering of the write-ahead log of a PostgreSQL database cluster
    postgresPostgreSQL database server
    postmasterPostgreSQL database server
    \ No newline at end of file +
    reindexdb — reindex a PostgreSQL database
    vacuumdb — garbage-collect and analyze a PostgreSQL database
    III. PostgreSQL Server Applications
    initdb — create a new PostgreSQL database cluster
    pg_archivecleanup — clean up PostgreSQL WAL archive files
    pg_checksums — enable, disable or check data checksums in a PostgreSQL database cluster
    pg_controldata — display control information of a PostgreSQL database cluster
    pg_ctl — initialize, start, stop, or control a PostgreSQL server
    pg_resetwal — reset the write-ahead log and other control information of a PostgreSQL database cluster
    pg_rewind — synchronize a PostgreSQL data directory with another data directory that was forked from it
    pg_test_fsync — determine fastest wal_sync_method for PostgreSQL
    pg_test_timing — measure timing overhead
    pg_upgrade — upgrade a PostgreSQL server instance
    pg_waldump — display a human-readable rendering of the write-ahead log of a PostgreSQL database cluster
    postgresPostgreSQL database server
    postmasterPostgreSQL database server
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/regress-coverage.html postgresql-15-15.15/doc/src/sgml/html/regress-coverage.html --- postgresql-15-15.14/doc/src/sgml/html/regress-coverage.html 2025-08-11 21:21:57.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/regress-coverage.html 2025-11-10 22:10:40.000000000 +0000 @@ -1,5 +1,5 @@ -33.5. Test Coverage Examination

    33.5. Test Coverage Examination

    +33.5. Test Coverage Examination

    33.5. Test Coverage Examination

    The PostgreSQL source code can be compiled with coverage testing instrumentation, so that it becomes possible to examine which parts of the code are covered by the regression tests or any other @@ -40,4 +40,4 @@ report for only a portion of the code tree.

    Use make distclean to clean up when done. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/regress-evaluation.html postgresql-15-15.15/doc/src/sgml/html/regress-evaluation.html --- postgresql-15-15.14/doc/src/sgml/html/regress-evaluation.html 2025-08-11 21:21:57.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/regress-evaluation.html 2025-11-10 22:10:40.000000000 +0000 @@ -1,5 +1,5 @@ -33.2. Test Evaluation

    33.2. Test Evaluation

    +33.2. Test Evaluation

    33.2. Test Evaluation

    Some properly installed and fully functional PostgreSQL installations can fail some of these regression tests due to @@ -163,4 +163,4 @@ parameters such as enable_seqscan or enable_indexscan could cause plan changes that would affect the results of tests that use EXPLAIN. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/regress-run.html postgresql-15-15.15/doc/src/sgml/html/regress-run.html --- postgresql-15-15.14/doc/src/sgml/html/regress-run.html 2025-08-11 21:21:57.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/regress-run.html 2025-11-10 22:10:40.000000000 +0000 @@ -1,5 +1,5 @@ -33.1. Running the Tests

    33.1. Running the Tests

    +33.1. Running the Tests

    33.1. Running the Tests

    The regression tests can be run against an already installed and running server, or using a temporary installation within the build tree. Furthermore, there is a parallel and a @@ -255,4 +255,4 @@

     make check EXTRA_TESTS=numeric_big
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/regress-tap.html postgresql-15-15.15/doc/src/sgml/html/regress-tap.html --- postgresql-15-15.14/doc/src/sgml/html/regress-tap.html 2025-08-11 21:21:57.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/regress-tap.html 2025-11-10 22:10:40.000000000 +0000 @@ -1,5 +1,5 @@ -33.4. TAP Tests

    33.4. TAP Tests

    +33.4. TAP Tests

    33.4. TAP Tests

    Various tests, particularly the client program tests under src/bin, use the Perl TAP tools and are run using the Perl testing program prove. You can pass @@ -39,4 +39,4 @@ subdirectories contain both traditional-style and TAP-style tests, meaning that make installcheck will produce a mix of results from temporary servers and the already-running test server. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/regress-variant.html postgresql-15-15.15/doc/src/sgml/html/regress-variant.html --- postgresql-15-15.14/doc/src/sgml/html/regress-variant.html 2025-08-11 21:21:57.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/regress-variant.html 2025-11-10 22:10:40.000000000 +0000 @@ -1,5 +1,5 @@ -33.3. Variant Comparison Files

    33.3. Variant Comparison Files

    +33.3. Variant Comparison Files

    33.3. Variant Comparison Files

    Since some of the tests inherently produce environment-dependent results, we have provided ways to specify alternate expected result files. Each regression test can have several comparison files @@ -74,4 +74,4 @@ the variant that seems to work best. Therefore it is safest to use this mechanism only for variant results that you are willing to consider equally valid in all contexts. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/regress.html postgresql-15-15.15/doc/src/sgml/html/regress.html --- postgresql-15-15.14/doc/src/sgml/html/regress.html 2025-08-11 21:21:57.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/regress.html 2025-11-10 22:10:40.000000000 +0000 @@ -1,7 +1,7 @@ -Chapter 33. Regression Tests

    Chapter 33. Regression Tests

    +Chapter 33. Regression Tests

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-1.html postgresql-15-15.15/doc/src/sgml/html/release-15-1.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-1.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-1.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,14 +1,14 @@ -E.14. Release 15.1

    E.14. Release 15.1

    Release date: 2022-11-10

    +E.15. Release 15.1

    E.15. Release 15.1

    Release date: 2022-11-10

    This release contains a variety of fixes from 15.0. For information about new features in major release 15, see - Section E.15. -

    E.14.1. Migration to Version 15.1

    + Section E.16. +

    E.15.1. Migration to Version 15.1

    A dump/restore is not required for those running 15.X.

    However, if you regularly create and drop tables exceeding 1GB, see the first changelog entry below. -

    E.14.2. Changes

    • +

    E.15.2. Changes

    • Fix failure to remove non-first segments of large tables (Tom Lane) § @@ -250,4 +250,4 @@ tzdb's backwards-compatibility options (see their PACKRATDATA and PACKRATLIST options). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-10.html postgresql-15-15.15/doc/src/sgml/html/release-15-10.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-10.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-10.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,14 +1,14 @@ -E.5. Release 15.10

    E.5. Release 15.10

    Release date: 2024-11-21

    +E.6. Release 15.10

    E.6. Release 15.10

    Release date: 2024-11-21

    This release contains a few fixes from 15.9. For information about new features in major release 15, see - Section E.15. -

    E.5.1. Migration to Version 15.10

    + Section E.16. +

    E.6.1. Migration to Version 15.10

    A dump/restore is not required for those running 15.X.

    However, if you are upgrading from a version earlier than 15.9, - see Section E.6. -

    E.5.2. Changes

    E.6.2. Changes

    • Repair ABI break for extensions that work with struct ResultRelInfo (Tom Lane) § @@ -83,4 +83,4 @@

      This bug does not appear to have any visible consequences in non-assert builds. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-11.html postgresql-15-15.15/doc/src/sgml/html/release-15-11.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-11.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-11.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,14 +1,14 @@ -E.4. Release 15.11

    E.4. Release 15.11

    Release date: 2025-02-13

    +E.5. Release 15.11

    E.5. Release 15.11

    Release date: 2025-02-13

    This release contains a variety of fixes from 15.10. For information about new features in major release 15, see - Section E.15. -

    E.4.1. Migration to Version 15.11

    + Section E.16. +

    E.5.1. Migration to Version 15.11

    A dump/restore is not required for those running 15.X.

    However, if you are upgrading from a version earlier than 15.9, - see Section E.6. -

    E.4.2. Changes

    E.5.2. Changes

    • Harden PQescapeString and allied functions against invalidly-encoded input strings (Andres Freund, Noah Misch) § @@ -438,4 +438,4 @@ release 2025a for DST law changes in Paraguay, plus historical corrections for the Philippines (Tom Lane) § -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-12.html postgresql-15-15.15/doc/src/sgml/html/release-15-12.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-12.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-12.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,14 +1,14 @@ -E.3. Release 15.12

    E.3. Release 15.12

    Release date: 2025-02-20

    +E.4. Release 15.12

    E.4. Release 15.12

    Release date: 2025-02-20

    This release contains a few fixes from 15.11. For information about new features in major release 15, see - Section E.15. -

    E.3.1. Migration to Version 15.12

    + Section E.16. +

    E.4.1. Migration to Version 15.12

    A dump/restore is not required for those running 15.X.

    However, if you are upgrading from a version earlier than 15.9, - see Section E.6. -

    E.3.2. Changes

    E.4.2. Changes

    • Improve behavior of libpq's quoting functions (Andres Freund, Tom Lane) § @@ -29,4 +29,4 @@ the first byte of the presumed character, not all of it. This reduces the risk of problems if a calling application performs additional processing on the quoted string. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-13.html postgresql-15-15.15/doc/src/sgml/html/release-15-13.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-13.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-13.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,9 +1,9 @@ -E.2. Release 15.13

    E.2. Release 15.13

    Release date: 2025-05-08

    +E.3. Release 15.13

    E.3. Release 15.13

    Release date: 2025-05-08

    This release contains a variety of fixes from 15.12. For information about new features in major release 15, see - Section E.15. -

    E.2.1. Migration to Version 15.13

    + Section E.16. +

    E.3.1. Migration to Version 15.13

    A dump/restore is not required for those running 15.X.

    However, if you have any self-referential foreign key constraints on @@ -15,8 +15,8 @@ reindex them after updating. See the third changelog entry below.

    Also, if you are upgrading from a version earlier than 15.9, - see Section E.6. -

    E.2.2. Changes

    E.3.2. Changes

    • Avoid one-byte buffer overread when examining invalidly-encoded strings that are claimed to be in GB18030 encoding (Noah Misch, Andres Freund) @@ -316,4 +316,4 @@ There is a new time zone America/Coyhaique for Chile's Aysén Region, to account for it changing to UTC-03 year-round and thus diverging from America/Santiago. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-14.html postgresql-15-15.15/doc/src/sgml/html/release-15-14.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-14.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-14.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,9 +1,9 @@ -E.1. Release 15.14

    E.1. Release 15.14

    Release date: 2025-08-14

    +E.2. Release 15.14

    E.2. Release 15.14

    Release date: 2025-08-14

    This release contains a variety of fixes from 15.13. For information about new features in major release 15, see - Section E.15. -

    E.1.1. Migration to Version 15.14

    + Section E.16. +

    E.2.1. Migration to Version 15.14

    A dump/restore is not required for those running 15.X.

    However, if you have any @@ -12,8 +12,8 @@ entry below.

    Also, if you are upgrading from a version earlier than 15.13, - see Section E.2. -

    E.1.2. Changes

    E.2.2. Changes

    • Tighten security checks in planner estimation functions (Dean Rasheed) § @@ -533,4 +533,4 @@ extensions that want to use libicu's C++ APIs can do so by including the libicu headers ahead of pg_locale.h. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-15.html postgresql-15-15.15/doc/src/sgml/html/release-15-15.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-15.html 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-15.html 2025-11-10 22:10:57.000000000 +0000 @@ -0,0 +1,467 @@ + +E.1. Release 15.15

    E.1. Release 15.15

    Release date: 2025-11-13

    + This release contains a variety of fixes from 15.14. + For information about new features in major release 15, see + Section E.16. +

    E.1.1. Migration to Version 15.15

    + A dump/restore is not required for those running 15.X. +

    + However, if you are upgrading from a version earlier than 15.14, + see Section E.2. +

    E.1.2. Changes

    • + Check for CREATE privileges on the schema + in CREATE STATISTICS (Jelte Fennema-Nio) + § +

      + This omission allowed table owners to create statistics in any + schema, potentially leading to unexpected naming conflicts. +

      + The PostgreSQL Project thanks + Jelte Fennema-Nio for reporting this problem. + (CVE-2025-12817) +

    • + Avoid integer overflow in allocation-size calculations + within libpq (Jacob Champion) + § +

      + Several places in libpq were not + sufficiently careful about computing the required size of a memory + allocation. Sufficiently large inputs could cause integer overflow, + resulting in an undersized buffer, which would then lead to writing + past the end of the buffer. +

      + The PostgreSQL Project thanks Aleksey + Solovev of Positive Technologies for reporting this problem. + (CVE-2025-12818) +

    • + Further fix processing of character classes within SIMILAR + TO regular expressions (Laurenz Albe) + § +

      + The previous fix for translating SIMILAR TO + pattern matching expressions to POSIX-style regular expressions + broke a corner case that formerly worked: if there is an escape + character right after the opening bracket and then a closing bracket + right after the escape sequence (for + example [\w]), the closing bracket was no longer + seen as terminating the character class. +

    • + Fix parsing of aggregate functions whose arguments contain a + sub-select with a FROM reference to a CTE outside + the aggregate function (Tom Lane) + § +

      + Such a CTE reference must act like a outer-level column reference + when determining the aggregate's semantic level; but it was not + being accounted for, leading to obscure planner or executor errors. +

    • + Fix no relation entry for relid errors in corner + cases while estimating SubPlan costs (Richard Guo) + § +

    • + Avoid unlikely use-after-free in planner's expansion of partitioned + tables (Bernd Reiß) + § +

      + There was a hazard only when the last live partition was + concurrently dropped. +

    • + Remove faulty assertion in btree index cleanup (Peter Geoghegan) + § +

    • + Fix possible infinite loop in GIN index scans with multiple scan + conditions (Tom Lane) + § +

      + GIN can handle scan conditions that can reject non-matching entries + but are not useful for searching for relevant entries, for example + a tsquery clause like !term. But + such a condition must not be first in the array of scan conditions. + The code failed to ensure that in all cases, with the result that a + query having a mix of such conditions with normal conditions might + work or not depending on the order in which the conditions were + given in the query. +

    • + Ensure that GIN index scans can be canceled (Tom Lane) + § +

      + Some code paths were capable of running for a long time without + checking for interrupts. +

    • + Ensure that BRIN autosummarization provides a snapshot for index + expressions that need one (Álvaro Herrera) + § + § +

      + Previously, autosummarization would fail for such indexes, and then + leave placeholder index tuples behind, causing the index to bloat + over time. +

    • + Fix integer-overflow hazard in BRIN index scans when the table + contains close to 232 pages (Sunil S) + § +

      + This oversight could result in an infinite loop or scanning of + unneeded table pages. +

    • + Fix incorrect zero-extension of stored values in JIT-generated tuple + deforming code (David Rowley) + § +

      + When not using JIT, the equivalent code does sign-extension not + zero-extension, leading to a different Datum representation of small + integer data types. This inconsistency was masked in most cases, + but it is known to lead to could not find memoization table + entry errors when using Memoize plan nodes, and there might + be other symptoms. +

    • + Fix incorrect logic for caching result-relation information for + triggers (David Rowley, Amit Langote) + § +

      + In cases where partitions' column sets aren't physically identical + to their parent partitioned tables' column sets, this oversight + could lead to crashes. +

    • + Add missing EvalPlanQual rechecks for TID Scan and TID Range Scan + plan nodes (Sophie Alpert, David Rowley) + § + § +

      + This omission led to possibly not rechecking a condition + on ctid during concurrent-update + situations, causing the update's behavior to vary depending on which + plan type had been selected. +

    • + Fix EvalPlanQual handling of foreign or custom joins that do not + have an alternative local-join plan prepared for EPQ (Masahiko + Sawada, Etsuro Fujita) + § +

      + In such cases the foreign or custom access method should be invoked + normally, but that did not happen, typically leading to a crash. +

    • + Avoid duplicating hash partition constraints during DETACH + CONCURRENTLY (Haiyang Li) + § +

      + ALTER TABLE DETACH PARTITION CONCURRENTLY was + written to add a copy of the partitioning constraint to the + now-detached partition. This was misguided, partially because + non-concurrent DETACH doesn't do that, but mostly + because in the case of hash partitioning the constraint expression + contains references to the parent table's OID. That causes problems + during dump/restore, or if the parent table is dropped + after DETACH. In v19 and later, we'll no longer + create any such copied constraints at all. In released branches, to + minimize the risk of unforeseen consequences, only skip adding a + copied constraint if it is for hash partitioning. +

    • + Disallow generated columns in partition keys + (Jian He, Ashutosh Bapat) + § +

      + This was already not allowed, but the check missed some cases, such + as where the column reference is implicit in a whole-row reference. +

    • + Disallow generated columns in COPY ... FROM + ... WHERE clauses (Peter Eisentraut, Jian He) + § +

      + Previously, incorrect behavior or an obscure error message resulted + from attempting to reference such a column, since generated columns + have not yet been computed at the point + where WHERE filtering is done. +

    • + Fix visibility checking for statistics objects + in pg_temp (Noah Misch) + § +

      + A statistics object located in a temporary schema cannot be named + without schema qualification, + but pg_statistics_obj_is_visible() missed that + memo and could return true regardless. In turn, + functions such as pg_describe_object() could + fail to schema-qualify the object's name as expected. +

    • + Fix pg_event_trigger_dropped_objects()'s + reporting of temporary status (Antoine Violin, Tom Lane) + § + § +

      + If a dropped column default, trigger, or RLS policy belongs to a + temporary table, report it with is_temporary + true. +

    • + Fix memory leakage in hashed subplans (Haiyang Li) + § +

      + Any memory consumed by the hash functions used for hashing tuples + constituted a query-lifespan memory leak. One way that could happen + is if the values being hashed require de-toasting. +

    • + Fix minor memory leak during WAL replay of database creation + (Nathan Bossart) + § +

    • + Fix corruption of the shared statistics table after out-of-memory + failures (Mikhail Kot) + § +

      + Previously, an out-of-memory failure partway through creating a new + hash table entry left a broken entry behind, potentially causing + errors in other sessions later. +

    • + Fix concurrent update issue in MERGE + (Yugo Nagata) + § +

      + When executing a MERGE UPDATE action, if there is + more than one concurrent update of the target row, the + lock-and-retry code would sometimes incorrectly identify the latest + version of the target tuple, leading to incorrect results. +

    • + Add missing replica identity checks in MERGE and + INSERT ... ON CONFLICT DO UPDATE + (Zhijie Hou) + § + § + § +

      + If MERGE may require update or delete actions, + and the target table publishes updates or deletes, insist that it + have a REPLICA IDENTITY defined. Failing to + require this can silently break replication. + Likewise, INSERT with + an UPDATE option must require REPLICA + IDENTITY if the target table publishes either inserts or + updates. +

    • + Avoid deadlock during DROP SUBSCRIPTION when + publisher is on the same server as subscriber (Dilip Kumar) + § +

    • + Fix incorrect reporting of replication lag + in pg_stat_replication view (Fujii Masao) + § +

      + If any standby server's replay LSN stopped advancing, + the write_lag + and flush_lag columns would eventually + stop updating. +

    • + Avoid duplicative log messages about + invalid primary_slot_name settings (Fujii Masao) + § +

    • + Remove the unfinished slot state file after failing to write a + replication slot's state to disk (Michael Paquier) + § +

      + Previously, a failure such as out-of-disk-space resulted in leaving + a temporary state.tmp file behind. That's + problematic because it would block all subsequent attempts to + write the state, requiring manual intervention to clean up. +

    • + Avoid unwanted WAL receiver shutdown when switching from streaming + to archive WAL source (Xuneng Zhou) + § +

      + During a timeline change, a standby server's WAL receiver should + remain alive, waiting for a new WAL streaming start point. Instead + it was repeatedly shutting down and immediately getting restarted, + which could confuse status monitoring code. +

    • + Avoid failures in logical replication due to chance collisions of + file numbers between regular and temporary tables (Vignesh C) + § +

      + This low-probability problem manifested as transient errors + like unexpected duplicate for + tablespace X, + relfilenode Y. + contrib/autoprewarm was also affected. + A side-effect of the fix is that the SQL + function pg_filenode_relation() will now ignore + temporary tables. +

    • + Fix use-after-free issue in the relation synchronization cache + maintained by the pgoutput logical + decoding plugin (Vignesh C, Masahiko Sawada) + § +

      + An error during logical decoding could result in crashes in + subsequent logical decoding attempts in the same session. + The case is only reachable when pgoutput + is invoked via SQL functions. +

    • + Avoid assertion failure when trying to release a replication slot in + single-user mode (Hayato Kuroda) + § +

    • + Fix incorrect printing of messages about failures in checking + whether the user has Windows administrator privilege (Bryan Green) + § +

      + This code would have crashed or at least printed garbage. + No such cases have been reported though, indicating that failure of + these system calls is extremely rare. +

    • + Avoid startup failure on macOS and BSD platforms when there is a + collision with a pre-existing semaphore set (Tom Lane) + § +

      + If the pre-existing set has fewer semaphores than we asked for, + these platforms return EINVAL + not EEXIST as our code expected, resulting + in failure to start the database. +

    • + Fix false memory-context-checking warnings in debug builds + on 64-bit Windows (David Rowley) + § +

    • + Correctly handle GROUP BY DISTINCT in PL/pgSQL + assignment statements (Tom Lane) + § +

      + The parser failed to record the DISTINCT option + in this context, so that the command would act as if it were + plain GROUP BY. +

    • + Avoid leaking memory when handling a SQL error within PL/Python + (Tom Lane) + § +

      + This fixes a session-lifespan memory leak introduced in our previous + minor releases. +

    • + Fix libpq's trace output of characters + with the high bit set (Ran Benita) + § +

      + On platforms where char is considered signed, the + output included unsightly \xffffff decoration. +

    • + Fix libpq's handling of socket-related + errors on Windows within its GSSAPI logic (Ning Wu, Tom Lane) + § +

      + The code for encrypting/decrypting transmitted data using GSSAPI did + not correctly recognize error conditions on the connection socket, + since Windows reports those differently than other platforms. This + led to failure to make such connections on Windows. +

    • + In pg_dump, dump security labels on + subscriptions and event triggers (Jian He, Fujii Masao) + § +

      + Labels on these types of objects were previously missed. +

    • + Fix pg_dump's sorting of default ACLs and + foreign key constraints (Kirill Reshke, Álvaro Herrera) + § + § + § +

      + Ensure consistent ordering of these database object types, as was + already done for other object types. +

    • + In pg_dump, label comments for + separately-dumped domain constraints with the proper dependency + (Noah Misch) + § +

      + This error could lead to + parallel pg_restore attempting to create + the comment before the constraint itself has been restored. +

    • + In pg_restore, skip comments and security + labels for publications and subscriptions that are not being + restored (Jian He, Fujii Masao) + § + § +

      + Do not emit COMMENT or SECURITY + LABEL commands for these objects + when --no-publications + or --no-subscriptions is specified. +

    • + Fix assorted errors in the data compression logic + in pg_dump + and pg_restore + (Daniel Gustafsson, Tom Lane) + § +

      + Error checking was missing or incorrect in several places, and there + were also portability issues that would manifest on big-endian + hardware. These problems had been missed because this code is only + used to read compressed TOC files within directory-format + dumps. pg_dump never produces such a + dump; the case can be reached only by manually compressing the TOC + file after the fact, which is a supported thing to do but very + uncommon. +

    • + Fix pgbench to error out cleanly if + a COPY operation is started (Anthonin Bonnefoy) + § +

      + pgbench doesn't intend to support this + case, but previously it went into an infinite loop. +

    • + Fix pgbench's reporting of multiple + errors (Yugo Nagata) + § +

      + In cases where two successive PQgetResult calls + both fail, pgbench might report the wrong + error message. +

    • + In pgbench, fix faulty assertion about + errors in pipeline mode (Yugo Nagata) + § +

    • + Ensure that contrib/pg_buffercache functions + can be canceled (Satyanarayana Narlapuram, Yuhang Qiu) + § +

      + Some code paths were capable of running for a long time without + checking for interrupts. +

    • + Fix contrib/pg_prewarm's privilege checks for + indexes (Ayush Vatsa, Nathan Bossart) + § +

      + pg_prewarm() requires SELECT + privilege on relations to be prewarmed. However, since indexes have + no SQL privileges of their own, this resulted in non-superusers + being unable to prewarm indexes. Instead, check + for SELECT privilege on the index's table. +

    • + Make contrib/pgstattuple more robust about + empty or invalid index pages (Nitin Motiani) + § +

      + Count all-zero pages as free space, and ignore pages that are + invalid according to a check of the page's special-space size. + The code for btree indexes already counted all-zero pages as free, + but the hash and gist code would error out, which has been found to + be much less user-friendly. Similarly, make all three cases agree + on ignoring corrupted pages rather than throwing errors. +

    • + Harden our read and write barrier macros to satisfy Clang + (Thomas Munro) + § +

      + We supposed that __atomic_thread_fence() is a + sufficient barrier to prevent the C compiler from re-ordering memory + accesses around it, but it appears that that's not true for Clang, + allowing it to generate incorrect code for at least RISC-V, MIPS, + and LoongArch machines. Add explicit compiler barriers to fix that. +

    • + Fix building with LLVM version 21 and later (Holger Hoffstätte) + § +

    • + Fix PGXS build infrastructure to support building + NLS po files for extensions (Ryo Matsumura) + § +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-2.html postgresql-15-15.15/doc/src/sgml/html/release-15-2.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-2.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-2.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,14 +1,14 @@ -E.13. Release 15.2

    E.13. Release 15.2

    Release date: 2023-02-09

    +E.14. Release 15.2

    E.14. Release 15.2

    Release date: 2023-02-09

    This release contains a variety of fixes from 15.1. For information about new features in major release 15, see - Section E.15. -

    E.13.1. Migration to Version 15.2

    + Section E.16. +

    E.14.1. Migration to Version 15.2

    A dump/restore is not required for those running 15.X.

    However, if you are upgrading from a version earlier than 15.1, - see Section E.14. -

    E.13.2. Changes

    E.14.2. Changes

    • libpq can leak memory contents after GSSAPI transport encryption initiation fails (Jacob Champion) § @@ -491,4 +491,4 @@

      Notably, a new timezone America/Ciudad_Juarez has been split off from America/Ojinaga. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-3.html postgresql-15-15.15/doc/src/sgml/html/release-15-3.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-3.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-3.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,14 +1,14 @@ -E.12. Release 15.3

    E.12. Release 15.3

    Release date: 2023-05-11

    +E.13. Release 15.3

    E.13. Release 15.3

    Release date: 2023-05-11

    This release contains a variety of fixes from 15.2. For information about new features in major release 15, see - Section E.15. -

    E.12.1. Migration to Version 15.3

    + Section E.16. +

    E.13.1. Migration to Version 15.3

    A dump/restore is not required for those running 15.X.

    However, if you are upgrading from a version earlier than 15.1, - see Section E.14. -

    E.12.2. Changes

    E.13.2. Changes

    • Prevent CREATE SCHEMA from defeating changes in search_path (Alexander Lakhin) § @@ -694,4 +694,4 @@ for consistency with other timezones observing Moscow time. Also, America/Yellowknife is no longer distinct from America/Edmonton; this affects some pre-1948 timestamps in that area. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-4.html postgresql-15-15.15/doc/src/sgml/html/release-15-4.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-4.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-4.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,17 +1,17 @@ -E.11. Release 15.4

    E.11. Release 15.4

    Release date: 2023-08-10

    +E.12. Release 15.4

    E.12. Release 15.4

    Release date: 2023-08-10

    This release contains a variety of fixes from 15.3. For information about new features in major release 15, see - Section E.15. -

    E.11.1. Migration to Version 15.4

    + Section E.16. +

    E.12.1. Migration to Version 15.4

    A dump/restore is not required for those running 15.X.

    However, if you use BRIN indexes, it may be advisable to reindex them; see the third changelog entry below.

    Also, if you are upgrading from a version earlier than 15.1, - see Section E.14. -

    E.11.2. Changes

    E.12.2. Changes

    • Disallow substituting a schema or owner name into an extension script if the name contains a quote, backslash, or dollar sign (Noah Misch) § @@ -401,4 +401,4 @@ Fix make_etags script to work with non-Exuberant ctags (Masahiko Sawada) § -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-5.html postgresql-15-15.15/doc/src/sgml/html/release-15-5.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-5.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-5.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,9 +1,9 @@ -E.10. Release 15.5

    E.10. Release 15.5

    Release date: 2023-11-09

    +E.11. Release 15.5

    E.11. Release 15.5

    Release date: 2023-11-09

    This release contains a variety of fixes from 15.4. For information about new features in major release 15, see - Section E.15. -

    E.10.1. Migration to Version 15.5

    + Section E.16. +

    E.11.1. Migration to Version 15.5

    A dump/restore is not required for those running 15.X.

    However, several mistakes have been discovered that could lead to @@ -14,8 +14,8 @@ entries below.

    Also, if you are upgrading from a version earlier than 15.4, - see Section E.11. -

    E.10.2. Changes

    E.11.2. Changes

    • Fix handling of unknown-type arguments in DISTINCT "any" aggregate functions (Tom Lane) @@ -535,4 +535,4 @@ abbreviation for a zone with a total human population of about two dozen, it seems unlikely that anyone will miss it. If someone does, they can put it back via a custom abbreviations file. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-6.html postgresql-15-15.15/doc/src/sgml/html/release-15-6.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-6.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-6.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,9 +1,9 @@ -E.9. Release 15.6

    E.9. Release 15.6

    Release date: 2024-02-08

    +E.10. Release 15.6

    E.10. Release 15.6

    Release date: 2024-02-08

    This release contains a variety of fixes from 15.5. For information about new features in major release 15, see - Section E.15. -

    E.9.1. Migration to Version 15.6

    + Section E.16. +

    E.10.1. Migration to Version 15.6

    A dump/restore is not required for those running 15.X.

    However, one bug was fixed that could have resulted in corruption of @@ -11,8 +11,8 @@ corruption, reindex affected indexes after installing this update.

    Also, if you are upgrading from a version earlier than 15.5, - see Section E.10. -

    E.9.2. Changes

    E.10.2. Changes

    • Tighten security restrictions within REFRESH MATERIALIZED VIEW CONCURRENTLY (Heikki Linnakangas) § @@ -522,4 +522,4 @@ Vostok. Also historical corrections for Vietnam, Toronto, and Miquelon. (Tom Lane) § -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-7.html postgresql-15-15.15/doc/src/sgml/html/release-15-7.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-7.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-7.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,9 +1,9 @@ -E.8. Release 15.7

    E.8. Release 15.7

    Release date: 2024-05-09

    +E.9. Release 15.7

    E.9. Release 15.7

    Release date: 2024-05-09

    This release contains a variety of fixes from 15.6. For information about new features in major release 15, see - Section E.15. -

    E.8.1. Migration to Version 15.7

    + Section E.16. +

    E.9.1. Migration to Version 15.7

    A dump/restore is not required for those running 15.X.

    However, a security vulnerability was found in the system @@ -14,8 +14,8 @@ changelog entry below to rectify it.

    Also, if you are upgrading from a version earlier than 15.6, - see Section E.9. -

    E.8.2. Changes

    E.9.2. Changes

    • Restrict visibility of pg_stats_ext and pg_stats_ext_exprs entries to the table owner (Nathan Bossart) @@ -471,4 +471,4 @@ the musl C library (Thomas Munro, Bruce Momjian, Tom Lane) § -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-8.html postgresql-15-15.15/doc/src/sgml/html/release-15-8.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-8.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-8.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,14 +1,14 @@ -E.7. Release 15.8

    E.7. Release 15.8

    Release date: 2024-08-08

    +E.8. Release 15.8

    E.8. Release 15.8

    Release date: 2024-08-08

    This release contains a variety of fixes from 15.7. For information about new features in major release 15, see - Section E.15. -

    E.7.1. Migration to Version 15.8

    + Section E.16. +

    E.8.1. Migration to Version 15.8

    A dump/restore is not required for those running 15.X.

    However, if you are upgrading from a version earlier than 15.7, - see Section E.8. -

    E.7.2. Changes

    E.8.2. Changes

    • Prevent unauthorized code execution during pg_dump (Masahiko Sawada) § @@ -449,4 +449,4 @@ Fix otherwise-harmless assertion failures in REINDEX CONCURRENTLY applied to an SP-GiST index (Tom Lane) § -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15-9.html postgresql-15-15.15/doc/src/sgml/html/release-15-9.html --- postgresql-15-15.14/doc/src/sgml/html/release-15-9.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15-9.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,9 +1,9 @@ -E.6. Release 15.9

    E.6. Release 15.9

    Release date: 2024-11-14

    +E.7. Release 15.9

    E.7. Release 15.9

    Release date: 2024-11-14

    This release contains a variety of fixes from 15.8. For information about new features in major release 15, see - Section E.15. -

    E.6.1. Migration to Version 15.9

    + Section E.16. +

    E.7.1. Migration to Version 15.9

    A dump/restore is not required for those running 15.X.

    However, if you have ever detached a partition from a partitioned @@ -13,8 +13,8 @@ below.

    Also, if you are upgrading from a version earlier than 15.7, - see Section E.8. -

    E.6.2. Changes

    E.7.2. Changes

    • Ensure cached plans are marked as dependent on the calling role when RLS applies to a non-top-level table reference (Nathan Bossart) § @@ -522,4 +522,4 @@ for Asia/Ulaanbaatar rather than being a separate zone, mainly because the differences between those zones were found to be based on untrustworthy data. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-15.html postgresql-15-15.15/doc/src/sgml/html/release-15.html --- postgresql-15-15.14/doc/src/sgml/html/release-15.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-15.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -E.15. Release 15

    E.15. Release 15

    Release date: 2022-10-13

    E.15.1. Overview

    +E.16. Release 15

    E.16. Release 15

    Release date: 2022-10-13

    E.16.1. Overview

    PostgreSQL 15 contains many new features and enhancements, including:

    • @@ -25,7 +25,7 @@ The above items and other new features of PostgreSQL 15 are explained in more detail in the sections below. -

    E.15.2. Migration to Version 15

    +

    E.16.2. Migration to Version 15

    A dump/restore using pg_dumpall or use of pg_upgrade or logical replication is required for those wishing to migrate data from any previous release. See Section 19.6 for general information on migrating to new @@ -296,11 +296,11 @@ The default is now that custom scan providers are assumed to not support projections; those that do will need to be updated for this release. -

    E.15.3. Changes

    +

    E.16.3. Changes

    Below you will find a detailed account of the changes between PostgreSQL 15 and the previous major release. -

    E.15.3.1. Server

    • +

      E.16.3.1. Server

      • Record and check the collation version of each database (Peter Eisentraut) §

        @@ -326,7 +326,7 @@ to report pg_ident.conf information (Julien Rouhaud) § -

      E.15.3.1.1. Partitioning
      • +

      E.16.3.1.1. Partitioning
      • Improve planning time for queries referencing partitioned tables (David Rowley) § @@ -362,7 +362,7 @@ §

        Also prohibit cloned triggers from being renamed. -

      E.15.3.1.2. Indexes
      • +

      E.16.3.1.2. Indexes
      • Allow btree indexes on system and TOAST tables to efficiently store duplicates (Peter Geoghegan) § @@ -390,7 +390,7 @@ §

        Previously these could only use SP-GiST indexes. -

      E.15.3.1.3. Optimizer
      • +

      E.16.3.1.3. Optimizer
      E.15.3.1.4. General Performance
      • +

      E.16.3.1.4. General Performance
      • Allow hash lookup for NOT IN clauses with many constants (David Rowley, James Coleman) § @@ -473,7 +473,7 @@ Improve the performance of spinlocks on high-core-count ARM64 systems (Geoffrey Blake) § -

      E.15.3.1.5. Monitoring
      • +

      E.16.3.1.5. Monitoring
      • Enable default logging of checkpoints and slow autovacuum operations (Bharath Rupireddy) § @@ -535,7 +535,7 @@ archive_cleanup_command, restore_command and recovery_end_command. -

      E.15.3.1.6. Privileges
      • +

      E.16.3.1.6. Privileges
      • Allow table accesses done by a view to optionally be controlled by privileges of the view's caller (Christoph Heiss) @@ -583,7 +583,7 @@ §

        Previously this function could only be run by superusers. -

      E.15.3.1.7. Server Configuration
      • +

      E.16.3.1.7. Server Configuration
      • Add server variable shared_memory_size to report the size of allocated shared memory (Nathan Bossart) § @@ -622,7 +622,7 @@ and data_directory_mode would report values that would not be accurate on the running server. However, this does not work on a running server. -

      E.15.3.2. Streaming Replication and Recovery

      • +

      E.16.3.2. Streaming Replication and Recovery

      • Add support for LZ4 and Zstandard compression of server-side base backups (Jeevan Ladhe, Robert Haas) § @@ -651,7 +651,7 @@ No longer require IDENTIFY_SYSTEM to be run before START_REPLICATION (Jeff Davis) § -

      E.15.3.2.1. Logical Replication
      • +

      E.16.3.2.1. Logical Replication
      • Allow publication of all tables in a schema (Vignesh C, Hou Zhijie, Amit Kapila) § @@ -736,7 +736,7 @@ §

        In some cases a partition could appear more than once. -

      E.15.3.3. Utility Commands

      • +

      E.16.3.3. Utility Commands

      • Add SQL MERGE command to adjust one table to match another (Simon Riggs, Pavan Deolasee, Álvaro Herrera, Amit Langote) @@ -805,7 +805,7 @@ in later use of the view or rule. The column-level dependency is now also noted, so that dropping such a column will be rejected unless the view is changed or dropped. -

      E.15.3.4. Data Types

      • +

      E.16.3.4. Data Types

      • Allow the scale of a numeric value to be negative, or greater than its precision (Dean Rasheed, @@ -829,7 +829,7 @@

        Also update from Unicode 5.0 to 14.0.0. There is now an automated way to keep Postgres updated with Unicode releases. -

      E.15.3.5. Functions

      • +

      E.16.3.5. Functions

      • Add multirange input to range_agg() (Paul Jungwirth) § @@ -889,7 +889,7 @@ Previously this function reported all temporary schemas as pg_temp, but it's misleading to use that for any but the current session's temporary schema. -

      E.15.3.6. PL/pgSQL

      • +

      E.16.3.6. PL/pgSQL

      • Fix enforcement of PL/pgSQL variable CONSTANT markings (Tom Lane) § @@ -897,7 +897,7 @@ Previously, a variable could be used as a CALL output parameter or refcursor OPEN variable despite being marked CONSTANT. -

      E.15.3.7. libpq

      • +

      E.16.3.7. libpq

      • Allow IP address matching against a server certificate's Subject Alternative Name (Jacob Champion) § @@ -919,12 +919,12 @@ (Tom Lane) § § -

      E.15.3.8. Client Applications

      • +

      E.16.3.8. Client Applications

      • Allow pgbench to retry after serialization and deadlock failures (Yugo Nagata, Marina Polyakova) § -

      E.15.3.8.1. psql
      • +

      E.16.3.8.1. psql
      • Improve performance of psql's \copy command, by sending data in larger chunks (Heikki Linnakangas) @@ -1030,7 +1030,7 @@ Remove code that was only used when running with an older server. Commands that do not require any version-specific adjustments compared to 9.2 will still work. -

      E.15.3.8.2. pg_dump
      • +

      E.16.3.8.2. pg_dump
      • Make pg_dump dump public schema ownership changes and security labels (Noah Misch) @@ -1058,7 +1058,7 @@ to servers running PostgreSQL 9.2 or later (Tom Lane) § -

      E.15.3.9. Server Applications

      • +

      E.16.3.9. Server Applications

      • Add new pg_basebackup option --target to control the base backup location (Robert Haas) @@ -1126,7 +1126,7 @@ configuration files are stored outside the data directory (Gunnar Bluth) § -

      E.15.3.9.1. pg_upgrade
      • +

      E.16.3.9.1. pg_upgrade
      • Store pg_upgrade's log and temporary files in a subdirectory of the new cluster called pg_upgrade_output.d (Justin Pryzby) @@ -1170,7 +1170,7 @@ servers running PostgreSQL 9.2 or later (Tom Lane) § -

      E.15.3.9.2. pg_waldump
      • +

      E.16.3.9.2. pg_waldump
      • Allow pg_waldump output to be filtered by relation file node, block number, fork number, and full page images (David Christensen, Thomas Munro) @@ -1196,7 +1196,7 @@

        This is enabled by specifying the --rmgr option multiple times. -

      E.15.3.10. Documentation

      • +

      E.16.3.10. Documentation

      • Add documentation for pg_encoding_to_char() and pg_char_to_encoding() (Ian Lawrence Barwick) @@ -1205,7 +1205,7 @@ Document the ^@ starts-with operator (Tom Lane) § -

      E.15.3.11. Source Code

      • +

      E.16.3.11. Source Code

      • Add support for continuous integration testing using cirrus-ci (Andres Freund, Thomas Munro, Melanie Plageman) § @@ -1284,7 +1284,7 @@ Require Python version 3.2 or later (Andres Freund) § -

      E.15.3.12. Additional Modules

      • +

      E.16.3.12. Additional Modules

      • Allow amcheck to check sequences (Mark Dilger) § @@ -1335,7 +1335,7 @@ Indicate the permissive/enforcing state in sepgsql log messages (Dave Page) § -

      E.15.3.12.1. postgres_fdw
      • +

      E.16.3.12.1. postgres_fdw
      • Allow postgres_fdw to push down CASE expressions (Alexander Pyhalov) § @@ -1360,8 +1360,8 @@

        This is enabled with the CREATE SERVER option parallel_commit. -

      E.15.4. Acknowledgments

      +

    E.16.4. Acknowledgments

    The following individuals (in alphabetical order) have contributed to this release as patch authors, committers, reviewers, testers, or reporters of issues. -

    Abhijit Menon-Sen
    Adam Brusselback
    Adam Mackler
    Adrian Ho
    Ahsan Hadi
    Ajin Cherian
    Alastair McKinley
    Aleksander Alekseev
    Ales Zeleny
    Alex Kingsborough
    Alex Kozhemyakin
    Alexander Korotkov
    Alexander Kukushkin
    Alexander Lakhin
    Alexander Nawratil
    Alexander Pyhalov
    Alexey Borzov
    Alexey Ermakov
    Aliaksandr Kalenik
    Álvaro Herrera
    Amit Kapila
    Amit Khandekar
    Amit Langote
    Amul Sul
    Anastasia Lubennikova
    Anders Kaseorg
    Andreas Dijkman
    Andreas Grob
    Andreas Seltenreich
    Andrei Zubkov
    Andres Freund
    Andrew Alsup
    Andrew Bille
    Andrew Dunstan
    Andrew Gierth
    Andrew Kesper
    Andrey Borodin
    Andrey Lepikhov
    Andrey Sokolov
    Andy Fan
    Anton Melnikov
    Anton Voloshin
    Antonin Houska
    Arjan van de Ven
    Arne Roland
    Arthur Zakirov
    Ashutosh Bapat
    Ashutosh Sharma
    Ashwin Agrawal
    Asif Rehman
    Asim Praveen
    Atsushi Torikoshi
    Aya Iwata
    Bauyrzhan Sakhariyev
    Benoit Lobréau
    Bernd Dorn
    Bertrand Drouvot
    Bharath Rupireddy
    Björn Harrtell
    Boris Kolpackov
    Boris Korzun
    Brad Nicholson
    Brar Piening
    Bruce Momjian
    Bruno da Silva
    Bryn Llewellyn
    Carl Sopchak
    Cary Huang
    Chapman Flack
    Chen Jiaoqian
    Chris Bandy
    Chris Lowder
    Christian Quest
    Christoph Berg
    Christoph Heiss
    Christophe Pettus
    Christopher Painter-Wakefield
    Claudio Freire
    Clemens Zeidler
    Corey Huinker
    Dag Lem
    Dagfinn Ilmari Mannsåker
    Dan Kubb
    Daniel Cherniy
    Daniel Gustafsson
    Daniel Polski
    Daniel Vérité
    Daniel Westermann
    Daniele Varrazzo
    Daniil Anisimov
    Danny Shemesh
    Darafei Praliaskouski
    Daria Lepikhova
    Dave Cramer
    Dave Page
    David Christensen
    David Fetter
    David G. Johnston
    David Rowley
    David Steele
    David Zhang
    Dean Rasheed
    Dian Fay
    Dilip Kumar
    Dipesh Pandit
    Dmitry Dolgov
    Dmitry Koval
    Dmitry Marakasov
    Dominique Devienne
    Dong Wook
    Drew DeVault
    Eduard Català
    Egor Chindyaskin
    Egor Rogov
    Ekaterina Kiryanova
    Elena Indrupskaya
    Elvis Pranskevichus
    Emmanuel Quincerot
    Emre Hasegeli
    Eric Mutta
    Erica Zhang
    Erik Rijkers
    Erki Eessaar
    Etsuro Fujita
    Euler Taveira
    Fabien Coelho
    Fabrice Chapuis
    Fabrice Fontaine
    Fabrízio de Royes Mello
    Feike Steenbergen
    Filip Gospodinov
    Florin Irion
    Floris Van Nee
    Frédéric Yhuel
    Gabriela Serventi
    Gaurab Dey
    Geoff Winkless
    Geoffrey Blake
    Georgios Kokolatos
    Gilles Darold
    Greg Nancarrow
    Greg Rychlewski
    Greg Sabino Mullane
    Greg Stark
    Gregory Smith
    Guillaume Lelarge
    Gunnar Bluth
    Gurjeet Singh
    Haiyang Wang
    Haiying Tang
    Hannu Krosing
    Hans Buschmann
    Hayato Kuroda
    Heath Lord
    Heikki Linnakangas
    Herwig Goemans
    Himanshu Upadhyaya
    Holly Roberts
    Hou Zhijie
    Hubert Lubaczewski
    Ian Barwick
    Ian Campbell
    Ibrar Ahmed
    Ildus Kurbangaliev
    Ilya Anfimov
    Itamar Gafni
    Jacob Champion
    Jaime Casanova
    Jakub Wartak
    James Coleman
    James Hilliard
    James Inform
    Jan Piotrowski
    Japin Li
    Jason Harvey
    Jason Kim
    Jean-Christophe Arnu
    Jeevan Ladhe
    Jeff Davis
    Jeff Janes
    Jehan-Guillaume de Rorthais
    Jelte Fennema
    Jeremy Evans
    Jeremy Schneider
    Jian Guo
    Jian He
    Jimmy Yih
    Jiri Fejfar
    Jitka Plesníková
    Joe Conway
    Joe Wildish
    Joel Jacobson
    Joey Bodoia
    John Naylor
    Jonathan Katz
    Josef Simanek
    Joseph Koshakow
    Josh Soref
    Joshua Brindle
    Juan José Santamaría Flecha
    Julien Rouhaud
    Julien Roze
    Junwang Zhao
    Jürgen Purtz
    Justin Pryzby
    Ken Kato
    Kevin Burke
    Kevin Grittner
    Kevin Humphreys
    Kevin McKibbin
    Kevin Sweet
    Kevin Zheng
    Klaudie Willis
    Konstantin Knizhnik
    Konstantina Skovola
    Kosei Masumura
    Kotaro Kawamoto
    Koyu Tanigawa
    Kuntal Ghosh
    Kyotaro Horiguchi
    Lars Kanis
    Lauren Fliksteen
    Laurent Hasson
    Laurenz Albe
    Leslie Lemaire
    Liam Bowen
    Lingjie Qiang
    Liu Huailing
    Louis Jachiet
    Lukas Fittl
    Ma Liangzhu
    Maciek Sakrejda
    Magnus Hagander
    Mahendra Singh Thalor
    Maksim Milyutin
    Marc Bachmann
    Marcin Krupowicz
    Marcus Gartner
    Marek Szuba
    Marina Polyakova
    Mario Emmenlauer
    Mark Dilger
    Mark Murawski
    Mark Wong
    Markus Wanner
    Markus Winand
    Martijn van Oosterhout
    Martin Jurca
    Martin Kalcher
    Martín Marqués
    Masahiko Sawada
    Masahiro Ikeda
    Masao Fujii
    Masaya Kawamoto
    Masayuki Hirose
    Matthias van de Meent
    Matthijs van der Vleuten
    Maxim Orlov
    Maxim Yablokov
    Melanie Plageman
    Michael Banck
    Michael Harris
    Michael J. Sullivan
    Michael Meskes
    Michael Mühlbeyer
    Michael Paquier
    Michael Powers
    Mike Fiedler
    Mike Oh
    Mikhail Kulagin
    Miles Delahunty
    Naoki Okano
    Nathan Bossart
    Nathan Long
    Nazir Bilal Yavuz
    Neha Sharma
    Neil Chen
    Nicola Contu
    Nicolas Lutic
    Nikhil Benesch
    Nikhil Shetty
    Nikhil Sontakke
    Nikita Glukhov
    Nikolai Berkoff
    Nikolay Samokhvalov
    Nikolay Shaplov
    Nitin Jadhav
    Noah Misch
    Noboru Saito
    Noriyoshi Shinoda
    Olaf Bohlen
    Olly Betts
    Onder Kalaci
    Oskar Stenberg
    Otto Kekalainen
    Paul Guo
    Paul Jungwirth
    Paul Martinez
    Pavan Deolasee
    Pavel Borisov
    Pavel Luzanov
    Pavel Stehule
    Peter Eisentraut
    Peter Geoghegan
    Peter Slavov
    Peter Smith
    Petr Jelínek
    Phil Florent
    Phil Krylov
    Pierre-Aurélien Georges
    Prabhat Sahu
    Quan Zongliang
    Rachel Heaton
    Rahila Syed
    Rajakavitha Kodhandapani
    Rajkumar Raghuwanshi
    Ranier Vilela
    Rei Kamigishi
    Reid Thompson
    Rémi Lapeyre
    Renan Soares Lopes
    Richard Guo
    Richard Wesley
    RKN Sai Krishna
    Robert Haas
    Robert Treat
    Roberto Mello
    Robins Tharakan
    Roger Mason
    Roman Zharkov
    Ronan Dunklau
    Rui Zhao
    Ryan Kelly
    Ryo Matsumura
    Ryohei Takahashi
    Sadhuprasad Patro
    Sait Talha Nisanci
    Sami Imseih
    Sandeep Thakkar
    Sebastian Kemper
    Sehrope Sarkuni
    Sergei Kornilov
    Sergei Shoulbakov
    Sergey Shinderuk
    Shay Rojansky
    Shenhao Wang
    Shi Yu
    Shinya Kato
    Shruthi Gowda
    Simon Perepelitsa
    Simon Riggs
    Sirisha Chamarthi
    Soumyadeep Chakraborty
    Stan Hu
    Stas Kelvich
    Stefen Hillman
    Stephen Frost
    Steve Chavez
    Sumanta Mukherjee
    Suraj Khamkar
    Suraj Kharage
    Sven Klemm
    Takamichi Osumi
    Takayuki Tsunakawa
    Takeshi Ideriha
    Tatsuhiro Nakamori
    Tatsuhito Kasahara
    Tatsuo Ishii
    Tatsuro Yamada
    Teja Mupparti
    Teodor Sigaev
    Thibaud Walkowiak
    Thom Brown
    Thomas McKay
    Thomas Munro
    Tim McNamara
    Timo Stolz
    Timur Khanjanov
    Tom Lane
    Tomas Barton
    Tomas Vondra
    Tony Reix
    Troy Frericks
    Tushar Ahuja
    Victor Wagner
    Victor Yegorov
    Vignesh C
    Vik Fearing
    Vincas Dargis
    Vitaly Burovoy
    Vitaly Voronov
    Vladimir Sitnikov
    Wang Ke
    Wei Sun
    Wei Wang
    Whale Song
    Will Mortensen
    Wolfgang Walther
    Yanliang Lei
    Yaoguang Chen
    Yogendra Suralkar
    YoungHwan Joo
    Yugo Nagata
    Yukun Wang
    Yura Sokolov
    Yusuke Egashira
    Yuzuko Hosoya
    Zhang Mingli
    Zhang Wenjie
    Zhihong Yu
    Zhiyong Wu
    \ No newline at end of file +

    Abhijit Menon-Sen
    Adam Brusselback
    Adam Mackler
    Adrian Ho
    Ahsan Hadi
    Ajin Cherian
    Alastair McKinley
    Aleksander Alekseev
    Ales Zeleny
    Alex Kingsborough
    Alex Kozhemyakin
    Alexander Korotkov
    Alexander Kukushkin
    Alexander Lakhin
    Alexander Nawratil
    Alexander Pyhalov
    Alexey Borzov
    Alexey Ermakov
    Aliaksandr Kalenik
    Álvaro Herrera
    Amit Kapila
    Amit Khandekar
    Amit Langote
    Amul Sul
    Anastasia Lubennikova
    Anders Kaseorg
    Andreas Dijkman
    Andreas Grob
    Andreas Seltenreich
    Andrei Zubkov
    Andres Freund
    Andrew Alsup
    Andrew Bille
    Andrew Dunstan
    Andrew Gierth
    Andrew Kesper
    Andrey Borodin
    Andrey Lepikhov
    Andrey Sokolov
    Andy Fan
    Anton Melnikov
    Anton Voloshin
    Antonin Houska
    Arjan van de Ven
    Arne Roland
    Arthur Zakirov
    Ashutosh Bapat
    Ashutosh Sharma
    Ashwin Agrawal
    Asif Rehman
    Asim Praveen
    Atsushi Torikoshi
    Aya Iwata
    Bauyrzhan Sakhariyev
    Benoit Lobréau
    Bernd Dorn
    Bertrand Drouvot
    Bharath Rupireddy
    Björn Harrtell
    Boris Kolpackov
    Boris Korzun
    Brad Nicholson
    Brar Piening
    Bruce Momjian
    Bruno da Silva
    Bryn Llewellyn
    Carl Sopchak
    Cary Huang
    Chapman Flack
    Chen Jiaoqian
    Chris Bandy
    Chris Lowder
    Christian Quest
    Christoph Berg
    Christoph Heiss
    Christophe Pettus
    Christopher Painter-Wakefield
    Claudio Freire
    Clemens Zeidler
    Corey Huinker
    Dag Lem
    Dagfinn Ilmari Mannsåker
    Dan Kubb
    Daniel Cherniy
    Daniel Gustafsson
    Daniel Polski
    Daniel Vérité
    Daniel Westermann
    Daniele Varrazzo
    Daniil Anisimov
    Danny Shemesh
    Darafei Praliaskouski
    Daria Lepikhova
    Dave Cramer
    Dave Page
    David Christensen
    David Fetter
    David G. Johnston
    David Rowley
    David Steele
    David Zhang
    Dean Rasheed
    Dian Fay
    Dilip Kumar
    Dipesh Pandit
    Dmitry Dolgov
    Dmitry Koval
    Dmitry Marakasov
    Dominique Devienne
    Dong Wook
    Drew DeVault
    Eduard Català
    Egor Chindyaskin
    Egor Rogov
    Ekaterina Kiryanova
    Elena Indrupskaya
    Elvis Pranskevichus
    Emmanuel Quincerot
    Emre Hasegeli
    Eric Mutta
    Erica Zhang
    Erik Rijkers
    Erki Eessaar
    Etsuro Fujita
    Euler Taveira
    Fabien Coelho
    Fabrice Chapuis
    Fabrice Fontaine
    Fabrízio de Royes Mello
    Feike Steenbergen
    Filip Gospodinov
    Florin Irion
    Floris Van Nee
    Frédéric Yhuel
    Gabriela Serventi
    Gaurab Dey
    Geoff Winkless
    Geoffrey Blake
    Georgios Kokolatos
    Gilles Darold
    Greg Nancarrow
    Greg Rychlewski
    Greg Sabino Mullane
    Greg Stark
    Gregory Smith
    Guillaume Lelarge
    Gunnar Bluth
    Gurjeet Singh
    Haiyang Wang
    Haiying Tang
    Hannu Krosing
    Hans Buschmann
    Hayato Kuroda
    Heath Lord
    Heikki Linnakangas
    Herwig Goemans
    Himanshu Upadhyaya
    Holly Roberts
    Hou Zhijie
    Hubert Lubaczewski
    Ian Barwick
    Ian Campbell
    Ibrar Ahmed
    Ildus Kurbangaliev
    Ilya Anfimov
    Itamar Gafni
    Jacob Champion
    Jaime Casanova
    Jakub Wartak
    James Coleman
    James Hilliard
    James Inform
    Jan Piotrowski
    Japin Li
    Jason Harvey
    Jason Kim
    Jean-Christophe Arnu
    Jeevan Ladhe
    Jeff Davis
    Jeff Janes
    Jehan-Guillaume de Rorthais
    Jelte Fennema
    Jeremy Evans
    Jeremy Schneider
    Jian Guo
    Jian He
    Jimmy Yih
    Jiri Fejfar
    Jitka Plesníková
    Joe Conway
    Joe Wildish
    Joel Jacobson
    Joey Bodoia
    John Naylor
    Jonathan Katz
    Josef Simanek
    Joseph Koshakow
    Josh Soref
    Joshua Brindle
    Juan José Santamaría Flecha
    Julien Rouhaud
    Julien Roze
    Junwang Zhao
    Jürgen Purtz
    Justin Pryzby
    Ken Kato
    Kevin Burke
    Kevin Grittner
    Kevin Humphreys
    Kevin McKibbin
    Kevin Sweet
    Kevin Zheng
    Klaudie Willis
    Konstantin Knizhnik
    Konstantina Skovola
    Kosei Masumura
    Kotaro Kawamoto
    Koyu Tanigawa
    Kuntal Ghosh
    Kyotaro Horiguchi
    Lars Kanis
    Lauren Fliksteen
    Laurent Hasson
    Laurenz Albe
    Leslie Lemaire
    Liam Bowen
    Lingjie Qiang
    Liu Huailing
    Louis Jachiet
    Lukas Fittl
    Ma Liangzhu
    Maciek Sakrejda
    Magnus Hagander
    Mahendra Singh Thalor
    Maksim Milyutin
    Marc Bachmann
    Marcin Krupowicz
    Marcus Gartner
    Marek Szuba
    Marina Polyakova
    Mario Emmenlauer
    Mark Dilger
    Mark Murawski
    Mark Wong
    Markus Wanner
    Markus Winand
    Martijn van Oosterhout
    Martin Jurca
    Martin Kalcher
    Martín Marqués
    Masahiko Sawada
    Masahiro Ikeda
    Masao Fujii
    Masaya Kawamoto
    Masayuki Hirose
    Matthias van de Meent
    Matthijs van der Vleuten
    Maxim Orlov
    Maxim Yablokov
    Melanie Plageman
    Michael Banck
    Michael Harris
    Michael J. Sullivan
    Michael Meskes
    Michael Mühlbeyer
    Michael Paquier
    Michael Powers
    Mike Fiedler
    Mike Oh
    Mikhail Kulagin
    Miles Delahunty
    Naoki Okano
    Nathan Bossart
    Nathan Long
    Nazir Bilal Yavuz
    Neha Sharma
    Neil Chen
    Nicola Contu
    Nicolas Lutic
    Nikhil Benesch
    Nikhil Shetty
    Nikhil Sontakke
    Nikita Glukhov
    Nikolai Berkoff
    Nikolay Samokhvalov
    Nikolay Shaplov
    Nitin Jadhav
    Noah Misch
    Noboru Saito
    Noriyoshi Shinoda
    Olaf Bohlen
    Olly Betts
    Onder Kalaci
    Oskar Stenberg
    Otto Kekalainen
    Paul Guo
    Paul Jungwirth
    Paul Martinez
    Pavan Deolasee
    Pavel Borisov
    Pavel Luzanov
    Pavel Stehule
    Peter Eisentraut
    Peter Geoghegan
    Peter Slavov
    Peter Smith
    Petr Jelínek
    Phil Florent
    Phil Krylov
    Pierre-Aurélien Georges
    Prabhat Sahu
    Quan Zongliang
    Rachel Heaton
    Rahila Syed
    Rajakavitha Kodhandapani
    Rajkumar Raghuwanshi
    Ranier Vilela
    Rei Kamigishi
    Reid Thompson
    Rémi Lapeyre
    Renan Soares Lopes
    Richard Guo
    Richard Wesley
    RKN Sai Krishna
    Robert Haas
    Robert Treat
    Roberto Mello
    Robins Tharakan
    Roger Mason
    Roman Zharkov
    Ronan Dunklau
    Rui Zhao
    Ryan Kelly
    Ryo Matsumura
    Ryohei Takahashi
    Sadhuprasad Patro
    Sait Talha Nisanci
    Sami Imseih
    Sandeep Thakkar
    Sebastian Kemper
    Sehrope Sarkuni
    Sergei Kornilov
    Sergei Shoulbakov
    Sergey Shinderuk
    Shay Rojansky
    Shenhao Wang
    Shi Yu
    Shinya Kato
    Shruthi Gowda
    Simon Perepelitsa
    Simon Riggs
    Sirisha Chamarthi
    Soumyadeep Chakraborty
    Stan Hu
    Stas Kelvich
    Stefen Hillman
    Stephen Frost
    Steve Chavez
    Sumanta Mukherjee
    Suraj Khamkar
    Suraj Kharage
    Sven Klemm
    Takamichi Osumi
    Takayuki Tsunakawa
    Takeshi Ideriha
    Tatsuhiro Nakamori
    Tatsuhito Kasahara
    Tatsuo Ishii
    Tatsuro Yamada
    Teja Mupparti
    Teodor Sigaev
    Thibaud Walkowiak
    Thom Brown
    Thomas McKay
    Thomas Munro
    Tim McNamara
    Timo Stolz
    Timur Khanjanov
    Tom Lane
    Tomas Barton
    Tomas Vondra
    Tony Reix
    Troy Frericks
    Tushar Ahuja
    Victor Wagner
    Victor Yegorov
    Vignesh C
    Vik Fearing
    Vincas Dargis
    Vitaly Burovoy
    Vitaly Voronov
    Vladimir Sitnikov
    Wang Ke
    Wei Sun
    Wei Wang
    Whale Song
    Will Mortensen
    Wolfgang Walther
    Yanliang Lei
    Yaoguang Chen
    Yogendra Suralkar
    YoungHwan Joo
    Yugo Nagata
    Yukun Wang
    Yura Sokolov
    Yusuke Egashira
    Yuzuko Hosoya
    Zhang Mingli
    Zhang Wenjie
    Zhihong Yu
    Zhiyong Wu
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release-prior.html postgresql-15-15.15/doc/src/sgml/html/release-prior.html --- postgresql-15-15.14/doc/src/sgml/html/release-prior.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release-prior.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -E.16. Prior Releases

    E.16. Prior Releases

    +E.17. Prior Releases

    E.17. Prior Releases

    Release notes for prior release branches can be found at https://www.postgresql.org/docs/release/ -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/release.html postgresql-15-15.15/doc/src/sgml/html/release.html --- postgresql-15-15.14/doc/src/sgml/html/release.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/release.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix E. Release Notes

    Appendix E. Release Notes

    +Appendix E. Release Notes

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/replication-origins.html postgresql-15-15.15/doc/src/sgml/html/replication-origins.html --- postgresql-15-15.14/doc/src/sgml/html/replication-origins.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/replication-origins.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 50. Replication Progress Tracking

    Chapter 50. Replication Progress Tracking

    +Chapter 50. Replication Progress Tracking

    Chapter 50. Replication Progress Tracking

    Replication origins are intended to make it easier to implement logical replication solutions on top of logical decoding. @@ -65,4 +65,4 @@ to filter the logical decoding change stream based on the source. While less flexible, filtering via that callback is considerably more efficient than doing it in the output plugin. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/resources.html postgresql-15-15.15/doc/src/sgml/html/resources.html --- postgresql-15-15.14/doc/src/sgml/html/resources.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/resources.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -4. Further Information

    4. Further Information

    +4. Further Information

    4. Further Information

    Besides the documentation, that is, this book, there are other resources about PostgreSQL: @@ -29,4 +29,4 @@ up and contribute it. If you add features to the code, contribute them.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/role-attributes.html postgresql-15-15.15/doc/src/sgml/html/role-attributes.html --- postgresql-15-15.14/doc/src/sgml/html/role-attributes.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/role-attributes.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -22.2. Role Attributes

    22.2. Role Attributes

    +22.2. Role Attributes

    22.2. Role Attributes

    A database role can have a number of attributes that define its privileges and interact with the client authentication system. @@ -117,4 +117,4 @@ Note that role-specific defaults attached to roles without LOGIN privilege are fairly useless, since they will never be invoked. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/role-membership.html postgresql-15-15.15/doc/src/sgml/html/role-membership.html --- postgresql-15-15.14/doc/src/sgml/html/role-membership.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/role-membership.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -22.3. Role Membership

    22.3. Role Membership

    +22.3. Role Membership

    22.3. Role Membership

    It is frequently convenient to group users together to ease management of privileges: that way, privileges can be granted to, or revoked from, a group as a whole. In PostgreSQL @@ -104,4 +104,4 @@

    Any memberships in the group role are automatically revoked (but the member roles are not otherwise affected). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/role-removal.html postgresql-15-15.15/doc/src/sgml/html/role-removal.html --- postgresql-15-15.14/doc/src/sgml/html/role-removal.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/role-removal.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -22.4. Dropping Roles

    22.4. Dropping Roles

    +22.4. Dropping Roles

    22.4. Dropping Roles

    Because roles can own database objects and can hold privileges to access other objects, dropping a role is often not just a matter of a quick DROP ROLE. Any objects owned by the role must @@ -51,4 +51,4 @@ If DROP ROLE is attempted while dependent objects still remain, it will issue messages identifying which objects need to be reassigned or dropped. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/routine-reindex.html postgresql-15-15.15/doc/src/sgml/html/routine-reindex.html --- postgresql-15-15.14/doc/src/sgml/html/routine-reindex.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/routine-reindex.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -25.2. Routine Reindexing

    25.2. Routine Reindexing

    +25.2. Routine Reindexing

    25.2. Routine Reindexing

    In some situations it is worthwhile to rebuild indexes periodically with the REINDEX command or a series of individual rebuilding steps. @@ -28,4 +28,4 @@ default, hence it is often preferable to execute it with its CONCURRENTLY option, which requires only a SHARE UPDATE EXCLUSIVE lock. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/routine-vacuuming.html postgresql-15-15.15/doc/src/sgml/html/routine-vacuuming.html --- postgresql-15-15.14/doc/src/sgml/html/routine-vacuuming.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/routine-vacuuming.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -25.1. Routine Vacuuming

    25.1. Routine Vacuuming

    +25.1. Routine Vacuuming

    25.1. Routine Vacuuming

    PostgreSQL databases require periodic maintenance known as vacuuming. For many installations, it is sufficient to let vacuuming be performed by the autovacuum @@ -696,4 +696,4 @@ Regularly running commands that acquire locks conflicting with a SHARE UPDATE EXCLUSIVE lock (e.g., ANALYZE) can effectively prevent autovacuums from ever completing. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/row-estimation-examples.html postgresql-15-15.15/doc/src/sgml/html/row-estimation-examples.html --- postgresql-15-15.14/doc/src/sgml/html/row-estimation-examples.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/row-estimation-examples.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -75.1. Row Estimation Examples

    75.1. Row Estimation Examples

    +75.1. Row Estimation Examples

    75.1. Row Estimation Examples

    The examples shown below use tables in the PostgreSQL regression test database. The outputs shown are taken from version 8.3. @@ -396,4 +396,4 @@ src/backend/optimizer/path/clausesel.c. The operator-specific selectivity functions are mostly found in src/backend/utils/adt/selfuncs.c. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rowtypes.html postgresql-15-15.15/doc/src/sgml/html/rowtypes.html --- postgresql-15-15.14/doc/src/sgml/html/rowtypes.html 2025-08-11 21:21:51.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rowtypes.html 2025-11-10 22:10:34.000000000 +0000 @@ -1,5 +1,5 @@ -8.16. Composite Types

    8.16. Composite Types

    +8.16. Composite Types

    8.16. Composite Types

    A composite type represents the structure of a row or record; it is essentially just a list of field names and their data types. PostgreSQL allows composite types to be @@ -421,4 +421,4 @@ commands. In ROW, individual field values are written the same way they would be written when not members of a composite. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rule-system.html postgresql-15-15.15/doc/src/sgml/html/rule-system.html --- postgresql-15-15.14/doc/src/sgml/html/rule-system.html 2025-08-11 21:22:08.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rule-system.html 2025-11-10 22:10:51.000000000 +0000 @@ -1,5 +1,5 @@ -52.4. The PostgreSQL Rule System

    52.4. The PostgreSQL Rule System

    +52.4. The PostgreSQL Rule System

    52.4. The PostgreSQL Rule System

    PostgreSQL supports a powerful rule system for the specification of views and ambiguous view updates. @@ -27,4 +27,4 @@ rewriter are query trees, that is, there is no change in the representation or level of semantic detail in the trees. Rewriting can be thought of as a form of macro expansion. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rules-materializedviews.html postgresql-15-15.15/doc/src/sgml/html/rules-materializedviews.html --- postgresql-15-15.14/doc/src/sgml/html/rules-materializedviews.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rules-materializedviews.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -41.3. Materialized Views

    41.3. Materialized Views

    +41.3. Materialized Views

    41.3. Materialized Views

    Materialized views in PostgreSQL use the rule system like views do, but persist the results in a table-like form. The main differences between: @@ -179,4 +179,4 @@ If you can tolerate periodic update of the remote data to the local database, the performance benefit can be substantial. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rules-privileges.html postgresql-15-15.15/doc/src/sgml/html/rules-privileges.html --- postgresql-15-15.14/doc/src/sgml/html/rules-privileges.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rules-privileges.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -41.5. Rules and Privileges

    41.5. Rules and Privileges

    +41.5. Rules and Privileges

    41.5. Rules and Privileges

    Due to rewriting of queries by the PostgreSQL rule system, other tables/views than those used in the original query get accessed. When update rules are used, this can include write access @@ -157,4 +157,4 @@ the optimizer statistics, the choice of plan). If these types of "covert channel" attacks are of concern, it is probably unwise to grant any access to the data at all. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rules-status.html postgresql-15-15.15/doc/src/sgml/html/rules-status.html --- postgresql-15-15.14/doc/src/sgml/html/rules-status.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rules-status.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -41.6. Rules and Command Status

    41.6. Rules and Command Status

    +41.6. Rules and Command Status

    41.6. Rules and Command Status

    The PostgreSQL server returns a command status string, such as INSERT 149592 1, for each command it receives. This is simple enough when there are no rules @@ -32,4 +32,4 @@ that sets the command status in the second case, by giving it the alphabetically last rule name among the active rules, so that it gets applied last. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rules-triggers.html postgresql-15-15.15/doc/src/sgml/html/rules-triggers.html --- postgresql-15-15.14/doc/src/sgml/html/rules-triggers.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rules-triggers.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -41.7. Rules Versus Triggers

    41.7. Rules Versus Triggers

    +41.7. Rules Versus Triggers

    41.7. Rules Versus Triggers

    Many things that can be done using triggers can also be implemented using the PostgreSQL rule system. One of the things that cannot be implemented by @@ -175,4 +175,4 @@ The summary is, rules will only be significantly slower than triggers if their actions result in large and badly qualified joins, a situation where the planner fails. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rules-update.html postgresql-15-15.15/doc/src/sgml/html/rules-update.html --- postgresql-15-15.14/doc/src/sgml/html/rules-update.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rules-update.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -41.4. Rules on INSERT, UPDATE, and DELETE

    41.4. Rules on INSERT, UPDATE, and DELETE

    +41.4. Rules on INSERT, UPDATE, and DELETE

    41.4. Rules on INSERT, UPDATE, and DELETE

    Rules that are defined on INSERT, UPDATE, and DELETE are significantly different from the view rules described in the previous section. First, their CREATE @@ -747,4 +747,4 @@ There are probably only a few situations out in the real world where such a construct is necessary. But it makes you feel comfortable that it works. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rules-views.html postgresql-15-15.15/doc/src/sgml/html/rules-views.html --- postgresql-15-15.14/doc/src/sgml/html/rules-views.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rules-views.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -41.2. Views and the Rule System

    41.2. Views and the Rule System

    +41.2. Views and the Rule System

    41.2. Views and the Rule System

    Views in PostgreSQL are implemented using the rule system. In fact, there is essentially no difference between: @@ -503,4 +503,4 @@ triggers for the view, and the rewriter cannot automatically rewrite the query as an update on the underlying base relation, an error will be thrown because the executor cannot update a view as such. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/rules.html postgresql-15-15.15/doc/src/sgml/html/rules.html --- postgresql-15-15.14/doc/src/sgml/html/rules.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/rules.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 41. The Rule System

    Chapter 41. The Rule System

    +Chapter 41. The Rule System

    Chapter 41. The Rule System

    This chapter discusses the rule system in PostgreSQL. Production rule systems are conceptually simple, but there are many subtle points @@ -18,4 +18,4 @@ such as query language procedures, views, and versions. The theoretical foundations and the power of this rule system are also discussed in [ston90b] and [ong90]. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-autovacuum.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-autovacuum.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-autovacuum.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-autovacuum.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.10. Automatic Vacuuming

    20.10. Automatic Vacuuming

    +20.10. Automatic Vacuuming

    20.10. Automatic Vacuuming

    These settings control the behavior of the autovacuum feature. Refer to Section 25.1.6 for more information. Note that many of these settings can be overridden on a per-table @@ -160,4 +160,4 @@ file or on the server command line; but the setting can be overridden for individual tables by changing table storage parameters. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-client.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-client.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-client.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-client.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.11. Client Connection Defaults

    20.11. Client Connection Defaults

    20.11.1. Statement Behavior

    client_min_messages (enum) +20.11. Client Connection Defaults

    20.11. Client Connection Defaults

    20.11.1. Statement Behavior

    client_min_messages (enum)

    Controls which @@ -858,4 +858,4 @@

    Soft upper limit of the size of the set returned by GIN index scans. For more information see Section 70.5. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-compatible.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-compatible.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-compatible.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-compatible.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.13. Version and Platform Compatibility

    20.13. Version and Platform Compatibility

    20.13.1. Previous PostgreSQL Versions

    array_nulls (boolean) +20.13. Version and Platform Compatibility

    20.13. Version and Platform Compatibility

    20.13.1. Previous PostgreSQL Versions

    array_nulls (boolean)

    This controls whether the array input parser recognizes @@ -140,4 +140,4 @@ Thus, this option is not a general fix for bad programming.

    Refer to Section 9.2 for related information. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-connection.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-connection.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-connection.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-connection.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -20.3. Connections and Authentication

    20.3. Connections and Authentication

    20.3.1. Connection Settings

    listen_addresses (string) +20.3. Connections and Authentication

    20.3. Connections and Authentication

    20.3.1. Connection Settings

    listen_addresses (string)

    Specifies the TCP/IP address(es) on which the server is @@ -543,4 +543,4 @@

    This parameter can only be set in the postgresql.conf file or on the server command line. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-custom.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-custom.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-custom.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-custom.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.16. Customized Options

    20.16. Customized Options

    +20.16. Customized Options

    20.16. Customized Options

    This feature was designed to allow parameters not normally known to PostgreSQL to be added by add-on modules (such as procedural languages). This allows extension modules to be @@ -18,4 +18,4 @@ those definitions. If there are any unrecognized placeholders that begin with its extension name, warnings are issued and those placeholders are removed. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-developer.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-developer.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-developer.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-developer.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.17. Developer Options

    20.17. Developer Options

    +20.17. Developer Options

    20.17. Developer Options

    The following parameters are intended for developer testing, and should never be used on a production database. However, some of them can be used to assist with the recovery of severely damaged @@ -374,4 +374,4 @@ may however result in accumulation of useless files. This parameter can only be set in the postgresql.conf file or on the server command line. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-error-handling.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-error-handling.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-error-handling.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-error-handling.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.14. Error Handling

    20.14. Error Handling

    exit_on_error (boolean) +20.14. Error Handling

    20.14. Error Handling

    exit_on_error (boolean)

    If on, any error will terminate the current session. By default, @@ -68,4 +68,4 @@

    This parameter can only be set in the postgresql.conf file or on the server command line. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-file-locations.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-file-locations.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-file-locations.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-file-locations.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -20.2. File Locations

    20.2. File Locations

    +20.2. File Locations

    20.2. File Locations

    In addition to the postgresql.conf file already mentioned, PostgreSQL uses two other manually-edited configuration files, which control @@ -71,4 +71,4 @@ When setting any of these parameters, a relative path will be interpreted with respect to the directory in which postgres is started. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-locks.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-locks.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-locks.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-locks.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.12. Lock Management

    20.12. Lock Management

    deadlock_timeout (integer) +20.12. Lock Management

    20.12. Lock Management

    deadlock_timeout (integer) @@ -81,4 +81,4 @@ before the lock is promoted to covering the whole page. The default is 2. This parameter can only be set in the postgresql.conf file or on the server command line. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-logging.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-logging.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-logging.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-logging.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.8. Error Reporting and Logging

    20.8. Error Reporting and Logging

    20.8.1. Where to Log

    log_destination (string) +20.8. Error Reporting and Logging

    20.8. Error Reporting and Logging

    20.8.1. Where to Log

    log_destination (string)

    PostgreSQL supports several methods @@ -295,8 +295,7 @@ determines the program name used to identify PostgreSQL messages in the log. The default is PostgreSQL. - This parameter can only be set in the postgresql.conf - file or on the server command line. + This parameter can only be set at server start.

    20.8.2. When to Log

    log_min_messages (enum)

    @@ -935,4 +934,4 @@ overhead for updating the process title. Only superusers and users with the appropriate SET privilege can change this setting. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-preset.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-preset.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-preset.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-preset.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.15. Preset Options

    20.15. Preset Options

    +20.15. Preset Options

    20.15. Preset Options

    The following parameters are read-only. As such, they have been excluded from the sample postgresql.conf file. These options report @@ -149,4 +149,4 @@

    Reports the size of write ahead log segments. The default value is 16MB. See Section 30.5 for more information. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-query.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-query.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-query.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-query.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.7. Query Planning

    20.7. Query Planning

    20.7.1. Planner Method Configuration

    +20.7. Query Planning

    20.7. Query Planning

    20.7.1. Planner Method Configuration

    These configuration parameters provide a crude method of influencing the query plans chosen by the query optimizer. If the default plan chosen by the optimizer for a particular query @@ -204,22 +204,22 @@ costs relative to CPU costs, which are described by the following parameters.

    - Random access to mechanical disk storage is normally much more expensive - than four times sequential access. However, a lower default is used - (4.0) because the majority of random accesses to disk, such as indexed - reads, are assumed to be in cache. The default value can be thought of - as modeling random access as 40 times slower than sequential, while - expecting 90% of random reads to be cached. + Random access to durable storage is normally much more expensive + than four times sequential access. However, a lower default is + used (4.0) because the majority of random accesses to storage, + such as indexed reads, are assumed to be in cache. Also, the + latency of network-attached storage tends to reduce the relative + overhead of random access.

    - If you believe a 90% cache rate is an incorrect assumption - for your workload, you can increase random_page_cost to better - reflect the true cost of random storage reads. Correspondingly, - if your data is likely to be completely in cache, such as when - the database is smaller than the total server memory, decreasing - random_page_cost can be appropriate. Storage that has a low random - read cost relative to sequential, e.g., solid-state drives, might - also be better modeled with a lower value for random_page_cost, - e.g., 1.1. + If you believe caching is less frequent than the default + value reflects, and network latency is minimal, you can increase + random_page_cost to better reflect the true cost of random storage + reads. Storage that has a higher random read cost relative to + sequential, like magnetic disks, might also be better modeled with + a higher value for random_page_cost. Correspondingly, if your data + is likely to be completely in cache, such as when the database + is smaller than the total server memory, or network latency is + high, decreasing random_page_cost might be appropriate.

    Tip

    Although the system will let you set random_page_cost to less than seq_page_cost, it is not physically sensible @@ -552,4 +552,4 @@ has low fan-out from one step to the next, as for example in shortest-path queries. Graph analytics queries may benefit from larger-than-default values. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-replication.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-replication.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-replication.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-replication.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -20.6. Replication

    20.6. Replication

    +20.6. Replication

    20.6. Replication

    These settings control the behavior of the built-in streaming replication feature (see Section 27.2.5). Servers will be either a @@ -120,9 +120,9 @@

    track_commit_timestamp (boolean)

    - Record commit time of transactions. This parameter - can only be set in postgresql.conf file or on the server - command line. The default value is off. + Record commit time of transactions. + This parameter can only be set at server start. + The default value is off.

    20.6.2. Primary Server

    These parameters can be set on the primary server that is to send replication data to one or more standby servers. @@ -559,4 +559,4 @@ The default value is 2. This parameter can only be set in the postgresql.conf file or on the server command line. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-resource.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-resource.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-resource.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-resource.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -20.4. Resource Consumption

    20.4. Resource Consumption

    20.4.1. Memory

    shared_buffers (integer) +20.4. Resource Consumption

    20.4. Resource Consumption

    20.4.1. Memory

    shared_buffers (integer)

    Sets the amount of memory the database server uses for shared @@ -35,7 +35,8 @@

    Controls whether huge pages are requested for the main shared memory area. Valid values are try (the default), - on, and off. With + on, and off. + This parameter can only be set at server start. With huge_pages set to try, the server will try to request huge pages, but fall back to the default if that fails. With on, failure to request huge pages @@ -273,6 +274,7 @@ the sysv option, which is not the default on any platform, is generally discouraged because it typically requires non-default kernel settings to allow for large allocations (see Section 19.4.1). + This parameter can only be set at server start.

    dynamic_shared_memory_type (enum)

    @@ -291,6 +293,7 @@ however, it may be useful for debugging, when the pg_dynshmem directory is stored on a RAM disk, or when other shared memory facilities are not available. + This parameter can only be set at server start.

    min_dynamic_shared_memory (integer)

    @@ -711,4 +714,4 @@ affected by this setting, such as system catalogs. For such tables this setting will neither reduce bloat nor create a possibility of a snapshot too old error on scanning. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-short.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-short.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-short.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-short.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.18. Short Options

    20.18. Short Options

    +20.18. Short Options

    20.18. Short Options

    For convenience there are also single letter command-line option switches available for some parameters. They are described in Table 20.4. Some of these @@ -21,4 +21,4 @@ enable_tidscan = off -Ffsync = off-h xlisten_addresses = x-ilisten_addresses = '*'-k xunix_socket_directories = x-lssl = on-N xmax_connections = x-Oallow_system_table_mods = on-p xport = x-Pignore_system_indexes = on-slog_statement_stats = on-S xwork_mem = x-tpa, -tpl, -telog_parser_stats = on, log_planner_stats = on, - log_executor_stats = on-W xpost_auth_delay = x


    \ No newline at end of file + log_executor_stats = on-W xpost_auth_delay = x
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-statistics.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-statistics.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-statistics.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-statistics.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -20.9. Run-time Statistics

    20.9. Run-time Statistics

    20.9.1. Cumulative Query and Index Statistics

    +20.9. Run-time Statistics

    20.9. Run-time Statistics

    20.9.1. Cumulative Query and Index Statistics

    These parameters control the server-wide cumulative statistics system. When enabled, the data that is collected can be accessed via the pg_stat and pg_statio @@ -146,4 +146,4 @@ default. Only superusers and users with the appropriate SET privilege can change these settings. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config-wal.html postgresql-15-15.15/doc/src/sgml/html/runtime-config-wal.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config-wal.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config-wal.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -20.5. Write Ahead Log

    20.5. Write Ahead Log

    +20.5. Write Ahead Log

    20.5. Write Ahead Log

    For additional information on tuning these settings, see Section 30.5.

    20.5.1. Settings

    wal_level (enum) @@ -239,8 +239,9 @@ This parameter enables compression of WAL using the specified compression method. When enabled, the PostgreSQL - server compresses full page images written to WAL when - full_page_writes is on or during a base backup. + server compresses full page images written to WAL (e.g. when + full_page_writes is on, during a base backup, + etc.). A compressed page image will be decompressed during WAL replay. The supported methods are pglz, lz4 (if PostgreSQL @@ -581,6 +582,7 @@ blocks to prefetch. If this value is specified without units, it is taken as bytes. The default is 512kB. + This parameter can only be set at server start.

    20.5.5. Archive Recovery

    This section describes the settings that apply only for the duration of the recovery. They must be reset for any subsequent recovery you wish to @@ -827,4 +829,4 @@ In any case, if a recovery target is configured but the archive recovery ends before the target is reached, the server will shut down with a fatal error. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime-config.html postgresql-15-15.15/doc/src/sgml/html/runtime-config.html --- postgresql-15-15.14/doc/src/sgml/html/runtime-config.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime-config.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,7 +1,7 @@ -Chapter 20. Server Configuration

    Chapter 20. Server Configuration

    Table of Contents

    20.1. Setting Parameters
    20.1.1. Parameter Names and Values
    20.1.2. Parameter Interaction via the Configuration File
    20.1.3. Parameter Interaction via SQL
    20.1.4. Parameter Interaction via the Shell
    20.1.5. Managing Configuration File Contents
    20.2. File Locations
    20.3. Connections and Authentication
    20.3.1. Connection Settings
    20.3.2. Authentication
    20.3.3. SSL
    20.4. Resource Consumption
    20.4.1. Memory
    20.4.2. Disk
    20.4.3. Kernel Resource Usage
    20.4.4. Cost-based Vacuum Delay
    20.4.5. Background Writer
    20.4.6. Asynchronous Behavior
    20.5. Write Ahead Log
    20.5.1. Settings
    20.5.2. Checkpoints
    20.5.3. Archiving
    20.5.4. Recovery
    20.5.5. Archive Recovery
    20.5.6. Recovery Target
    20.6. Replication
    20.6.1. Sending Servers
    20.6.2. Primary Server
    20.6.3. Standby Servers
    20.6.4. Subscribers
    20.7. Query Planning
    20.7.1. Planner Method Configuration
    20.7.2. Planner Cost Constants
    20.7.3. Genetic Query Optimizer
    20.7.4. Other Planner Options
    20.8. Error Reporting and Logging
    20.8.1. Where to Log
    20.8.2. When to Log
    20.8.3. What to Log
    20.8.4. Using CSV-Format Log Output
    20.8.5. Using JSON-Format Log Output
    20.8.6. Process Title
    20.9. Run-time Statistics
    20.9.1. Cumulative Query and Index Statistics
    20.9.2. Statistics Monitoring
    20.10. Automatic Vacuuming
    20.11. Client Connection Defaults
    20.11.1. Statement Behavior
    20.11.2. Locale and Formatting
    20.11.3. Shared Library Preloading
    20.11.4. Other Defaults
    20.12. Lock Management
    20.13. Version and Platform Compatibility
    20.13.1. Previous PostgreSQL Versions
    20.13.2. Platform and Client Compatibility
    20.14. Error Handling
    20.15. Preset Options
    20.16. Customized Options
    20.17. Developer Options
    20.18. Short Options

    +Chapter 20. Server Configuration

    Chapter 20. Server Configuration

    Table of Contents

    20.1. Setting Parameters
    20.1.1. Parameter Names and Values
    20.1.2. Parameter Interaction via the Configuration File
    20.1.3. Parameter Interaction via SQL
    20.1.4. Parameter Interaction via the Shell
    20.1.5. Managing Configuration File Contents
    20.2. File Locations
    20.3. Connections and Authentication
    20.3.1. Connection Settings
    20.3.2. Authentication
    20.3.3. SSL
    20.4. Resource Consumption
    20.4.1. Memory
    20.4.2. Disk
    20.4.3. Kernel Resource Usage
    20.4.4. Cost-based Vacuum Delay
    20.4.5. Background Writer
    20.4.6. Asynchronous Behavior
    20.5. Write Ahead Log
    20.5.1. Settings
    20.5.2. Checkpoints
    20.5.3. Archiving
    20.5.4. Recovery
    20.5.5. Archive Recovery
    20.5.6. Recovery Target
    20.6. Replication
    20.6.1. Sending Servers
    20.6.2. Primary Server
    20.6.3. Standby Servers
    20.6.4. Subscribers
    20.7. Query Planning
    20.7.1. Planner Method Configuration
    20.7.2. Planner Cost Constants
    20.7.3. Genetic Query Optimizer
    20.7.4. Other Planner Options
    20.8. Error Reporting and Logging
    20.8.1. Where to Log
    20.8.2. When to Log
    20.8.3. What to Log
    20.8.4. Using CSV-Format Log Output
    20.8.5. Using JSON-Format Log Output
    20.8.6. Process Title
    20.9. Run-time Statistics
    20.9.1. Cumulative Query and Index Statistics
    20.9.2. Statistics Monitoring
    20.10. Automatic Vacuuming
    20.11. Client Connection Defaults
    20.11.1. Statement Behavior
    20.11.2. Locale and Formatting
    20.11.3. Shared Library Preloading
    20.11.4. Other Defaults
    20.12. Lock Management
    20.13. Version and Platform Compatibility
    20.13.1. Previous PostgreSQL Versions
    20.13.2. Platform and Client Compatibility
    20.14. Error Handling
    20.15. Preset Options
    20.16. Customized Options
    20.17. Developer Options
    20.18. Short Options

    There are many configuration parameters that affect the behavior of the database system. In the first section of this chapter we describe how to interact with configuration parameters. The subsequent sections discuss each parameter in detail. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/runtime.html postgresql-15-15.15/doc/src/sgml/html/runtime.html --- postgresql-15-15.14/doc/src/sgml/html/runtime.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/runtime.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 19. Server Setup and Operation

    Chapter 19. Server Setup and Operation

    +Chapter 19. Server Setup and Operation

    \ No newline at end of file + Microsoft Windows SDK Home 19.1. The PostgreSQL User Account
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sasl-authentication.html postgresql-15-15.15/doc/src/sgml/html/sasl-authentication.html --- postgresql-15-15.14/doc/src/sgml/html/sasl-authentication.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sasl-authentication.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -55.3. SASL Authentication

    55.3. SASL Authentication

    +55.3. SASL Authentication

    55.3. SASL Authentication

    SASL is a framework for authentication in connection-oriented protocols. At the moment, PostgreSQL implements two SASL authentication mechanisms, SCRAM-SHA-256 and SCRAM-SHA-256-PLUS. More @@ -101,4 +101,4 @@ Server sends an AuthenticationSASLFinal message, with the SCRAM server-final-message, followed immediately by an AuthenticationOk message. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/seg.html postgresql-15-15.15/doc/src/sgml/html/seg.html --- postgresql-15-15.14/doc/src/sgml/html/seg.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/seg.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.39. seg

    F.39. seg

    +F.39. seg

    F.39. seg

    This module implements a data type seg for representing line segments, or floating point intervals. seg can represent uncertainty in the interval endpoints, @@ -219,4 +219,4 @@ myself to create my own world and live undisturbed in it. And I would like to acknowledge my gratitude to Argonne Lab and to the U.S. Department of Energy for the years of faithful support of my database research. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sepgsql.html postgresql-15-15.15/doc/src/sgml/html/sepgsql.html --- postgresql-15-15.14/doc/src/sgml/html/sepgsql.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sepgsql.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.40. sepgsql

    F.40. sepgsql

    +F.40. sepgsql

    F.40. sepgsql

    sepgsql is a loadable module that supports label-based mandatory access control (MAC) based on SELinux security policy. @@ -517,4 +517,4 @@ It focuses primarily on Fedora, but is not limited to Fedora.

    F.40.9. Author

    KaiGai Kohei -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/server-programming.html postgresql-15-15.15/doc/src/sgml/html/server-programming.html --- postgresql-15-15.14/doc/src/sgml/html/server-programming.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/server-programming.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -Part V. Server Programming

    Part V. Server Programming

    +Part V. Server Programming

    Part V. Server Programming

    This part is about extending the server functionality with user-defined functions, data types, triggers, etc. These are advanced topics which should probably be approached only after all @@ -10,4 +10,4 @@ general issues concerning server-side programming languages. It is essential to read at least the earlier sections of Chapter 38 (covering functions) before diving into the material about server-side programming languages. -

    Table of Contents

    38. Extending SQL
    38.1. How Extensibility Works
    38.2. The PostgreSQL Type System
    38.3. User-Defined Functions
    38.4. User-Defined Procedures
    38.5. Query Language (SQL) Functions
    38.6. Function Overloading
    38.7. Function Volatility Categories
    38.8. Procedural Language Functions
    38.9. Internal Functions
    38.10. C-Language Functions
    38.11. Function Optimization Information
    38.12. User-Defined Aggregates
    38.13. User-Defined Types
    38.14. User-Defined Operators
    38.15. Operator Optimization Information
    38.16. Interfacing Extensions to Indexes
    38.17. Packaging Related Objects into an Extension
    38.18. Extension Building Infrastructure
    39. Triggers
    39.1. Overview of Trigger Behavior
    39.2. Visibility of Data Changes
    39.3. Writing Trigger Functions in C
    39.4. A Complete Trigger Example
    40. Event Triggers
    40.1. Overview of Event Trigger Behavior
    40.2. Event Trigger Firing Matrix
    40.3. Writing Event Trigger Functions in C
    40.4. A Complete Event Trigger Example
    40.5. A Table Rewrite Event Trigger Example
    41. The Rule System
    41.1. The Query Tree
    41.2. Views and the Rule System
    41.3. Materialized Views
    41.4. Rules on INSERT, UPDATE, and DELETE
    41.5. Rules and Privileges
    41.6. Rules and Command Status
    41.7. Rules Versus Triggers
    42. Procedural Languages
    42.1. Installing Procedural Languages
    43. PL/pgSQLSQL Procedural Language
    43.1. Overview
    43.2. Structure of PL/pgSQL
    43.3. Declarations
    43.4. Expressions
    43.5. Basic Statements
    43.6. Control Structures
    43.7. Cursors
    43.8. Transaction Management
    43.9. Errors and Messages
    43.10. Trigger Functions
    43.11. PL/pgSQL under the Hood
    43.12. Tips for Developing in PL/pgSQL
    43.13. Porting from Oracle PL/SQL
    44. PL/Tcl — Tcl Procedural Language
    44.1. Overview
    44.2. PL/Tcl Functions and Arguments
    44.3. Data Values in PL/Tcl
    44.4. Global Data in PL/Tcl
    44.5. Database Access from PL/Tcl
    44.6. Trigger Functions in PL/Tcl
    44.7. Event Trigger Functions in PL/Tcl
    44.8. Error Handling in PL/Tcl
    44.9. Explicit Subtransactions in PL/Tcl
    44.10. Transaction Management
    44.11. PL/Tcl Configuration
    44.12. Tcl Procedure Names
    45. PL/Perl — Perl Procedural Language
    45.1. PL/Perl Functions and Arguments
    45.2. Data Values in PL/Perl
    45.3. Built-in Functions
    45.4. Global Values in PL/Perl
    45.5. Trusted and Untrusted PL/Perl
    45.6. PL/Perl Triggers
    45.7. PL/Perl Event Triggers
    45.8. PL/Perl Under the Hood
    46. PL/Python — Python Procedural Language
    46.1. PL/Python Functions
    46.2. Data Values
    46.3. Sharing Data
    46.4. Anonymous Code Blocks
    46.5. Trigger Functions
    46.6. Database Access
    46.7. Explicit Subtransactions
    46.8. Transaction Management
    46.9. Utility Functions
    46.10. Python 2 vs. Python 3
    46.11. Environment Variables
    47. Server Programming Interface
    47.1. Interface Functions
    47.2. Interface Support Functions
    47.3. Memory Management
    47.4. Transaction Management
    47.5. Visibility of Data Changes
    47.6. Examples
    48. Background Worker Processes
    49. Logical Decoding
    49.1. Logical Decoding Examples
    49.2. Logical Decoding Concepts
    49.3. Streaming Replication Protocol Interface
    49.4. Logical Decoding SQL Interface
    49.5. System Catalogs Related to Logical Decoding
    49.6. Logical Decoding Output Plugins
    49.7. Logical Decoding Output Writers
    49.8. Synchronous Replication Support for Logical Decoding
    49.9. Streaming of Large Transactions for Logical Decoding
    49.10. Two-phase Commit Support for Logical Decoding
    50. Replication Progress Tracking
    51. Archive Modules
    51.1. Initialization Functions
    51.2. Archive Module Callbacks
    \ No newline at end of file +

    Table of Contents

    38. Extending SQL
    38.1. How Extensibility Works
    38.2. The PostgreSQL Type System
    38.3. User-Defined Functions
    38.4. User-Defined Procedures
    38.5. Query Language (SQL) Functions
    38.6. Function Overloading
    38.7. Function Volatility Categories
    38.8. Procedural Language Functions
    38.9. Internal Functions
    38.10. C-Language Functions
    38.11. Function Optimization Information
    38.12. User-Defined Aggregates
    38.13. User-Defined Types
    38.14. User-Defined Operators
    38.15. Operator Optimization Information
    38.16. Interfacing Extensions to Indexes
    38.17. Packaging Related Objects into an Extension
    38.18. Extension Building Infrastructure
    39. Triggers
    39.1. Overview of Trigger Behavior
    39.2. Visibility of Data Changes
    39.3. Writing Trigger Functions in C
    39.4. A Complete Trigger Example
    40. Event Triggers
    40.1. Overview of Event Trigger Behavior
    40.2. Event Trigger Firing Matrix
    40.3. Writing Event Trigger Functions in C
    40.4. A Complete Event Trigger Example
    40.5. A Table Rewrite Event Trigger Example
    41. The Rule System
    41.1. The Query Tree
    41.2. Views and the Rule System
    41.3. Materialized Views
    41.4. Rules on INSERT, UPDATE, and DELETE
    41.5. Rules and Privileges
    41.6. Rules and Command Status
    41.7. Rules Versus Triggers
    42. Procedural Languages
    42.1. Installing Procedural Languages
    43. PL/pgSQLSQL Procedural Language
    43.1. Overview
    43.2. Structure of PL/pgSQL
    43.3. Declarations
    43.4. Expressions
    43.5. Basic Statements
    43.6. Control Structures
    43.7. Cursors
    43.8. Transaction Management
    43.9. Errors and Messages
    43.10. Trigger Functions
    43.11. PL/pgSQL under the Hood
    43.12. Tips for Developing in PL/pgSQL
    43.13. Porting from Oracle PL/SQL
    44. PL/Tcl — Tcl Procedural Language
    44.1. Overview
    44.2. PL/Tcl Functions and Arguments
    44.3. Data Values in PL/Tcl
    44.4. Global Data in PL/Tcl
    44.5. Database Access from PL/Tcl
    44.6. Trigger Functions in PL/Tcl
    44.7. Event Trigger Functions in PL/Tcl
    44.8. Error Handling in PL/Tcl
    44.9. Explicit Subtransactions in PL/Tcl
    44.10. Transaction Management
    44.11. PL/Tcl Configuration
    44.12. Tcl Procedure Names
    45. PL/Perl — Perl Procedural Language
    45.1. PL/Perl Functions and Arguments
    45.2. Data Values in PL/Perl
    45.3. Built-in Functions
    45.4. Global Values in PL/Perl
    45.5. Trusted and Untrusted PL/Perl
    45.6. PL/Perl Triggers
    45.7. PL/Perl Event Triggers
    45.8. PL/Perl Under the Hood
    46. PL/Python — Python Procedural Language
    46.1. PL/Python Functions
    46.2. Data Values
    46.3. Sharing Data
    46.4. Anonymous Code Blocks
    46.5. Trigger Functions
    46.6. Database Access
    46.7. Explicit Subtransactions
    46.8. Transaction Management
    46.9. Utility Functions
    46.10. Python 2 vs. Python 3
    46.11. Environment Variables
    47. Server Programming Interface
    47.1. Interface Functions
    47.2. Interface Support Functions
    47.3. Memory Management
    47.4. Transaction Management
    47.5. Visibility of Data Changes
    47.6. Examples
    48. Background Worker Processes
    49. Logical Decoding
    49.1. Logical Decoding Examples
    49.2. Logical Decoding Concepts
    49.3. Streaming Replication Protocol Interface
    49.4. Logical Decoding SQL Interface
    49.5. System Catalogs Related to Logical Decoding
    49.6. Logical Decoding Output Plugins
    49.7. Logical Decoding Output Writers
    49.8. Synchronous Replication Support for Logical Decoding
    49.9. Streaming of Large Transactions for Logical Decoding
    49.10. Two-phase Commit Support for Logical Decoding
    50. Replication Progress Tracking
    51. Archive Modules
    51.1. Initialization Functions
    51.2. Archive Module Callbacks
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/server-shutdown.html postgresql-15-15.15/doc/src/sgml/html/server-shutdown.html --- postgresql-15-15.14/doc/src/sgml/html/server-shutdown.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/server-shutdown.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.5. Shutting Down the Server

    19.5. Shutting Down the Server

    +19.5. Shutting Down the Server

    19.5. Shutting Down the Server

    There are several ways to shut down the database server. Under the hood, they all reduce to sending a signal to the supervisor postgres process. @@ -63,4 +63,4 @@ continue, use pg_terminate_backend() (see Table 9.88) or send a SIGTERM signal to the child process associated with the session. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/server-start.html postgresql-15-15.15/doc/src/sgml/html/server-start.html --- postgresql-15-15.14/doc/src/sgml/html/server-start.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/server-start.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.3. Starting the Database Server

    19.3. Starting the Database Server

    +19.3. Starting the Database Server

    19.3. Starting the Database Server

    Before anyone can access the database, you must start the database server. The database server program is called postgres. @@ -256,4 +256,4 @@ such as Connection timed out might indicate more fundamental problems, like lack of network connectivity, or a firewall blocking the connection. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/source-conventions.html postgresql-15-15.15/doc/src/sgml/html/source-conventions.html --- postgresql-15-15.14/doc/src/sgml/html/source-conventions.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/source-conventions.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -56.4. Miscellaneous Coding Conventions

    56.4. Miscellaneous Coding Conventions

    C Standard

    +56.4. Miscellaneous Coding Conventions

    56.4. Miscellaneous Coding Conventions

    C Standard

    Code in PostgreSQL should only rely on language features available in the C99 standard. That means a conforming C99 compiler has to be able to compile postgres, at least aside @@ -103,4 +103,4 @@

     paramInfo->paramFetch(paramInfo, paramId);
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/source-format.html postgresql-15-15.15/doc/src/sgml/html/source-format.html --- postgresql-15-15.14/doc/src/sgml/html/source-format.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/source-format.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -56.1. Formatting

    56.1. Formatting

    +56.1. Formatting

    56.1. Formatting

    Source code formatting uses 4 column tab spacing, with tabs preserved (i.e., tabs are not expanded to spaces). Each logical indentation level is one additional tab stop. @@ -60,4 +60,4 @@ less -x4

    to make them show tabs appropriately. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/source.html postgresql-15-15.15/doc/src/sgml/html/source.html --- postgresql-15-15.14/doc/src/sgml/html/source.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/source.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 56. PostgreSQL Coding Conventions \ No newline at end of file +Chapter 56. PostgreSQL Coding Conventions \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sourcerepo.html postgresql-15-15.15/doc/src/sgml/html/sourcerepo.html --- postgresql-15-15.14/doc/src/sgml/html/sourcerepo.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sourcerepo.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -Appendix I. The Source Code Repository

    Appendix I. The Source Code Repository

    +Appendix I. The Source Code Repository

    Appendix I. The Source Code Repository

    The PostgreSQL source code is stored and managed using the Git version control system. A public mirror of the master repository is available; it is updated within a minute @@ -14,4 +14,4 @@ to build from a distribution tarball, because the files that these tools are used to build are included in the tarball. Other tool requirements are the same as shown in Section 17.2. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spgist-builtin-opclasses.html postgresql-15-15.15/doc/src/sgml/html/spgist-builtin-opclasses.html --- postgresql-15-15.14/doc/src/sgml/html/spgist-builtin-opclasses.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spgist-builtin-opclasses.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -69.2. Built-in Operator Classes

    69.2. Built-in Operator Classes

    +69.2. Built-in Operator Classes

    69.2. Built-in Operator Classes

    The core PostgreSQL distribution includes the SP-GiST operator classes shown in Table 69.1. @@ -13,4 +13,4 @@ poly_ops operator classes support the <-> ordering operator, which enables the k-nearest neighbor (k-NN) search over indexed point or polygon data sets. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spgist-examples.html postgresql-15-15.15/doc/src/sgml/html/spgist-examples.html --- postgresql-15-15.14/doc/src/sgml/html/spgist-examples.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spgist-examples.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,8 +1,8 @@ -69.5. Examples

    69.5. Examples

    +69.5. Examples

    69.5. Examples

    The PostgreSQL source distribution includes several examples of index operator classes for SP-GiST, as described in Table 69.1. Look into src/backend/access/spgist/ and src/backend/utils/adt/ to see the code. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spgist-extensibility.html postgresql-15-15.15/doc/src/sgml/html/spgist-extensibility.html --- postgresql-15-15.14/doc/src/sgml/html/spgist-extensibility.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spgist-extensibility.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -69.3. Extensibility

    69.3. Extensibility

    +69.3. Extensibility

    69.3. Extensibility

    SP-GiST offers an interface with a high level of abstraction, requiring the access method developer to implement only methods specific to a given data type. The SP-GiST core @@ -618,4 +618,4 @@ If the indexed column is of a collatable data type, the index collation will be passed to all the support methods, using the standard PG_GET_COLLATION() mechanism. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spgist-implementation.html postgresql-15-15.15/doc/src/sgml/html/spgist-implementation.html --- postgresql-15-15.14/doc/src/sgml/html/spgist-implementation.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spgist-implementation.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -69.4. Implementation

    69.4. Implementation

    +69.4. Implementation

    69.4. Implementation

    This section covers implementation details and other tricks that are useful for implementers of SP-GiST operator classes to know. @@ -87,4 +87,4 @@ all equivalent. This may or may not require any special-case code, depending on how much the inner_consistent function normally assumes about the meaning of the nodes. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spgist-intro.html postgresql-15-15.15/doc/src/sgml/html/spgist-intro.html --- postgresql-15-15.14/doc/src/sgml/html/spgist-intro.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spgist-intro.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -69.1. Introduction

    69.1. Introduction

    +69.1. Introduction

    69.1. Introduction

    SP-GiST is an abbreviation for space-partitioned GiST. SP-GiST supports partitioned search trees, which facilitate development of a wide range of different @@ -31,4 +31,4 @@ Sigaev and Oleg Bartunov, and there is more information on their web site. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spgist.html postgresql-15-15.15/doc/src/sgml/html/spgist.html --- postgresql-15-15.14/doc/src/sgml/html/spgist.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spgist.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 69. SP-GiST Indexes \ No newline at end of file +Chapter 69. SP-GiST Indexes \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-examples.html postgresql-15-15.15/doc/src/sgml/html/spi-examples.html --- postgresql-15-15.14/doc/src/sgml/html/spi-examples.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-examples.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -47.6. Examples

    47.6. Examples

    +47.6. Examples

    47.6. Examples

    This section contains a very simple example of SPI usage. The C function execq takes an SQL command as its first argument and a row count as its second, executes the command @@ -167,4 +167,4 @@ 6 -- 3 rows (2 + 1 just inserted) * 2 (x in second row) (4 rows)

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-interface-support.html postgresql-15-15.15/doc/src/sgml/html/spi-interface-support.html --- postgresql-15-15.14/doc/src/sgml/html/spi-interface-support.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-interface-support.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,9 +1,9 @@ -47.2. Interface Support Functions

    47.2. Interface Support Functions

    SPI_fname — determine the column name for the specified column number
    SPI_fnumber — determine the column number for the specified column name
    SPI_getvalue — return the string value of the specified column
    SPI_getbinval — return the binary value of the specified column
    SPI_gettype — return the data type name of the specified column
    SPI_gettypeid — return the data type OID of the specified column
    SPI_getrelname — return the name of the specified relation
    SPI_getnspname — return the namespace of the specified relation
    SPI_result_code_string — return error code as string

    +47.2. Interface Support Functions

    47.2. Interface Support Functions

    SPI_fname — determine the column name for the specified column number
    SPI_fnumber — determine the column number for the specified column name
    SPI_getvalue — return the string value of the specified column
    SPI_getbinval — return the binary value of the specified column
    SPI_gettype — return the data type name of the specified column
    SPI_gettypeid — return the data type OID of the specified column
    SPI_getrelname — return the name of the specified relation
    SPI_getnspname — return the namespace of the specified relation
    SPI_result_code_string — return error code as string

    The functions described here provide an interface for extracting information from result sets returned by SPI_execute and other SPI functions.

    All functions described in this section can be used by both connected and unconnected C functions. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-interface.html postgresql-15-15.15/doc/src/sgml/html/spi-interface.html --- postgresql-15-15.14/doc/src/sgml/html/spi-interface.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-interface.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,6 +1,6 @@ -47.1. Interface Functions

    47.1. Interface Functions

    SPI_connect — connect a C function to the SPI manager
    SPI_finish — disconnect a C function from the SPI manager
    SPI_execute — execute a command
    SPI_exec — execute a read/write command
    SPI_execute_extended — execute a command with out-of-line parameters
    SPI_execute_with_args — execute a command with out-of-line parameters
    SPI_prepare — prepare a statement, without executing it yet
    SPI_prepare_cursor — prepare a statement, without executing it yet
    SPI_prepare_extended — prepare a statement, without executing it yet
    SPI_prepare_params — prepare a statement, without executing it yet
    SPI_getargcount — return the number of arguments needed by a statement +47.1. Interface Functions

    47.1. Interface Functions

    SPI_connect — connect a C function to the SPI manager
    SPI_finish — disconnect a C function from the SPI manager
    SPI_execute — execute a command
    SPI_exec — execute a read/write command
    SPI_execute_extended — execute a command with out-of-line parameters
    SPI_execute_with_args — execute a command with out-of-line parameters
    SPI_prepare — prepare a statement, without executing it yet
    SPI_prepare_cursor — prepare a statement, without executing it yet
    SPI_prepare_extended — prepare a statement, without executing it yet
    SPI_prepare_params — prepare a statement, without executing it yet
    SPI_getargcount — return the number of arguments needed by a statement prepared by SPI_prepare
    SPI_getargtypeid — return the data type OID for an argument of a statement prepared by SPI_prepare
    SPI_is_cursor_plan — return true if a statement prepared by SPI_prepare can be used with - SPI_cursor_open
    SPI_execute_plan — execute a statement prepared by SPI_prepare
    SPI_execute_plan_extended — execute a statement prepared by SPI_prepare
    SPI_execute_plan_with_paramlist — execute a statement prepared by SPI_prepare
    SPI_execp — execute a statement in read/write mode
    SPI_cursor_open — set up a cursor using a statement created with SPI_prepare
    SPI_cursor_open_with_args — set up a cursor using a query and parameters
    SPI_cursor_open_with_paramlist — set up a cursor using parameters
    SPI_cursor_parse_open — set up a cursor using a query string and parameters
    SPI_cursor_find — find an existing cursor by name
    SPI_cursor_fetch — fetch some rows from a cursor
    SPI_cursor_move — move a cursor
    SPI_scroll_cursor_fetch — fetch some rows from a cursor
    SPI_scroll_cursor_move — move a cursor
    SPI_cursor_close — close a cursor
    SPI_keepplan — save a prepared statement
    SPI_saveplan — save a prepared statement
    SPI_register_relation — make an ephemeral named relation available by name in SPI queries
    SPI_unregister_relation — remove an ephemeral named relation from the registry
    SPI_register_trigger_data — make ephemeral trigger data available in SPI queries
    \ No newline at end of file + SPI_cursor_open
    SPI_execute_plan — execute a statement prepared by SPI_prepare
    SPI_execute_plan_extended — execute a statement prepared by SPI_prepare
    SPI_execute_plan_with_paramlist — execute a statement prepared by SPI_prepare
    SPI_execp — execute a statement in read/write mode
    SPI_cursor_open — set up a cursor using a statement created with SPI_prepare
    SPI_cursor_open_with_args — set up a cursor using a query and parameters
    SPI_cursor_open_with_paramlist — set up a cursor using parameters
    SPI_cursor_parse_open — set up a cursor using a query string and parameters
    SPI_cursor_find — find an existing cursor by name
    SPI_cursor_fetch — fetch some rows from a cursor
    SPI_cursor_move — move a cursor
    SPI_scroll_cursor_fetch — fetch some rows from a cursor
    SPI_scroll_cursor_move — move a cursor
    SPI_cursor_close — close a cursor
    SPI_keepplan — save a prepared statement
    SPI_saveplan — save a prepared statement
    SPI_register_relation — make an ephemeral named relation available by name in SPI queries
    SPI_unregister_relation — remove an ephemeral named relation from the registry
    SPI_register_trigger_data — make ephemeral trigger data available in SPI queries
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-memory.html postgresql-15-15.15/doc/src/sgml/html/spi-memory.html --- postgresql-15-15.14/doc/src/sgml/html/spi-memory.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-memory.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -47.3. Memory Management

    47.3. Memory Management

    SPI_palloc — allocate memory in the upper executor context
    SPI_repalloc — reallocate memory in the upper executor context
    SPI_pfree — free memory in the upper executor context
    SPI_copytuple — make a copy of a row in the upper executor context
    SPI_returntuple — prepare to return a tuple as a Datum
    SPI_modifytuple — create a row by replacing selected fields of a given row
    SPI_freetuple — free a row allocated in the upper executor context
    SPI_freetuptable — free a row set created by SPI_execute or a similar +47.3. Memory Management

    47.3. Memory Management

    SPI_palloc — allocate memory in the upper executor context
    SPI_repalloc — reallocate memory in the upper executor context
    SPI_pfree — free memory in the upper executor context
    SPI_copytuple — make a copy of a row in the upper executor context
    SPI_returntuple — prepare to return a tuple as a Datum
    SPI_modifytuple — create a row by replacing selected fields of a given row
    SPI_freetuple — free a row allocated in the upper executor context
    SPI_freetuptable — free a row set created by SPI_execute or a similar function
    SPI_freeplan — free a previously saved prepared statement

    PostgreSQL allocates memory within @@ -43,4 +43,4 @@ SPI_finish) the current context is restored to the upper executor context, and all allocations made in the C function memory context are freed and cannot be used any more. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-realloc.html postgresql-15-15.15/doc/src/sgml/html/spi-realloc.html --- postgresql-15-15.14/doc/src/sgml/html/spi-realloc.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-realloc.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_repalloc

    SPI_repalloc

    SPI_repalloc — reallocate memory in the upper executor context

    Synopsis

    +SPI_repalloc

    SPI_repalloc

    SPI_repalloc — reallocate memory in the upper executor context

    Synopsis

     void * SPI_repalloc(void * pointer, Size size)
     

    Description

    SPI_repalloc changes the size of a memory @@ -15,4 +15,4 @@

    Return Value

    pointer to new storage space of specified size with the contents copied from the existing area -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-commit.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-commit.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-commit.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-commit.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_commit

    SPI_commit

    SPI_commit, SPI_commit_and_chain — commit the current transaction

    Synopsis

    +SPI_commit

    SPI_commit

    SPI_commit, SPI_commit_and_chain — commit the current transaction

    Synopsis

     void SPI_commit(void)
     
     void SPI_commit_and_chain(void)
    @@ -20,4 +20,4 @@
       

    These functions can only be executed if the SPI connection has been set as nonatomic in the call to SPI_connect_ext. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-connect.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-connect.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-connect.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-connect.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_connect

    SPI_connect

    SPI_connect, SPI_connect_ext — connect a C function to the SPI manager

    Synopsis

    +SPI_connect

    SPI_connect

    SPI_connect, SPI_connect_ext — connect a C function to the SPI manager

    Synopsis

     int SPI_connect(void)
     
     int SPI_connect_ext(int options)
    @@ -25,4 +25,4 @@
           on success
          

    SPI_ERROR_CONNECT

    on error -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-copytuple.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-copytuple.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-copytuple.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-copytuple.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_copytuple

    SPI_copytuple

    SPI_copytuple — make a copy of a row in the upper executor context

    Synopsis

    +SPI_copytuple

    SPI_copytuple

    SPI_copytuple — make a copy of a row in the upper executor context

    Synopsis

     HeapTuple SPI_copytuple(HeapTuple row)
     

    Description

    SPI_copytuple makes a copy of a row in the @@ -15,4 +15,4 @@

    Return Value

    the copied row, or NULL on error (see SPI_result for an error indication) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-close.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-close.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-close.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-close.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_cursor_close

    SPI_cursor_close

    SPI_cursor_close — close a cursor

    Synopsis

    +SPI_cursor_close

    SPI_cursor_close

    SPI_cursor_close — close a cursor

    Synopsis

     void SPI_cursor_close(Portal portal)
     

    Description

    SPI_cursor_close closes a previously created @@ -10,4 +10,4 @@ invoked if it is desirable to release resources sooner.

    Arguments

    Portal portal

    portal containing the cursor -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-fetch.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-fetch.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-fetch.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-fetch.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_cursor_fetch

    SPI_cursor_fetch

    SPI_cursor_fetch — fetch some rows from a cursor

    Synopsis

    +SPI_cursor_fetch

    SPI_cursor_fetch

    SPI_cursor_fetch — fetch some rows from a cursor

    Synopsis

     void SPI_cursor_fetch(Portal portal, bool forward, long count)
     

    Description

    SPI_cursor_fetch fetches some rows from a @@ -19,4 +19,4 @@

    Notes

    Fetching backward may fail if the cursor's plan was not created with the CURSOR_OPT_SCROLL option. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-find.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-find.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-find.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-find.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_cursor_find

    SPI_cursor_find

    SPI_cursor_find — find an existing cursor by name

    Synopsis

    +SPI_cursor_find

    SPI_cursor_find

    SPI_cursor_find — find an existing cursor by name

    Synopsis

     Portal SPI_cursor_find(const char * name)
     

    Description

    SPI_cursor_find finds an existing portal by @@ -17,4 +17,4 @@ to other SPI functions, they can defend themselves against such cases, but caution is appropriate when directly inspecting the Portal. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-move.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-move.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-move.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-move.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_cursor_move

    SPI_cursor_move

    SPI_cursor_move — move a cursor

    Synopsis

    +SPI_cursor_move

    SPI_cursor_move

    SPI_cursor_move — move a cursor

    Synopsis

     void SPI_cursor_move(Portal portal, bool forward, long count)
     

    Description

    SPI_cursor_move skips over some number of rows @@ -15,4 +15,4 @@

    Notes

    Moving backward may fail if the cursor's plan was not created with the CURSOR_OPT_SCROLL option. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-open-with-args.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-open-with-args.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-open-with-args.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-open-with-args.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_cursor_open_with_args

    SPI_cursor_open_with_args

    SPI_cursor_open_with_args — set up a cursor using a query and parameters

    Synopsis

    +SPI_cursor_open_with_args

    SPI_cursor_open_with_args

    SPI_cursor_open_with_args — set up a cursor using a query and parameters

    Synopsis

     Portal SPI_cursor_open_with_args(const char *name,
                                      const char *command,
                                      int nargs, Oid *argtypes,
    @@ -56,4 +56,4 @@
          

    Return Value

    Pointer to portal containing the cursor. Note there is no error return convention; any error will be reported via elog. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-open-with-paramlist.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-open-with-paramlist.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-open-with-paramlist.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-open-with-paramlist.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_cursor_open_with_paramlist

    SPI_cursor_open_with_paramlist

    SPI_cursor_open_with_paramlist — set up a cursor using parameters

    Synopsis

    +SPI_cursor_open_with_paramlist

    SPI_cursor_open_with_paramlist

    SPI_cursor_open_with_paramlist — set up a cursor using parameters

    Synopsis

     Portal SPI_cursor_open_with_paramlist(const char *name,
                                           SPIPlanPtr plan,
                                           ParamListInfo params,
    @@ -27,4 +27,4 @@
          

    bool read_only

    true for read-only execution

    Return Value

    Pointer to portal containing the cursor. Note there is no error return convention; any error will be reported via elog. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-open.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-open.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-open.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-open.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_cursor_open

    SPI_cursor_open

    SPI_cursor_open — set up a cursor using a statement created with SPI_prepare

    Synopsis

    +SPI_cursor_open

    SPI_cursor_open

    SPI_cursor_open — set up a cursor using a statement created with SPI_prepare

    Synopsis

     Portal SPI_cursor_open(const char * name, SPIPlanPtr plan,
                            Datum * values, const char * nulls,
                            bool read_only)
    @@ -44,4 +44,4 @@
          

    bool read_only

    true for read-only execution

    Return Value

    Pointer to portal containing the cursor. Note there is no error return convention; any error will be reported via elog. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-parse-open.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-parse-open.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-cursor-parse-open.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-cursor-parse-open.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_cursor_parse_open

    SPI_cursor_parse_open

    SPI_cursor_parse_open — set up a cursor using a query string and parameters

    Synopsis

    +SPI_cursor_parse_open

    SPI_cursor_parse_open

    SPI_cursor_parse_open — set up a cursor using a query string and parameters

    Synopsis

     Portal SPI_cursor_parse_open(const char *name,
                                  const char *command,
                                  const SPIParseOpenOptions * options)
    @@ -44,4 +44,4 @@
          

    bool read_only

    true for read-only execution

    Return Value

    Pointer to portal containing the cursor. Note there is no error return convention; any error will be reported via elog. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-exec.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-exec.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-exec.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-exec.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_exec

    SPI_exec

    SPI_exec — execute a read/write command

    Synopsis

    +SPI_exec

    SPI_exec

    SPI_exec — execute a read/write command

    Synopsis

     int SPI_exec(const char * command, long count)
     

    Description

    SPI_exec is the same as @@ -13,4 +13,4 @@ or 0 for no limit

    Return Value

    See SPI_execute. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-execp.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-execp.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-execp.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-execp.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_execp

    SPI_execp

    SPI_execp — execute a statement in read/write mode

    Synopsis

    +SPI_execp

    SPI_execp

    SPI_execp — execute a statement in read/write mode

    Synopsis

     int SPI_execp(SPIPlanPtr plan, Datum * values, const char * nulls, long count)
     

    Description

    SPI_execp is the same as @@ -33,4 +33,4 @@ SPI_processed and SPI_tuptable are set as in SPI_execute if successful. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-extended.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-extended.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-extended.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-extended.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_execute_extended

    SPI_execute_extended

    SPI_execute_extended — execute a command with out-of-line parameters

    Synopsis

    +SPI_execute_extended

    SPI_execute_extended

    SPI_execute_extended — execute a command with out-of-line parameters

    Synopsis

     int SPI_execute_extended(const char *command,
                              const SPIExecuteOptions * options)
     

    Description

    @@ -67,4 +67,4 @@ SPI_tuptable is set to NULL. If a tuple count is required, the caller's DestReceiver object must calculate it. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-plan-extended.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-plan-extended.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-plan-extended.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-plan-extended.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_execute_plan_extended

    SPI_execute_plan_extended

    SPI_execute_plan_extended — execute a statement prepared by SPI_prepare

    Synopsis

    +SPI_execute_plan_extended

    SPI_execute_plan_extended

    SPI_execute_plan_extended — execute a statement prepared by SPI_prepare

    Synopsis

     int SPI_execute_plan_extended(SPIPlanPtr plan,
                                   const SPIExecuteOptions * options)
     

    Description

    @@ -67,4 +67,4 @@ SPI_tuptable is set to NULL. If a tuple count is required, the caller's DestReceiver object must calculate it. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-plan-with-paramlist.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-plan-with-paramlist.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-plan-with-paramlist.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-plan-with-paramlist.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_execute_plan_with_paramlist

    SPI_execute_plan_with_paramlist

    SPI_execute_plan_with_paramlist — execute a statement prepared by SPI_prepare

    Synopsis

    +SPI_execute_plan_with_paramlist

    SPI_execute_plan_with_paramlist

    SPI_execute_plan_with_paramlist — execute a statement prepared by SPI_prepare

    Synopsis

     int SPI_execute_plan_with_paramlist(SPIPlanPtr plan,
                                         ParamListInfo params,
                                         bool read_only,
    @@ -29,4 +29,4 @@
        SPI_processed and
        SPI_tuptable are set as in
        SPI_execute_plan if successful.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-plan.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-plan.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-plan.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-plan.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_execute_plan

    SPI_execute_plan

    SPI_execute_plan — execute a statement prepared by SPI_prepare

    Synopsis

    +SPI_execute_plan

    SPI_execute_plan

    SPI_execute_plan — execute a statement prepared by SPI_prepare

    Synopsis

     int SPI_execute_plan(SPIPlanPtr plan, Datum * values, const char * nulls,
                          bool read_only, long count)
     

    Description

    @@ -44,4 +44,4 @@ SPI_processed and SPI_tuptable are set as in SPI_execute if successful. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-with-args.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-with-args.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute-with-args.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute-with-args.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_execute_with_args

    SPI_execute_with_args

    SPI_execute_with_args — execute a command with out-of-line parameters

    Synopsis

    +SPI_execute_with_args

    SPI_execute_with_args

    SPI_execute_with_args — execute a command with out-of-line parameters

    Synopsis

     int SPI_execute_with_args(const char *command,
                               int nargs, Oid *argtypes,
                               Datum *values, const char *nulls,
    @@ -57,4 +57,4 @@
        SPI_processed and
        SPI_tuptable are set as in
        SPI_execute if successful.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-execute.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-execute.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_execute

    SPI_execute

    SPI_execute — execute a command

    Synopsis

    +SPI_execute

    SPI_execute

    SPI_execute — execute a command

    Synopsis

     int SPI_execute(const char * command, bool read_only, long count)
     

    Description

    SPI_execute executes the specified SQL command @@ -176,4 +176,4 @@ C function variables if you need to access the result table of SPI_execute or another query-execution function across later calls. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-finish.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-finish.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-finish.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-finish.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_finish

    SPI_finish

    SPI_finish — disconnect a C function from the SPI manager

    Synopsis

    +SPI_finish

    SPI_finish

    SPI_finish — disconnect a C function from the SPI manager

    Synopsis

     int SPI_finish(void)
     

    Description

    SPI_finish closes an existing connection to @@ -12,4 +12,4 @@ if properly disconnected

    SPI_ERROR_UNCONNECTED

    if called from an unconnected C function -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-fname.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-fname.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-fname.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-fname.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_fname

    SPI_fname

    SPI_fname — determine the column name for the specified column number

    Synopsis

    +SPI_fname

    SPI_fname

    SPI_fname — determine the column name for the specified column number

    Synopsis

     char * SPI_fname(TupleDesc rowdesc, int colnumber)
     

    Description

    SPI_fname returns a copy of the column name of the @@ -14,4 +14,4 @@ colnumber is out of range. SPI_result set to SPI_ERROR_NOATTRIBUTE on error. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-fnumber.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-fnumber.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-fnumber.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-fnumber.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_fnumber

    SPI_fnumber

    SPI_fnumber — determine the column number for the specified column name

    Synopsis

    +SPI_fnumber

    SPI_fnumber

    SPI_fnumber — determine the column number for the specified column name

    Synopsis

     int SPI_fnumber(TupleDesc rowdesc, const char * colname)
     

    Description

    SPI_fnumber returns the column number for the @@ -19,4 +19,4 @@ Column number (count starts at 1 for user-defined columns), or SPI_ERROR_NOATTRIBUTE if the named column was not found. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-freeplan.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-freeplan.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-freeplan.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-freeplan.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_freeplan

    SPI_freeplan

    SPI_freeplan — free a previously saved prepared statement

    Synopsis

    +SPI_freeplan

    SPI_freeplan

    SPI_freeplan — free a previously saved prepared statement

    Synopsis

     int SPI_freeplan(SPIPlanPtr plan)
     

    Description

    SPI_freeplan releases a prepared statement @@ -11,4 +11,4 @@ 0 on success; SPI_ERROR_ARGUMENT if plan is NULL or invalid -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-freetuple.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-freetuple.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-freetuple.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-freetuple.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_freetuple

    SPI_freetuple

    SPI_freetuple — free a row allocated in the upper executor context

    Synopsis

    +SPI_freetuple

    SPI_freetuple

    SPI_freetuple — free a row allocated in the upper executor context

    Synopsis

     void SPI_freetuple(HeapTuple row)
     

    Description

    SPI_freetuple frees a row previously allocated @@ -10,4 +10,4 @@ compatibility of existing code.

    Arguments

    HeapTuple row

    row to free -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-freetupletable.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-freetupletable.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-freetupletable.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-freetupletable.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_freetuptable

    SPI_freetuptable

    SPI_freetuptable — free a row set created by SPI_execute or a similar +SPI_freetuptable

    SPI_freetuptable

    SPI_freetuptable — free a row set created by SPI_execute or a similar function

    Synopsis

     void SPI_freetuptable(SPITupleTable * tuptable)
     

    Description

    @@ -23,4 +23,4 @@ releases, duplicate deletions would lead to crashes.

    Arguments

    SPITupleTable * tuptable

    pointer to row set to free, or NULL to do nothing -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-getargcount.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-getargcount.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-getargcount.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-getargcount.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_getargcount

    SPI_getargcount

    SPI_getargcount — return the number of arguments needed by a statement +SPI_getargcount

    SPI_getargcount

    SPI_getargcount — return the number of arguments needed by a statement prepared by SPI_prepare

    Synopsis

     int SPI_getargcount(SPIPlanPtr plan)
     

    Description

    @@ -12,4 +12,4 @@ If the plan is NULL or invalid, SPI_result is set to SPI_ERROR_ARGUMENT and -1 is returned. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-getargtypeid.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-getargtypeid.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-getargtypeid.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-getargtypeid.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_getargtypeid

    SPI_getargtypeid

    SPI_getargtypeid — return the data type OID for an argument of +SPI_getargtypeid

    SPI_getargtypeid

    SPI_getargtypeid — return the data type OID for an argument of a statement prepared by SPI_prepare

    Synopsis

     Oid SPI_getargtypeid(SPIPlanPtr plan, int argIndex)
     

    Description

    @@ -18,4 +18,4 @@ plan, SPI_result is set to SPI_ERROR_ARGUMENT and InvalidOid is returned. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-getbinval.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-getbinval.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-getbinval.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-getbinval.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_getbinval

    SPI_getbinval

    SPI_getbinval — return the binary value of the specified column

    Synopsis

    +SPI_getbinval

    SPI_getbinval

    SPI_getbinval — return the binary value of the specified column

    Synopsis

     Datum SPI_getbinval(HeapTuple row, TupleDesc rowdesc, int colnumber,
                         bool * isnull)
     

    Description

    @@ -24,4 +24,4 @@

    SPI_result is set to SPI_ERROR_NOATTRIBUTE on error. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-getnspname.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-getnspname.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-getnspname.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-getnspname.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_getnspname

    SPI_getnspname

    SPI_getnspname — return the namespace of the specified relation

    Synopsis

    +SPI_getnspname

    SPI_getnspname

    SPI_getnspname — return the namespace of the specified relation

    Synopsis

     char * SPI_getnspname(Relation rel)
     

    Description

    SPI_getnspname returns a copy of the name of @@ -11,4 +11,4 @@ input relation

    Return Value

    The name of the specified relation's namespace. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-getrelname.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-getrelname.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-getrelname.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-getrelname.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_getrelname

    SPI_getrelname

    SPI_getrelname — return the name of the specified relation

    Synopsis

    +SPI_getrelname

    SPI_getrelname

    SPI_getrelname — return the name of the specified relation

    Synopsis

     char * SPI_getrelname(Relation rel)
     

    Description

    SPI_getrelname returns a copy of the name of the @@ -9,4 +9,4 @@ input relation

    Return Value

    The name of the specified relation. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-gettype.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-gettype.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-gettype.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-gettype.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_gettype

    SPI_gettype

    SPI_gettype — return the data type name of the specified column

    Synopsis

    +SPI_gettype

    SPI_gettype

    SPI_gettype — return the data type name of the specified column

    Synopsis

     char * SPI_gettype(TupleDesc rowdesc, int colnumber)
     

    Description

    SPI_gettype returns a copy of the data type name of the @@ -13,4 +13,4 @@ The data type name of the specified column, or NULL on error. SPI_result is set to SPI_ERROR_NOATTRIBUTE on error. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-gettypeid.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-gettypeid.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-gettypeid.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-gettypeid.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_gettypeid

    SPI_gettypeid

    SPI_gettypeid — return the data type OID of the specified column

    Synopsis

    +SPI_gettypeid

    SPI_gettypeid

    SPI_gettypeid — return the data type OID of the specified column

    Synopsis

     Oid SPI_gettypeid(TupleDesc rowdesc, int colnumber)
     

    Description

    SPI_gettypeid returns the @@ -13,4 +13,4 @@ or InvalidOid on error. On error, SPI_result is set to SPI_ERROR_NOATTRIBUTE. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-getvalue.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-getvalue.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-getvalue.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-getvalue.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_getvalue

    SPI_getvalue

    SPI_getvalue — return the string value of the specified column

    Synopsis

    +SPI_getvalue

    SPI_getvalue

    SPI_getvalue — return the string value of the specified column

    Synopsis

     char * SPI_getvalue(HeapTuple row, TupleDesc rowdesc, int colnumber)
     

    Description

    SPI_getvalue returns the string representation @@ -22,4 +22,4 @@ SPI_ERROR_NOATTRIBUTE), or no output function is available (SPI_result is set to SPI_ERROR_NOOUTFUNC). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-is-cursor-plan.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-is-cursor-plan.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-is-cursor-plan.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-is-cursor-plan.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_is_cursor_plan

    SPI_is_cursor_plan

    SPI_is_cursor_plan — return true if a statement +SPI_is_cursor_plan

    SPI_is_cursor_plan

    SPI_is_cursor_plan — return true if a statement prepared by SPI_prepare can be used with SPI_cursor_open

    Synopsis

     bool SPI_is_cursor_plan(SPIPlanPtr plan)
    @@ -24,4 +24,4 @@
         or if called when not connected to SPI), then
         SPI_result is set to a suitable error code
         and false is returned.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-keepplan.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-keepplan.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-keepplan.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-keepplan.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_keepplan

    SPI_keepplan

    SPI_keepplan — save a prepared statement

    Synopsis

    +SPI_keepplan

    SPI_keepplan

    SPI_keepplan — save a prepared statement

    Synopsis

     int SPI_keepplan(SPIPlanPtr plan)
     

    Description

    SPI_keepplan saves a passed statement (prepared by @@ -17,4 +17,4 @@ The passed-in statement is relocated to permanent storage by means of pointer adjustment (no data copying is required). If you later wish to delete it, use SPI_freeplan on it. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-modifytuple.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-modifytuple.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-modifytuple.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-modifytuple.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_modifytuple

    SPI_modifytuple

    SPI_modifytuple — create a row by replacing selected fields of a given row

    Synopsis

    +SPI_modifytuple

    SPI_modifytuple

    SPI_modifytuple — create a row by replacing selected fields of a given row

    Synopsis

     HeapTuple SPI_modifytuple(Relation rel, HeapTuple row, int ncols,
                               int * colnum, Datum * values, const char * nulls)
     

    Description

    @@ -56,4 +56,4 @@

    SPI_ERROR_UNCONNECTED

    if SPI is not active

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-palloc.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-palloc.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-palloc.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-palloc.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_palloc

    SPI_palloc

    SPI_palloc — allocate memory in the upper executor context

    Synopsis

    +SPI_palloc

    SPI_palloc

    SPI_palloc — allocate memory in the upper executor context

    Synopsis

     void * SPI_palloc(Size size)
     

    Description

    SPI_palloc allocates memory in the upper @@ -11,4 +11,4 @@ size in bytes of storage to allocate

    Return Value

    pointer to new storage space of the specified size -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-pfree.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-pfree.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-pfree.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-pfree.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_pfree

    SPI_pfree

    SPI_pfree — free memory in the upper executor context

    Synopsis

    +SPI_pfree

    SPI_pfree

    SPI_pfree — free memory in the upper executor context

    Synopsis

     void SPI_pfree(void * pointer)
     

    Description

    SPI_pfree frees memory previously allocated @@ -11,4 +11,4 @@ compatibility of existing code.

    Arguments

    void * pointer

    pointer to existing storage to free -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-prepare-cursor.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-prepare-cursor.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-prepare-cursor.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-prepare-cursor.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_prepare_cursor

    SPI_prepare_cursor

    SPI_prepare_cursor — prepare a statement, without executing it yet

    Synopsis

    +SPI_prepare_cursor

    SPI_prepare_cursor

    SPI_prepare_cursor — prepare a statement, without executing it yet

    Synopsis

     SPIPlanPtr SPI_prepare_cursor(const char * command, int nargs,
                                   Oid * argtypes, int cursorOptions)
     

    Description

    @@ -32,4 +32,4 @@ CURSOR_OPT_GENERIC_PLAN, and CURSOR_OPT_CUSTOM_PLAN. Note in particular that CURSOR_OPT_HOLD is ignored. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-prepare-extended.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-prepare-extended.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-prepare-extended.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-prepare-extended.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_prepare_extended

    SPI_prepare_extended

    SPI_prepare_extended — prepare a statement, without executing it yet

    Synopsis

    +SPI_prepare_extended

    SPI_prepare_extended

    SPI_prepare_extended — prepare a statement, without executing it yet

    Synopsis

     SPIPlanPtr SPI_prepare_extended(const char * command,
                                     const SPIPrepareOptions * options)
     

    Description

    @@ -31,4 +31,4 @@

    Return Value

    SPI_prepare_extended has the same return conventions as SPI_prepare. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-prepare-params.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-prepare-params.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-prepare-params.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-prepare-params.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_prepare_params

    SPI_prepare_params

    SPI_prepare_params — prepare a statement, without executing it yet

    Synopsis

    +SPI_prepare_params

    SPI_prepare_params

    SPI_prepare_params — prepare a statement, without executing it yet

    Synopsis

     SPIPlanPtr SPI_prepare_params(const char * command,
                                   ParserSetupHook parserSetup,
                                   void * parserSetupArg,
    @@ -24,4 +24,4 @@
          

    Return Value

    SPI_prepare_params has the same return conventions as SPI_prepare. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-prepare.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-prepare.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-prepare.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-prepare.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_prepare

    SPI_prepare

    SPI_prepare — prepare a statement, without executing it yet

    Synopsis

    +SPI_prepare

    SPI_prepare

    SPI_prepare — prepare a statement, without executing it yet

    Synopsis

     SPIPlanPtr SPI_prepare(const char * command, int nargs, Oid * argtypes)
     

    Description

    SPI_prepare creates and returns a prepared @@ -81,4 +81,4 @@

    The name SPIPlanPtr is somewhat historical, since the data structure no longer necessarily contains an execution plan. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-register-relation.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-register-relation.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-register-relation.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-register-relation.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_register_relation

    SPI_register_relation

    SPI_register_relation — make an ephemeral named relation available by name in SPI queries

    Synopsis

    +SPI_register_relation

    SPI_register_relation

    SPI_register_relation — make an ephemeral named relation available by name in SPI queries

    Synopsis

     int SPI_register_relation(EphemeralNamedRelation enr)
     

    Description

    SPI_register_relation makes an ephemeral named @@ -26,4 +26,4 @@ if the name specified in the name field of enr is already registered for this connection

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-register-trigger-data.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-register-trigger-data.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-register-trigger-data.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-register-trigger-data.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_register_trigger_data

    SPI_register_trigger_data

    SPI_register_trigger_data — make ephemeral trigger data available in SPI queries

    Synopsis

    +SPI_register_trigger_data

    SPI_register_trigger_data

    SPI_register_trigger_data — make ephemeral trigger data available in SPI queries

    Synopsis

     int SPI_register_trigger_data(TriggerData *tdata)
     

    Description

    SPI_register_trigger_data makes any ephemeral @@ -29,4 +29,4 @@ if the name of any trigger data transient relation is already registered for this connection

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-result-code-string.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-result-code-string.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-result-code-string.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-result-code-string.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_result_code_string

    SPI_result_code_string

    SPI_result_code_string — return error code as string

    Synopsis

    +SPI_result_code_string

    SPI_result_code_string

    SPI_result_code_string — return error code as string

    Synopsis

     const char * SPI_result_code_string(int code);
     

    Description

    SPI_result_code_string returns a string representation @@ -9,4 +9,4 @@ result code

    Return Value

    A string representation of the result code. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-returntuple.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-returntuple.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-returntuple.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-returntuple.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_returntuple

    SPI_returntuple

    SPI_returntuple — prepare to return a tuple as a Datum

    Synopsis

    +SPI_returntuple

    SPI_returntuple

    SPI_returntuple — prepare to return a tuple as a Datum

    Synopsis

     HeapTupleHeader SPI_returntuple(HeapTuple row, TupleDesc rowdesc)
     

    Description

    SPI_returntuple makes a copy of a row in @@ -23,4 +23,4 @@ HeapTupleHeader pointing to copied row, or NULL on error (see SPI_result for an error indication) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-rollback.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-rollback.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-rollback.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-rollback.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_rollback

    SPI_rollback

    SPI_rollback, SPI_rollback_and_chain — abort the current transaction

    Synopsis

    +SPI_rollback

    SPI_rollback

    SPI_rollback, SPI_rollback_and_chain — abort the current transaction

    Synopsis

     void SPI_rollback(void)
     
     void SPI_rollback_and_chain(void)
    @@ -17,4 +17,4 @@
       

    These functions can only be executed if the SPI connection has been set as nonatomic in the call to SPI_connect_ext. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-saveplan.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-saveplan.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-saveplan.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-saveplan.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_saveplan

    SPI_saveplan

    SPI_saveplan — save a prepared statement

    Synopsis

    +SPI_saveplan

    SPI_saveplan

    SPI_saveplan — save a prepared statement

    Synopsis

     SPIPlanPtr SPI_saveplan(SPIPlanPtr plan)
     

    Description

    SPI_saveplan copies a passed statement (prepared by @@ -27,4 +27,4 @@ In most cases, SPI_keepplan is preferred to this function, since it accomplishes largely the same result without needing to physically copy the prepared statement's data structures. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-scroll-cursor-fetch.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-scroll-cursor-fetch.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-scroll-cursor-fetch.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-scroll-cursor-fetch.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_scroll_cursor_fetch

    SPI_scroll_cursor_fetch

    SPI_scroll_cursor_fetch — fetch some rows from a cursor

    Synopsis

    +SPI_scroll_cursor_fetch

    SPI_scroll_cursor_fetch

    SPI_scroll_cursor_fetch — fetch some rows from a cursor

    Synopsis

     void SPI_scroll_cursor_fetch(Portal portal, FetchDirection direction,
                                  long count)
     

    Description

    @@ -31,4 +31,4 @@ Direction values other than FETCH_FORWARD may fail if the cursor's plan was not created with the CURSOR_OPT_SCROLL option. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-scroll-cursor-move.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-scroll-cursor-move.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-scroll-cursor-move.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-scroll-cursor-move.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_scroll_cursor_move

    SPI_scroll_cursor_move

    SPI_scroll_cursor_move — move a cursor

    Synopsis

    +SPI_scroll_cursor_move

    SPI_scroll_cursor_move

    SPI_scroll_cursor_move — move a cursor

    Synopsis

     void SPI_scroll_cursor_move(Portal portal, FetchDirection direction,
                                 long count)
     

    Description

    @@ -33,4 +33,4 @@ Direction values other than FETCH_FORWARD may fail if the cursor's plan was not created with the CURSOR_OPT_SCROLL option. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-start-transaction.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-start-transaction.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-start-transaction.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-start-transaction.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_start_transaction

    SPI_start_transaction

    SPI_start_transaction — obsolete function

    Synopsis

    +SPI_start_transaction

    SPI_start_transaction

    SPI_start_transaction — obsolete function

    Synopsis

     void SPI_start_transaction(void)
     

    Description

    SPI_start_transaction does nothing, and exists @@ -8,4 +8,4 @@ be required after calling SPI_commit or SPI_rollback, but now those functions start a new transaction automatically. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-spi-unregister-relation.html postgresql-15-15.15/doc/src/sgml/html/spi-spi-unregister-relation.html --- postgresql-15-15.14/doc/src/sgml/html/spi-spi-unregister-relation.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-spi-unregister-relation.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -SPI_unregister_relation

    SPI_unregister_relation

    SPI_unregister_relation — remove an ephemeral named relation from the registry

    Synopsis

    +SPI_unregister_relation

    SPI_unregister_relation

    SPI_unregister_relation — remove an ephemeral named relation from the registry

    Synopsis

     int SPI_unregister_relation(const char * name)
     

    Description

    SPI_unregister_relation removes an ephemeral named @@ -24,4 +24,4 @@ if name is not found in the registry for the current connection

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-transaction.html postgresql-15-15.15/doc/src/sgml/html/spi-transaction.html --- postgresql-15-15.14/doc/src/sgml/html/spi-transaction.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-transaction.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -47.4. Transaction Management

    47.4. Transaction Management

    SPI_commit — commit the current transaction
    SPI_rollback — abort the current transaction
    SPI_start_transaction — obsolete function

    +47.4. Transaction Management

    47.4. Transaction Management

    SPI_commit — commit the current transaction
    SPI_rollback — abort the current transaction
    SPI_start_transaction — obsolete function

    It is not possible to run transaction control commands such as COMMIT and ROLLBACK through SPI functions such as SPI_execute. There are, however, @@ -16,4 +16,4 @@ command, taking the context of the CALL invocation into account. SPI-using procedures implemented in C can implement the same logic, but the details of that are beyond the scope of this documentation. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi-visibility.html postgresql-15-15.15/doc/src/sgml/html/spi-visibility.html --- postgresql-15-15.14/doc/src/sgml/html/spi-visibility.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi-visibility.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -47.5. Visibility of Data Changes

    47.5. Visibility of Data Changes

    +47.5. Visibility of Data Changes

    47.5. Visibility of Data Changes

    The following rules govern the visibility of data changes in functions that use SPI (or any other C function): @@ -35,4 +35,4 @@

    The next section contains an example that illustrates the application of these rules. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/spi.html postgresql-15-15.15/doc/src/sgml/html/spi.html --- postgresql-15-15.14/doc/src/sgml/html/spi.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/spi.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 47. Server Programming Interface

    Chapter 47. Server Programming Interface

    Table of Contents

    47.1. Interface Functions
    SPI_connect — connect a C function to the SPI manager
    SPI_finish — disconnect a C function from the SPI manager
    SPI_execute — execute a command
    SPI_exec — execute a read/write command
    SPI_execute_extended — execute a command with out-of-line parameters
    SPI_execute_with_args — execute a command with out-of-line parameters
    SPI_prepare — prepare a statement, without executing it yet
    SPI_prepare_cursor — prepare a statement, without executing it yet
    SPI_prepare_extended — prepare a statement, without executing it yet
    SPI_prepare_params — prepare a statement, without executing it yet
    SPI_getargcount — return the number of arguments needed by a statement +Chapter 47. Server Programming Interface

    Chapter 47. Server Programming Interface

    Table of Contents

    47.1. Interface Functions
    SPI_connect — connect a C function to the SPI manager
    SPI_finish — disconnect a C function from the SPI manager
    SPI_execute — execute a command
    SPI_exec — execute a read/write command
    SPI_execute_extended — execute a command with out-of-line parameters
    SPI_execute_with_args — execute a command with out-of-line parameters
    SPI_prepare — prepare a statement, without executing it yet
    SPI_prepare_cursor — prepare a statement, without executing it yet
    SPI_prepare_extended — prepare a statement, without executing it yet
    SPI_prepare_params — prepare a statement, without executing it yet
    SPI_getargcount — return the number of arguments needed by a statement prepared by SPI_prepare
    SPI_getargtypeid — return the data type OID for an argument of a statement prepared by SPI_prepare
    SPI_is_cursor_plan — return true if a statement prepared by SPI_prepare can be used with @@ -35,4 +35,4 @@

    Source code files that use SPI must include the header file executor/spi.h. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-abort.html postgresql-15-15.15/doc/src/sgml/html/sql-abort.html --- postgresql-15-15.14/doc/src/sgml/html/sql-abort.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-abort.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ABORT

    ABORT

    ABORT — abort the current transaction

    Synopsis

    +ABORT

    ABORT

    ABORT — abort the current transaction

    Synopsis

     ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
     

    Description

    ABORT rolls back the current transaction and causes @@ -28,4 +28,4 @@ This command is a PostgreSQL extension present for historical reasons. ROLLBACK is the equivalent standard SQL command. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alteraggregate.html postgresql-15-15.15/doc/src/sgml/html/sql-alteraggregate.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alteraggregate.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alteraggregate.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER AGGREGATE

    ALTER AGGREGATE

    ALTER AGGREGATE — change the definition of an aggregate function

    Synopsis

    +ALTER AGGREGATE

    ALTER AGGREGATE

    ALTER AGGREGATE — change the definition of an aggregate function

    Synopsis

     ALTER AGGREGATE name ( aggregate_signature ) RENAME TO new_name
     ALTER AGGREGATE name ( aggregate_signature )
                     OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
    @@ -80,4 +80,4 @@
     

    Compatibility

    There is no ALTER AGGREGATE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altercollation.html postgresql-15-15.15/doc/src/sgml/html/sql-altercollation.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altercollation.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altercollation.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER COLLATION

    ALTER COLLATION

    ALTER COLLATION — change the definition of a collation

    Synopsis

    +ALTER COLLATION

    ALTER COLLATION

    ALTER COLLATION — change the definition of a collation

    Synopsis

     ALTER COLLATION name REFRESH VERSION
     
     ALTER COLLATION name RENAME TO new_name
    @@ -95,4 +95,4 @@
     

    Compatibility

    There is no ALTER COLLATION statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterconversion.html postgresql-15-15.15/doc/src/sgml/html/sql-alterconversion.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterconversion.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterconversion.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER CONVERSION

    ALTER CONVERSION

    ALTER CONVERSION — change the definition of a conversion

    Synopsis

    +ALTER CONVERSION

    ALTER CONVERSION

    ALTER CONVERSION — change the definition of a conversion

    Synopsis

     ALTER CONVERSION name RENAME TO new_name
     ALTER CONVERSION name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
     ALTER CONVERSION name SET SCHEMA new_schema
    @@ -36,4 +36,4 @@
     

    Compatibility

    There is no ALTER CONVERSION statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterdatabase.html postgresql-15-15.15/doc/src/sgml/html/sql-alterdatabase.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterdatabase.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterdatabase.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER DATABASE

    ALTER DATABASE

    ALTER DATABASE — change a database

    Synopsis

    +ALTER DATABASE

    ALTER DATABASE

    ALTER DATABASE — change a database

    Synopsis

     ALTER DATABASE name [ [ WITH ] option [ ... ] ]
     
     where option can be:
    @@ -109,4 +109,4 @@
     

    Compatibility

    The ALTER DATABASE statement is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterdefaultprivileges.html postgresql-15-15.15/doc/src/sgml/html/sql-alterdefaultprivileges.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterdefaultprivileges.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterdefaultprivileges.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER DEFAULT PRIVILEGES

    ALTER DEFAULT PRIVILEGES

    ALTER DEFAULT PRIVILEGES — define default access privileges

    Synopsis

    +ALTER DEFAULT PRIVILEGES

    ALTER DEFAULT PRIVILEGES

    ALTER DEFAULT PRIVILEGES — define default access privileges

    Synopsis

     ALTER DEFAULT PRIVILEGES
         [ FOR { ROLE | USER } target_role [, ...] ]
         [ IN SCHEMA schema_name [, ...] ]
    @@ -162,4 +162,4 @@
       

    Compatibility

    There is no ALTER DEFAULT PRIVILEGES statement in the SQL standard. -

    See Also

    GRANT, REVOKE
    \ No newline at end of file +

    See Also

    GRANT, REVOKE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterdomain.html postgresql-15-15.15/doc/src/sgml/html/sql-alterdomain.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterdomain.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterdomain.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER DOMAIN

    ALTER DOMAIN

    ALTER DOMAIN — +ALTER DOMAIN

    ALTER DOMAIN

    ALTER DOMAIN — change the definition of a domain

    Synopsis

     ALTER DOMAIN name
    @@ -153,4 +153,4 @@
        PostgreSQL extensions.  The NOT VALID
        clause of the ADD CONSTRAINT variant is also a
        PostgreSQL extension.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altereventtrigger.html postgresql-15-15.15/doc/src/sgml/html/sql-altereventtrigger.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altereventtrigger.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altereventtrigger.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER EVENT TRIGGER

    ALTER EVENT TRIGGER

    ALTER EVENT TRIGGER — change the definition of an event trigger

    Synopsis

    +ALTER EVENT TRIGGER

    ALTER EVENT TRIGGER

    ALTER EVENT TRIGGER — change the definition of an event trigger

    Synopsis

     ALTER EVENT TRIGGER name DISABLE
     ALTER EVENT TRIGGER name ENABLE [ REPLICA | ALWAYS ]
     ALTER EVENT TRIGGER name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
    @@ -22,4 +22,4 @@
          

    Compatibility

    There is no ALTER EVENT TRIGGER statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterextension.html postgresql-15-15.15/doc/src/sgml/html/sql-alterextension.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterextension.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterextension.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER EXTENSION

    ALTER EXTENSION

    ALTER EXTENSION — +ALTER EXTENSION

    ALTER EXTENSION

    ALTER EXTENSION — change the definition of an extension

    Synopsis

     ALTER EXTENSION name UPDATE [ TO new_version ]
    @@ -138,4 +138,4 @@
     

    Compatibility

    ALTER EXTENSION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterforeigndatawrapper.html postgresql-15-15.15/doc/src/sgml/html/sql-alterforeigndatawrapper.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterforeigndatawrapper.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterforeigndatawrapper.html 2025-11-10 22:10:44.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER FOREIGN DATA WRAPPER

    ALTER FOREIGN DATA WRAPPER

    ALTER FOREIGN DATA WRAPPER — change the definition of a foreign-data wrapper

    Synopsis

    +ALTER FOREIGN DATA WRAPPER

    ALTER FOREIGN DATA WRAPPER

    ALTER FOREIGN DATA WRAPPER — change the definition of a foreign-data wrapper

    Synopsis

     ALTER FOREIGN DATA WRAPPER name
         [ HANDLER handler_function | NO HANDLER ]
         [ VALIDATOR validator_function | NO VALIDATOR ]
    @@ -65,4 +65,4 @@
        9075-9 (SQL/MED), except that the HANDLER,
        VALIDATOR, OWNER TO, and RENAME
        clauses are extensions.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterforeigntable.html postgresql-15-15.15/doc/src/sgml/html/sql-alterforeigntable.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterforeigntable.html 2025-08-11 21:22:01.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterforeigntable.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER FOREIGN TABLE

    ALTER FOREIGN TABLE

    ALTER FOREIGN TABLE — change the definition of a foreign table

    Synopsis

    +ALTER FOREIGN TABLE

    ALTER FOREIGN TABLE

    ALTER FOREIGN TABLE — change the definition of a foreign table

    Synopsis

     ALTER FOREIGN TABLE [ IF EXISTS ] [ ONLY ] name [ * ]
         action [, ... ]
     ALTER FOREIGN TABLE [ IF EXISTS ] [ ONLY ] name [ * ]
    @@ -233,4 +233,4 @@
        ALTER FOREIGN TABLE DROP COLUMN can be used to drop the only
        column of a foreign table, leaving a zero-column table.  This is an
        extension of SQL, which disallows zero-column foreign tables.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterfunction.html postgresql-15-15.15/doc/src/sgml/html/sql-alterfunction.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterfunction.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterfunction.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER FUNCTION

    ALTER FUNCTION

    ALTER FUNCTION — change the definition of a function

    Synopsis

    +ALTER FUNCTION

    ALTER FUNCTION

    ALTER FUNCTION — change the definition of a function

    Synopsis

     ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
         action [ ... ] [ RESTRICT ]
     ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
    @@ -171,4 +171,4 @@
        or change the owner, schema, or volatility of a function. The standard also
        requires the RESTRICT key word, which is optional in
        PostgreSQL.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altergroup.html postgresql-15-15.15/doc/src/sgml/html/sql-altergroup.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altergroup.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altergroup.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER GROUP

    ALTER GROUP

    ALTER GROUP — change role name or membership

    Synopsis

    +ALTER GROUP

    ALTER GROUP

    ALTER GROUP — change role name or membership

    Synopsis

     ALTER GROUP role_specification ADD USER user_name [, ... ]
     ALTER GROUP role_specification DROP USER user_name [, ... ]
     
    @@ -50,4 +50,4 @@
     

    Compatibility

    There is no ALTER GROUP statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterindex.html postgresql-15-15.15/doc/src/sgml/html/sql-alterindex.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterindex.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterindex.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER INDEX

    ALTER INDEX

    ALTER INDEX — change the definition of an index

    Synopsis

    +ALTER INDEX

    ALTER INDEX

    ALTER INDEX — change the definition of an index

    Synopsis

     ALTER INDEX [ IF EXISTS ] name RENAME TO new_name
     ALTER INDEX [ IF EXISTS ] name SET TABLESPACE tablespace_name
     ALTER INDEX name ATTACH PARTITION index_name
    @@ -136,4 +136,4 @@
     

    Compatibility

    ALTER INDEX is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterlanguage.html postgresql-15-15.15/doc/src/sgml/html/sql-alterlanguage.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterlanguage.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterlanguage.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER LANGUAGE

    ALTER LANGUAGE

    ALTER LANGUAGE — change the definition of a procedural language

    Synopsis

    +ALTER LANGUAGE

    ALTER LANGUAGE

    ALTER LANGUAGE — change the definition of a procedural language

    Synopsis

     ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO new_name
     ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
     

    Description

    @@ -16,4 +16,4 @@

    Compatibility

    There is no ALTER LANGUAGE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterlargeobject.html postgresql-15-15.15/doc/src/sgml/html/sql-alterlargeobject.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterlargeobject.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterlargeobject.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER LARGE OBJECT

    ALTER LARGE OBJECT

    ALTER LARGE OBJECT — change the definition of a large object

    Synopsis

    +ALTER LARGE OBJECT

    ALTER LARGE OBJECT

    ALTER LARGE OBJECT — change the definition of a large object

    Synopsis

     ALTER LARGE OBJECT large_object_oid OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
     

    Description

    ALTER LARGE OBJECT changes the definition of a @@ -17,4 +17,4 @@

    Compatibility

    There is no ALTER LARGE OBJECT statement in the SQL standard. -

    See Also

    Chapter 35
    \ No newline at end of file +

    See Also

    Chapter 35
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altermaterializedview.html postgresql-15-15.15/doc/src/sgml/html/sql-altermaterializedview.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altermaterializedview.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altermaterializedview.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER MATERIALIZED VIEW

    ALTER MATERIALIZED VIEW

    ALTER MATERIALIZED VIEW — change the definition of a materialized view

    Synopsis

    +ALTER MATERIALIZED VIEW

    ALTER MATERIALIZED VIEW

    ALTER MATERIALIZED VIEW — change the definition of a materialized view

    Synopsis

     ALTER MATERIALIZED VIEW [ IF EXISTS ] name
         action [, ... ]
     ALTER MATERIALIZED VIEW name
    @@ -72,4 +72,4 @@
     

    Compatibility

    ALTER MATERIALIZED VIEW is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alteropclass.html postgresql-15-15.15/doc/src/sgml/html/sql-alteropclass.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alteropclass.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alteropclass.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER OPERATOR CLASS

    ALTER OPERATOR CLASS

    ALTER OPERATOR CLASS — change the definition of an operator class

    Synopsis

    +ALTER OPERATOR CLASS

    ALTER OPERATOR CLASS

    ALTER OPERATOR CLASS — change the definition of an operator class

    Synopsis

     ALTER OPERATOR CLASS name USING index_method
         RENAME TO new_name
     
    @@ -33,4 +33,4 @@
          

    Compatibility

    There is no ALTER OPERATOR CLASS statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alteroperator.html postgresql-15-15.15/doc/src/sgml/html/sql-alteroperator.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alteroperator.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alteroperator.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER OPERATOR

    ALTER OPERATOR

    ALTER OPERATOR — change the definition of an operator

    Synopsis

    +ALTER OPERATOR

    ALTER OPERATOR

    ALTER OPERATOR — change the definition of an operator

    Synopsis

     ALTER OPERATOR name ( { left_type | NONE } , right_type )
         OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
     
    @@ -46,4 +46,4 @@
     

    Compatibility

    There is no ALTER OPERATOR statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alteropfamily.html postgresql-15-15.15/doc/src/sgml/html/sql-alteropfamily.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alteropfamily.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alteropfamily.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER OPERATOR FAMILY

    ALTER OPERATOR FAMILY

    ALTER OPERATOR FAMILY — change the definition of an operator family

    Synopsis

    +ALTER OPERATOR FAMILY

    ALTER OPERATOR FAMILY

    ALTER OPERATOR FAMILY — change the definition of an operator family

    Synopsis

     ALTER OPERATOR FAMILY name USING index_method ADD
       {  OPERATOR strategy_number operator_name ( op_type, op_type )
                   [ FOR SEARCH | FOR ORDER BY sort_family_name ]
    @@ -178,4 +178,4 @@
     

    Compatibility

    There is no ALTER OPERATOR FAMILY statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterpolicy.html postgresql-15-15.15/doc/src/sgml/html/sql-alterpolicy.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterpolicy.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterpolicy.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER POLICY

    ALTER POLICY

    ALTER POLICY — change the definition of a row-level security policy

    Synopsis

    +ALTER POLICY

    ALTER POLICY

    ALTER POLICY — change the definition of a row-level security policy

    Synopsis

     ALTER POLICY name ON table_name RENAME TO new_name
     
     ALTER POLICY name ON table_name
    @@ -42,4 +42,4 @@
           See CREATE POLICY for details.
          

    Compatibility

    ALTER POLICY is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterprocedure.html postgresql-15-15.15/doc/src/sgml/html/sql-alterprocedure.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterprocedure.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterprocedure.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER PROCEDURE

    ALTER PROCEDURE

    ALTER PROCEDURE — change the definition of a procedure

    Synopsis

    +ALTER PROCEDURE

    ALTER PROCEDURE

    ALTER PROCEDURE — change the definition of a procedure

    Synopsis

     ALTER PROCEDURE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
         action [ ... ] [ RESTRICT ]
     ALTER PROCEDURE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
    @@ -130,4 +130,4 @@
        or change the owner, schema, or volatility of a procedure. The standard also
        requires the RESTRICT key word, which is optional in
        PostgreSQL.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterpublication.html postgresql-15-15.15/doc/src/sgml/html/sql-alterpublication.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterpublication.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterpublication.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER PUBLICATION

    ALTER PUBLICATION

    ALTER PUBLICATION — change the definition of a publication

    Synopsis

    +ALTER PUBLICATION

    ALTER PUBLICATION

    ALTER PUBLICATION — change the definition of a publication

    Synopsis

     ALTER PUBLICATION name ADD publication_object [, ...]
     ALTER PUBLICATION name SET publication_object [, ...]
     ALTER PUBLICATION name DROP publication_object [, ...]
    @@ -109,4 +109,4 @@
     

    Compatibility

    ALTER PUBLICATION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterrole.html postgresql-15-15.15/doc/src/sgml/html/sql-alterrole.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterrole.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterrole.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER ROLE

    ALTER ROLE

    ALTER ROLE — change a database role

    Synopsis

    +ALTER ROLE

    ALTER ROLE

    ALTER ROLE — change a database role

    Synopsis

     ALTER ROLE role_specification [ WITH ] option [ ... ]
     
     where option can be:
    @@ -186,4 +186,4 @@
     

    Compatibility

    The ALTER ROLE statement is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterroutine.html postgresql-15-15.15/doc/src/sgml/html/sql-alterroutine.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterroutine.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterroutine.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER ROUTINE

    ALTER ROUTINE

    ALTER ROUTINE — change the definition of a routine

    Synopsis

    +ALTER ROUTINE

    ALTER ROUTINE

    ALTER ROUTINE — change the definition of a routine

    Synopsis

     ALTER ROUTINE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
         action [ ... ] [ RESTRICT ]
     ALTER ROUTINE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]
    @@ -46,4 +46,4 @@
        a PostgreSQL extension.
       

    See Also

    ALTER AGGREGATE, ALTER FUNCTION, ALTER PROCEDURE, DROP ROUTINE

    Note that there is no CREATE ROUTINE command. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterrule.html postgresql-15-15.15/doc/src/sgml/html/sql-alterrule.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterrule.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterrule.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER RULE

    ALTER RULE

    ALTER RULE — change the definition of a rule

    Synopsis

    +ALTER RULE

    ALTER RULE

    ALTER RULE — change the definition of a rule

    Synopsis

     ALTER RULE name ON table_name RENAME TO new_name
     

    Description

    ALTER RULE changes properties of an existing @@ -22,4 +22,4 @@ ALTER RULE is a PostgreSQL language extension, as is the entire query rewrite system. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterschema.html postgresql-15-15.15/doc/src/sgml/html/sql-alterschema.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterschema.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterschema.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER SCHEMA

    ALTER SCHEMA

    ALTER SCHEMA — change the definition of a schema

    Synopsis

    +ALTER SCHEMA

    ALTER SCHEMA

    ALTER SCHEMA — change the definition of a schema

    Synopsis

     ALTER SCHEMA name RENAME TO new_name
     ALTER SCHEMA name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
     

    Description

    @@ -23,4 +23,4 @@

    Compatibility

    There is no ALTER SCHEMA statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altersequence.html postgresql-15-15.15/doc/src/sgml/html/sql-altersequence.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altersequence.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altersequence.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER SEQUENCE

    ALTER SEQUENCE

    ALTER SEQUENCE — +ALTER SEQUENCE

    ALTER SEQUENCE

    ALTER SEQUENCE — change the definition of a sequence generator

    Synopsis

     ALTER SEQUENCE [ IF EXISTS ] name
    @@ -162,4 +162,4 @@
        OWNED BY, OWNER TO, RENAME TO, and
        SET SCHEMA clauses, which are
        PostgreSQL extensions.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterserver.html postgresql-15-15.15/doc/src/sgml/html/sql-alterserver.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterserver.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterserver.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER SERVER

    ALTER SERVER

    ALTER SERVER — change the definition of a foreign server

    Synopsis

    +ALTER SERVER

    ALTER SERVER

    ALTER SERVER — change the definition of a foreign server

    Synopsis

     ALTER SERVER name [ VERSION 'new_version' ]
         [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] ) ]
     ALTER SERVER name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
    @@ -45,4 +45,4 @@
        ALTER SERVER conforms to ISO/IEC 9075-9 (SQL/MED).
        The OWNER TO and RENAME forms are
        PostgreSQL extensions.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterstatistics.html postgresql-15-15.15/doc/src/sgml/html/sql-alterstatistics.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterstatistics.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterstatistics.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER STATISTICS

    ALTER STATISTICS

    ALTER STATISTICS — +ALTER STATISTICS

    ALTER STATISTICS

    ALTER STATISTICS — change the definition of an extended statistics object

    Synopsis

     ALTER STATISTICS name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
    @@ -43,4 +43,4 @@
            

    Compatibility

    There is no ALTER STATISTICS command in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altersubscription.html postgresql-15-15.15/doc/src/sgml/html/sql-altersubscription.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altersubscription.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altersubscription.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER SUBSCRIPTION

    ALTER SUBSCRIPTION

    ALTER SUBSCRIPTION — change the definition of a subscription

    Synopsis

    +ALTER SUBSCRIPTION

    ALTER SUBSCRIPTION

    ALTER SUBSCRIPTION — change the definition of a subscription

    Synopsis

     ALTER SUBSCRIPTION name CONNECTION 'conninfo'
     ALTER SUBSCRIPTION name SET PUBLICATION publication_name [, ...] [ WITH ( publication_option [= value] [, ... ] ) ]
     ALTER SUBSCRIPTION name ADD PUBLICATION publication_name [, ...] [ WITH ( publication_option [= value] [, ... ] ) ]
    @@ -144,4 +144,4 @@
     

    Compatibility

    ALTER SUBSCRIPTION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altersystem.html postgresql-15-15.15/doc/src/sgml/html/sql-altersystem.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altersystem.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altersystem.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER SYSTEM

    ALTER SYSTEM

    ALTER SYSTEM — change a server configuration parameter

    Synopsis

    +ALTER SYSTEM

    ALTER SYSTEM

    ALTER SYSTEM — change a server configuration parameter

    Synopsis

     ALTER SYSTEM SET configuration_parameter { TO | = } { value [, ...] | DEFAULT }
     
     ALTER SYSTEM RESET configuration_parameter
    @@ -62,4 +62,4 @@
     

    Compatibility

    The ALTER SYSTEM statement is a PostgreSQL extension. -

    See Also

    SET, SHOW
    \ No newline at end of file +

    See Also

    SET, SHOW
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altertable.html postgresql-15-15.15/doc/src/sgml/html/sql-altertable.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altertable.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altertable.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER TABLE

    ALTER TABLE

    ALTER TABLE — change the definition of a table

    Synopsis

    +ALTER TABLE

    ALTER TABLE

    ALTER TABLE — change the definition of a table

    Synopsis

     ALTER TABLE [ IF EXISTS ] [ ONLY ] name [ * ]
         action [, ... ]
     ALTER TABLE [ IF EXISTS ] [ ONLY ] name [ * ]
    @@ -231,24 +231,22 @@
           n_distinct_inherited, which override the
           number-of-distinct-values estimates made by subsequent
           ANALYZE
    -      operations.  n_distinct affects the statistics for the table
    -      itself, while n_distinct_inherited affects the statistics
    -      gathered for the table plus its inheritance children.  When set to a
    -      positive value, ANALYZE will assume that the column contains
    -      exactly the specified number of distinct nonnull values.  When set to a
    -      negative value, which must be greater
    -      than or equal to -1, ANALYZE will assume that the number of
    -      distinct nonnull values in the column is linear in the size of the
    -      table; the exact count is to be computed by multiplying the estimated
    -      table size by the absolute value of the given number.  For example,
    -      a value of -1 implies that all values in the column are distinct, while
    -      a value of -0.5 implies that each value appears twice on the average.
    -      This can be useful when the size of the table changes over time, since
    -      the multiplication by the number of rows in the table is not performed
    -      until query planning time.  Specify a value of 0 to revert to estimating
    -      the number of distinct values normally.  For more information on the use
    -      of statistics by the PostgreSQL query
    -      planner, refer to Section 14.2.
    +      operations. n_distinct affects the statistics for the
    +      table itself, while n_distinct_inherited affects the
    +      statistics gathered for the table plus its inheritance children, and for
    +      the statistics gathered for partitioned tables.  When the value
    +      specified is a positive value, the query planner will assume that the
    +      column contains exactly the specified number of distinct nonnull values.
    +      Fractional values may also be specified by using values below 0 and
    +      above or equal to -1.  This instructs the query planner to estimate the
    +      number of distinct values by multiplying the absolute value of the
    +      specified number by the estimated number of rows in the table.  For
    +      example, a value of -1 implies that all values in the column are
    +      distinct, while a value of -0.5 implies that each value appears twice on
    +      average.  This can be useful when the size of the table changes over
    +      time.  For more information on the use of statistics by the
    +      PostgreSQL query planner, refer to
    +      Section 14.2.
          

    Changing per-attribute options acquires a SHARE UPDATE EXCLUSIVE lock. @@ -1090,4 +1088,4 @@ ALTER TABLE DROP COLUMN can be used to drop the only column of a table, leaving a zero-column table. This is an extension of SQL, which disallows zero-column tables. -

    See Also

    CREATE TABLE
    \ No newline at end of file +

    See Also

    CREATE TABLE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altertablespace.html postgresql-15-15.15/doc/src/sgml/html/sql-altertablespace.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altertablespace.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altertablespace.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER TABLESPACE

    ALTER TABLESPACE

    ALTER TABLESPACE — change the definition of a tablespace

    Synopsis

    +ALTER TABLESPACE

    ALTER TABLESPACE

    ALTER TABLESPACE — change the definition of a tablespace

    Synopsis

     ALTER TABLESPACE name RENAME TO new_name
     ALTER TABLESPACE name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
     ALTER TABLESPACE name SET ( tablespace_option = value [, ... ] )
    @@ -47,4 +47,4 @@
     

    Compatibility

    There is no ALTER TABLESPACE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altertrigger.html postgresql-15-15.15/doc/src/sgml/html/sql-altertrigger.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altertrigger.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altertrigger.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER TRIGGER

    ALTER TRIGGER

    ALTER TRIGGER — change the definition of a trigger

    Synopsis

    +ALTER TRIGGER

    ALTER TRIGGER

    ALTER TRIGGER — change the definition of a trigger

    Synopsis

     ALTER TRIGGER name ON table_name RENAME TO new_name
     ALTER TRIGGER name ON table_name [ NO ] DEPENDS ON EXTENSION extension_name
     

    Description

    @@ -46,4 +46,4 @@

    Compatibility

    ALTER TRIGGER is a PostgreSQL extension of the SQL standard. -

    See Also

    ALTER TABLE
    \ No newline at end of file +

    See Also

    ALTER TABLE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altertsconfig.html postgresql-15-15.15/doc/src/sgml/html/sql-altertsconfig.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altertsconfig.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altertsconfig.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER TEXT SEARCH CONFIGURATION

    ALTER TEXT SEARCH CONFIGURATION

    ALTER TEXT SEARCH CONFIGURATION — change the definition of a text search configuration

    Synopsis

    +ALTER TEXT SEARCH CONFIGURATION

    ALTER TEXT SEARCH CONFIGURATION

    ALTER TEXT SEARCH CONFIGURATION — change the definition of a text search configuration

    Synopsis

     ALTER TEXT SEARCH CONFIGURATION name
         ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]
     ALTER TEXT SEARCH CONFIGURATION name
    @@ -65,4 +65,4 @@
     

    Compatibility

    There is no ALTER TEXT SEARCH CONFIGURATION statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altertsdictionary.html postgresql-15-15.15/doc/src/sgml/html/sql-altertsdictionary.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altertsdictionary.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altertsdictionary.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER TEXT SEARCH DICTIONARY

    ALTER TEXT SEARCH DICTIONARY

    ALTER TEXT SEARCH DICTIONARY — change the definition of a text search dictionary

    Synopsis

    +ALTER TEXT SEARCH DICTIONARY

    ALTER TEXT SEARCH DICTIONARY

    ALTER TEXT SEARCH DICTIONARY — change the definition of a text search dictionary

    Synopsis

     ALTER TEXT SEARCH DICTIONARY name (
         option [ = value ] [, ... ]
     )
    @@ -57,4 +57,4 @@
       

    Compatibility

    There is no ALTER TEXT SEARCH DICTIONARY statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altertsparser.html postgresql-15-15.15/doc/src/sgml/html/sql-altertsparser.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altertsparser.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altertsparser.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER TEXT SEARCH PARSER

    ALTER TEXT SEARCH PARSER

    ALTER TEXT SEARCH PARSER — change the definition of a text search parser

    Synopsis

    +ALTER TEXT SEARCH PARSER

    ALTER TEXT SEARCH PARSER

    ALTER TEXT SEARCH PARSER — change the definition of a text search parser

    Synopsis

     ALTER TEXT SEARCH PARSER name RENAME TO new_name
     ALTER TEXT SEARCH PARSER name SET SCHEMA new_schema
     

    Description

    @@ -17,4 +17,4 @@

    Compatibility

    There is no ALTER TEXT SEARCH PARSER statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altertstemplate.html postgresql-15-15.15/doc/src/sgml/html/sql-altertstemplate.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altertstemplate.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altertstemplate.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER TEXT SEARCH TEMPLATE

    ALTER TEXT SEARCH TEMPLATE

    ALTER TEXT SEARCH TEMPLATE — change the definition of a text search template

    Synopsis

    +ALTER TEXT SEARCH TEMPLATE

    ALTER TEXT SEARCH TEMPLATE

    ALTER TEXT SEARCH TEMPLATE — change the definition of a text search template

    Synopsis

     ALTER TEXT SEARCH TEMPLATE name RENAME TO new_name
     ALTER TEXT SEARCH TEMPLATE name SET SCHEMA new_schema
     

    Description

    @@ -17,4 +17,4 @@

    Compatibility

    There is no ALTER TEXT SEARCH TEMPLATE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-altertype.html postgresql-15-15.15/doc/src/sgml/html/sql-altertype.html --- postgresql-15-15.14/doc/src/sgml/html/sql-altertype.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-altertype.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER TYPE

    ALTER TYPE

    ALTER TYPE — +ALTER TYPE

    ALTER TYPE

    ALTER TYPE — change the definition of a type

    Synopsis

     ALTER TYPE name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
    @@ -223,4 +223,4 @@
     

    Compatibility

    The variants to add and drop attributes are part of the SQL standard; the other variants are PostgreSQL extensions. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alteruser.html postgresql-15-15.15/doc/src/sgml/html/sql-alteruser.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alteruser.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alteruser.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER USER

    ALTER USER

    ALTER USER — change a database role

    Synopsis

    +ALTER USER

    ALTER USER

    ALTER USER — change a database role

    Synopsis

     ALTER USER role_specification [ WITH ] option [ ... ]
     
     where option can be:
    @@ -35,4 +35,4 @@
        The ALTER USER statement is a
        PostgreSQL extension.  The SQL standard
        leaves the definition of users to the implementation.
    -  

    See Also

    ALTER ROLE
    \ No newline at end of file +

    See Also

    ALTER ROLE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterusermapping.html postgresql-15-15.15/doc/src/sgml/html/sql-alterusermapping.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterusermapping.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterusermapping.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER USER MAPPING

    ALTER USER MAPPING

    ALTER USER MAPPING — change the definition of a user mapping

    Synopsis

    +ALTER USER MAPPING

    ALTER USER MAPPING

    ALTER USER MAPPING — change the definition of a user mapping

    Synopsis

     ALTER USER MAPPING FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | SESSION_USER | PUBLIC }
         SERVER server_name
         OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )
    @@ -40,4 +40,4 @@
        for ALTER USER MAPPING, PostgreSQL diverges from
        the standard here in the interest of consistency and
        interoperability.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-alterview.html postgresql-15-15.15/doc/src/sgml/html/sql-alterview.html --- postgresql-15-15.14/doc/src/sgml/html/sql-alterview.html 2025-08-11 21:22:02.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-alterview.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ALTER VIEW

    ALTER VIEW

    ALTER VIEW — change the definition of a view

    Synopsis

    +ALTER VIEW

    ALTER VIEW

    ALTER VIEW — change the definition of a view

    Synopsis

     ALTER VIEW [ IF EXISTS ] name ALTER [ COLUMN ] column_name SET DEFAULT expression
     ALTER VIEW [ IF EXISTS ] name ALTER [ COLUMN ] column_name DROP DEFAULT
     ALTER VIEW [ IF EXISTS ] name OWNER TO { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
    @@ -77,4 +77,4 @@
     

    Compatibility

    ALTER VIEW is a PostgreSQL extension of the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-analyze.html postgresql-15-15.15/doc/src/sgml/html/sql-analyze.html --- postgresql-15-15.14/doc/src/sgml/html/sql-analyze.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-analyze.html 2025-11-10 22:10:45.000000000 +0000 @@ -1,5 +1,5 @@ -ANALYZE

    ANALYZE

    ANALYZE — collect statistics about a database

    Synopsis

    +ANALYZE

    ANALYZE

    ANALYZE — collect statistics about a database

    Synopsis

     ANALYZE [ ( option [, ...] ) ] [ table_and_columns [, ...] ]
     ANALYZE [ VERBOSE ] [ table_and_columns [, ...] ]
     
    @@ -184,4 +184,4 @@
         Section 28.4.1 for details.
       

    Compatibility

    There is no ANALYZE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-begin.html postgresql-15-15.15/doc/src/sgml/html/sql-begin.html --- postgresql-15-15.14/doc/src/sgml/html/sql-begin.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-begin.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -BEGIN

    BEGIN

    BEGIN — start a transaction block

    Synopsis

    +BEGIN

    BEGIN

    BEGIN — start a transaction block

    Synopsis

     BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]
     
     where transaction_mode is one of:
    @@ -68,4 +68,4 @@
        Incidentally, the BEGIN key word is used for a
        different purpose in embedded SQL. You are advised to be careful
        about the transaction semantics when porting database applications.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-call.html postgresql-15-15.15/doc/src/sgml/html/sql-call.html --- postgresql-15-15.14/doc/src/sgml/html/sql-call.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-call.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CALL

    CALL

    CALL — invoke a procedure

    Synopsis

    +CALL

    CALL

    CALL — invoke a procedure

    Synopsis

     CALL name ( [ argument ] [, ...] )
     

    Description

    CALL executes a procedure. @@ -44,4 +44,4 @@ except for the handling of output parameters. The standard says that users should write variables to receive the values of output parameters. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-checkpoint.html postgresql-15-15.15/doc/src/sgml/html/sql-checkpoint.html --- postgresql-15-15.14/doc/src/sgml/html/sql-checkpoint.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-checkpoint.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CHECKPOINT

    CHECKPOINT

    CHECKPOINT — force a write-ahead log checkpoint

    Synopsis

    +CHECKPOINT

    CHECKPOINT

    CHECKPOINT — force a write-ahead log checkpoint

    Synopsis

     CHECKPOINT
     

    Description

    A checkpoint is a point in the write-ahead log sequence at which @@ -25,4 +25,4 @@

    Compatibility

    The CHECKPOINT command is a PostgreSQL language extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-close.html postgresql-15-15.15/doc/src/sgml/html/sql-close.html --- postgresql-15-15.14/doc/src/sgml/html/sql-close.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-close.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CLOSE

    CLOSE

    CLOSE — close a cursor

    Synopsis

    +CLOSE

    CLOSE

    CLOSE — close a cursor

    Synopsis

     CLOSE { name | ALL }
     

    Description

    CLOSE frees the resources associated with an open cursor. @@ -39,4 +39,4 @@ CLOSE is fully conforming with the SQL standard. CLOSE ALL is a PostgreSQL extension. -

    See Also

    DECLARE, FETCH, MOVE
    \ No newline at end of file +

    See Also

    DECLARE, FETCH, MOVE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-cluster.html postgresql-15-15.15/doc/src/sgml/html/sql-cluster.html --- postgresql-15-15.14/doc/src/sgml/html/sql-cluster.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-cluster.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CLUSTER

    CLUSTER

    CLUSTER — cluster a table according to an index

    Synopsis

    +CLUSTER

    CLUSTER

    CLUSTER — cluster a table according to an index

    Synopsis

     CLUSTER [VERBOSE] table_name [ USING index_name ]
     CLUSTER ( option [, ...] ) table_name [ USING index_name ]
     CLUSTER [VERBOSE]
    @@ -134,4 +134,4 @@
     

    is also supported for compatibility with pre-8.3 PostgreSQL versions. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-commands.html postgresql-15-15.15/doc/src/sgml/html/sql-commands.html --- postgresql-15-15.14/doc/src/sgml/html/sql-commands.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-commands.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -SQL Commands

    SQL Commands


    +SQL Commands

    SQL Commands


    This part contains reference information for the SQL commands supported by PostgreSQL. By SQL the @@ -16,4 +16,4 @@ change the definition of an extended statistics object

    ALTER SUBSCRIPTION — change the definition of a subscription
    ALTER SYSTEM — change a server configuration parameter
    ALTER TABLE — change the definition of a table
    ALTER TABLESPACE — change the definition of a tablespace
    ALTER TEXT SEARCH CONFIGURATION — change the definition of a text search configuration
    ALTER TEXT SEARCH DICTIONARY — change the definition of a text search dictionary
    ALTER TEXT SEARCH PARSER — change the definition of a text search parser
    ALTER TEXT SEARCH TEMPLATE — change the definition of a text search template
    ALTER TRIGGER — change the definition of a trigger
    ALTER TYPE — change the definition of a type -
    ALTER USER — change a database role
    ALTER USER MAPPING — change the definition of a user mapping
    ALTER VIEW — change the definition of a view
    ANALYZE — collect statistics about a database
    BEGIN — start a transaction block
    CALL — invoke a procedure
    CHECKPOINT — force a write-ahead log checkpoint
    CLOSE — close a cursor
    CLUSTER — cluster a table according to an index
    COMMENT — define or change the comment of an object
    COMMIT — commit the current transaction
    COMMIT PREPARED — commit a transaction that was earlier prepared for two-phase commit
    COPY — copy data between a file and a table
    CREATE ACCESS METHOD — define a new access method
    CREATE AGGREGATE — define a new aggregate function
    CREATE CAST — define a new cast
    CREATE COLLATION — define a new collation
    CREATE CONVERSION — define a new encoding conversion
    CREATE DATABASE — create a new database
    CREATE DOMAIN — define a new domain
    CREATE EVENT TRIGGER — define a new event trigger
    CREATE EXTENSION — install an extension
    CREATE FOREIGN DATA WRAPPER — define a new foreign-data wrapper
    CREATE FOREIGN TABLE — define a new foreign table
    CREATE FUNCTION — define a new function
    CREATE GROUP — define a new database role
    CREATE INDEX — define a new index
    CREATE LANGUAGE — define a new procedural language
    CREATE MATERIALIZED VIEW — define a new materialized view
    CREATE OPERATOR — define a new operator
    CREATE OPERATOR CLASS — define a new operator class
    CREATE OPERATOR FAMILY — define a new operator family
    CREATE POLICY — define a new row-level security policy for a table
    CREATE PROCEDURE — define a new procedure
    CREATE PUBLICATION — define a new publication
    CREATE ROLE — define a new database role
    CREATE RULE — define a new rewrite rule
    CREATE SCHEMA — define a new schema
    CREATE SEQUENCE — define a new sequence generator
    CREATE SERVER — define a new foreign server
    CREATE STATISTICS — define extended statistics
    CREATE SUBSCRIPTION — define a new subscription
    CREATE TABLE — define a new table
    CREATE TABLE AS — define a new table from the results of a query
    CREATE TABLESPACE — define a new tablespace
    CREATE TEXT SEARCH CONFIGURATION — define a new text search configuration
    CREATE TEXT SEARCH DICTIONARY — define a new text search dictionary
    CREATE TEXT SEARCH PARSER — define a new text search parser
    CREATE TEXT SEARCH TEMPLATE — define a new text search template
    CREATE TRANSFORM — define a new transform
    CREATE TRIGGER — define a new trigger
    CREATE TYPE — define a new data type
    CREATE USER — define a new database role
    CREATE USER MAPPING — define a new mapping of a user to a foreign server
    CREATE VIEW — define a new view
    DEALLOCATE — deallocate a prepared statement
    DECLARE — define a cursor
    DELETE — delete rows of a table
    DISCARD — discard session state
    DO — execute an anonymous code block
    DROP ACCESS METHOD — remove an access method
    DROP AGGREGATE — remove an aggregate function
    DROP CAST — remove a cast
    DROP COLLATION — remove a collation
    DROP CONVERSION — remove a conversion
    DROP DATABASE — remove a database
    DROP DOMAIN — remove a domain
    DROP EVENT TRIGGER — remove an event trigger
    DROP EXTENSION — remove an extension
    DROP FOREIGN DATA WRAPPER — remove a foreign-data wrapper
    DROP FOREIGN TABLE — remove a foreign table
    DROP FUNCTION — remove a function
    DROP GROUP — remove a database role
    DROP INDEX — remove an index
    DROP LANGUAGE — remove a procedural language
    DROP MATERIALIZED VIEW — remove a materialized view
    DROP OPERATOR — remove an operator
    DROP OPERATOR CLASS — remove an operator class
    DROP OPERATOR FAMILY — remove an operator family
    DROP OWNED — remove database objects owned by a database role
    DROP POLICY — remove a row-level security policy from a table
    DROP PROCEDURE — remove a procedure
    DROP PUBLICATION — remove a publication
    DROP ROLE — remove a database role
    DROP ROUTINE — remove a routine
    DROP RULE — remove a rewrite rule
    DROP SCHEMA — remove a schema
    DROP SEQUENCE — remove a sequence
    DROP SERVER — remove a foreign server descriptor
    DROP STATISTICS — remove extended statistics
    DROP SUBSCRIPTION — remove a subscription
    DROP TABLE — remove a table
    DROP TABLESPACE — remove a tablespace
    DROP TEXT SEARCH CONFIGURATION — remove a text search configuration
    DROP TEXT SEARCH DICTIONARY — remove a text search dictionary
    DROP TEXT SEARCH PARSER — remove a text search parser
    DROP TEXT SEARCH TEMPLATE — remove a text search template
    DROP TRANSFORM — remove a transform
    DROP TRIGGER — remove a trigger
    DROP TYPE — remove a data type
    DROP USER — remove a database role
    DROP USER MAPPING — remove a user mapping for a foreign server
    DROP VIEW — remove a view
    END — commit the current transaction
    EXECUTE — execute a prepared statement
    EXPLAIN — show the execution plan of a statement
    FETCH — retrieve rows from a query using a cursor
    GRANT — define access privileges
    IMPORT FOREIGN SCHEMA — import table definitions from a foreign server
    INSERT — create new rows in a table
    LISTEN — listen for a notification
    LOAD — load a shared library file
    LOCK — lock a table
    MERGE — conditionally insert, update, or delete rows of a table
    MOVE — position a cursor
    NOTIFY — generate a notification
    PREPARE — prepare a statement for execution
    PREPARE TRANSACTION — prepare the current transaction for two-phase commit
    REASSIGN OWNED — change the ownership of database objects owned by a database role
    REFRESH MATERIALIZED VIEW — replace the contents of a materialized view
    REINDEX — rebuild indexes
    RELEASE SAVEPOINT — destroy a previously defined savepoint
    RESET — restore the value of a run-time parameter to the default value
    REVOKE — remove access privileges
    ROLLBACK — abort the current transaction
    ROLLBACK PREPARED — cancel a transaction that was earlier prepared for two-phase commit
    ROLLBACK TO SAVEPOINT — roll back to a savepoint
    SAVEPOINT — define a new savepoint within the current transaction
    SECURITY LABEL — define or change a security label applied to an object
    SELECT — retrieve rows from a table or view
    SELECT INTO — define a new table from the results of a query
    SET — change a run-time parameter
    SET CONSTRAINTS — set constraint check timing for the current transaction
    SET ROLE — set the current user identifier of the current session
    SET SESSION AUTHORIZATION — set the session user identifier and the current user identifier of the current session
    SET TRANSACTION — set the characteristics of the current transaction
    SHOW — show the value of a run-time parameter
    START TRANSACTION — start a transaction block
    TRUNCATE — empty a table or set of tables
    UNLISTEN — stop listening for a notification
    UPDATE — update rows of a table
    VACUUM — garbage-collect and optionally analyze a database
    VALUES — compute a set of rows
    \ No newline at end of file +
    ALTER USER — change a database role
    ALTER USER MAPPING — change the definition of a user mapping
    ALTER VIEW — change the definition of a view
    ANALYZE — collect statistics about a database
    BEGIN — start a transaction block
    CALL — invoke a procedure
    CHECKPOINT — force a write-ahead log checkpoint
    CLOSE — close a cursor
    CLUSTER — cluster a table according to an index
    COMMENT — define or change the comment of an object
    COMMIT — commit the current transaction
    COMMIT PREPARED — commit a transaction that was earlier prepared for two-phase commit
    COPY — copy data between a file and a table
    CREATE ACCESS METHOD — define a new access method
    CREATE AGGREGATE — define a new aggregate function
    CREATE CAST — define a new cast
    CREATE COLLATION — define a new collation
    CREATE CONVERSION — define a new encoding conversion
    CREATE DATABASE — create a new database
    CREATE DOMAIN — define a new domain
    CREATE EVENT TRIGGER — define a new event trigger
    CREATE EXTENSION — install an extension
    CREATE FOREIGN DATA WRAPPER — define a new foreign-data wrapper
    CREATE FOREIGN TABLE — define a new foreign table
    CREATE FUNCTION — define a new function
    CREATE GROUP — define a new database role
    CREATE INDEX — define a new index
    CREATE LANGUAGE — define a new procedural language
    CREATE MATERIALIZED VIEW — define a new materialized view
    CREATE OPERATOR — define a new operator
    CREATE OPERATOR CLASS — define a new operator class
    CREATE OPERATOR FAMILY — define a new operator family
    CREATE POLICY — define a new row-level security policy for a table
    CREATE PROCEDURE — define a new procedure
    CREATE PUBLICATION — define a new publication
    CREATE ROLE — define a new database role
    CREATE RULE — define a new rewrite rule
    CREATE SCHEMA — define a new schema
    CREATE SEQUENCE — define a new sequence generator
    CREATE SERVER — define a new foreign server
    CREATE STATISTICS — define extended statistics
    CREATE SUBSCRIPTION — define a new subscription
    CREATE TABLE — define a new table
    CREATE TABLE AS — define a new table from the results of a query
    CREATE TABLESPACE — define a new tablespace
    CREATE TEXT SEARCH CONFIGURATION — define a new text search configuration
    CREATE TEXT SEARCH DICTIONARY — define a new text search dictionary
    CREATE TEXT SEARCH PARSER — define a new text search parser
    CREATE TEXT SEARCH TEMPLATE — define a new text search template
    CREATE TRANSFORM — define a new transform
    CREATE TRIGGER — define a new trigger
    CREATE TYPE — define a new data type
    CREATE USER — define a new database role
    CREATE USER MAPPING — define a new mapping of a user to a foreign server
    CREATE VIEW — define a new view
    DEALLOCATE — deallocate a prepared statement
    DECLARE — define a cursor
    DELETE — delete rows of a table
    DISCARD — discard session state
    DO — execute an anonymous code block
    DROP ACCESS METHOD — remove an access method
    DROP AGGREGATE — remove an aggregate function
    DROP CAST — remove a cast
    DROP COLLATION — remove a collation
    DROP CONVERSION — remove a conversion
    DROP DATABASE — remove a database
    DROP DOMAIN — remove a domain
    DROP EVENT TRIGGER — remove an event trigger
    DROP EXTENSION — remove an extension
    DROP FOREIGN DATA WRAPPER — remove a foreign-data wrapper
    DROP FOREIGN TABLE — remove a foreign table
    DROP FUNCTION — remove a function
    DROP GROUP — remove a database role
    DROP INDEX — remove an index
    DROP LANGUAGE — remove a procedural language
    DROP MATERIALIZED VIEW — remove a materialized view
    DROP OPERATOR — remove an operator
    DROP OPERATOR CLASS — remove an operator class
    DROP OPERATOR FAMILY — remove an operator family
    DROP OWNED — remove database objects owned by a database role
    DROP POLICY — remove a row-level security policy from a table
    DROP PROCEDURE — remove a procedure
    DROP PUBLICATION — remove a publication
    DROP ROLE — remove a database role
    DROP ROUTINE — remove a routine
    DROP RULE — remove a rewrite rule
    DROP SCHEMA — remove a schema
    DROP SEQUENCE — remove a sequence
    DROP SERVER — remove a foreign server descriptor
    DROP STATISTICS — remove extended statistics
    DROP SUBSCRIPTION — remove a subscription
    DROP TABLE — remove a table
    DROP TABLESPACE — remove a tablespace
    DROP TEXT SEARCH CONFIGURATION — remove a text search configuration
    DROP TEXT SEARCH DICTIONARY — remove a text search dictionary
    DROP TEXT SEARCH PARSER — remove a text search parser
    DROP TEXT SEARCH TEMPLATE — remove a text search template
    DROP TRANSFORM — remove a transform
    DROP TRIGGER — remove a trigger
    DROP TYPE — remove a data type
    DROP USER — remove a database role
    DROP USER MAPPING — remove a user mapping for a foreign server
    DROP VIEW — remove a view
    END — commit the current transaction
    EXECUTE — execute a prepared statement
    EXPLAIN — show the execution plan of a statement
    FETCH — retrieve rows from a query using a cursor
    GRANT — define access privileges
    IMPORT FOREIGN SCHEMA — import table definitions from a foreign server
    INSERT — create new rows in a table
    LISTEN — listen for a notification
    LOAD — load a shared library file
    LOCK — lock a table
    MERGE — conditionally insert, update, or delete rows of a table
    MOVE — position a cursor
    NOTIFY — generate a notification
    PREPARE — prepare a statement for execution
    PREPARE TRANSACTION — prepare the current transaction for two-phase commit
    REASSIGN OWNED — change the ownership of database objects owned by a database role
    REFRESH MATERIALIZED VIEW — replace the contents of a materialized view
    REINDEX — rebuild indexes
    RELEASE SAVEPOINT — destroy a previously defined savepoint
    RESET — restore the value of a run-time parameter to the default value
    REVOKE — remove access privileges
    ROLLBACK — abort the current transaction
    ROLLBACK PREPARED — cancel a transaction that was earlier prepared for two-phase commit
    ROLLBACK TO SAVEPOINT — roll back to a savepoint
    SAVEPOINT — define a new savepoint within the current transaction
    SECURITY LABEL — define or change a security label applied to an object
    SELECT — retrieve rows from a table or view
    SELECT INTO — define a new table from the results of a query
    SET — change a run-time parameter
    SET CONSTRAINTS — set constraint check timing for the current transaction
    SET ROLE — set the current user identifier of the current session
    SET SESSION AUTHORIZATION — set the session user identifier and the current user identifier of the current session
    SET TRANSACTION — set the characteristics of the current transaction
    SHOW — show the value of a run-time parameter
    START TRANSACTION — start a transaction block
    TRUNCATE — empty a table or set of tables
    UNLISTEN — stop listening for a notification
    UPDATE — update rows of a table
    VACUUM — garbage-collect and optionally analyze a database
    VALUES — compute a set of rows
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-comment.html postgresql-15-15.15/doc/src/sgml/html/sql-comment.html --- postgresql-15-15.14/doc/src/sgml/html/sql-comment.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-comment.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -COMMENT

    COMMENT

    COMMENT — define or change the comment of an object

    Synopsis

    +COMMENT

    COMMENT

    COMMENT — define or change the comment of an object

    Synopsis

     COMMENT ON
     {
       ACCESS METHOD object_name |
    @@ -195,4 +195,4 @@
     COMMENT ON VIEW my_view IS 'View of departmental costs';
     

    Compatibility

    There is no COMMENT command in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-commit-prepared.html postgresql-15-15.15/doc/src/sgml/html/sql-commit-prepared.html --- postgresql-15-15.14/doc/src/sgml/html/sql-commit-prepared.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-commit-prepared.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -COMMIT PREPARED

    COMMIT PREPARED

    COMMIT PREPARED — commit a transaction that was earlier prepared for two-phase commit

    Synopsis

    +COMMIT PREPARED

    COMMIT PREPARED

    COMMIT PREPARED — commit a transaction that was earlier prepared for two-phase commit

    Synopsis

     COMMIT PREPARED transaction_id
     

    Description

    COMMIT PREPARED commits a transaction that is in @@ -30,4 +30,4 @@ external transaction management systems, some of which are covered by standards (such as X/Open XA), but the SQL side of those systems is not standardized. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-commit.html postgresql-15-15.15/doc/src/sgml/html/sql-commit.html --- postgresql-15-15.14/doc/src/sgml/html/sql-commit.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-commit.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -COMMIT

    COMMIT

    COMMIT — commit the current transaction

    Synopsis

    +COMMIT

    COMMIT

    COMMIT — commit the current transaction

    Synopsis

     COMMIT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
     

    Description

    COMMIT commits the current transaction. All @@ -25,4 +25,4 @@

    Compatibility

    The command COMMIT conforms to the SQL standard. The form COMMIT TRANSACTION is a PostgreSQL extension. -

    See Also

    BEGIN, ROLLBACK
    \ No newline at end of file +

    See Also

    BEGIN, ROLLBACK
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-copy.html postgresql-15-15.15/doc/src/sgml/html/sql-copy.html --- postgresql-15-15.14/doc/src/sgml/html/sql-copy.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-copy.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -COPY

    COPY

    COPY — copy data between a file and a table

    Synopsis

    +COPY

    COPY

    COPY — copy data between a file and a table

    Synopsis

     COPY table_name [ ( column_name [, ...] ) ]
         FROM { 'filename' | PROGRAM 'command' | STDIN }
         [ [ WITH ] ( option [, ...] ) ]
    @@ -638,4 +638,4 @@
         TO { 'filename' | STDOUT }
         [ [USING] DELIMITERS 'delimiter_character' ]
         [ WITH NULL AS 'null_string' ]
    -
    \ No newline at end of file +
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-create-access-method.html postgresql-15-15.15/doc/src/sgml/html/sql-create-access-method.html --- postgresql-15-15.14/doc/src/sgml/html/sql-create-access-method.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-create-access-method.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE ACCESS METHOD

    CREATE ACCESS METHOD

    CREATE ACCESS METHOD — define a new access method

    Synopsis

    +CREATE ACCESS METHOD

    CREATE ACCESS METHOD

    CREATE ACCESS METHOD — define a new access method

    Synopsis

     CREATE ACCESS METHOD name
         TYPE access_method_type
         HANDLER handler_function
    @@ -36,4 +36,4 @@
     

    Compatibility

    CREATE ACCESS METHOD is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createaggregate.html postgresql-15-15.15/doc/src/sgml/html/sql-createaggregate.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createaggregate.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createaggregate.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE AGGREGATE

    CREATE AGGREGATE

    CREATE AGGREGATE — define a new aggregate function

    Synopsis

    +CREATE AGGREGATE

    CREATE AGGREGATE

    CREATE AGGREGATE — define a new aggregate function

    Synopsis

     CREATE [ OR REPLACE ] AGGREGATE name ( [ argmode ] [ argname ] arg_data_type [ , ... ] ) (
         SFUNC = sfunc,
         STYPE = state_data_type
    @@ -507,4 +507,4 @@
        CREATE AGGREGATE is a
        PostgreSQL language extension.  The SQL
        standard does not provide for user-defined aggregate functions.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createcast.html postgresql-15-15.15/doc/src/sgml/html/sql-createcast.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createcast.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createcast.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE CAST

    CREATE CAST

    CREATE CAST — define a new cast

    Synopsis

    +CREATE CAST

    CREATE CAST

    CREATE CAST — define a new cast

    Synopsis

     CREATE CAST (source_type AS target_type)
         WITH FUNCTION function_name [ (argument_type [, ...]) ]
         [ AS ASSIGNMENT | AS IMPLICIT ]
    @@ -253,4 +253,4 @@
        CREATE FUNCTION,
        CREATE TYPE,
        DROP CAST
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createcollation.html postgresql-15-15.15/doc/src/sgml/html/sql-createcollation.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createcollation.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createcollation.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE COLLATION

    CREATE COLLATION

    CREATE COLLATION — define a new collation

    Synopsis

    +CREATE COLLATION

    CREATE COLLATION

    CREATE COLLATION — define a new collation

    Synopsis

     CREATE COLLATION [ IF NOT EXISTS ] name (
         [ LOCALE = locale, ]
         [ LC_COLLATE = lc_collate, ]
    @@ -106,4 +106,4 @@
        standard, but it is limited to copying an existing collation.  The
        syntax to create a new collation is
        a PostgreSQL extension.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createconversion.html postgresql-15-15.15/doc/src/sgml/html/sql-createconversion.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createconversion.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createconversion.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE CONVERSION

    CREATE CONVERSION

    CREATE CONVERSION — define a new encoding conversion

    Synopsis

    +CREATE CONVERSION

    CREATE CONVERSION

    CREATE CONVERSION — define a new encoding conversion

    Synopsis

     CREATE [ DEFAULT ] CONVERSION name
         FOR source_encoding TO dest_encoding FROM function_name
     

    Description

    @@ -69,4 +69,4 @@ There is no CREATE CONVERSION statement in the SQL standard, but a CREATE TRANSLATION statement that is very similar in purpose and syntax. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createdatabase.html postgresql-15-15.15/doc/src/sgml/html/sql-createdatabase.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createdatabase.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createdatabase.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE DATABASE

    CREATE DATABASE

    CREATE DATABASE — create a new database

    Synopsis

    +CREATE DATABASE

    CREATE DATABASE

    CREATE DATABASE — create a new database

    Synopsis

     CREATE DATABASE name
         [ WITH ] [ OWNER [=] user_name ]
                [ TEMPLATE [=] template ]
    @@ -237,4 +237,4 @@
        There is no CREATE DATABASE statement in the SQL
        standard.  Databases are equivalent to catalogs, whose creation is
        implementation-defined.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createdomain.html postgresql-15-15.15/doc/src/sgml/html/sql-createdomain.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createdomain.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createdomain.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE DOMAIN

    CREATE DOMAIN

    CREATE DOMAIN — define a new domain

    Synopsis

    +CREATE DOMAIN

    CREATE DOMAIN

    CREATE DOMAIN — define a new domain

    Synopsis

     CREATE DOMAIN name [ AS ] data_type
         [ COLLATE collation ]
         [ DEFAULT expression ]
    @@ -145,4 +145,4 @@
     

    Compatibility

    The command CREATE DOMAIN conforms to the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createeventtrigger.html postgresql-15-15.15/doc/src/sgml/html/sql-createeventtrigger.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createeventtrigger.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createeventtrigger.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE EVENT TRIGGER

    CREATE EVENT TRIGGER

    CREATE EVENT TRIGGER — define a new event trigger

    Synopsis

    +CREATE EVENT TRIGGER

    CREATE EVENT TRIGGER

    CREATE EVENT TRIGGER — define a new event trigger

    Synopsis

     CREATE EVENT TRIGGER name
         ON event
         [ WHEN filter_variable IN (filter_value [, ... ]) [ AND ... ] ]
    @@ -62,4 +62,4 @@
     

    Compatibility

    There is no CREATE EVENT TRIGGER statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createextension.html postgresql-15-15.15/doc/src/sgml/html/sql-createextension.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createextension.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createextension.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE EXTENSION

    CREATE EXTENSION

    CREATE EXTENSION — install an extension

    Synopsis

    +CREATE EXTENSION

    CREATE EXTENSION

    CREATE EXTENSION — install an extension

    Synopsis

     CREATE EXTENSION [ IF NOT EXISTS ] extension_name
         [ WITH ] [ SCHEMA schema_name ]
                  [ VERSION version ]
    @@ -125,4 +125,4 @@
     

    Compatibility

    CREATE EXTENSION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createforeigndatawrapper.html postgresql-15-15.15/doc/src/sgml/html/sql-createforeigndatawrapper.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createforeigndatawrapper.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createforeigndatawrapper.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE FOREIGN DATA WRAPPER

    CREATE FOREIGN DATA WRAPPER

    CREATE FOREIGN DATA WRAPPER — define a new foreign-data wrapper

    Synopsis

    +CREATE FOREIGN DATA WRAPPER

    CREATE FOREIGN DATA WRAPPER

    CREATE FOREIGN DATA WRAPPER — define a new foreign-data wrapper

    Synopsis

     CREATE FOREIGN DATA WRAPPER name
         [ HANDLER handler_function | NO HANDLER ]
         [ VALIDATOR validator_function | NO VALIDATOR ]
    @@ -74,4 +74,4 @@
       

    Note, however, that the SQL/MED functionality as a whole is not yet conforming. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createforeigntable.html postgresql-15-15.15/doc/src/sgml/html/sql-createforeigntable.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createforeigntable.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createforeigntable.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE FOREIGN TABLE

    CREATE FOREIGN TABLE

    CREATE FOREIGN TABLE — define a new foreign table

    Synopsis

    +CREATE FOREIGN TABLE

    CREATE FOREIGN TABLE

    CREATE FOREIGN TABLE — define a new foreign table

    Synopsis

     CREATE FOREIGN TABLE [ IF NOT EXISTS ] table_name ( [
       { column_name data_type [ OPTIONS ( option 'value' [, ... ] ) ] [ COLLATE collation ] [ column_constraint [ ... ] ]
         | table_constraint }
    @@ -241,4 +241,4 @@
        The ability to specify column default values is also
        a PostgreSQL extension.  Table inheritance, in the form
        defined by PostgreSQL, is nonstandard.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createfunction.html postgresql-15-15.15/doc/src/sgml/html/sql-createfunction.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createfunction.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createfunction.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE FUNCTION

    CREATE FUNCTION

    CREATE FUNCTION — define a new function

    Synopsis

    +CREATE FUNCTION

    CREATE FUNCTION

    CREATE FUNCTION — define a new function

    Synopsis

     CREATE [ OR REPLACE ] FUNCTION
         name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } default_expr ] [, ...] ] )
         [ RETURNS rettype
    @@ -551,4 +551,4 @@
        More complex functions using advanced features, optimization attributes, or
        other languages will necessarily be specific to PostgreSQL in a significant
        way.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-creategroup.html postgresql-15-15.15/doc/src/sgml/html/sql-creategroup.html --- postgresql-15-15.14/doc/src/sgml/html/sql-creategroup.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-creategroup.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE GROUP

    CREATE GROUP

    CREATE GROUP — define a new database role

    Synopsis

    +CREATE GROUP

    CREATE GROUP

    CREATE GROUP — define a new database role

    Synopsis

     CREATE GROUP name [ [ WITH ] option [ ... ] ]
     
     where option can be:
    @@ -26,4 +26,4 @@
       

    Compatibility

    There is no CREATE GROUP statement in the SQL standard. -

    See Also

    CREATE ROLE
    \ No newline at end of file +

    See Also

    CREATE ROLE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createindex.html postgresql-15-15.15/doc/src/sgml/html/sql-createindex.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createindex.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createindex.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE INDEX

    CREATE INDEX

    CREATE INDEX — define a new index

    Synopsis

    +CREATE INDEX

    CREATE INDEX

    CREATE INDEX — define a new index

    Synopsis

     CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ [ IF NOT EXISTS ] name ] ON [ ONLY ] table_name [ USING method ]
         ( { column_name | ( expression ) } [ COLLATE collation ] [ opclass [ ( opclass_parameter = value [, ... ] ) ] ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [, ...] )
         [ INCLUDE ( column_name [, ...] ) ]
    @@ -577,4 +577,4 @@
        CREATE INDEX is a
        PostgreSQL language extension.  There
        are no provisions for indexes in the SQL standard.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createlanguage.html postgresql-15-15.15/doc/src/sgml/html/sql-createlanguage.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createlanguage.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createlanguage.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE LANGUAGE

    CREATE LANGUAGE

    CREATE LANGUAGE — define a new procedural language

    Synopsis

    +CREATE LANGUAGE

    CREATE LANGUAGE

    CREATE LANGUAGE — define a new procedural language

    Synopsis

     CREATE [ OR REPLACE ] [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name
         HANDLER call_handler [ INLINE inline_handler ] [ VALIDATOR valfunction ]
     CREATE [ OR REPLACE ] [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name
    @@ -117,4 +117,4 @@
     

    Compatibility

    CREATE LANGUAGE is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-creatematerializedview.html postgresql-15-15.15/doc/src/sgml/html/sql-creatematerializedview.html --- postgresql-15-15.14/doc/src/sgml/html/sql-creatematerializedview.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-creatematerializedview.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE MATERIALIZED VIEW

    CREATE MATERIALIZED VIEW

    CREATE MATERIALIZED VIEW — define a new materialized view

    Synopsis

    +CREATE MATERIALIZED VIEW

    CREATE MATERIALIZED VIEW

    CREATE MATERIALIZED VIEW — define a new materialized view

    Synopsis

     CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] table_name
         [ (column_name [, ...] ) ]
         [ USING method ]
    @@ -68,4 +68,4 @@
          

    Compatibility

    CREATE MATERIALIZED VIEW is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createopclass.html postgresql-15-15.15/doc/src/sgml/html/sql-createopclass.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createopclass.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createopclass.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE OPERATOR CLASS

    CREATE OPERATOR CLASS

    CREATE OPERATOR CLASS — define a new operator class

    Synopsis

    +CREATE OPERATOR CLASS

    CREATE OPERATOR CLASS

    CREATE OPERATOR CLASS — define a new operator class

    Synopsis

     CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type
       USING index_method [ FAMILY family_name ] AS
       {  OPERATOR strategy_number operator_name [ ( op_type, op_type ) ] [ FOR SEARCH | FOR ORDER BY sort_family_name ]
    @@ -149,4 +149,4 @@
        PostgreSQL extension.  There is no
        CREATE OPERATOR CLASS statement in the SQL
        standard.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createoperator.html postgresql-15-15.15/doc/src/sgml/html/sql-createoperator.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createoperator.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createoperator.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE OPERATOR

    CREATE OPERATOR

    CREATE OPERATOR — define a new operator

    Synopsis

    +CREATE OPERATOR

    CREATE OPERATOR

    CREATE OPERATOR — define a new operator

    Synopsis

     CREATE OPERATOR name (
         {FUNCTION|PROCEDURE} = function_name
         [, LEFTARG = left_type ] [, RIGHTARG = right_type ]
    @@ -133,4 +133,4 @@
        CREATE OPERATOR is a
        PostgreSQL extension.  There are no
        provisions for user-defined operators in the SQL standard.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createopfamily.html postgresql-15-15.15/doc/src/sgml/html/sql-createopfamily.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createopfamily.html 2025-08-11 21:22:03.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createopfamily.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE OPERATOR FAMILY

    CREATE OPERATOR FAMILY

    CREATE OPERATOR FAMILY — define a new operator family

    Synopsis

    +CREATE OPERATOR FAMILY

    CREATE OPERATOR FAMILY

    CREATE OPERATOR FAMILY — define a new operator family

    Synopsis

     CREATE OPERATOR FAMILY name USING index_method
     

    Description

    CREATE OPERATOR FAMILY creates a new operator family. @@ -40,4 +40,4 @@ PostgreSQL extension. There is no CREATE OPERATOR FAMILY statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createpolicy.html postgresql-15-15.15/doc/src/sgml/html/sql-createpolicy.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createpolicy.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createpolicy.html 2025-11-10 22:10:46.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE POLICY

    CREATE POLICY

    CREATE POLICY — define a new row-level security policy for a table

    Synopsis

    +CREATE POLICY

    CREATE POLICY

    CREATE POLICY — define a new row-level security policy for a table

    Synopsis

     CREATE POLICY name ON table_name
         [ AS { PERMISSIVE | RESTRICTIVE } ]
         [ FOR { ALL | SELECT | INSERT | UPDATE | DELETE } ]
    @@ -358,4 +358,4 @@
       

    Compatibility

    CREATE POLICY is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createprocedure.html postgresql-15-15.15/doc/src/sgml/html/sql-createprocedure.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createprocedure.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createprocedure.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE PROCEDURE

    CREATE PROCEDURE

    CREATE PROCEDURE — define a new procedure

    Synopsis

    +CREATE PROCEDURE

    CREATE PROCEDURE

    CREATE PROCEDURE — define a new procedure

    Synopsis

     CREATE [ OR REPLACE ] PROCEDURE
         name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } default_expr ] [, ...] ] )
       { LANGUAGE lang_name
    @@ -205,4 +205,4 @@
        standard.  The PostgreSQL implementation can be
        used in a compatible way but has many extensions.  For details see also
        CREATE FUNCTION.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createpublication.html postgresql-15-15.15/doc/src/sgml/html/sql-createpublication.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createpublication.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createpublication.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE PUBLICATION

    CREATE PUBLICATION

    CREATE PUBLICATION — define a new publication

    Synopsis

    +CREATE PUBLICATION

    CREATE PUBLICATION

    CREATE PUBLICATION — define a new publication

    Synopsis

     CREATE PUBLICATION name
         [ FOR ALL TABLES
           | FOR publication_object [, ... ] ]
    @@ -229,4 +229,4 @@
     

    Compatibility

    CREATE PUBLICATION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createrole.html postgresql-15-15.15/doc/src/sgml/html/sql-createrole.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createrole.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createrole.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE ROLE

    CREATE ROLE

    CREATE ROLE — define a new database role

    Synopsis

    +CREATE ROLE

    CREATE ROLE

    CREATE ROLE — define a new database role

    Synopsis

     CREATE ROLE name [ [ WITH ] option [ ... ] ]
     
     where option can be:
    @@ -266,4 +266,4 @@
        The behavior specified by the SQL standard is most closely approximated
        by giving users the NOINHERIT attribute, while roles are
        given the INHERIT attribute.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createrule.html postgresql-15-15.15/doc/src/sgml/html/sql-createrule.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createrule.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createrule.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE RULE

    CREATE RULE

    CREATE RULE — define a new rewrite rule

    Synopsis

    +CREATE RULE

    CREATE RULE

    CREATE RULE — define a new rewrite rule

    Synopsis

     CREATE [ OR REPLACE ] RULE name AS ON event
         TO table_name [ WHERE condition ]
         DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) }
    @@ -173,4 +173,4 @@
        CREATE RULE is a
        PostgreSQL language extension, as is the
        entire query rewrite system.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createschema.html postgresql-15-15.15/doc/src/sgml/html/sql-createschema.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createschema.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createschema.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE SCHEMA

    CREATE SCHEMA

    CREATE SCHEMA — define a new schema

    Synopsis

    +CREATE SCHEMA

    CREATE SCHEMA

    CREATE SCHEMA — define a new schema

    Synopsis

     CREATE SCHEMA schema_name [ AUTHORIZATION role_specification ] [ schema_element [ ... ] ]
     CREATE SCHEMA AUTHORIZATION role_specification [ schema_element [ ... ] ]
     CREATE SCHEMA IF NOT EXISTS schema_name [ AUTHORIZATION role_specification ]
    @@ -115,4 +115,4 @@
       

    The IF NOT EXISTS option is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createsequence.html postgresql-15-15.15/doc/src/sgml/html/sql-createsequence.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createsequence.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createsequence.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE SEQUENCE

    CREATE SEQUENCE

    CREATE SEQUENCE — define a new sequence generator

    Synopsis

    +CREATE SEQUENCE

    CREATE SEQUENCE

    CREATE SEQUENCE — define a new sequence generator

    Synopsis

     CREATE [ { TEMPORARY | TEMP } | UNLOGGED ] SEQUENCE [ IF NOT EXISTS ] name
         [ AS data_type ]
         [ INCREMENT [ BY ] increment ]
    @@ -211,4 +211,4 @@
          

  • The OWNED BY clause is a PostgreSQL extension. -

  • \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createserver.html postgresql-15-15.15/doc/src/sgml/html/sql-createserver.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createserver.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createserver.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE SERVER

    CREATE SERVER

    CREATE SERVER — define a new foreign server

    Synopsis

    +CREATE SERVER

    CREATE SERVER

    CREATE SERVER — define a new foreign server

    Synopsis

     CREATE SERVER [ IF NOT EXISTS ] server_name [ TYPE 'server_type' ] [ VERSION 'server_version' ]
         FOREIGN DATA WRAPPER fdw_name
         [ OPTIONS ( option 'value' [, ... ] ) ]
    @@ -53,4 +53,4 @@
        See postgres_fdw for more details.
       

    Compatibility

    CREATE SERVER conforms to ISO/IEC 9075-9 (SQL/MED). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createstatistics.html postgresql-15-15.15/doc/src/sgml/html/sql-createstatistics.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createstatistics.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createstatistics.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE STATISTICS

    CREATE STATISTICS

    CREATE STATISTICS — define extended statistics

    Synopsis

    +CREATE STATISTICS

    CREATE STATISTICS

    CREATE STATISTICS — define extended statistics

    Synopsis

     CREATE STATISTICS [ IF NOT EXISTS ] statistics_name
         ON ( expression )
         FROM table_name
    @@ -207,4 +207,4 @@
        more accurate estimates.
       

    Compatibility

    There is no CREATE STATISTICS command in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createsubscription.html postgresql-15-15.15/doc/src/sgml/html/sql-createsubscription.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createsubscription.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createsubscription.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE SUBSCRIPTION

    CREATE SUBSCRIPTION

    CREATE SUBSCRIPTION — define a new subscription

    Synopsis

    +CREATE SUBSCRIPTION

    CREATE SUBSCRIPTION

    CREATE SUBSCRIPTION — define a new subscription

    Synopsis

     CREATE SUBSCRIPTION subscription_name
         CONNECTION 'conninfo'
         PUBLICATION publication_name [, ...]
    @@ -214,4 +214,4 @@
     

    Compatibility

    CREATE SUBSCRIPTION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtable.html postgresql-15-15.15/doc/src/sgml/html/sql-createtable.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtable.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtable.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TABLE

    CREATE TABLE

    CREATE TABLE — define a new table

    Synopsis

    +CREATE TABLE

    CREATE TABLE

    CREATE TABLE — define a new table

    Synopsis

     CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] table_name ( [
       { column_name data_type [ COMPRESSION compression_method ] [ COLLATE collation ] [ column_constraint [ ... ] ]
         | table_constraint
    @@ -1479,4 +1479,4 @@
        

    PARTITION OF Clause

    The PARTITION OF clause is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtableas.html postgresql-15-15.15/doc/src/sgml/html/sql-createtableas.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtableas.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtableas.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TABLE AS

    CREATE TABLE AS

    CREATE TABLE AS — define a new table from the results of a query

    Synopsis

    +CREATE TABLE AS

    CREATE TABLE AS

    CREATE TABLE AS — define a new table from the results of a query

    Synopsis

     CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] table_name
         [ (column_name [, ...] ) ]
         [ USING method ]
    @@ -145,4 +145,4 @@
           The PostgreSQL concept of tablespaces is not
           part of the standard.  Hence, the clause TABLESPACE
           is an extension.
    -     

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtablespace.html postgresql-15-15.15/doc/src/sgml/html/sql-createtablespace.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtablespace.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtablespace.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TABLESPACE

    CREATE TABLESPACE

    CREATE TABLESPACE — define a new tablespace

    Synopsis

    +CREATE TABLESPACE

    CREATE TABLESPACE

    CREATE TABLESPACE — define a new tablespace

    Synopsis

     CREATE TABLESPACE tablespace_name
         [ OWNER { new_owner | CURRENT_ROLE | CURRENT_USER | SESSION_USER } ]
         LOCATION 'directory'
    @@ -77,4 +77,4 @@
     

    Compatibility

    CREATE TABLESPACE is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtransform.html postgresql-15-15.15/doc/src/sgml/html/sql-createtransform.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtransform.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtransform.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TRANSFORM

    CREATE TRANSFORM

    CREATE TRANSFORM — define a new transform

    Synopsis

    +CREATE TRANSFORM

    CREATE TRANSFORM

    CREATE TRANSFORM — define a new transform

    Synopsis

     CREATE [ OR REPLACE ] TRANSFORM FOR type_name LANGUAGE lang_name (
         FROM SQL WITH FUNCTION from_sql_function_name [ (argument_type [, ...]) ],
         TO SQL WITH FUNCTION to_sql_function_name [ (argument_type [, ...]) ]
    @@ -103,4 +103,4 @@
        CREATE LANGUAGE,
        CREATE TYPE,
        DROP TRANSFORM
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtrigger.html postgresql-15-15.15/doc/src/sgml/html/sql-createtrigger.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtrigger.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtrigger.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TRIGGER

    CREATE TRIGGER

    CREATE TRIGGER — define a new trigger

    Synopsis

    +CREATE TRIGGER

    CREATE TRIGGER

    CREATE TRIGGER — define a new trigger

    Synopsis

     CREATE [ OR REPLACE ] [ CONSTRAINT ] TRIGGER name { BEFORE | AFTER | INSTEAD OF } { event [ OR ... ] }
         ON table_name
         [ FROM referenced_table_name ]
    @@ -460,4 +460,4 @@
        PostgreSQL extension of the SQL
        standard.
        So is the OR REPLACE option.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtsconfig.html postgresql-15-15.15/doc/src/sgml/html/sql-createtsconfig.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtsconfig.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtsconfig.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TEXT SEARCH CONFIGURATION

    CREATE TEXT SEARCH CONFIGURATION

    CREATE TEXT SEARCH CONFIGURATION — define a new text search configuration

    Synopsis

    +CREATE TEXT SEARCH CONFIGURATION

    CREATE TEXT SEARCH CONFIGURATION

    CREATE TEXT SEARCH CONFIGURATION — define a new text search configuration

    Synopsis

     CREATE TEXT SEARCH CONFIGURATION name (
         PARSER = parser_name |
         COPY = source_config
    @@ -37,4 +37,4 @@
       

    Compatibility

    There is no CREATE TEXT SEARCH CONFIGURATION statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtsdictionary.html postgresql-15-15.15/doc/src/sgml/html/sql-createtsdictionary.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtsdictionary.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtsdictionary.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TEXT SEARCH DICTIONARY

    CREATE TEXT SEARCH DICTIONARY

    CREATE TEXT SEARCH DICTIONARY — define a new text search dictionary

    Synopsis

    +CREATE TEXT SEARCH DICTIONARY

    CREATE TEXT SEARCH DICTIONARY

    CREATE TEXT SEARCH DICTIONARY — define a new text search dictionary

    Synopsis

     CREATE TEXT SEARCH DICTIONARY name (
         TEMPLATE = template
         [, option = value [, ... ]]
    @@ -44,4 +44,4 @@
     

    Compatibility

    There is no CREATE TEXT SEARCH DICTIONARY statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtsparser.html postgresql-15-15.15/doc/src/sgml/html/sql-createtsparser.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtsparser.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtsparser.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TEXT SEARCH PARSER

    CREATE TEXT SEARCH PARSER

    CREATE TEXT SEARCH PARSER — define a new text search parser

    Synopsis

    +CREATE TEXT SEARCH PARSER

    CREATE TEXT SEARCH PARSER

    CREATE TEXT SEARCH PARSER — define a new text search parser

    Synopsis

     CREATE TEXT SEARCH PARSER name (
         START = start_function ,
         GETTOKEN = gettoken_function ,
    @@ -48,4 +48,4 @@
        There is no
        CREATE TEXT SEARCH PARSER statement in the SQL
        standard.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtstemplate.html postgresql-15-15.15/doc/src/sgml/html/sql-createtstemplate.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtstemplate.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtstemplate.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TEXT SEARCH TEMPLATE

    CREATE TEXT SEARCH TEMPLATE

    CREATE TEXT SEARCH TEMPLATE — define a new text search template

    Synopsis

    +CREATE TEXT SEARCH TEMPLATE

    CREATE TEXT SEARCH TEMPLATE

    CREATE TEXT SEARCH TEMPLATE — define a new text search template

    Synopsis

     CREATE TEXT SEARCH TEMPLATE name (
         [ INIT = init_function , ]
         LEXIZE = lexize_function
    @@ -42,4 +42,4 @@
        There is no
        CREATE TEXT SEARCH TEMPLATE statement in the SQL
        standard.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createtype.html postgresql-15-15.15/doc/src/sgml/html/sql-createtype.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createtype.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createtype.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE TYPE

    CREATE TYPE

    CREATE TYPE — define a new data type

    Synopsis

    +CREATE TYPE

    CREATE TYPE

    CREATE TYPE — define a new data type

    Synopsis

     CREATE TYPE name AS
         ( [ attribute_name data_type [ COLLATE collation ] [, ... ] ] )
     
    @@ -652,4 +652,4 @@
        The ability to create a composite type with zero attributes is
        a PostgreSQL-specific deviation from the
        standard (analogous to the same case in CREATE TABLE).
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createuser.html postgresql-15-15.15/doc/src/sgml/html/sql-createuser.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createuser.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createuser.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE USER

    CREATE USER

    CREATE USER — define a new database role

    Synopsis

    +CREATE USER

    CREATE USER

    CREATE USER — define a new database role

    Synopsis

     CREATE USER name [ [ WITH ] option [ ... ] ]
     
     where option can be:
    @@ -32,4 +32,4 @@
        The CREATE USER statement is a
        PostgreSQL extension.  The SQL standard
        leaves the definition of users to the implementation.
    -  

    See Also

    CREATE ROLE
    \ No newline at end of file +

    See Also

    CREATE ROLE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createusermapping.html postgresql-15-15.15/doc/src/sgml/html/sql-createusermapping.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createusermapping.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createusermapping.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE USER MAPPING

    CREATE USER MAPPING

    CREATE USER MAPPING — define a new mapping of a user to a foreign server

    Synopsis

    +CREATE USER MAPPING

    CREATE USER MAPPING

    CREATE USER MAPPING — define a new mapping of a user to a foreign server

    Synopsis

     CREATE USER MAPPING [ IF NOT EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC }
         SERVER server_name
         [ OPTIONS ( option 'value' [ , ... ] ) ]
    @@ -39,4 +39,4 @@
     CREATE USER MAPPING FOR bob SERVER foo OPTIONS (user 'bob', password 'secret');
     

    Compatibility

    CREATE USER MAPPING conforms to ISO/IEC 9075-9 (SQL/MED). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-createview.html postgresql-15-15.15/doc/src/sgml/html/sql-createview.html --- postgresql-15-15.14/doc/src/sgml/html/sql-createview.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-createview.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -CREATE VIEW

    CREATE VIEW

    CREATE VIEW — define a new view

    Synopsis

    +CREATE VIEW

    CREATE VIEW

    CREATE VIEW — define a new view

    Synopsis

     CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] [ RECURSIVE ] VIEW name [ ( column_name [, ...] ) ]
         [ WITH ( view_option_name [= view_option_value] [, ... ] ) ]
         AS query
    @@ -343,4 +343,4 @@
        So is the concept of a temporary view.
        The WITH ( ... ) clause is an extension as well, as are
        security barrier views and security invoker views.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-deallocate.html postgresql-15-15.15/doc/src/sgml/html/sql-deallocate.html --- postgresql-15-15.14/doc/src/sgml/html/sql-deallocate.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-deallocate.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DEALLOCATE

    DEALLOCATE

    DEALLOCATE — deallocate a prepared statement

    Synopsis

    +DEALLOCATE

    DEALLOCATE

    DEALLOCATE — deallocate a prepared statement

    Synopsis

     DEALLOCATE [ PREPARE ] { name | ALL }
     

    Description

    DEALLOCATE is used to deallocate a previously @@ -16,4 +16,4 @@

    Compatibility

    The SQL standard includes a DEALLOCATE statement, but it is only for use in embedded SQL. -

    See Also

    EXECUTE, PREPARE
    \ No newline at end of file +

    See Also

    EXECUTE, PREPARE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-declare.html postgresql-15-15.15/doc/src/sgml/html/sql-declare.html --- postgresql-15-15.14/doc/src/sgml/html/sql-declare.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-declare.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DECLARE

    DECLARE

    DECLARE — define a cursor

    Synopsis

    +DECLARE

    DECLARE

    DECLARE — define a cursor

    Synopsis

     DECLARE name [ BINARY ] [ ASENSITIVE | INSENSITIVE ] [ [ NO ] SCROLL ]
         CURSOR [ { WITH | WITHOUT } HOLD ] FOR query
     

    Description

    @@ -197,4 +197,4 @@

    Binary cursors are a PostgreSQL extension. -

    See Also

    CLOSE, FETCH, MOVE
    \ No newline at end of file +

    See Also

    CLOSE, FETCH, MOVE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-delete.html postgresql-15-15.15/doc/src/sgml/html/sql-delete.html --- postgresql-15-15.14/doc/src/sgml/html/sql-delete.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-delete.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DELETE

    DELETE

    DELETE — delete rows of a table

    Synopsis

    +DELETE

    DELETE

    DELETE — delete rows of a table

    Synopsis

     [ WITH [ RECURSIVE ] with_query [, ...] ]
     DELETE FROM [ ONLY ] table_name [ * ] [ [ AS ] alias ]
         [ USING from_item [, ...] ]
    @@ -142,4 +142,4 @@
        that the USING and RETURNING clauses
        are PostgreSQL extensions, as is the ability
        to use WITH with DELETE.
    -  

    See Also

    TRUNCATE
    \ No newline at end of file +

    See Also

    TRUNCATE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-discard.html postgresql-15-15.15/doc/src/sgml/html/sql-discard.html --- postgresql-15-15.14/doc/src/sgml/html/sql-discard.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-discard.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DISCARD

    DISCARD

    DISCARD — discard session state

    Synopsis

    +DISCARD

    DISCARD

    DISCARD — discard session state

    Synopsis

     DISCARD { ALL | PLANS | SEQUENCES | TEMPORARY | TEMP }
     

    Description

    DISCARD releases internal resources associated with a @@ -38,4 +38,4 @@ DISCARD ALL cannot be executed inside a transaction block.

    Compatibility

    DISCARD is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-do.html postgresql-15-15.15/doc/src/sgml/html/sql-do.html --- postgresql-15-15.14/doc/src/sgml/html/sql-do.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-do.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DO

    DO

    DO — execute an anonymous code block

    Synopsis

    +DO

    DO

    DO — execute an anonymous code block

    Synopsis

     DO [ LANGUAGE lang_name ] code
     

    Description

    DO executes an anonymous code block, or in other @@ -46,4 +46,4 @@ END$$;

    Compatibility

    There is no DO statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-drop-access-method.html postgresql-15-15.15/doc/src/sgml/html/sql-drop-access-method.html --- postgresql-15-15.14/doc/src/sgml/html/sql-drop-access-method.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-drop-access-method.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DROP ACCESS METHOD

    DROP ACCESS METHOD

    DROP ACCESS METHOD — remove an access method

    Synopsis

    +DROP ACCESS METHOD

    DROP ACCESS METHOD

    DROP ACCESS METHOD — remove an access method

    Synopsis

     DROP ACCESS METHOD [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP ACCESS METHOD removes an existing access method. @@ -24,4 +24,4 @@

    Compatibility

    DROP ACCESS METHOD is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-drop-owned.html postgresql-15-15.15/doc/src/sgml/html/sql-drop-owned.html --- postgresql-15-15.14/doc/src/sgml/html/sql-drop-owned.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-drop-owned.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP OWNED

    DROP OWNED

    DROP OWNED — remove database objects owned by a database role

    Synopsis

    +DROP OWNED

    DROP OWNED

    DROP OWNED — remove database objects owned by a database role

    Synopsis

     DROP OWNED BY { name | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP OWNED drops all the objects within the current @@ -38,4 +38,4 @@

    Compatibility

    The DROP OWNED command is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropaggregate.html postgresql-15-15.15/doc/src/sgml/html/sql-dropaggregate.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropaggregate.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropaggregate.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DROP AGGREGATE

    DROP AGGREGATE

    DROP AGGREGATE — remove an aggregate function

    Synopsis

    +DROP AGGREGATE

    DROP AGGREGATE

    DROP AGGREGATE — remove an aggregate function

    Synopsis

     DROP AGGREGATE [ IF EXISTS ] name ( aggregate_signature ) [, ...] [ CASCADE | RESTRICT ]
     
     where aggregate_signature is:
    @@ -62,4 +62,4 @@
     

    Compatibility

    There is no DROP AGGREGATE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropcast.html postgresql-15-15.15/doc/src/sgml/html/sql-dropcast.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropcast.html 2025-08-11 21:22:04.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropcast.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DROP CAST

    DROP CAST

    DROP CAST — remove a cast

    Synopsis

    +DROP CAST

    DROP CAST

    DROP CAST — remove a cast

    Synopsis

     DROP CAST [ IF EXISTS ] (source_type AS target_type) [ CASCADE | RESTRICT ]
     

    Description

    DROP CAST removes a previously defined cast. @@ -23,4 +23,4 @@ DROP CAST (text AS int);

    Compatibility

    The DROP CAST command conforms to the SQL standard. -

    See Also

    CREATE CAST
    \ No newline at end of file +

    See Also

    CREATE CAST
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropcollation.html postgresql-15-15.15/doc/src/sgml/html/sql-dropcollation.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropcollation.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropcollation.html 2025-11-10 22:10:47.000000000 +0000 @@ -1,5 +1,5 @@ -DROP COLLATION

    DROP COLLATION

    DROP COLLATION — remove a collation

    Synopsis

    +DROP COLLATION

    DROP COLLATION

    DROP COLLATION — remove a collation

    Synopsis

     DROP COLLATION [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP COLLATION removes a previously defined collation. @@ -25,4 +25,4 @@ The DROP COLLATION command conforms to the SQL standard, apart from the IF EXISTS option, which is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropconversion.html postgresql-15-15.15/doc/src/sgml/html/sql-dropconversion.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropconversion.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropconversion.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP CONVERSION

    DROP CONVERSION

    DROP CONVERSION — remove a conversion

    Synopsis

    +DROP CONVERSION

    DROP CONVERSION

    DROP CONVERSION — remove a conversion

    Synopsis

     DROP CONVERSION [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP CONVERSION removes a previously defined conversion. @@ -23,4 +23,4 @@ goes along with the CREATE TRANSLATION statement that is similar to the CREATE CONVERSION statement in PostgreSQL. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropdatabase.html postgresql-15-15.15/doc/src/sgml/html/sql-dropdatabase.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropdatabase.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropdatabase.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP DATABASE

    DROP DATABASE

    DROP DATABASE — remove a database

    Synopsis

    +DROP DATABASE

    DROP DATABASE

    DROP DATABASE — remove a database

    Synopsis

     DROP DATABASE [ IF EXISTS ] name [ [ WITH ] ( option [, ...] ) ]
     
     where option can be:
    @@ -41,4 +41,4 @@
        which is a wrapper around this command.
       

    Compatibility

    There is no DROP DATABASE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropdomain.html postgresql-15-15.15/doc/src/sgml/html/sql-dropdomain.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropdomain.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropdomain.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP DOMAIN

    DROP DOMAIN

    DROP DOMAIN — remove a domain

    Synopsis

    +DROP DOMAIN

    DROP DOMAIN

    DROP DOMAIN — remove a domain

    Synopsis

     DROP DOMAIN [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP DOMAIN removes a domain. Only the owner of @@ -26,4 +26,4 @@ This command conforms to the SQL standard, except for the IF EXISTS option, which is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropeventtrigger.html postgresql-15-15.15/doc/src/sgml/html/sql-dropeventtrigger.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropeventtrigger.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropeventtrigger.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP EVENT TRIGGER

    DROP EVENT TRIGGER

    DROP EVENT TRIGGER — remove an event trigger

    Synopsis

    +DROP EVENT TRIGGER

    DROP EVENT TRIGGER

    DROP EVENT TRIGGER — remove an event trigger

    Synopsis

     DROP EVENT TRIGGER [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP EVENT TRIGGER removes an existing event trigger. @@ -25,4 +25,4 @@

    Compatibility

    There is no DROP EVENT TRIGGER statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropextension.html postgresql-15-15.15/doc/src/sgml/html/sql-dropextension.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropextension.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropextension.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP EXTENSION

    DROP EXTENSION

    DROP EXTENSION — remove an extension

    Synopsis

    +DROP EXTENSION

    DROP EXTENSION

    DROP EXTENSION — remove an extension

    Synopsis

     DROP EXTENSION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP EXTENSION removes extensions from the database. @@ -35,4 +35,4 @@

    Compatibility

    DROP EXTENSION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropforeigndatawrapper.html postgresql-15-15.15/doc/src/sgml/html/sql-dropforeigndatawrapper.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropforeigndatawrapper.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropforeigndatawrapper.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP FOREIGN DATA WRAPPER

    DROP FOREIGN DATA WRAPPER

    DROP FOREIGN DATA WRAPPER — remove a foreign-data wrapper

    Synopsis

    +DROP FOREIGN DATA WRAPPER

    DROP FOREIGN DATA WRAPPER

    DROP FOREIGN DATA WRAPPER — remove a foreign-data wrapper

    Synopsis

     DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP FOREIGN DATA WRAPPER removes an existing @@ -26,4 +26,4 @@ DROP FOREIGN DATA WRAPPER conforms to ISO/IEC 9075-9 (SQL/MED). The IF EXISTS clause is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropforeigntable.html postgresql-15-15.15/doc/src/sgml/html/sql-dropforeigntable.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropforeigntable.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropforeigntable.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP FOREIGN TABLE

    DROP FOREIGN TABLE

    DROP FOREIGN TABLE — remove a foreign table

    Synopsis

    +DROP FOREIGN TABLE

    DROP FOREIGN TABLE

    DROP FOREIGN TABLE — remove a foreign table

    Synopsis

     DROP FOREIGN TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP FOREIGN TABLE removes a foreign table. @@ -27,4 +27,4 @@ standard only allows one foreign table to be dropped per command, and apart from the IF EXISTS option, which is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropfunction.html postgresql-15-15.15/doc/src/sgml/html/sql-dropfunction.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropfunction.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropfunction.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP FUNCTION

    DROP FUNCTION

    DROP FUNCTION — remove a function

    Synopsis

    +DROP FUNCTION

    DROP FUNCTION

    DROP FUNCTION — remove a function

    Synopsis

     DROP FUNCTION [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...]
         [ CASCADE | RESTRICT ]
     

    Description

    @@ -64,4 +64,4 @@

    Compatibility

    This command conforms to the SQL standard, with these PostgreSQL extensions: -

    • The standard only allows one function to be dropped per command.

    • The IF EXISTS option

    • The ability to specify argument modes and names

    \ No newline at end of file +

    • The standard only allows one function to be dropped per command.

    • The IF EXISTS option

    • The ability to specify argument modes and names

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropgroup.html postgresql-15-15.15/doc/src/sgml/html/sql-dropgroup.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropgroup.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropgroup.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,9 +1,9 @@ -DROP GROUP

    DROP GROUP

    DROP GROUP — remove a database role

    Synopsis

    +DROP GROUP

    DROP GROUP

    DROP GROUP — remove a database role

    Synopsis

     DROP GROUP [ IF EXISTS ] name [, ...]
     

    Description

    DROP GROUP is now an alias for DROP ROLE.

    Compatibility

    There is no DROP GROUP statement in the SQL standard. -

    See Also

    DROP ROLE
    \ No newline at end of file +

    See Also

    DROP ROLE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropindex.html postgresql-15-15.15/doc/src/sgml/html/sql-dropindex.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropindex.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropindex.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP INDEX

    DROP INDEX

    DROP INDEX — remove an index

    Synopsis

    +DROP INDEX

    DROP INDEX

    DROP INDEX — remove an index

    Synopsis

     DROP INDEX [ CONCURRENTLY ] [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP INDEX drops an existing index from the database @@ -47,4 +47,4 @@ DROP INDEX is a PostgreSQL language extension. There are no provisions for indexes in the SQL standard. -

    See Also

    CREATE INDEX
    \ No newline at end of file +

    See Also

    CREATE INDEX
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droplanguage.html postgresql-15-15.15/doc/src/sgml/html/sql-droplanguage.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droplanguage.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droplanguage.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP LANGUAGE

    DROP LANGUAGE

    DROP LANGUAGE — remove a procedural language

    Synopsis

    +DROP LANGUAGE

    DROP LANGUAGE

    DROP LANGUAGE — remove a procedural language

    Synopsis

     DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP LANGUAGE removes the definition of a @@ -32,4 +32,4 @@

    Compatibility

    There is no DROP LANGUAGE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropmaterializedview.html postgresql-15-15.15/doc/src/sgml/html/sql-dropmaterializedview.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropmaterializedview.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropmaterializedview.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP MATERIALIZED VIEW

    DROP MATERIALIZED VIEW

    DROP MATERIALIZED VIEW — remove a materialized view

    Synopsis

    +DROP MATERIALIZED VIEW

    DROP MATERIALIZED VIEW

    DROP MATERIALIZED VIEW — remove a materialized view

    Synopsis

     DROP MATERIALIZED VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP MATERIALIZED VIEW drops an existing materialized @@ -27,4 +27,4 @@

    Compatibility

    DROP MATERIALIZED VIEW is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropopclass.html postgresql-15-15.15/doc/src/sgml/html/sql-dropopclass.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropopclass.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropopclass.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP OPERATOR CLASS

    DROP OPERATOR CLASS

    DROP OPERATOR CLASS — remove an operator class

    Synopsis

    +DROP OPERATOR CLASS

    DROP OPERATOR CLASS

    DROP OPERATOR CLASS — remove an operator class

    Synopsis

     DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]
     

    Description

    DROP OPERATOR CLASS drops an existing operator class. @@ -44,4 +44,4 @@

    Compatibility

    There is no DROP OPERATOR CLASS statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropoperator.html postgresql-15-15.15/doc/src/sgml/html/sql-dropoperator.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropoperator.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropoperator.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP OPERATOR

    DROP OPERATOR

    DROP OPERATOR — remove an operator

    Synopsis

    +DROP OPERATOR

    DROP OPERATOR

    DROP OPERATOR — remove an operator

    Synopsis

     DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , right_type ) [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP OPERATOR drops an existing operator from @@ -39,4 +39,4 @@ DROP OPERATOR ~ (none, bit), ^ (integer, integer);

    Compatibility

    There is no DROP OPERATOR statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropopfamily.html postgresql-15-15.15/doc/src/sgml/html/sql-dropopfamily.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropopfamily.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropopfamily.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP OPERATOR FAMILY

    DROP OPERATOR FAMILY

    DROP OPERATOR FAMILY — remove an operator family

    Synopsis

    +DROP OPERATOR FAMILY

    DROP OPERATOR FAMILY

    DROP OPERATOR FAMILY — remove an operator family

    Synopsis

     DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]
     

    Description

    DROP OPERATOR FAMILY drops an existing operator family. @@ -37,4 +37,4 @@

    Compatibility

    There is no DROP OPERATOR FAMILY statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droppolicy.html postgresql-15-15.15/doc/src/sgml/html/sql-droppolicy.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droppolicy.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droppolicy.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP POLICY

    DROP POLICY

    DROP POLICY — remove a row-level security policy from a table

    Synopsis

    +DROP POLICY

    DROP POLICY

    DROP POLICY — remove a row-level security policy from a table

    Synopsis

     DROP POLICY [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ]
     

    Description

    DROP POLICY removes the specified policy from the table. @@ -27,4 +27,4 @@ DROP POLICY p1 ON my_table;

    Compatibility

    DROP POLICY is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropprocedure.html postgresql-15-15.15/doc/src/sgml/html/sql-dropprocedure.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropprocedure.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropprocedure.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP PROCEDURE

    DROP PROCEDURE

    DROP PROCEDURE — remove a procedure

    Synopsis

    +DROP PROCEDURE

    DROP PROCEDURE

    DROP PROCEDURE — remove a procedure

    Synopsis

     DROP PROCEDURE [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...]
         [ CASCADE | RESTRICT ]
     

    Description

    @@ -93,4 +93,4 @@ This command conforms to the SQL standard, with these PostgreSQL extensions:

    • The standard only allows one procedure to be dropped per command.

    • The IF EXISTS option is an extension.

    • The ability to specify argument modes and names is an - extension, and the lookup rules differ when modes are given.

    \ No newline at end of file + extension, and the lookup rules differ when modes are given.

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droppublication.html postgresql-15-15.15/doc/src/sgml/html/sql-droppublication.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droppublication.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droppublication.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP PUBLICATION

    DROP PUBLICATION

    DROP PUBLICATION — remove a publication

    Synopsis

    +DROP PUBLICATION

    DROP PUBLICATION

    DROP PUBLICATION — remove a publication

    Synopsis

     DROP PUBLICATION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP PUBLICATION removes an existing publication from @@ -21,4 +21,4 @@

    Compatibility

    DROP PUBLICATION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droprole.html postgresql-15-15.15/doc/src/sgml/html/sql-droprole.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droprole.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droprole.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP ROLE

    DROP ROLE

    DROP ROLE — remove a database role

    Synopsis

    +DROP ROLE

    DROP ROLE

    DROP ROLE — remove a database role

    Synopsis

     DROP ROLE [ IF EXISTS ] name [, ...]
     

    Description

    DROP ROLE removes the specified role(s). @@ -38,4 +38,4 @@ The SQL standard defines DROP ROLE, but it allows only one role to be dropped at a time, and it specifies different privilege requirements than PostgreSQL uses. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droproutine.html postgresql-15-15.15/doc/src/sgml/html/sql-droproutine.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droproutine.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droproutine.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP ROUTINE

    DROP ROUTINE

    DROP ROUTINE — remove a routine

    Synopsis

    +DROP ROUTINE

    DROP ROUTINE

    DROP ROUTINE — remove a routine

    Synopsis

     DROP ROUTINE [ IF EXISTS ] name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] [, ...]
         [ CASCADE | RESTRICT ]
     

    Description

    @@ -42,4 +42,4 @@

    • The standard only allows one routine to be dropped per command.

    • The IF EXISTS option is an extension.

    • The ability to specify argument modes and names is an extension, and the lookup rules differ when modes are given.

    • User-definable aggregate functions are an extension.

    See Also

    DROP AGGREGATE, DROP FUNCTION, DROP PROCEDURE, ALTER ROUTINE

    Note that there is no CREATE ROUTINE command. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droprule.html postgresql-15-15.15/doc/src/sgml/html/sql-droprule.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droprule.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droprule.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP RULE

    DROP RULE

    DROP RULE — remove a rewrite rule

    Synopsis

    +DROP RULE

    DROP RULE

    DROP RULE — remove a rewrite rule

    Synopsis

     DROP RULE [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ]
     

    Description

    DROP RULE drops a rewrite rule. @@ -27,4 +27,4 @@ DROP RULE is a PostgreSQL language extension, as is the entire query rewrite system. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropschema.html postgresql-15-15.15/doc/src/sgml/html/sql-dropschema.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropschema.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropschema.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP SCHEMA

    DROP SCHEMA

    DROP SCHEMA — remove a schema

    Synopsis

    +DROP SCHEMA

    DROP SCHEMA

    DROP SCHEMA — remove a schema

    Synopsis

     DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP SCHEMA removes schemas from the database. @@ -35,4 +35,4 @@ dropped per command, and apart from the IF EXISTS option, which is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropsequence.html postgresql-15-15.15/doc/src/sgml/html/sql-dropsequence.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropsequence.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropsequence.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP SEQUENCE

    DROP SEQUENCE

    DROP SEQUENCE — remove a sequence

    Synopsis

    +DROP SEQUENCE

    DROP SEQUENCE

    DROP SEQUENCE — remove a sequence

    Synopsis

     DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP SEQUENCE removes sequence number @@ -27,4 +27,4 @@ sequence to be dropped per command, and apart from the IF EXISTS option, which is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropserver.html postgresql-15-15.15/doc/src/sgml/html/sql-dropserver.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropserver.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropserver.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP SERVER

    DROP SERVER

    DROP SERVER — remove a foreign server descriptor

    Synopsis

    +DROP SERVER

    DROP SERVER

    DROP SERVER — remove a foreign server descriptor

    Synopsis

     DROP SERVER [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP SERVER removes an existing foreign server @@ -26,4 +26,4 @@ DROP SERVER conforms to ISO/IEC 9075-9 (SQL/MED). The IF EXISTS clause is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropstatistics.html postgresql-15-15.15/doc/src/sgml/html/sql-dropstatistics.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropstatistics.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropstatistics.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP STATISTICS

    DROP STATISTICS

    DROP STATISTICS — remove extended statistics

    Synopsis

    +DROP STATISTICS

    DROP STATISTICS

    DROP STATISTICS — remove extended statistics

    Synopsis

     DROP STATISTICS [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP STATISTICS removes statistics object(s) from the @@ -23,4 +23,4 @@ public.grants_user_role;

    Compatibility

    There is no DROP STATISTICS command in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropsubscription.html postgresql-15-15.15/doc/src/sgml/html/sql-dropsubscription.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropsubscription.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropsubscription.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP SUBSCRIPTION

    DROP SUBSCRIPTION

    DROP SUBSCRIPTION — remove a subscription

    Synopsis

    +DROP SUBSCRIPTION

    DROP SUBSCRIPTION

    DROP SUBSCRIPTION — remove a subscription

    Synopsis

     DROP SUBSCRIPTION [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP SUBSCRIPTION removes a subscription from the @@ -46,4 +46,4 @@

    Compatibility

    DROP SUBSCRIPTION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptable.html postgresql-15-15.15/doc/src/sgml/html/sql-droptable.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptable.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptable.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TABLE

    DROP TABLE

    DROP TABLE — remove a table

    Synopsis

    +DROP TABLE

    DROP TABLE

    DROP TABLE — remove a table

    Synopsis

     DROP TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP TABLE removes tables from the database. @@ -39,4 +39,4 @@ allows one table to be dropped per command, and apart from the IF EXISTS option, which is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptablespace.html postgresql-15-15.15/doc/src/sgml/html/sql-droptablespace.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptablespace.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptablespace.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TABLESPACE

    DROP TABLESPACE

    DROP TABLESPACE — remove a tablespace

    Synopsis

    +DROP TABLESPACE

    DROP TABLESPACE

    DROP TABLESPACE — remove a tablespace

    Synopsis

     DROP TABLESPACE [ IF EXISTS ] name
     

    Description

    DROP TABLESPACE removes a tablespace from the system. @@ -25,4 +25,4 @@

    Compatibility

    DROP TABLESPACE is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptransform.html postgresql-15-15.15/doc/src/sgml/html/sql-droptransform.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptransform.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptransform.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TRANSFORM

    DROP TRANSFORM

    DROP TRANSFORM — remove a transform

    Synopsis

    +DROP TRANSFORM

    DROP TRANSFORM

    DROP TRANSFORM — remove a transform

    Synopsis

     DROP TRANSFORM [ IF EXISTS ] FOR type_name LANGUAGE lang_name [ CASCADE | RESTRICT ]
     

    Description

    DROP TRANSFORM removes a previously defined transform. @@ -28,4 +28,4 @@

    Compatibility

    This form of DROP TRANSFORM is a PostgreSQL extension. See CREATE TRANSFORM for details. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptrigger.html postgresql-15-15.15/doc/src/sgml/html/sql-droptrigger.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptrigger.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptrigger.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TRIGGER

    DROP TRIGGER

    DROP TRIGGER — remove a trigger

    Synopsis

    +DROP TRIGGER

    DROP TRIGGER

    DROP TRIGGER — remove a trigger

    Synopsis

     DROP TRIGGER [ IF EXISTS ] name ON table_name [ CASCADE | RESTRICT ]
     

    Description

    DROP TRIGGER removes an existing @@ -32,4 +32,4 @@ standard. In the SQL standard, trigger names are not local to tables, so the command is simply DROP TRIGGER name. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptsconfig.html postgresql-15-15.15/doc/src/sgml/html/sql-droptsconfig.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptsconfig.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptsconfig.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TEXT SEARCH CONFIGURATION

    DROP TEXT SEARCH CONFIGURATION

    DROP TEXT SEARCH CONFIGURATION — remove a text search configuration

    Synopsis

    +DROP TEXT SEARCH CONFIGURATION

    DROP TEXT SEARCH CONFIGURATION

    DROP TEXT SEARCH CONFIGURATION — remove a text search configuration

    Synopsis

     DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP TEXT SEARCH CONFIGURATION drops an existing text @@ -32,4 +32,4 @@

    Compatibility

    There is no DROP TEXT SEARCH CONFIGURATION statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptsdictionary.html postgresql-15-15.15/doc/src/sgml/html/sql-droptsdictionary.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptsdictionary.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptsdictionary.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TEXT SEARCH DICTIONARY

    DROP TEXT SEARCH DICTIONARY

    DROP TEXT SEARCH DICTIONARY — remove a text search dictionary

    Synopsis

    +DROP TEXT SEARCH DICTIONARY

    DROP TEXT SEARCH DICTIONARY

    DROP TEXT SEARCH DICTIONARY — remove a text search dictionary

    Synopsis

     DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP TEXT SEARCH DICTIONARY drops an existing text @@ -31,4 +31,4 @@

    Compatibility

    There is no DROP TEXT SEARCH DICTIONARY statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptsparser.html postgresql-15-15.15/doc/src/sgml/html/sql-droptsparser.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptsparser.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptsparser.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TEXT SEARCH PARSER

    DROP TEXT SEARCH PARSER

    DROP TEXT SEARCH PARSER — remove a text search parser

    Synopsis

    +DROP TEXT SEARCH PARSER

    DROP TEXT SEARCH PARSER

    DROP TEXT SEARCH PARSER — remove a text search parser

    Synopsis

     DROP TEXT SEARCH PARSER [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP TEXT SEARCH PARSER drops an existing text search @@ -29,4 +29,4 @@

    Compatibility

    There is no DROP TEXT SEARCH PARSER statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptstemplate.html postgresql-15-15.15/doc/src/sgml/html/sql-droptstemplate.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptstemplate.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptstemplate.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TEXT SEARCH TEMPLATE

    DROP TEXT SEARCH TEMPLATE

    DROP TEXT SEARCH TEMPLATE — remove a text search template

    Synopsis

    +DROP TEXT SEARCH TEMPLATE

    DROP TEXT SEARCH TEMPLATE

    DROP TEXT SEARCH TEMPLATE — remove a text search template

    Synopsis

     DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] name [ CASCADE | RESTRICT ]
     

    Description

    DROP TEXT SEARCH TEMPLATE drops an existing text search @@ -30,4 +30,4 @@

    Compatibility

    There is no DROP TEXT SEARCH TEMPLATE statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-droptype.html postgresql-15-15.15/doc/src/sgml/html/sql-droptype.html --- postgresql-15-15.14/doc/src/sgml/html/sql-droptype.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-droptype.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP TYPE

    DROP TYPE

    DROP TYPE — remove a data type

    Synopsis

    +DROP TYPE

    DROP TYPE

    DROP TYPE — remove a data type

    Synopsis

     DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP TYPE removes a user-defined data type. @@ -28,4 +28,4 @@ But note that much of the CREATE TYPE command and the data type extension mechanisms in PostgreSQL differ from the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropuser.html postgresql-15-15.15/doc/src/sgml/html/sql-dropuser.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropuser.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropuser.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP USER

    DROP USER

    DROP USER — remove a database role

    Synopsis

    +DROP USER

    DROP USER

    DROP USER — remove a database role

    Synopsis

     DROP USER [ IF EXISTS ] name [, ...]
     

    Description

    DROP USER is simply an alternate spelling of @@ -8,4 +8,4 @@ The DROP USER statement is a PostgreSQL extension. The SQL standard leaves the definition of users to the implementation. -

    See Also

    DROP ROLE
    \ No newline at end of file +

    See Also

    DROP ROLE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropusermapping.html postgresql-15-15.15/doc/src/sgml/html/sql-dropusermapping.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropusermapping.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropusermapping.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP USER MAPPING

    DROP USER MAPPING

    DROP USER MAPPING — remove a user mapping for a foreign server

    Synopsis

    +DROP USER MAPPING

    DROP USER MAPPING

    DROP USER MAPPING — remove a user mapping for a foreign server

    Synopsis

     DROP USER MAPPING [ IF EXISTS ] FOR { user_name | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC } SERVER server_name
     

    Description

    DROP USER MAPPING removes an existing user @@ -27,4 +27,4 @@ DROP USER MAPPING conforms to ISO/IEC 9075-9 (SQL/MED). The IF EXISTS clause is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-dropview.html postgresql-15-15.15/doc/src/sgml/html/sql-dropview.html --- postgresql-15-15.14/doc/src/sgml/html/sql-dropview.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-dropview.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -DROP VIEW

    DROP VIEW

    DROP VIEW — remove a view

    Synopsis

    +DROP VIEW

    DROP VIEW

    DROP VIEW — remove a view

    Synopsis

     DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
     

    Description

    DROP VIEW drops an existing view. To execute @@ -26,4 +26,4 @@ allows one view to be dropped per command, and apart from the IF EXISTS option, which is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-end.html postgresql-15-15.15/doc/src/sgml/html/sql-end.html --- postgresql-15-15.14/doc/src/sgml/html/sql-end.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-end.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -END

    END

    END — commit the current transaction

    Synopsis

    +END

    END

    END — commit the current transaction

    Synopsis

     END [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
     

    Description

    END commits the current transaction. All changes @@ -27,4 +27,4 @@ END is a PostgreSQL extension that provides functionality equivalent to COMMIT, which is specified in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-execute.html postgresql-15-15.15/doc/src/sgml/html/sql-execute.html --- postgresql-15-15.14/doc/src/sgml/html/sql-execute.html 2025-08-11 21:22:05.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-execute.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -EXECUTE

    EXECUTE

    EXECUTE — execute a prepared statement

    Synopsis

    +EXECUTE

    EXECUTE

    EXECUTE — execute a prepared statement

    Synopsis

     EXECUTE name [ ( parameter [, ...] ) ]
     

    Description

    EXECUTE is used to execute a previously prepared @@ -35,4 +35,4 @@ but it is only for use in embedded SQL. This version of the EXECUTE statement also uses a somewhat different syntax. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-explain.html postgresql-15-15.15/doc/src/sgml/html/sql-explain.html --- postgresql-15-15.14/doc/src/sgml/html/sql-explain.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-explain.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -EXPLAIN

    EXPLAIN

    EXPLAIN — show the execution plan of a statement

    Synopsis

    +EXPLAIN

    EXPLAIN

    EXPLAIN — show the execution plan of a statement

    Synopsis

     EXPLAIN [ ( option [, ...] ) ] statement
     EXPLAIN [ ANALYZE ] [ VERBOSE ] statement
     
    @@ -303,4 +303,4 @@
        in the table has not changed.
       

    Compatibility

    There is no EXPLAIN statement defined in the SQL standard. -

    See Also

    ANALYZE
    \ No newline at end of file +

    See Also

    ANALYZE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-expressions.html postgresql-15-15.15/doc/src/sgml/html/sql-expressions.html --- postgresql-15-15.14/doc/src/sgml/html/sql-expressions.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-expressions.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -4.2. Value Expressions \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-fetch.html postgresql-15-15.15/doc/src/sgml/html/sql-fetch.html --- postgresql-15-15.14/doc/src/sgml/html/sql-fetch.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-fetch.html 2025-11-10 22:10:48.000000000 +0000 @@ -1,5 +1,5 @@ -FETCH

    FETCH

    FETCH — retrieve rows from a query using a cursor

    Synopsis

    +FETCH

    FETCH

    FETCH — retrieve rows from a query using a cursor

    Synopsis

     FETCH [ direction ] [ FROM | IN ] cursor_name
     
     where direction can be one of:
    @@ -187,4 +187,4 @@
        The SQL standard allows only FROM preceding the cursor
        name; the option to use IN, or to leave them out altogether, is
        an extension.
    -  

    See Also

    CLOSE, DECLARE, MOVE
    \ No newline at end of file +

    See Also

    CLOSE, DECLARE, MOVE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-grant.html postgresql-15-15.15/doc/src/sgml/html/sql-grant.html --- postgresql-15-15.14/doc/src/sgml/html/sql-grant.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-grant.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -GRANT

    GRANT

    GRANT — define access privileges

    Synopsis

    +GRANT

    GRANT

    GRANT — define access privileges

    Synopsis

     GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }
         [, ...] | ALL [ PRIVILEGES ] }
         ON { [ TABLE ] table_name [, ...]
    @@ -315,4 +315,4 @@
         Privileges on databases, tablespaces, schemas, languages, and
         configuration parameters are
         PostgreSQL extensions.
    -   

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-importforeignschema.html postgresql-15-15.15/doc/src/sgml/html/sql-importforeignschema.html --- postgresql-15-15.14/doc/src/sgml/html/sql-importforeignschema.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-importforeignschema.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -IMPORT FOREIGN SCHEMA

    IMPORT FOREIGN SCHEMA

    IMPORT FOREIGN SCHEMA — import table definitions from a foreign server

    Synopsis

    +IMPORT FOREIGN SCHEMA

    IMPORT FOREIGN SCHEMA

    IMPORT FOREIGN SCHEMA — import table definitions from a foreign server

    Synopsis

     IMPORT FOREIGN SCHEMA remote_schema
         [ { LIMIT TO | EXCEPT } ( table_name [, ...] ) ]
         FROM SERVER server_name
    @@ -57,4 +57,4 @@
        The IMPORT FOREIGN SCHEMA command conforms to the
        SQL standard, except that the OPTIONS
        clause is a PostgreSQL extension.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-insert.html postgresql-15-15.15/doc/src/sgml/html/sql-insert.html --- postgresql-15-15.14/doc/src/sgml/html/sql-insert.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-insert.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -INSERT

    INSERT

    INSERT — create new rows in a table

    Synopsis

    +INSERT

    INSERT

    INSERT — create new rows in a table

    Synopsis

     [ WITH [ RECURSIVE ] with_query [, ...] ]
     INSERT INTO table_name [ AS alias ] [ ( column_name [, ...] ) ]
         [ OVERRIDING { SYSTEM | USER } VALUE ]
    @@ -307,6 +307,11 @@
          or less equivalent index in an overlapping way, for example when
          using CREATE UNIQUE INDEX ...  CONCURRENTLY
          before dropping the index being replaced.
    +    

    Warning

    + While CREATE INDEX CONCURRENTLY or REINDEX + CONCURRENTLY is running on a unique index, INSERT + ... ON CONFLICT statements on the same table may unexpectedly + fail with a unique violation.

    Outputs

    On successful completion, an INSERT command returns a command tag of the form @@ -485,4 +490,4 @@

    Possible limitations of the query clause are documented under SELECT. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-keywords-appendix.html postgresql-15-15.15/doc/src/sgml/html/sql-keywords-appendix.html --- postgresql-15-15.14/doc/src/sgml/html/sql-keywords-appendix.html 2025-08-11 21:22:13.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-keywords-appendix.html 2025-11-10 22:10:56.000000000 +0000 @@ -1,8 +1,8 @@ -Appendix C. SQL Key Words

    Appendix C. SQL Key Words

    +Appendix C. SQL Key Words

    Appendix C. SQL Key Words

    Table C.1 lists all tokens that are key words in the SQL standard and in PostgreSQL - 15.14. Background information can be found in Section 4.1.1. + 15.15. Background information can be found in Section 4.1.1. (For space reasons, only the latest two versions of the SQL standard, and SQL-92 for historical comparison, are included. The differences between those and the other intermediate standard versions are small.) @@ -60,4 +60,4 @@ reserved in PostgreSQL does not mean that the feature related to the word is not implemented. Conversely, the presence of a key word does not indicate the existence of a feature. -

    Table C.1. SQL Key Words

    Key WordPostgreSQLSQL:2016SQL:2011SQL-92
    A non-reservednon-reserved 
    ABORTnon-reserved   
    ABS reservedreserved 
    ABSENT reservednon-reserved 
    ABSOLUTEnon-reservednon-reservednon-reservedreserved
    ACCESSnon-reserved   
    ACCORDING non-reservednon-reserved 
    ACOS reserved  
    ACTIONnon-reservednon-reservednon-reservedreserved
    ADA non-reservednon-reservednon-reserved
    ADDnon-reservednon-reservednon-reservedreserved
    ADMINnon-reservednon-reservednon-reserved 
    AFTERnon-reservednon-reservednon-reserved 
    AGGREGATEnon-reserved   
    ALLreservedreservedreservedreserved
    ALLOCATE reservedreservedreserved
    ALSOnon-reserved   
    ALTERnon-reservedreservedreservedreserved
    ALWAYSnon-reservednon-reservednon-reserved 
    ANALYSEreserved   
    ANALYZEreserved   
    ANDreservedreservedreservedreserved
    ANYreservedreservedreservedreserved
    ARE reservedreservedreserved
    ARRAYreserved, requires ASreservedreserved 
    ARRAY_AGG reservedreserved 
    ARRAY_​MAX_​CARDINALITY reservedreserved 
    ASreserved, requires ASreservedreservedreserved
    ASCreservednon-reservednon-reservedreserved
    ASENSITIVEnon-reservedreservedreserved 
    ASIN reserved  
    ASSERTIONnon-reservednon-reservednon-reservedreserved
    ASSIGNMENTnon-reservednon-reservednon-reserved 
    ASYMMETRICreservedreservedreserved 
    ATnon-reservedreservedreservedreserved
    ATAN reserved  
    ATOMICnon-reservedreservedreserved 
    ATTACHnon-reserved   
    ATTRIBUTEnon-reservednon-reservednon-reserved 
    ATTRIBUTES non-reservednon-reserved 
    AUTHORIZATIONreserved (can be function or type)reservedreservedreserved
    AVG reservedreservedreserved
    BACKWARDnon-reserved   
    BASE64 non-reservednon-reserved 
    BEFOREnon-reservednon-reservednon-reserved 
    BEGINnon-reservedreservedreservedreserved
    BEGIN_FRAME reservedreserved 
    BEGIN_PARTITION reservedreserved 
    BERNOULLI non-reservednon-reserved 
    BETWEENnon-reserved (cannot be function or type)reservedreservedreserved
    BIGINTnon-reserved (cannot be function or type)reservedreserved 
    BINARYreserved (can be function or type)reservedreserved 
    BITnon-reserved (cannot be function or type)  reserved
    BIT_LENGTH   reserved
    BLOB reservedreserved 
    BLOCKED non-reservednon-reserved 
    BOM non-reservednon-reserved 
    BOOLEANnon-reserved (cannot be function or type)reservedreserved 
    BOTHreservedreservedreservedreserved
    BREADTHnon-reservednon-reservednon-reserved 
    BYnon-reservedreservedreservedreserved
    C non-reservednon-reservednon-reserved
    CACHEnon-reserved   
    CALLnon-reservedreservedreserved 
    CALLEDnon-reservedreservedreserved 
    CARDINALITY reservedreserved 
    CASCADEnon-reservednon-reservednon-reservedreserved
    CASCADEDnon-reservedreservedreservedreserved
    CASEreservedreservedreservedreserved
    CASTreservedreservedreservedreserved
    CATALOGnon-reservednon-reservednon-reservedreserved
    CATALOG_NAME non-reservednon-reservednon-reserved
    CEIL reservedreserved 
    CEILING reservedreserved 
    CHAINnon-reservednon-reservednon-reserved 
    CHAINING non-reserved  
    CHARnon-reserved (cannot be function or type), requires ASreservedreservedreserved
    CHARACTERnon-reserved (cannot be function or type), requires ASreservedreservedreserved
    CHARACTERISTICSnon-reservednon-reservednon-reserved 
    CHARACTERS non-reservednon-reserved 
    CHARACTER_LENGTH reservedreservedreserved
    CHARACTER_​SET_​CATALOG non-reservednon-reservednon-reserved
    CHARACTER_SET_NAME non-reservednon-reservednon-reserved
    CHARACTER_SET_SCHEMA non-reservednon-reservednon-reserved
    CHAR_LENGTH reservedreservedreserved
    CHECKreservedreservedreservedreserved
    CHECKPOINTnon-reserved   
    CLASSnon-reserved   
    CLASSIFIER reserved  
    CLASS_ORIGIN non-reservednon-reservednon-reserved
    CLOB reservedreserved 
    CLOSEnon-reservedreservedreservedreserved
    CLUSTERnon-reserved   
    COALESCEnon-reserved (cannot be function or type)reservedreservedreserved
    COBOL non-reservednon-reservednon-reserved
    COLLATEreservedreservedreservedreserved
    COLLATIONreserved (can be function or type)non-reservednon-reservedreserved
    COLLATION_CATALOG non-reservednon-reservednon-reserved
    COLLATION_NAME non-reservednon-reservednon-reserved
    COLLATION_SCHEMA non-reservednon-reservednon-reserved
    COLLECT reservedreserved 
    COLUMNreservedreservedreservedreserved
    COLUMNSnon-reservednon-reservednon-reserved 
    COLUMN_NAME non-reservednon-reservednon-reserved
    COMMAND_FUNCTION non-reservednon-reservednon-reserved
    COMMAND_​FUNCTION_​CODE non-reservednon-reserved 
    COMMENTnon-reserved   
    COMMENTSnon-reserved   
    COMMITnon-reservedreservedreservedreserved
    COMMITTEDnon-reservednon-reservednon-reservednon-reserved
    COMPRESSIONnon-reserved   
    CONCURRENTLYreserved (can be function or type)   
    CONDITION reservedreserved 
    CONDITIONAL non-reserved  
    CONDITION_NUMBER non-reservednon-reservednon-reserved
    CONFIGURATIONnon-reserved   
    CONFLICTnon-reserved   
    CONNECT reservedreservedreserved
    CONNECTIONnon-reservednon-reservednon-reservedreserved
    CONNECTION_NAME non-reservednon-reservednon-reserved
    CONSTRAINTreservedreservedreservedreserved
    CONSTRAINTSnon-reservednon-reservednon-reservedreserved
    CONSTRAINT_CATALOG non-reservednon-reservednon-reserved
    CONSTRAINT_NAME non-reservednon-reservednon-reserved
    CONSTRAINT_SCHEMA non-reservednon-reservednon-reserved
    CONSTRUCTOR non-reservednon-reserved 
    CONTAINS reservedreserved 
    CONTENTnon-reservednon-reservednon-reserved 
    CONTINUEnon-reservednon-reservednon-reservedreserved
    CONTROL non-reservednon-reserved 
    CONVERSIONnon-reserved   
    CONVERT reservedreservedreserved
    COPYnon-reservedreserved  
    CORR reservedreserved 
    CORRESPONDING reservedreservedreserved
    COS reserved  
    COSH reserved  
    COSTnon-reserved   
    COUNT reservedreservedreserved
    COVAR_POP reservedreserved 
    COVAR_SAMP reservedreserved 
    CREATEreserved, requires ASreservedreservedreserved
    CROSSreserved (can be function or type)reservedreservedreserved
    CSVnon-reserved   
    CUBEnon-reservedreservedreserved 
    CUME_DIST reservedreserved 
    CURRENTnon-reservedreservedreservedreserved
    CURRENT_CATALOGreservedreservedreserved 
    CURRENT_DATEreservedreservedreservedreserved
    CURRENT_​DEFAULT_​TRANSFORM_​GROUP reservedreserved 
    CURRENT_PATH reservedreserved 
    CURRENT_ROLEreservedreservedreserved 
    CURRENT_ROW reservedreserved 
    CURRENT_SCHEMAreserved (can be function or type)reservedreserved 
    CURRENT_TIMEreservedreservedreservedreserved
    CURRENT_TIMESTAMPreservedreservedreservedreserved
    CURRENT_​TRANSFORM_​GROUP_​FOR_​TYPE reservedreserved 
    CURRENT_USERreservedreservedreservedreserved
    CURSORnon-reservedreservedreservedreserved
    CURSOR_NAME non-reservednon-reservednon-reserved
    CYCLEnon-reservedreservedreserved 
    DATAnon-reservednon-reservednon-reservednon-reserved
    DATABASEnon-reserved   
    DATALINK reservedreserved 
    DATE reservedreservedreserved
    DATETIME_​INTERVAL_​CODE non-reservednon-reservednon-reserved
    DATETIME_​INTERVAL_​PRECISION non-reservednon-reservednon-reserved
    DAYnon-reserved, requires ASreservedreservedreserved
    DB non-reservednon-reserved 
    DEALLOCATEnon-reservedreservedreservedreserved
    DECnon-reserved (cannot be function or type)reservedreservedreserved
    DECFLOAT reserved  
    DECIMALnon-reserved (cannot be function or type)reservedreservedreserved
    DECLAREnon-reservedreservedreservedreserved
    DEFAULTreservedreservedreservedreserved
    DEFAULTSnon-reservednon-reservednon-reserved 
    DEFERRABLEreservednon-reservednon-reservedreserved
    DEFERREDnon-reservednon-reservednon-reservedreserved
    DEFINE reserved  
    DEFINED non-reservednon-reserved 
    DEFINERnon-reservednon-reservednon-reserved 
    DEGREE non-reservednon-reserved 
    DELETEnon-reservedreservedreservedreserved
    DELIMITERnon-reserved   
    DELIMITERSnon-reserved   
    DENSE_RANK reservedreserved 
    DEPENDSnon-reserved   
    DEPTHnon-reservednon-reservednon-reserved 
    DEREF reservedreserved 
    DERIVED non-reservednon-reserved 
    DESCreservednon-reservednon-reservedreserved
    DESCRIBE reservedreservedreserved
    DESCRIPTOR non-reservednon-reservedreserved
    DETACHnon-reserved   
    DETERMINISTIC reservedreserved 
    DIAGNOSTICS non-reservednon-reservedreserved
    DICTIONARYnon-reserved   
    DISABLEnon-reserved   
    DISCARDnon-reserved   
    DISCONNECT reservedreservedreserved
    DISPATCH non-reservednon-reserved 
    DISTINCTreservedreservedreservedreserved
    DLNEWCOPY reservedreserved 
    DLPREVIOUSCOPY reservedreserved 
    DLURLCOMPLETE reservedreserved 
    DLURLCOMPLETEONLY reservedreserved 
    DLURLCOMPLETEWRITE reservedreserved 
    DLURLPATH reservedreserved 
    DLURLPATHONLY reservedreserved 
    DLURLPATHWRITE reservedreserved 
    DLURLSCHEME reservedreserved 
    DLURLSERVER reservedreserved 
    DLVALUE reservedreserved 
    DOreserved   
    DOCUMENTnon-reservednon-reservednon-reserved 
    DOMAINnon-reservednon-reservednon-reservedreserved
    DOUBLEnon-reservedreservedreservedreserved
    DROPnon-reservedreservedreservedreserved
    DYNAMIC reservedreserved 
    DYNAMIC_FUNCTION non-reservednon-reservednon-reserved
    DYNAMIC_​FUNCTION_​CODE non-reservednon-reserved 
    EACHnon-reservedreservedreserved 
    ELEMENT reservedreserved 
    ELSEreservedreservedreservedreserved
    EMPTY reservednon-reserved 
    ENABLEnon-reserved   
    ENCODINGnon-reservednon-reservednon-reserved 
    ENCRYPTEDnon-reserved   
    ENDreservedreservedreservedreserved
    END-EXEC reservedreservedreserved
    END_FRAME reservedreserved 
    END_PARTITION reservedreserved 
    ENFORCED non-reservednon-reserved 
    ENUMnon-reserved   
    EQUALS reservedreserved 
    ERROR non-reserved  
    ESCAPEnon-reservedreservedreservedreserved
    EVENTnon-reserved   
    EVERY reservedreserved 
    EXCEPTreserved, requires ASreservedreservedreserved
    EXCEPTION   reserved
    EXCLUDEnon-reservednon-reservednon-reserved 
    EXCLUDINGnon-reservednon-reservednon-reserved 
    EXCLUSIVEnon-reserved   
    EXEC reservedreservedreserved
    EXECUTEnon-reservedreservedreservedreserved
    EXISTSnon-reserved (cannot be function or type)reservedreservedreserved
    EXP reservedreserved 
    EXPLAINnon-reserved   
    EXPRESSIONnon-reservednon-reservednon-reserved 
    EXTENSIONnon-reserved   
    EXTERNALnon-reservedreservedreservedreserved
    EXTRACTnon-reserved (cannot be function or type)reservedreservedreserved
    FALSEreservedreservedreservedreserved
    FAMILYnon-reserved   
    FETCHreserved, requires ASreservedreservedreserved
    FILE non-reservednon-reserved 
    FILTERnon-reserved, requires ASreservedreserved 
    FINAL non-reservednon-reserved 
    FINALIZEnon-reserved   
    FINISH non-reserved  
    FIRSTnon-reservednon-reservednon-reservedreserved
    FIRST_VALUE reservedreserved 
    FLAG non-reservednon-reserved 
    FLOATnon-reserved (cannot be function or type)reservedreservedreserved
    FLOOR reservedreserved 
    FOLLOWINGnon-reservednon-reservednon-reserved 
    FORreserved, requires ASreservedreservedreserved
    FORCEnon-reserved   
    FOREIGNreservedreservedreservedreserved
    FORMAT non-reserved  
    FORTRAN non-reservednon-reservednon-reserved
    FORWARDnon-reserved   
    FOUND non-reservednon-reservedreserved
    FRAME_ROW reservedreserved 
    FREE reservedreserved 
    FREEZEreserved (can be function or type)   
    FROMreserved, requires ASreservedreservedreserved
    FS non-reservednon-reserved 
    FULFILL non-reserved  
    FULLreserved (can be function or type)reservedreservedreserved
    FUNCTIONnon-reservedreservedreserved 
    FUNCTIONSnon-reserved   
    FUSION reservedreserved 
    G non-reservednon-reserved 
    GENERAL non-reservednon-reserved 
    GENERATEDnon-reservednon-reservednon-reserved 
    GET reservedreservedreserved
    GLOBALnon-reservedreservedreservedreserved
    GO non-reservednon-reservedreserved
    GOTO non-reservednon-reservedreserved
    GRANTreserved, requires ASreservedreservedreserved
    GRANTEDnon-reservednon-reservednon-reserved 
    GREATESTnon-reserved (cannot be function or type)   
    GROUPreserved, requires ASreservedreservedreserved
    GROUPINGnon-reserved (cannot be function or type)reservedreserved 
    GROUPSnon-reservedreservedreserved 
    HANDLERnon-reserved   
    HAVINGreserved, requires ASreservedreservedreserved
    HEADERnon-reserved   
    HEX non-reservednon-reserved 
    HIERARCHY non-reservednon-reserved 
    HOLDnon-reservedreservedreserved 
    HOURnon-reserved, requires ASreservedreservedreserved
    ID non-reservednon-reserved 
    IDENTITYnon-reservedreservedreservedreserved
    IFnon-reserved   
    IGNORE non-reservednon-reserved 
    ILIKEreserved (can be function or type)   
    IMMEDIATEnon-reservednon-reservednon-reservedreserved
    IMMEDIATELY non-reservednon-reserved 
    IMMUTABLEnon-reserved   
    IMPLEMENTATION non-reservednon-reserved 
    IMPLICITnon-reserved   
    IMPORTnon-reservedreservedreserved 
    INreservedreservedreservedreserved
    INCLUDEnon-reserved   
    INCLUDINGnon-reservednon-reservednon-reserved 
    INCREMENTnon-reservednon-reservednon-reserved 
    INDENT non-reservednon-reserved 
    INDEXnon-reserved   
    INDEXESnon-reserved   
    INDICATOR reservedreservedreserved
    INHERITnon-reserved   
    INHERITSnon-reserved   
    INITIAL reserved  
    INITIALLYreservednon-reservednon-reservedreserved
    INLINEnon-reserved   
    INNERreserved (can be function or type)reservedreservedreserved
    INOUTnon-reserved (cannot be function or type)reservedreserved 
    INPUTnon-reservednon-reservednon-reservedreserved
    INSENSITIVEnon-reservedreservedreservedreserved
    INSERTnon-reservedreservedreservedreserved
    INSTANCE non-reservednon-reserved 
    INSTANTIABLE non-reservednon-reserved 
    INSTEADnon-reservednon-reservednon-reserved 
    INTnon-reserved (cannot be function or type)reservedreservedreserved
    INTEGERnon-reserved (cannot be function or type)reservedreservedreserved
    INTEGRITY non-reservednon-reserved 
    INTERSECTreserved, requires ASreservedreservedreserved
    INTERSECTION reservedreserved 
    INTERVALnon-reserved (cannot be function or type)reservedreservedreserved
    INTOreserved, requires ASreservedreservedreserved
    INVOKERnon-reservednon-reservednon-reserved 
    ISreserved (can be function or type)reservedreservedreserved
    ISNULLreserved (can be function or type), requires AS   
    ISOLATIONnon-reservednon-reservednon-reservedreserved
    JOINreserved (can be function or type)reservedreservedreserved
    JSON_ARRAY reserved  
    JSON_ARRAYAGG reserved  
    JSON_EXISTS reserved  
    JSON_OBJECT reserved  
    JSON_OBJECTAGG reserved  
    JSON_QUERY reserved  
    JSON_TABLE reserved  
    JSON_TABLE_PRIMITIVE reserved  
    JSON_VALUE reserved  
    K non-reservednon-reserved 
    KEEP non-reserved  
    KEYnon-reservednon-reservednon-reservedreserved
    KEYS non-reserved  
    KEY_MEMBER non-reservednon-reserved 
    KEY_TYPE non-reservednon-reserved 
    LABELnon-reserved   
    LAG reservedreserved 
    LANGUAGEnon-reservedreservedreservedreserved
    LARGEnon-reservedreservedreserved 
    LASTnon-reservednon-reservednon-reservedreserved
    LAST_VALUE reservedreserved 
    LATERALreservedreservedreserved 
    LEAD reservedreserved 
    LEADINGreservedreservedreservedreserved
    LEAKPROOFnon-reserved   
    LEASTnon-reserved (cannot be function or type)   
    LEFTreserved (can be function or type)reservedreservedreserved
    LENGTH non-reservednon-reservednon-reserved
    LEVELnon-reservednon-reservednon-reservedreserved
    LIBRARY non-reservednon-reserved 
    LIKEreserved (can be function or type)reservedreservedreserved
    LIKE_REGEX reservedreserved 
    LIMITreserved, requires ASnon-reservednon-reserved 
    LINK non-reservednon-reserved 
    LISTAGG reserved  
    LISTENnon-reserved   
    LN reservedreserved 
    LOADnon-reserved   
    LOCALnon-reservedreservedreservedreserved
    LOCALTIMEreservedreservedreserved 
    LOCALTIMESTAMPreservedreservedreserved 
    LOCATIONnon-reservednon-reservednon-reserved 
    LOCATOR non-reservednon-reserved 
    LOCKnon-reserved   
    LOCKEDnon-reserved   
    LOG reserved  
    LOG10 reserved  
    LOGGEDnon-reserved   
    LOWER reservedreservedreserved
    M non-reservednon-reserved 
    MAP non-reservednon-reserved 
    MAPPINGnon-reservednon-reservednon-reserved 
    MATCHnon-reservedreservedreservedreserved
    MATCHEDnon-reservednon-reservednon-reserved 
    MATCHES reserved  
    MATCH_NUMBER reserved  
    MATCH_RECOGNIZE reserved  
    MATERIALIZEDnon-reserved   
    MAX reservedreservedreserved
    MAXVALUEnon-reservednon-reservednon-reserved 
    MEASURES reserved  
    MEMBER reservedreserved 
    MERGEnon-reservedreservedreserved 
    MESSAGE_LENGTH non-reservednon-reservednon-reserved
    MESSAGE_OCTET_LENGTH non-reservednon-reservednon-reserved
    MESSAGE_TEXT non-reservednon-reservednon-reserved
    METHODnon-reservedreservedreserved 
    MIN reservedreservedreserved
    MINUTEnon-reserved, requires ASreservedreservedreserved
    MINVALUEnon-reservednon-reservednon-reserved 
    MOD reservedreserved 
    MODEnon-reserved   
    MODIFIES reservedreserved 
    MODULE reservedreservedreserved
    MONTHnon-reserved, requires ASreservedreservedreserved
    MORE non-reservednon-reservednon-reserved
    MOVEnon-reserved   
    MULTISET reservedreserved 
    MUMPS non-reservednon-reservednon-reserved
    NAMEnon-reservednon-reservednon-reservednon-reserved
    NAMESnon-reservednon-reservednon-reservedreserved
    NAMESPACE non-reservednon-reserved 
    NATIONALnon-reserved (cannot be function or type)reservedreservedreserved
    NATURALreserved (can be function or type)reservedreservedreserved
    NCHARnon-reserved (cannot be function or type)reservedreservedreserved
    NCLOB reservedreserved 
    NESTED non-reserved  
    NESTING non-reservednon-reserved 
    NEWnon-reservedreservedreserved 
    NEXTnon-reservednon-reservednon-reservedreserved
    NFCnon-reservednon-reservednon-reserved 
    NFDnon-reservednon-reservednon-reserved 
    NFKCnon-reservednon-reservednon-reserved 
    NFKDnon-reservednon-reservednon-reserved 
    NIL non-reservednon-reserved 
    NOnon-reservedreservedreservedreserved
    NONEnon-reserved (cannot be function or type)reservedreserved 
    NORMALIZEnon-reserved (cannot be function or type)reservedreserved 
    NORMALIZEDnon-reservednon-reservednon-reserved 
    NOTreservedreservedreservedreserved
    NOTHINGnon-reserved   
    NOTIFYnon-reserved   
    NOTNULLreserved (can be function or type), requires AS   
    NOWAITnon-reserved   
    NTH_VALUE reservedreserved 
    NTILE reservedreserved 
    NULLreservedreservedreservedreserved
    NULLABLE non-reservednon-reservednon-reserved
    NULLIFnon-reserved (cannot be function or type)reservedreservedreserved
    NULLSnon-reservednon-reservednon-reserved 
    NULL_ORDERING non-reserved  
    NUMBER non-reservednon-reservednon-reserved
    NUMERICnon-reserved (cannot be function or type)reservedreservedreserved
    OBJECTnon-reservednon-reservednon-reserved 
    OCCURRENCE non-reserved  
    OCCURRENCES_REGEX reservedreserved 
    OCTETS non-reservednon-reserved 
    OCTET_LENGTH reservedreservedreserved
    OFnon-reservedreservedreservedreserved
    OFFnon-reservednon-reservednon-reserved 
    OFFSETreserved, requires ASreservedreserved 
    OIDSnon-reserved   
    OLDnon-reservedreservedreserved 
    OMIT reserved  
    ONreserved, requires ASreservedreservedreserved
    ONE reserved  
    ONLYreservedreservedreservedreserved
    OPEN reservedreservedreserved
    OPERATORnon-reserved   
    OPTIONnon-reservednon-reservednon-reservedreserved
    OPTIONSnon-reservednon-reservednon-reserved 
    ORreservedreservedreservedreserved
    ORDERreserved, requires ASreservedreservedreserved
    ORDERING non-reservednon-reserved 
    ORDINALITYnon-reservednon-reservednon-reserved 
    OTHERSnon-reservednon-reservednon-reserved 
    OUTnon-reserved (cannot be function or type)reservedreserved 
    OUTERreserved (can be function or type)reservedreservedreserved
    OUTPUT non-reservednon-reservedreserved
    OVERnon-reserved, requires ASreservedreserved 
    OVERFLOW non-reserved  
    OVERLAPSreserved (can be function or type), requires ASreservedreservedreserved
    OVERLAYnon-reserved (cannot be function or type)reservedreserved 
    OVERRIDINGnon-reservednon-reservednon-reserved 
    OWNEDnon-reserved   
    OWNERnon-reserved   
    P non-reservednon-reserved 
    PAD non-reservednon-reservedreserved
    PARALLELnon-reserved   
    PARAMETERnon-reservedreservedreserved 
    PARAMETER_MODE non-reservednon-reserved 
    PARAMETER_NAME non-reservednon-reserved 
    PARAMETER_​ORDINAL_​POSITION non-reservednon-reserved 
    PARAMETER_​SPECIFIC_​CATALOG non-reservednon-reserved 
    PARAMETER_​SPECIFIC_​NAME non-reservednon-reserved 
    PARAMETER_​SPECIFIC_​SCHEMA non-reservednon-reserved 
    PARSERnon-reserved   
    PARTIALnon-reservednon-reservednon-reservedreserved
    PARTITIONnon-reservedreservedreserved 
    PASCAL non-reservednon-reservednon-reserved
    PASS non-reserved  
    PASSINGnon-reservednon-reservednon-reserved 
    PASSTHROUGH non-reservednon-reserved 
    PASSWORDnon-reserved   
    PAST non-reserved  
    PATH non-reservednon-reserved 
    PATTERN reserved  
    PER reserved  
    PERCENT reservedreserved 
    PERCENTILE_CONT reservedreserved 
    PERCENTILE_DISC reservedreserved 
    PERCENT_RANK reservedreserved 
    PERIOD reservedreserved 
    PERMISSION non-reservednon-reserved 
    PERMUTE reserved  
    PIPE non-reserved  
    PLACINGreservednon-reservednon-reserved 
    PLAN non-reserved  
    PLANSnon-reserved   
    PLI non-reservednon-reservednon-reserved
    POLICYnon-reserved   
    PORTION reservedreserved 
    POSITIONnon-reserved (cannot be function or type)reservedreservedreserved
    POSITION_REGEX reservedreserved 
    POWER reservedreserved 
    PRECEDES reservedreserved 
    PRECEDINGnon-reservednon-reservednon-reserved 
    PRECISIONnon-reserved (cannot be function or type), requires ASreservedreservedreserved
    PREPAREnon-reservedreservedreservedreserved
    PREPAREDnon-reserved   
    PRESERVEnon-reservednon-reservednon-reservedreserved
    PREV non-reserved  
    PRIMARYreservedreservedreservedreserved
    PRIORnon-reservednon-reservednon-reservedreserved
    PRIVATE non-reserved  
    PRIVILEGESnon-reservednon-reservednon-reservedreserved
    PROCEDURALnon-reserved   
    PROCEDUREnon-reservedreservedreservedreserved
    PROCEDURESnon-reserved   
    PROGRAMnon-reserved   
    PRUNE non-reserved  
    PTF reserved  
    PUBLIC non-reservednon-reservedreserved
    PUBLICATIONnon-reserved   
    QUOTEnon-reserved   
    QUOTES non-reserved  
    RANGEnon-reservedreservedreserved 
    RANK reservedreserved 
    READnon-reservednon-reservednon-reservedreserved
    READS reservedreserved 
    REALnon-reserved (cannot be function or type)reservedreservedreserved
    REASSIGNnon-reserved   
    RECHECKnon-reserved   
    RECOVERY non-reservednon-reserved 
    RECURSIVEnon-reservedreservedreserved 
    REFnon-reservedreservedreserved 
    REFERENCESreservedreservedreservedreserved
    REFERENCINGnon-reservedreservedreserved 
    REFRESHnon-reserved   
    REGR_AVGX reservedreserved 
    REGR_AVGY reservedreserved 
    REGR_COUNT reservedreserved 
    REGR_INTERCEPT reservedreserved 
    REGR_R2 reservedreserved 
    REGR_SLOPE reservedreserved 
    REGR_SXX reservedreserved 
    REGR_SXY reservedreserved 
    REGR_SYY reservedreserved 
    REINDEXnon-reserved   
    RELATIVEnon-reservednon-reservednon-reservedreserved
    RELEASEnon-reservedreservedreserved 
    RENAMEnon-reserved   
    REPEATABLEnon-reservednon-reservednon-reservednon-reserved
    REPLACEnon-reserved   
    REPLICAnon-reserved   
    REQUIRING non-reservednon-reserved 
    RESETnon-reserved   
    RESPECT non-reservednon-reserved 
    RESTARTnon-reservednon-reservednon-reserved 
    RESTORE non-reservednon-reserved 
    RESTRICTnon-reservednon-reservednon-reservedreserved
    RESULT reservedreserved 
    RETURNnon-reservedreservedreserved 
    RETURNED_CARDINALITY non-reservednon-reserved 
    RETURNED_LENGTH non-reservednon-reservednon-reserved
    RETURNED_​OCTET_​LENGTH non-reservednon-reservednon-reserved
    RETURNED_SQLSTATE non-reservednon-reservednon-reserved
    RETURNINGreserved, requires ASnon-reservednon-reserved 
    RETURNSnon-reservedreservedreserved 
    REVOKEnon-reservedreservedreservedreserved
    RIGHTreserved (can be function or type)reservedreservedreserved
    ROLEnon-reservednon-reservednon-reserved 
    ROLLBACKnon-reservedreservedreservedreserved
    ROLLUPnon-reservedreservedreserved 
    ROUTINEnon-reservednon-reservednon-reserved 
    ROUTINESnon-reserved   
    ROUTINE_CATALOG non-reservednon-reserved 
    ROUTINE_NAME non-reservednon-reserved 
    ROUTINE_SCHEMA non-reservednon-reserved 
    ROWnon-reserved (cannot be function or type)reservedreserved 
    ROWSnon-reservedreservedreservedreserved
    ROW_COUNT non-reservednon-reservednon-reserved
    ROW_NUMBER reservedreserved 
    RULEnon-reserved   
    RUNNING reserved  
    SAVEPOINTnon-reservedreservedreserved 
    SCALAR non-reserved  
    SCALE non-reservednon-reservednon-reserved
    SCHEMAnon-reservednon-reservednon-reservedreserved
    SCHEMASnon-reserved   
    SCHEMA_NAME non-reservednon-reservednon-reserved
    SCOPE reservedreserved 
    SCOPE_CATALOG non-reservednon-reserved 
    SCOPE_NAME non-reservednon-reserved 
    SCOPE_SCHEMA non-reservednon-reserved 
    SCROLLnon-reservedreservedreservedreserved
    SEARCHnon-reservedreservedreserved 
    SECONDnon-reserved, requires ASreservedreservedreserved
    SECTION non-reservednon-reservedreserved
    SECURITYnon-reservednon-reservednon-reserved 
    SEEK reserved  
    SELECTreservedreservedreservedreserved
    SELECTIVE non-reservednon-reserved 
    SELF non-reservednon-reserved 
    SEMANTICS non-reserved  
    SENSITIVE reservedreserved 
    SEQUENCEnon-reservednon-reservednon-reserved 
    SEQUENCESnon-reserved   
    SERIALIZABLEnon-reservednon-reservednon-reservednon-reserved
    SERVERnon-reservednon-reservednon-reserved 
    SERVER_NAME non-reservednon-reservednon-reserved
    SESSIONnon-reservednon-reservednon-reservedreserved
    SESSION_USERreservedreservedreservedreserved
    SETnon-reservedreservedreservedreserved
    SETOFnon-reserved (cannot be function or type)   
    SETSnon-reservednon-reservednon-reserved 
    SHAREnon-reserved   
    SHOWnon-reservedreserved  
    SIMILARreserved (can be function or type)reservedreserved 
    SIMPLEnon-reservednon-reservednon-reserved 
    SIN reserved  
    SINH reserved  
    SIZE non-reservednon-reservedreserved
    SKIPnon-reservedreserved  
    SMALLINTnon-reserved (cannot be function or type)reservedreservedreserved
    SNAPSHOTnon-reserved   
    SOMEreservedreservedreservedreserved
    SORT_DIRECTION non-reserved  
    SOURCE non-reservednon-reserved 
    SPACE non-reservednon-reservedreserved
    SPECIFIC reservedreserved 
    SPECIFICTYPE reservedreserved 
    SPECIFIC_NAME non-reservednon-reserved 
    SQLnon-reservedreservedreservedreserved
    SQLCODE   reserved
    SQLERROR   reserved
    SQLEXCEPTION reservedreserved 
    SQLSTATE reservedreservedreserved
    SQLWARNING reservedreserved 
    SQRT reservedreserved 
    STABLEnon-reserved   
    STANDALONEnon-reservednon-reservednon-reserved 
    STARTnon-reservedreservedreserved 
    STATE non-reservednon-reserved 
    STATEMENTnon-reservednon-reservednon-reserved 
    STATIC reservedreserved 
    STATISTICSnon-reserved   
    STDDEV_POP reservedreserved 
    STDDEV_SAMP reservedreserved 
    STDINnon-reserved   
    STDOUTnon-reserved   
    STORAGEnon-reserved   
    STOREDnon-reserved   
    STRICTnon-reserved   
    STRING non-reserved  
    STRIPnon-reservednon-reservednon-reserved 
    STRUCTURE non-reservednon-reserved 
    STYLE non-reservednon-reserved 
    SUBCLASS_ORIGIN non-reservednon-reservednon-reserved
    SUBMULTISET reservedreserved 
    SUBSCRIPTIONnon-reserved   
    SUBSET reserved  
    SUBSTRINGnon-reserved (cannot be function or type)reservedreservedreserved
    SUBSTRING_REGEX reservedreserved 
    SUCCEEDS reservedreserved 
    SUM reservedreservedreserved
    SUPPORTnon-reserved   
    SYMMETRICreservedreservedreserved 
    SYSIDnon-reserved   
    SYSTEMnon-reservedreservedreserved 
    SYSTEM_TIME reservedreserved 
    SYSTEM_USER reservedreservedreserved
    T non-reservednon-reserved 
    TABLEreservedreservedreservedreserved
    TABLESnon-reserved   
    TABLESAMPLEreserved (can be function or type)reservedreserved 
    TABLESPACEnon-reserved   
    TABLE_NAME non-reservednon-reservednon-reserved
    TAN reserved  
    TANH reserved  
    TEMPnon-reserved   
    TEMPLATEnon-reserved   
    TEMPORARYnon-reservednon-reservednon-reservedreserved
    TEXTnon-reserved   
    THENreservedreservedreservedreserved
    THROUGH non-reserved  
    TIESnon-reservednon-reservednon-reserved 
    TIMEnon-reserved (cannot be function or type)reservedreservedreserved
    TIMESTAMPnon-reserved (cannot be function or type)reservedreservedreserved
    TIMEZONE_HOUR reservedreservedreserved
    TIMEZONE_MINUTE reservedreservedreserved
    TOreserved, requires ASreservedreservedreserved
    TOKEN non-reservednon-reserved 
    TOP_LEVEL_COUNT non-reservednon-reserved 
    TRAILINGreservedreservedreservedreserved
    TRANSACTIONnon-reservednon-reservednon-reservedreserved
    TRANSACTIONS_​COMMITTED non-reservednon-reserved 
    TRANSACTIONS_​ROLLED_​BACK non-reservednon-reserved 
    TRANSACTION_ACTIVE non-reservednon-reserved 
    TRANSFORMnon-reservednon-reservednon-reserved 
    TRANSFORMS non-reservednon-reserved 
    TRANSLATE reservedreservedreserved
    TRANSLATE_REGEX reservedreserved 
    TRANSLATION reservedreservedreserved
    TREATnon-reserved (cannot be function or type)reservedreserved 
    TRIGGERnon-reservedreservedreserved 
    TRIGGER_CATALOG non-reservednon-reserved 
    TRIGGER_NAME non-reservednon-reserved 
    TRIGGER_SCHEMA non-reservednon-reserved 
    TRIMnon-reserved (cannot be function or type)reservedreservedreserved
    TRIM_ARRAY reservedreserved 
    TRUEreservedreservedreservedreserved
    TRUNCATEnon-reservedreservedreserved 
    TRUSTEDnon-reserved   
    TYPEnon-reservednon-reservednon-reservednon-reserved
    TYPESnon-reserved   
    UESCAPEnon-reservedreservedreserved 
    UNBOUNDEDnon-reservednon-reservednon-reserved 
    UNCOMMITTEDnon-reservednon-reservednon-reservednon-reserved
    UNCONDITIONAL non-reserved  
    UNDER non-reservednon-reserved 
    UNENCRYPTEDnon-reserved   
    UNIONreserved, requires ASreservedreservedreserved
    UNIQUEreservedreservedreservedreserved
    UNKNOWNnon-reservedreservedreservedreserved
    UNLINK non-reservednon-reserved 
    UNLISTENnon-reserved   
    UNLOGGEDnon-reserved   
    UNMATCHED reserved  
    UNNAMED non-reservednon-reservednon-reserved
    UNNEST reservedreserved 
    UNTILnon-reserved   
    UNTYPED non-reservednon-reserved 
    UPDATEnon-reservedreservedreservedreserved
    UPPER reservedreservedreserved
    URI non-reservednon-reserved 
    USAGE non-reservednon-reservedreserved
    USERreservedreservedreservedreserved
    USER_​DEFINED_​TYPE_​CATALOG non-reservednon-reserved 
    USER_​DEFINED_​TYPE_​CODE non-reservednon-reserved 
    USER_​DEFINED_​TYPE_​NAME non-reservednon-reserved 
    USER_​DEFINED_​TYPE_​SCHEMA non-reservednon-reserved 
    USINGreservedreservedreservedreserved
    UTF16 non-reserved  
    UTF32 non-reserved  
    UTF8 non-reserved  
    VACUUMnon-reserved   
    VALIDnon-reservednon-reservednon-reserved 
    VALIDATEnon-reserved   
    VALIDATORnon-reserved   
    VALUEnon-reservedreservedreservedreserved
    VALUESnon-reserved (cannot be function or type)reservedreservedreserved
    VALUE_OF reservedreserved 
    VARBINARY reservedreserved 
    VARCHARnon-reserved (cannot be function or type)reservedreservedreserved
    VARIADICreserved   
    VARYINGnon-reserved, requires ASreservedreservedreserved
    VAR_POP reservedreserved 
    VAR_SAMP reservedreserved 
    VERBOSEreserved (can be function or type)   
    VERSIONnon-reservednon-reservednon-reserved 
    VERSIONING reservedreserved 
    VIEWnon-reservednon-reservednon-reservedreserved
    VIEWSnon-reserved   
    VOLATILEnon-reserved   
    WHENreservedreservedreservedreserved
    WHENEVER reservedreservedreserved
    WHEREreserved, requires ASreservedreservedreserved
    WHITESPACEnon-reservednon-reservednon-reserved 
    WIDTH_BUCKET reservedreserved 
    WINDOWreserved, requires ASreservedreserved 
    WITHreserved, requires ASreservedreservedreserved
    WITHINnon-reserved, requires ASreservedreserved 
    WITHOUTnon-reserved, requires ASreservedreserved 
    WORKnon-reservednon-reservednon-reservedreserved
    WRAPPERnon-reservednon-reservednon-reserved 
    WRITEnon-reservednon-reservednon-reservedreserved
    XMLnon-reservedreservedreserved 
    XMLAGG reservedreserved 
    XMLATTRIBUTESnon-reserved (cannot be function or type)reservedreserved 
    XMLBINARY reservedreserved 
    XMLCAST reservedreserved 
    XMLCOMMENT reservedreserved 
    XMLCONCATnon-reserved (cannot be function or type)reservedreserved 
    XMLDECLARATION non-reservednon-reserved 
    XMLDOCUMENT reservedreserved 
    XMLELEMENTnon-reserved (cannot be function or type)reservedreserved 
    XMLEXISTSnon-reserved (cannot be function or type)reservedreserved 
    XMLFORESTnon-reserved (cannot be function or type)reservedreserved 
    XMLITERATE reservedreserved 
    XMLNAMESPACESnon-reserved (cannot be function or type)reservedreserved 
    XMLPARSEnon-reserved (cannot be function or type)reservedreserved 
    XMLPInon-reserved (cannot be function or type)reservedreserved 
    XMLQUERY reservedreserved 
    XMLROOTnon-reserved (cannot be function or type)   
    XMLSCHEMA non-reservednon-reserved 
    XMLSERIALIZEnon-reserved (cannot be function or type)reservedreserved 
    XMLTABLEnon-reserved (cannot be function or type)reservedreserved 
    XMLTEXT reservedreserved 
    XMLVALIDATE reservedreserved 
    YEARnon-reserved, requires ASreservedreservedreserved
    YESnon-reservednon-reservednon-reserved 
    ZONEnon-reservednon-reservednon-reservedreserved

    \ No newline at end of file +

    Table C.1. SQL Key Words

    Key WordPostgreSQLSQL:2016SQL:2011SQL-92
    A non-reservednon-reserved 
    ABORTnon-reserved   
    ABS reservedreserved 
    ABSENT reservednon-reserved 
    ABSOLUTEnon-reservednon-reservednon-reservedreserved
    ACCESSnon-reserved   
    ACCORDING non-reservednon-reserved 
    ACOS reserved  
    ACTIONnon-reservednon-reservednon-reservedreserved
    ADA non-reservednon-reservednon-reserved
    ADDnon-reservednon-reservednon-reservedreserved
    ADMINnon-reservednon-reservednon-reserved 
    AFTERnon-reservednon-reservednon-reserved 
    AGGREGATEnon-reserved   
    ALLreservedreservedreservedreserved
    ALLOCATE reservedreservedreserved
    ALSOnon-reserved   
    ALTERnon-reservedreservedreservedreserved
    ALWAYSnon-reservednon-reservednon-reserved 
    ANALYSEreserved   
    ANALYZEreserved   
    ANDreservedreservedreservedreserved
    ANYreservedreservedreservedreserved
    ARE reservedreservedreserved
    ARRAYreserved, requires ASreservedreserved 
    ARRAY_AGG reservedreserved 
    ARRAY_​MAX_​CARDINALITY reservedreserved 
    ASreserved, requires ASreservedreservedreserved
    ASCreservednon-reservednon-reservedreserved
    ASENSITIVEnon-reservedreservedreserved 
    ASIN reserved  
    ASSERTIONnon-reservednon-reservednon-reservedreserved
    ASSIGNMENTnon-reservednon-reservednon-reserved 
    ASYMMETRICreservedreservedreserved 
    ATnon-reservedreservedreservedreserved
    ATAN reserved  
    ATOMICnon-reservedreservedreserved 
    ATTACHnon-reserved   
    ATTRIBUTEnon-reservednon-reservednon-reserved 
    ATTRIBUTES non-reservednon-reserved 
    AUTHORIZATIONreserved (can be function or type)reservedreservedreserved
    AVG reservedreservedreserved
    BACKWARDnon-reserved   
    BASE64 non-reservednon-reserved 
    BEFOREnon-reservednon-reservednon-reserved 
    BEGINnon-reservedreservedreservedreserved
    BEGIN_FRAME reservedreserved 
    BEGIN_PARTITION reservedreserved 
    BERNOULLI non-reservednon-reserved 
    BETWEENnon-reserved (cannot be function or type)reservedreservedreserved
    BIGINTnon-reserved (cannot be function or type)reservedreserved 
    BINARYreserved (can be function or type)reservedreserved 
    BITnon-reserved (cannot be function or type)  reserved
    BIT_LENGTH   reserved
    BLOB reservedreserved 
    BLOCKED non-reservednon-reserved 
    BOM non-reservednon-reserved 
    BOOLEANnon-reserved (cannot be function or type)reservedreserved 
    BOTHreservedreservedreservedreserved
    BREADTHnon-reservednon-reservednon-reserved 
    BYnon-reservedreservedreservedreserved
    C non-reservednon-reservednon-reserved
    CACHEnon-reserved   
    CALLnon-reservedreservedreserved 
    CALLEDnon-reservedreservedreserved 
    CARDINALITY reservedreserved 
    CASCADEnon-reservednon-reservednon-reservedreserved
    CASCADEDnon-reservedreservedreservedreserved
    CASEreservedreservedreservedreserved
    CASTreservedreservedreservedreserved
    CATALOGnon-reservednon-reservednon-reservedreserved
    CATALOG_NAME non-reservednon-reservednon-reserved
    CEIL reservedreserved 
    CEILING reservedreserved 
    CHAINnon-reservednon-reservednon-reserved 
    CHAINING non-reserved  
    CHARnon-reserved (cannot be function or type), requires ASreservedreservedreserved
    CHARACTERnon-reserved (cannot be function or type), requires ASreservedreservedreserved
    CHARACTERISTICSnon-reservednon-reservednon-reserved 
    CHARACTERS non-reservednon-reserved 
    CHARACTER_LENGTH reservedreservedreserved
    CHARACTER_​SET_​CATALOG non-reservednon-reservednon-reserved
    CHARACTER_SET_NAME non-reservednon-reservednon-reserved
    CHARACTER_SET_SCHEMA non-reservednon-reservednon-reserved
    CHAR_LENGTH reservedreservedreserved
    CHECKreservedreservedreservedreserved
    CHECKPOINTnon-reserved   
    CLASSnon-reserved   
    CLASSIFIER reserved  
    CLASS_ORIGIN non-reservednon-reservednon-reserved
    CLOB reservedreserved 
    CLOSEnon-reservedreservedreservedreserved
    CLUSTERnon-reserved   
    COALESCEnon-reserved (cannot be function or type)reservedreservedreserved
    COBOL non-reservednon-reservednon-reserved
    COLLATEreservedreservedreservedreserved
    COLLATIONreserved (can be function or type)non-reservednon-reservedreserved
    COLLATION_CATALOG non-reservednon-reservednon-reserved
    COLLATION_NAME non-reservednon-reservednon-reserved
    COLLATION_SCHEMA non-reservednon-reservednon-reserved
    COLLECT reservedreserved 
    COLUMNreservedreservedreservedreserved
    COLUMNSnon-reservednon-reservednon-reserved 
    COLUMN_NAME non-reservednon-reservednon-reserved
    COMMAND_FUNCTION non-reservednon-reservednon-reserved
    COMMAND_​FUNCTION_​CODE non-reservednon-reserved 
    COMMENTnon-reserved   
    COMMENTSnon-reserved   
    COMMITnon-reservedreservedreservedreserved
    COMMITTEDnon-reservednon-reservednon-reservednon-reserved
    COMPRESSIONnon-reserved   
    CONCURRENTLYreserved (can be function or type)   
    CONDITION reservedreserved 
    CONDITIONAL non-reserved  
    CONDITION_NUMBER non-reservednon-reservednon-reserved
    CONFIGURATIONnon-reserved   
    CONFLICTnon-reserved   
    CONNECT reservedreservedreserved
    CONNECTIONnon-reservednon-reservednon-reservedreserved
    CONNECTION_NAME non-reservednon-reservednon-reserved
    CONSTRAINTreservedreservedreservedreserved
    CONSTRAINTSnon-reservednon-reservednon-reservedreserved
    CONSTRAINT_CATALOG non-reservednon-reservednon-reserved
    CONSTRAINT_NAME non-reservednon-reservednon-reserved
    CONSTRAINT_SCHEMA non-reservednon-reservednon-reserved
    CONSTRUCTOR non-reservednon-reserved 
    CONTAINS reservedreserved 
    CONTENTnon-reservednon-reservednon-reserved 
    CONTINUEnon-reservednon-reservednon-reservedreserved
    CONTROL non-reservednon-reserved 
    CONVERSIONnon-reserved   
    CONVERT reservedreservedreserved
    COPYnon-reservedreserved  
    CORR reservedreserved 
    CORRESPONDING reservedreservedreserved
    COS reserved  
    COSH reserved  
    COSTnon-reserved   
    COUNT reservedreservedreserved
    COVAR_POP reservedreserved 
    COVAR_SAMP reservedreserved 
    CREATEreserved, requires ASreservedreservedreserved
    CROSSreserved (can be function or type)reservedreservedreserved
    CSVnon-reserved   
    CUBEnon-reservedreservedreserved 
    CUME_DIST reservedreserved 
    CURRENTnon-reservedreservedreservedreserved
    CURRENT_CATALOGreservedreservedreserved 
    CURRENT_DATEreservedreservedreservedreserved
    CURRENT_​DEFAULT_​TRANSFORM_​GROUP reservedreserved 
    CURRENT_PATH reservedreserved 
    CURRENT_ROLEreservedreservedreserved 
    CURRENT_ROW reservedreserved 
    CURRENT_SCHEMAreserved (can be function or type)reservedreserved 
    CURRENT_TIMEreservedreservedreservedreserved
    CURRENT_TIMESTAMPreservedreservedreservedreserved
    CURRENT_​TRANSFORM_​GROUP_​FOR_​TYPE reservedreserved 
    CURRENT_USERreservedreservedreservedreserved
    CURSORnon-reservedreservedreservedreserved
    CURSOR_NAME non-reservednon-reservednon-reserved
    CYCLEnon-reservedreservedreserved 
    DATAnon-reservednon-reservednon-reservednon-reserved
    DATABASEnon-reserved   
    DATALINK reservedreserved 
    DATE reservedreservedreserved
    DATETIME_​INTERVAL_​CODE non-reservednon-reservednon-reserved
    DATETIME_​INTERVAL_​PRECISION non-reservednon-reservednon-reserved
    DAYnon-reserved, requires ASreservedreservedreserved
    DB non-reservednon-reserved 
    DEALLOCATEnon-reservedreservedreservedreserved
    DECnon-reserved (cannot be function or type)reservedreservedreserved
    DECFLOAT reserved  
    DECIMALnon-reserved (cannot be function or type)reservedreservedreserved
    DECLAREnon-reservedreservedreservedreserved
    DEFAULTreservedreservedreservedreserved
    DEFAULTSnon-reservednon-reservednon-reserved 
    DEFERRABLEreservednon-reservednon-reservedreserved
    DEFERREDnon-reservednon-reservednon-reservedreserved
    DEFINE reserved  
    DEFINED non-reservednon-reserved 
    DEFINERnon-reservednon-reservednon-reserved 
    DEGREE non-reservednon-reserved 
    DELETEnon-reservedreservedreservedreserved
    DELIMITERnon-reserved   
    DELIMITERSnon-reserved   
    DENSE_RANK reservedreserved 
    DEPENDSnon-reserved   
    DEPTHnon-reservednon-reservednon-reserved 
    DEREF reservedreserved 
    DERIVED non-reservednon-reserved 
    DESCreservednon-reservednon-reservedreserved
    DESCRIBE reservedreservedreserved
    DESCRIPTOR non-reservednon-reservedreserved
    DETACHnon-reserved   
    DETERMINISTIC reservedreserved 
    DIAGNOSTICS non-reservednon-reservedreserved
    DICTIONARYnon-reserved   
    DISABLEnon-reserved   
    DISCARDnon-reserved   
    DISCONNECT reservedreservedreserved
    DISPATCH non-reservednon-reserved 
    DISTINCTreservedreservedreservedreserved
    DLNEWCOPY reservedreserved 
    DLPREVIOUSCOPY reservedreserved 
    DLURLCOMPLETE reservedreserved 
    DLURLCOMPLETEONLY reservedreserved 
    DLURLCOMPLETEWRITE reservedreserved 
    DLURLPATH reservedreserved 
    DLURLPATHONLY reservedreserved 
    DLURLPATHWRITE reservedreserved 
    DLURLSCHEME reservedreserved 
    DLURLSERVER reservedreserved 
    DLVALUE reservedreserved 
    DOreserved   
    DOCUMENTnon-reservednon-reservednon-reserved 
    DOMAINnon-reservednon-reservednon-reservedreserved
    DOUBLEnon-reservedreservedreservedreserved
    DROPnon-reservedreservedreservedreserved
    DYNAMIC reservedreserved 
    DYNAMIC_FUNCTION non-reservednon-reservednon-reserved
    DYNAMIC_​FUNCTION_​CODE non-reservednon-reserved 
    EACHnon-reservedreservedreserved 
    ELEMENT reservedreserved 
    ELSEreservedreservedreservedreserved
    EMPTY reservednon-reserved 
    ENABLEnon-reserved   
    ENCODINGnon-reservednon-reservednon-reserved 
    ENCRYPTEDnon-reserved   
    ENDreservedreservedreservedreserved
    END-EXEC reservedreservedreserved
    END_FRAME reservedreserved 
    END_PARTITION reservedreserved 
    ENFORCED non-reservednon-reserved 
    ENUMnon-reserved   
    EQUALS reservedreserved 
    ERROR non-reserved  
    ESCAPEnon-reservedreservedreservedreserved
    EVENTnon-reserved   
    EVERY reservedreserved 
    EXCEPTreserved, requires ASreservedreservedreserved
    EXCEPTION   reserved
    EXCLUDEnon-reservednon-reservednon-reserved 
    EXCLUDINGnon-reservednon-reservednon-reserved 
    EXCLUSIVEnon-reserved   
    EXEC reservedreservedreserved
    EXECUTEnon-reservedreservedreservedreserved
    EXISTSnon-reserved (cannot be function or type)reservedreservedreserved
    EXP reservedreserved 
    EXPLAINnon-reserved   
    EXPRESSIONnon-reservednon-reservednon-reserved 
    EXTENSIONnon-reserved   
    EXTERNALnon-reservedreservedreservedreserved
    EXTRACTnon-reserved (cannot be function or type)reservedreservedreserved
    FALSEreservedreservedreservedreserved
    FAMILYnon-reserved   
    FETCHreserved, requires ASreservedreservedreserved
    FILE non-reservednon-reserved 
    FILTERnon-reserved, requires ASreservedreserved 
    FINAL non-reservednon-reserved 
    FINALIZEnon-reserved   
    FINISH non-reserved  
    FIRSTnon-reservednon-reservednon-reservedreserved
    FIRST_VALUE reservedreserved 
    FLAG non-reservednon-reserved 
    FLOATnon-reserved (cannot be function or type)reservedreservedreserved
    FLOOR reservedreserved 
    FOLLOWINGnon-reservednon-reservednon-reserved 
    FORreserved, requires ASreservedreservedreserved
    FORCEnon-reserved   
    FOREIGNreservedreservedreservedreserved
    FORMAT non-reserved  
    FORTRAN non-reservednon-reservednon-reserved
    FORWARDnon-reserved   
    FOUND non-reservednon-reservedreserved
    FRAME_ROW reservedreserved 
    FREE reservedreserved 
    FREEZEreserved (can be function or type)   
    FROMreserved, requires ASreservedreservedreserved
    FS non-reservednon-reserved 
    FULFILL non-reserved  
    FULLreserved (can be function or type)reservedreservedreserved
    FUNCTIONnon-reservedreservedreserved 
    FUNCTIONSnon-reserved   
    FUSION reservedreserved 
    G non-reservednon-reserved 
    GENERAL non-reservednon-reserved 
    GENERATEDnon-reservednon-reservednon-reserved 
    GET reservedreservedreserved
    GLOBALnon-reservedreservedreservedreserved
    GO non-reservednon-reservedreserved
    GOTO non-reservednon-reservedreserved
    GRANTreserved, requires ASreservedreservedreserved
    GRANTEDnon-reservednon-reservednon-reserved 
    GREATESTnon-reserved (cannot be function or type)   
    GROUPreserved, requires ASreservedreservedreserved
    GROUPINGnon-reserved (cannot be function or type)reservedreserved 
    GROUPSnon-reservedreservedreserved 
    HANDLERnon-reserved   
    HAVINGreserved, requires ASreservedreservedreserved
    HEADERnon-reserved   
    HEX non-reservednon-reserved 
    HIERARCHY non-reservednon-reserved 
    HOLDnon-reservedreservedreserved 
    HOURnon-reserved, requires ASreservedreservedreserved
    ID non-reservednon-reserved 
    IDENTITYnon-reservedreservedreservedreserved
    IFnon-reserved   
    IGNORE non-reservednon-reserved 
    ILIKEreserved (can be function or type)   
    IMMEDIATEnon-reservednon-reservednon-reservedreserved
    IMMEDIATELY non-reservednon-reserved 
    IMMUTABLEnon-reserved   
    IMPLEMENTATION non-reservednon-reserved 
    IMPLICITnon-reserved   
    IMPORTnon-reservedreservedreserved 
    INreservedreservedreservedreserved
    INCLUDEnon-reserved   
    INCLUDINGnon-reservednon-reservednon-reserved 
    INCREMENTnon-reservednon-reservednon-reserved 
    INDENT non-reservednon-reserved 
    INDEXnon-reserved   
    INDEXESnon-reserved   
    INDICATOR reservedreservedreserved
    INHERITnon-reserved   
    INHERITSnon-reserved   
    INITIAL reserved  
    INITIALLYreservednon-reservednon-reservedreserved
    INLINEnon-reserved   
    INNERreserved (can be function or type)reservedreservedreserved
    INOUTnon-reserved (cannot be function or type)reservedreserved 
    INPUTnon-reservednon-reservednon-reservedreserved
    INSENSITIVEnon-reservedreservedreservedreserved
    INSERTnon-reservedreservedreservedreserved
    INSTANCE non-reservednon-reserved 
    INSTANTIABLE non-reservednon-reserved 
    INSTEADnon-reservednon-reservednon-reserved 
    INTnon-reserved (cannot be function or type)reservedreservedreserved
    INTEGERnon-reserved (cannot be function or type)reservedreservedreserved
    INTEGRITY non-reservednon-reserved 
    INTERSECTreserved, requires ASreservedreservedreserved
    INTERSECTION reservedreserved 
    INTERVALnon-reserved (cannot be function or type)reservedreservedreserved
    INTOreserved, requires ASreservedreservedreserved
    INVOKERnon-reservednon-reservednon-reserved 
    ISreserved (can be function or type)reservedreservedreserved
    ISNULLreserved (can be function or type), requires AS   
    ISOLATIONnon-reservednon-reservednon-reservedreserved
    JOINreserved (can be function or type)reservedreservedreserved
    JSON_ARRAY reserved  
    JSON_ARRAYAGG reserved  
    JSON_EXISTS reserved  
    JSON_OBJECT reserved  
    JSON_OBJECTAGG reserved  
    JSON_QUERY reserved  
    JSON_TABLE reserved  
    JSON_TABLE_PRIMITIVE reserved  
    JSON_VALUE reserved  
    K non-reservednon-reserved 
    KEEP non-reserved  
    KEYnon-reservednon-reservednon-reservedreserved
    KEYS non-reserved  
    KEY_MEMBER non-reservednon-reserved 
    KEY_TYPE non-reservednon-reserved 
    LABELnon-reserved   
    LAG reservedreserved 
    LANGUAGEnon-reservedreservedreservedreserved
    LARGEnon-reservedreservedreserved 
    LASTnon-reservednon-reservednon-reservedreserved
    LAST_VALUE reservedreserved 
    LATERALreservedreservedreserved 
    LEAD reservedreserved 
    LEADINGreservedreservedreservedreserved
    LEAKPROOFnon-reserved   
    LEASTnon-reserved (cannot be function or type)   
    LEFTreserved (can be function or type)reservedreservedreserved
    LENGTH non-reservednon-reservednon-reserved
    LEVELnon-reservednon-reservednon-reservedreserved
    LIBRARY non-reservednon-reserved 
    LIKEreserved (can be function or type)reservedreservedreserved
    LIKE_REGEX reservedreserved 
    LIMITreserved, requires ASnon-reservednon-reserved 
    LINK non-reservednon-reserved 
    LISTAGG reserved  
    LISTENnon-reserved   
    LN reservedreserved 
    LOADnon-reserved   
    LOCALnon-reservedreservedreservedreserved
    LOCALTIMEreservedreservedreserved 
    LOCALTIMESTAMPreservedreservedreserved 
    LOCATIONnon-reservednon-reservednon-reserved 
    LOCATOR non-reservednon-reserved 
    LOCKnon-reserved   
    LOCKEDnon-reserved   
    LOG reserved  
    LOG10 reserved  
    LOGGEDnon-reserved   
    LOWER reservedreservedreserved
    M non-reservednon-reserved 
    MAP non-reservednon-reserved 
    MAPPINGnon-reservednon-reservednon-reserved 
    MATCHnon-reservedreservedreservedreserved
    MATCHEDnon-reservednon-reservednon-reserved 
    MATCHES reserved  
    MATCH_NUMBER reserved  
    MATCH_RECOGNIZE reserved  
    MATERIALIZEDnon-reserved   
    MAX reservedreservedreserved
    MAXVALUEnon-reservednon-reservednon-reserved 
    MEASURES reserved  
    MEMBER reservedreserved 
    MERGEnon-reservedreservedreserved 
    MESSAGE_LENGTH non-reservednon-reservednon-reserved
    MESSAGE_OCTET_LENGTH non-reservednon-reservednon-reserved
    MESSAGE_TEXT non-reservednon-reservednon-reserved
    METHODnon-reservedreservedreserved 
    MIN reservedreservedreserved
    MINUTEnon-reserved, requires ASreservedreservedreserved
    MINVALUEnon-reservednon-reservednon-reserved 
    MOD reservedreserved 
    MODEnon-reserved   
    MODIFIES reservedreserved 
    MODULE reservedreservedreserved
    MONTHnon-reserved, requires ASreservedreservedreserved
    MORE non-reservednon-reservednon-reserved
    MOVEnon-reserved   
    MULTISET reservedreserved 
    MUMPS non-reservednon-reservednon-reserved
    NAMEnon-reservednon-reservednon-reservednon-reserved
    NAMESnon-reservednon-reservednon-reservedreserved
    NAMESPACE non-reservednon-reserved 
    NATIONALnon-reserved (cannot be function or type)reservedreservedreserved
    NATURALreserved (can be function or type)reservedreservedreserved
    NCHARnon-reserved (cannot be function or type)reservedreservedreserved
    NCLOB reservedreserved 
    NESTED non-reserved  
    NESTING non-reservednon-reserved 
    NEWnon-reservedreservedreserved 
    NEXTnon-reservednon-reservednon-reservedreserved
    NFCnon-reservednon-reservednon-reserved 
    NFDnon-reservednon-reservednon-reserved 
    NFKCnon-reservednon-reservednon-reserved 
    NFKDnon-reservednon-reservednon-reserved 
    NIL non-reservednon-reserved 
    NOnon-reservedreservedreservedreserved
    NONEnon-reserved (cannot be function or type)reservedreserved 
    NORMALIZEnon-reserved (cannot be function or type)reservedreserved 
    NORMALIZEDnon-reservednon-reservednon-reserved 
    NOTreservedreservedreservedreserved
    NOTHINGnon-reserved   
    NOTIFYnon-reserved   
    NOTNULLreserved (can be function or type), requires AS   
    NOWAITnon-reserved   
    NTH_VALUE reservedreserved 
    NTILE reservedreserved 
    NULLreservedreservedreservedreserved
    NULLABLE non-reservednon-reservednon-reserved
    NULLIFnon-reserved (cannot be function or type)reservedreservedreserved
    NULLSnon-reservednon-reservednon-reserved 
    NULL_ORDERING non-reserved  
    NUMBER non-reservednon-reservednon-reserved
    NUMERICnon-reserved (cannot be function or type)reservedreservedreserved
    OBJECTnon-reservednon-reservednon-reserved 
    OCCURRENCE non-reserved  
    OCCURRENCES_REGEX reservedreserved 
    OCTETS non-reservednon-reserved 
    OCTET_LENGTH reservedreservedreserved
    OFnon-reservedreservedreservedreserved
    OFFnon-reservednon-reservednon-reserved 
    OFFSETreserved, requires ASreservedreserved 
    OIDSnon-reserved   
    OLDnon-reservedreservedreserved 
    OMIT reserved  
    ONreserved, requires ASreservedreservedreserved
    ONE reserved  
    ONLYreservedreservedreservedreserved
    OPEN reservedreservedreserved
    OPERATORnon-reserved   
    OPTIONnon-reservednon-reservednon-reservedreserved
    OPTIONSnon-reservednon-reservednon-reserved 
    ORreservedreservedreservedreserved
    ORDERreserved, requires ASreservedreservedreserved
    ORDERING non-reservednon-reserved 
    ORDINALITYnon-reservednon-reservednon-reserved 
    OTHERSnon-reservednon-reservednon-reserved 
    OUTnon-reserved (cannot be function or type)reservedreserved 
    OUTERreserved (can be function or type)reservedreservedreserved
    OUTPUT non-reservednon-reservedreserved
    OVERnon-reserved, requires ASreservedreserved 
    OVERFLOW non-reserved  
    OVERLAPSreserved (can be function or type), requires ASreservedreservedreserved
    OVERLAYnon-reserved (cannot be function or type)reservedreserved 
    OVERRIDINGnon-reservednon-reservednon-reserved 
    OWNEDnon-reserved   
    OWNERnon-reserved   
    P non-reservednon-reserved 
    PAD non-reservednon-reservedreserved
    PARALLELnon-reserved   
    PARAMETERnon-reservedreservedreserved 
    PARAMETER_MODE non-reservednon-reserved 
    PARAMETER_NAME non-reservednon-reserved 
    PARAMETER_​ORDINAL_​POSITION non-reservednon-reserved 
    PARAMETER_​SPECIFIC_​CATALOG non-reservednon-reserved 
    PARAMETER_​SPECIFIC_​NAME non-reservednon-reserved 
    PARAMETER_​SPECIFIC_​SCHEMA non-reservednon-reserved 
    PARSERnon-reserved   
    PARTIALnon-reservednon-reservednon-reservedreserved
    PARTITIONnon-reservedreservedreserved 
    PASCAL non-reservednon-reservednon-reserved
    PASS non-reserved  
    PASSINGnon-reservednon-reservednon-reserved 
    PASSTHROUGH non-reservednon-reserved 
    PASSWORDnon-reserved   
    PAST non-reserved  
    PATH non-reservednon-reserved 
    PATTERN reserved  
    PER reserved  
    PERCENT reservedreserved 
    PERCENTILE_CONT reservedreserved 
    PERCENTILE_DISC reservedreserved 
    PERCENT_RANK reservedreserved 
    PERIOD reservedreserved 
    PERMISSION non-reservednon-reserved 
    PERMUTE reserved  
    PIPE non-reserved  
    PLACINGreservednon-reservednon-reserved 
    PLAN non-reserved  
    PLANSnon-reserved   
    PLI non-reservednon-reservednon-reserved
    POLICYnon-reserved   
    PORTION reservedreserved 
    POSITIONnon-reserved (cannot be function or type)reservedreservedreserved
    POSITION_REGEX reservedreserved 
    POWER reservedreserved 
    PRECEDES reservedreserved 
    PRECEDINGnon-reservednon-reservednon-reserved 
    PRECISIONnon-reserved (cannot be function or type), requires ASreservedreservedreserved
    PREPAREnon-reservedreservedreservedreserved
    PREPAREDnon-reserved   
    PRESERVEnon-reservednon-reservednon-reservedreserved
    PREV non-reserved  
    PRIMARYreservedreservedreservedreserved
    PRIORnon-reservednon-reservednon-reservedreserved
    PRIVATE non-reserved  
    PRIVILEGESnon-reservednon-reservednon-reservedreserved
    PROCEDURALnon-reserved   
    PROCEDUREnon-reservedreservedreservedreserved
    PROCEDURESnon-reserved   
    PROGRAMnon-reserved   
    PRUNE non-reserved  
    PTF reserved  
    PUBLIC non-reservednon-reservedreserved
    PUBLICATIONnon-reserved   
    QUOTEnon-reserved   
    QUOTES non-reserved  
    RANGEnon-reservedreservedreserved 
    RANK reservedreserved 
    READnon-reservednon-reservednon-reservedreserved
    READS reservedreserved 
    REALnon-reserved (cannot be function or type)reservedreservedreserved
    REASSIGNnon-reserved   
    RECHECKnon-reserved   
    RECOVERY non-reservednon-reserved 
    RECURSIVEnon-reservedreservedreserved 
    REFnon-reservedreservedreserved 
    REFERENCESreservedreservedreservedreserved
    REFERENCINGnon-reservedreservedreserved 
    REFRESHnon-reserved   
    REGR_AVGX reservedreserved 
    REGR_AVGY reservedreserved 
    REGR_COUNT reservedreserved 
    REGR_INTERCEPT reservedreserved 
    REGR_R2 reservedreserved 
    REGR_SLOPE reservedreserved 
    REGR_SXX reservedreserved 
    REGR_SXY reservedreserved 
    REGR_SYY reservedreserved 
    REINDEXnon-reserved   
    RELATIVEnon-reservednon-reservednon-reservedreserved
    RELEASEnon-reservedreservedreserved 
    RENAMEnon-reserved   
    REPEATABLEnon-reservednon-reservednon-reservednon-reserved
    REPLACEnon-reserved   
    REPLICAnon-reserved   
    REQUIRING non-reservednon-reserved 
    RESETnon-reserved   
    RESPECT non-reservednon-reserved 
    RESTARTnon-reservednon-reservednon-reserved 
    RESTORE non-reservednon-reserved 
    RESTRICTnon-reservednon-reservednon-reservedreserved
    RESULT reservedreserved 
    RETURNnon-reservedreservedreserved 
    RETURNED_CARDINALITY non-reservednon-reserved 
    RETURNED_LENGTH non-reservednon-reservednon-reserved
    RETURNED_​OCTET_​LENGTH non-reservednon-reservednon-reserved
    RETURNED_SQLSTATE non-reservednon-reservednon-reserved
    RETURNINGreserved, requires ASnon-reservednon-reserved 
    RETURNSnon-reservedreservedreserved 
    REVOKEnon-reservedreservedreservedreserved
    RIGHTreserved (can be function or type)reservedreservedreserved
    ROLEnon-reservednon-reservednon-reserved 
    ROLLBACKnon-reservedreservedreservedreserved
    ROLLUPnon-reservedreservedreserved 
    ROUTINEnon-reservednon-reservednon-reserved 
    ROUTINESnon-reserved   
    ROUTINE_CATALOG non-reservednon-reserved 
    ROUTINE_NAME non-reservednon-reserved 
    ROUTINE_SCHEMA non-reservednon-reserved 
    ROWnon-reserved (cannot be function or type)reservedreserved 
    ROWSnon-reservedreservedreservedreserved
    ROW_COUNT non-reservednon-reservednon-reserved
    ROW_NUMBER reservedreserved 
    RULEnon-reserved   
    RUNNING reserved  
    SAVEPOINTnon-reservedreservedreserved 
    SCALAR non-reserved  
    SCALE non-reservednon-reservednon-reserved
    SCHEMAnon-reservednon-reservednon-reservedreserved
    SCHEMASnon-reserved   
    SCHEMA_NAME non-reservednon-reservednon-reserved
    SCOPE reservedreserved 
    SCOPE_CATALOG non-reservednon-reserved 
    SCOPE_NAME non-reservednon-reserved 
    SCOPE_SCHEMA non-reservednon-reserved 
    SCROLLnon-reservedreservedreservedreserved
    SEARCHnon-reservedreservedreserved 
    SECONDnon-reserved, requires ASreservedreservedreserved
    SECTION non-reservednon-reservedreserved
    SECURITYnon-reservednon-reservednon-reserved 
    SEEK reserved  
    SELECTreservedreservedreservedreserved
    SELECTIVE non-reservednon-reserved 
    SELF non-reservednon-reserved 
    SEMANTICS non-reserved  
    SENSITIVE reservedreserved 
    SEQUENCEnon-reservednon-reservednon-reserved 
    SEQUENCESnon-reserved   
    SERIALIZABLEnon-reservednon-reservednon-reservednon-reserved
    SERVERnon-reservednon-reservednon-reserved 
    SERVER_NAME non-reservednon-reservednon-reserved
    SESSIONnon-reservednon-reservednon-reservedreserved
    SESSION_USERreservedreservedreservedreserved
    SETnon-reservedreservedreservedreserved
    SETOFnon-reserved (cannot be function or type)   
    SETSnon-reservednon-reservednon-reserved 
    SHAREnon-reserved   
    SHOWnon-reservedreserved  
    SIMILARreserved (can be function or type)reservedreserved 
    SIMPLEnon-reservednon-reservednon-reserved 
    SIN reserved  
    SINH reserved  
    SIZE non-reservednon-reservedreserved
    SKIPnon-reservedreserved  
    SMALLINTnon-reserved (cannot be function or type)reservedreservedreserved
    SNAPSHOTnon-reserved   
    SOMEreservedreservedreservedreserved
    SORT_DIRECTION non-reserved  
    SOURCE non-reservednon-reserved 
    SPACE non-reservednon-reservedreserved
    SPECIFIC reservedreserved 
    SPECIFICTYPE reservedreserved 
    SPECIFIC_NAME non-reservednon-reserved 
    SQLnon-reservedreservedreservedreserved
    SQLCODE   reserved
    SQLERROR   reserved
    SQLEXCEPTION reservedreserved 
    SQLSTATE reservedreservedreserved
    SQLWARNING reservedreserved 
    SQRT reservedreserved 
    STABLEnon-reserved   
    STANDALONEnon-reservednon-reservednon-reserved 
    STARTnon-reservedreservedreserved 
    STATE non-reservednon-reserved 
    STATEMENTnon-reservednon-reservednon-reserved 
    STATIC reservedreserved 
    STATISTICSnon-reserved   
    STDDEV_POP reservedreserved 
    STDDEV_SAMP reservedreserved 
    STDINnon-reserved   
    STDOUTnon-reserved   
    STORAGEnon-reserved   
    STOREDnon-reserved   
    STRICTnon-reserved   
    STRING non-reserved  
    STRIPnon-reservednon-reservednon-reserved 
    STRUCTURE non-reservednon-reserved 
    STYLE non-reservednon-reserved 
    SUBCLASS_ORIGIN non-reservednon-reservednon-reserved
    SUBMULTISET reservedreserved 
    SUBSCRIPTIONnon-reserved   
    SUBSET reserved  
    SUBSTRINGnon-reserved (cannot be function or type)reservedreservedreserved
    SUBSTRING_REGEX reservedreserved 
    SUCCEEDS reservedreserved 
    SUM reservedreservedreserved
    SUPPORTnon-reserved   
    SYMMETRICreservedreservedreserved 
    SYSIDnon-reserved   
    SYSTEMnon-reservedreservedreserved 
    SYSTEM_TIME reservedreserved 
    SYSTEM_USER reservedreservedreserved
    T non-reservednon-reserved 
    TABLEreservedreservedreservedreserved
    TABLESnon-reserved   
    TABLESAMPLEreserved (can be function or type)reservedreserved 
    TABLESPACEnon-reserved   
    TABLE_NAME non-reservednon-reservednon-reserved
    TAN reserved  
    TANH reserved  
    TEMPnon-reserved   
    TEMPLATEnon-reserved   
    TEMPORARYnon-reservednon-reservednon-reservedreserved
    TEXTnon-reserved   
    THENreservedreservedreservedreserved
    THROUGH non-reserved  
    TIESnon-reservednon-reservednon-reserved 
    TIMEnon-reserved (cannot be function or type)reservedreservedreserved
    TIMESTAMPnon-reserved (cannot be function or type)reservedreservedreserved
    TIMEZONE_HOUR reservedreservedreserved
    TIMEZONE_MINUTE reservedreservedreserved
    TOreserved, requires ASreservedreservedreserved
    TOKEN non-reservednon-reserved 
    TOP_LEVEL_COUNT non-reservednon-reserved 
    TRAILINGreservedreservedreservedreserved
    TRANSACTIONnon-reservednon-reservednon-reservedreserved
    TRANSACTIONS_​COMMITTED non-reservednon-reserved 
    TRANSACTIONS_​ROLLED_​BACK non-reservednon-reserved 
    TRANSACTION_ACTIVE non-reservednon-reserved 
    TRANSFORMnon-reservednon-reservednon-reserved 
    TRANSFORMS non-reservednon-reserved 
    TRANSLATE reservedreservedreserved
    TRANSLATE_REGEX reservedreserved 
    TRANSLATION reservedreservedreserved
    TREATnon-reserved (cannot be function or type)reservedreserved 
    TRIGGERnon-reservedreservedreserved 
    TRIGGER_CATALOG non-reservednon-reserved 
    TRIGGER_NAME non-reservednon-reserved 
    TRIGGER_SCHEMA non-reservednon-reserved 
    TRIMnon-reserved (cannot be function or type)reservedreservedreserved
    TRIM_ARRAY reservedreserved 
    TRUEreservedreservedreservedreserved
    TRUNCATEnon-reservedreservedreserved 
    TRUSTEDnon-reserved   
    TYPEnon-reservednon-reservednon-reservednon-reserved
    TYPESnon-reserved   
    UESCAPEnon-reservedreservedreserved 
    UNBOUNDEDnon-reservednon-reservednon-reserved 
    UNCOMMITTEDnon-reservednon-reservednon-reservednon-reserved
    UNCONDITIONAL non-reserved  
    UNDER non-reservednon-reserved 
    UNENCRYPTEDnon-reserved   
    UNIONreserved, requires ASreservedreservedreserved
    UNIQUEreservedreservedreservedreserved
    UNKNOWNnon-reservedreservedreservedreserved
    UNLINK non-reservednon-reserved 
    UNLISTENnon-reserved   
    UNLOGGEDnon-reserved   
    UNMATCHED reserved  
    UNNAMED non-reservednon-reservednon-reserved
    UNNEST reservedreserved 
    UNTILnon-reserved   
    UNTYPED non-reservednon-reserved 
    UPDATEnon-reservedreservedreservedreserved
    UPPER reservedreservedreserved
    URI non-reservednon-reserved 
    USAGE non-reservednon-reservedreserved
    USERreservedreservedreservedreserved
    USER_​DEFINED_​TYPE_​CATALOG non-reservednon-reserved 
    USER_​DEFINED_​TYPE_​CODE non-reservednon-reserved 
    USER_​DEFINED_​TYPE_​NAME non-reservednon-reserved 
    USER_​DEFINED_​TYPE_​SCHEMA non-reservednon-reserved 
    USINGreservedreservedreservedreserved
    UTF16 non-reserved  
    UTF32 non-reserved  
    UTF8 non-reserved  
    VACUUMnon-reserved   
    VALIDnon-reservednon-reservednon-reserved 
    VALIDATEnon-reserved   
    VALIDATORnon-reserved   
    VALUEnon-reservedreservedreservedreserved
    VALUESnon-reserved (cannot be function or type)reservedreservedreserved
    VALUE_OF reservedreserved 
    VARBINARY reservedreserved 
    VARCHARnon-reserved (cannot be function or type)reservedreservedreserved
    VARIADICreserved   
    VARYINGnon-reserved, requires ASreservedreservedreserved
    VAR_POP reservedreserved 
    VAR_SAMP reservedreserved 
    VERBOSEreserved (can be function or type)   
    VERSIONnon-reservednon-reservednon-reserved 
    VERSIONING reservedreserved 
    VIEWnon-reservednon-reservednon-reservedreserved
    VIEWSnon-reserved   
    VOLATILEnon-reserved   
    WHENreservedreservedreservedreserved
    WHENEVER reservedreservedreserved
    WHEREreserved, requires ASreservedreservedreserved
    WHITESPACEnon-reservednon-reservednon-reserved 
    WIDTH_BUCKET reservedreserved 
    WINDOWreserved, requires ASreservedreserved 
    WITHreserved, requires ASreservedreservedreserved
    WITHINnon-reserved, requires ASreservedreserved 
    WITHOUTnon-reserved, requires ASreservedreserved 
    WORKnon-reservednon-reservednon-reservedreserved
    WRAPPERnon-reservednon-reservednon-reserved 
    WRITEnon-reservednon-reservednon-reservedreserved
    XMLnon-reservedreservedreserved 
    XMLAGG reservedreserved 
    XMLATTRIBUTESnon-reserved (cannot be function or type)reservedreserved 
    XMLBINARY reservedreserved 
    XMLCAST reservedreserved 
    XMLCOMMENT reservedreserved 
    XMLCONCATnon-reserved (cannot be function or type)reservedreserved 
    XMLDECLARATION non-reservednon-reserved 
    XMLDOCUMENT reservedreserved 
    XMLELEMENTnon-reserved (cannot be function or type)reservedreserved 
    XMLEXISTSnon-reserved (cannot be function or type)reservedreserved 
    XMLFORESTnon-reserved (cannot be function or type)reservedreserved 
    XMLITERATE reservedreserved 
    XMLNAMESPACESnon-reserved (cannot be function or type)reservedreserved 
    XMLPARSEnon-reserved (cannot be function or type)reservedreserved 
    XMLPInon-reserved (cannot be function or type)reservedreserved 
    XMLQUERY reservedreserved 
    XMLROOTnon-reserved (cannot be function or type)   
    XMLSCHEMA non-reservednon-reserved 
    XMLSERIALIZEnon-reserved (cannot be function or type)reservedreserved 
    XMLTABLEnon-reserved (cannot be function or type)reservedreserved 
    XMLTEXT reservedreserved 
    XMLVALIDATE reservedreserved 
    YEARnon-reserved, requires ASreservedreservedreserved
    YESnon-reservednon-reservednon-reserved 
    ZONEnon-reservednon-reservednon-reservedreserved

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-listen.html postgresql-15-15.15/doc/src/sgml/html/sql-listen.html --- postgresql-15-15.14/doc/src/sgml/html/sql-listen.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-listen.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -LISTEN

    LISTEN

    LISTEN — listen for a notification

    Synopsis

    +LISTEN

    LISTEN

    LISTEN — listen for a notification

    Synopsis

     LISTEN channel
     

    Description

    LISTEN registers the current session as a @@ -67,4 +67,4 @@

    Compatibility

    There is no LISTEN statement in the SQL standard. -

    See Also

    NOTIFY, UNLISTEN
    \ No newline at end of file +

    See Also

    NOTIFY, UNLISTEN
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-load.html postgresql-15-15.15/doc/src/sgml/html/sql-load.html --- postgresql-15-15.14/doc/src/sgml/html/sql-load.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-load.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -LOAD

    LOAD

    LOAD — load a shared library file

    Synopsis

    +LOAD

    LOAD

    LOAD — load a shared library file

    Synopsis

     LOAD 'filename'
     

    Description

    This command loads a shared library file into the PostgreSQL @@ -28,4 +28,4 @@ extension.

    See Also

    CREATE FUNCTION -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-lock.html postgresql-15-15.15/doc/src/sgml/html/sql-lock.html --- postgresql-15-15.14/doc/src/sgml/html/sql-lock.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-lock.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -LOCK

    LOCK

    LOCK — lock a table

    Synopsis

    +LOCK

    LOCK

    LOCK — lock a table

    Synopsis

     LOCK [ TABLE ] [ ONLY ] name [ * ] [, ...] [ IN lockmode MODE ] [ NOWAIT ]
     
     where lockmode is one of:
    @@ -164,4 +164,4 @@
        PostgreSQL lock modes and the
        LOCK TABLE syntax are compatible with those
        present in Oracle.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-merge.html postgresql-15-15.15/doc/src/sgml/html/sql-merge.html --- postgresql-15-15.14/doc/src/sgml/html/sql-merge.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-merge.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -MERGE

    MERGE

    MERGE — conditionally insert, update, or delete rows of a table

    Synopsis

    +MERGE

    MERGE

    MERGE — conditionally insert, update, or delete rows of a table

    Synopsis

     [ WITH with_query [, ...] ]
     MERGE INTO [ ONLY ] target_table_name [ * ] [ [ AS ] target_alias ]
         USING data_source ON join_condition
    @@ -393,4 +393,4 @@
       

    The WITH clause and DO NOTHING action are extensions to the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-move.html postgresql-15-15.15/doc/src/sgml/html/sql-move.html --- postgresql-15-15.14/doc/src/sgml/html/sql-move.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-move.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -MOVE

    MOVE

    MOVE — position a cursor

    Synopsis

    +MOVE

    MOVE

    MOVE — position a cursor

    Synopsis

     MOVE [ direction ] [ FROM | IN ] cursor_name
     
     where direction can be one of:
    @@ -56,4 +56,4 @@
     COMMIT WORK;
     

    Compatibility

    There is no MOVE statement in the SQL standard. -

    See Also

    CLOSE, DECLARE, FETCH
    \ No newline at end of file +

    See Also

    CLOSE, DECLARE, FETCH
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-notify.html postgresql-15-15.15/doc/src/sgml/html/sql-notify.html --- postgresql-15-15.14/doc/src/sgml/html/sql-notify.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-notify.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -NOTIFY

    NOTIFY

    NOTIFY — generate a notification

    Synopsis

    +NOTIFY

    NOTIFY

    NOTIFY — generate a notification

    Synopsis

     NOTIFY channel [ , payload ]
     

    Description

    The NOTIFY command sends a notification event together @@ -129,4 +129,4 @@

    Compatibility

    There is no NOTIFY statement in the SQL standard. -

    See Also

    LISTEN, UNLISTEN
    \ No newline at end of file +

    See Also

    LISTEN, UNLISTEN
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-prepare-transaction.html postgresql-15-15.15/doc/src/sgml/html/sql-prepare-transaction.html --- postgresql-15-15.14/doc/src/sgml/html/sql-prepare-transaction.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-prepare-transaction.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -PREPARE TRANSACTION

    PREPARE TRANSACTION

    PREPARE TRANSACTION — prepare the current transaction for two-phase commit

    Synopsis

    +PREPARE TRANSACTION

    PREPARE TRANSACTION

    PREPARE TRANSACTION — prepare the current transaction for two-phase commit

    Synopsis

     PREPARE TRANSACTION transaction_id
     

    Description

    PREPARE TRANSACTION prepares the current transaction @@ -87,4 +87,4 @@ external transaction management systems, some of which are covered by standards (such as X/Open XA), but the SQL side of those systems is not standardized. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-prepare.html postgresql-15-15.15/doc/src/sgml/html/sql-prepare.html --- postgresql-15-15.14/doc/src/sgml/html/sql-prepare.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-prepare.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -PREPARE

    PREPARE

    PREPARE — prepare a statement for execution

    Synopsis

    +PREPARE

    PREPARE

    PREPARE — prepare a statement for execution

    Synopsis

     PREPARE name [ ( data_type [, ...] ) ] AS statement
     

    Description

    PREPARE creates a prepared statement. A prepared @@ -148,4 +148,4 @@ but it is only for use in embedded SQL. This version of the PREPARE statement also uses a somewhat different syntax. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-reassign-owned.html postgresql-15-15.15/doc/src/sgml/html/sql-reassign-owned.html --- postgresql-15-15.14/doc/src/sgml/html/sql-reassign-owned.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-reassign-owned.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -REASSIGN OWNED

    REASSIGN OWNED

    REASSIGN OWNED — change the ownership of database objects owned by a database role

    Synopsis

    +REASSIGN OWNED

    REASSIGN OWNED

    REASSIGN OWNED — change the ownership of database objects owned by a database role

    Synopsis

     REASSIGN OWNED BY { old_role | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [, ...]
                    TO { new_role | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
     

    Description

    @@ -39,4 +39,4 @@

    Compatibility

    The REASSIGN OWNED command is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-refreshmaterializedview.html postgresql-15-15.15/doc/src/sgml/html/sql-refreshmaterializedview.html --- postgresql-15-15.14/doc/src/sgml/html/sql-refreshmaterializedview.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-refreshmaterializedview.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -REFRESH MATERIALIZED VIEW

    REFRESH MATERIALIZED VIEW

    REFRESH MATERIALIZED VIEW — replace the contents of a materialized view

    Synopsis

    +REFRESH MATERIALIZED VIEW

    REFRESH MATERIALIZED VIEW

    REFRESH MATERIALIZED VIEW — replace the contents of a materialized view

    Synopsis

     REFRESH MATERIALIZED VIEW [ CONCURRENTLY ] name
         [ WITH [ NO ] DATA ]
     

    Description

    @@ -56,4 +56,4 @@

    Compatibility

    REFRESH MATERIALIZED VIEW is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-reindex.html postgresql-15-15.15/doc/src/sgml/html/sql-reindex.html --- postgresql-15-15.14/doc/src/sgml/html/sql-reindex.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-reindex.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -REINDEX

    REINDEX

    REINDEX — rebuild indexes

    Synopsis

    +REINDEX

    REINDEX

    REINDEX — rebuild indexes

    Synopsis

     REINDEX [ ( option [, ...] ) ] { INDEX | TABLE | SCHEMA | DATABASE | SYSTEM } [ CONCURRENTLY ] name
     
     where option can be one of:
    @@ -327,4 +327,4 @@
     REINDEX TABLE CONCURRENTLY my_broken_table;
     

    Compatibility

    There is no REINDEX command in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-release-savepoint.html postgresql-15-15.15/doc/src/sgml/html/sql-release-savepoint.html --- postgresql-15-15.14/doc/src/sgml/html/sql-release-savepoint.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-release-savepoint.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -RELEASE SAVEPOINT

    RELEASE SAVEPOINT

    RELEASE SAVEPOINT — destroy a previously defined savepoint

    Synopsis

    +RELEASE SAVEPOINT

    RELEASE SAVEPOINT

    RELEASE SAVEPOINT — destroy a previously defined savepoint

    Synopsis

     RELEASE [ SAVEPOINT ] savepoint_name
     

    Description

    RELEASE SAVEPOINT destroys a savepoint previously defined @@ -42,4 +42,4 @@ specifies that the key word SAVEPOINT is mandatory, but PostgreSQL allows it to be omitted. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-reset.html postgresql-15-15.15/doc/src/sgml/html/sql-reset.html --- postgresql-15-15.14/doc/src/sgml/html/sql-reset.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-reset.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -RESET

    RESET

    RESET — restore the value of a run-time parameter to the default value

    Synopsis

    +RESET

    RESET

    RESET — restore the value of a run-time parameter to the default value

    Synopsis

     RESET configuration_parameter
     RESET ALL
     

    Description

    @@ -36,4 +36,4 @@ RESET timezone;

    Compatibility

    RESET is a PostgreSQL extension. -

    See Also

    SET, SHOW
    \ No newline at end of file +

    See Also

    SET, SHOW
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-revoke.html postgresql-15-15.15/doc/src/sgml/html/sql-revoke.html --- postgresql-15-15.14/doc/src/sgml/html/sql-revoke.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-revoke.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -REVOKE

    REVOKE

    REVOKE — remove access privileges

    Synopsis

    +REVOKE

    REVOKE

    REVOKE — remove access privileges

    Synopsis

     REVOKE [ GRANT OPTION FOR ]
         { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }
         [, ...] | ALL [ PRIVILEGES ] }
    @@ -246,4 +246,4 @@
         The keyword RESTRICT or CASCADE
         is required according to the standard, but PostgreSQL
         assumes RESTRICT by default.
    -   

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-rollback-prepared.html postgresql-15-15.15/doc/src/sgml/html/sql-rollback-prepared.html --- postgresql-15-15.14/doc/src/sgml/html/sql-rollback-prepared.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-rollback-prepared.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -ROLLBACK PREPARED

    ROLLBACK PREPARED

    ROLLBACK PREPARED — cancel a transaction that was earlier prepared for two-phase commit

    Synopsis

    +ROLLBACK PREPARED

    ROLLBACK PREPARED

    ROLLBACK PREPARED — cancel a transaction that was earlier prepared for two-phase commit

    Synopsis

     ROLLBACK PREPARED transaction_id
     

    Description

    ROLLBACK PREPARED rolls back a transaction that is in @@ -30,4 +30,4 @@ external transaction management systems, some of which are covered by standards (such as X/Open XA), but the SQL side of those systems is not standardized. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-rollback-to.html postgresql-15-15.15/doc/src/sgml/html/sql-rollback-to.html --- postgresql-15-15.14/doc/src/sgml/html/sql-rollback-to.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-rollback-to.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -ROLLBACK TO SAVEPOINT

    ROLLBACK TO SAVEPOINT

    ROLLBACK TO SAVEPOINT — roll back to a savepoint

    Synopsis

    +ROLLBACK TO SAVEPOINT

    ROLLBACK TO SAVEPOINT

    ROLLBACK TO SAVEPOINT — roll back to a savepoint

    Synopsis

     ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name
     

    Description

    Roll back all commands that were executed after the savepoint was @@ -68,4 +68,4 @@ AND [ NO ] CHAIN which is not currently supported by PostgreSQL. Otherwise, this command conforms to the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-rollback.html postgresql-15-15.15/doc/src/sgml/html/sql-rollback.html --- postgresql-15-15.14/doc/src/sgml/html/sql-rollback.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-rollback.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -ROLLBACK

    ROLLBACK

    ROLLBACK — abort the current transaction

    Synopsis

    +ROLLBACK

    ROLLBACK

    ROLLBACK — abort the current transaction

    Synopsis

     ROLLBACK [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
     

    Description

    ROLLBACK rolls back the current transaction and causes @@ -24,4 +24,4 @@

    Compatibility

    The command ROLLBACK conforms to the SQL standard. The form ROLLBACK TRANSACTION is a PostgreSQL extension. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-savepoint.html postgresql-15-15.15/doc/src/sgml/html/sql-savepoint.html --- postgresql-15-15.14/doc/src/sgml/html/sql-savepoint.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-savepoint.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SAVEPOINT

    SAVEPOINT

    SAVEPOINT — define a new savepoint within the current transaction

    Synopsis

    +SAVEPOINT

    SAVEPOINT

    SAVEPOINT — define a new savepoint within the current transaction

    Synopsis

     SAVEPOINT savepoint_name
     

    Description

    SAVEPOINT establishes a new savepoint within @@ -76,4 +76,4 @@ to again become accessible to ROLLBACK TO SAVEPOINT and RELEASE SAVEPOINT.) Otherwise, SAVEPOINT is fully SQL conforming. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-security-label.html postgresql-15-15.15/doc/src/sgml/html/sql-security-label.html --- postgresql-15-15.14/doc/src/sgml/html/sql-security-label.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-security-label.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SECURITY LABEL

    SECURITY LABEL

    SECURITY LABEL — define or change a security label applied to an object

    Synopsis

    +SECURITY LABEL

    SECURITY LABEL

    SECURITY LABEL — define or change a security label applied to an object

    Synopsis

     SECURITY LABEL [ FOR provider ] ON
     {
       TABLE object_name |
    @@ -100,4 +100,4 @@
     

    Compatibility

    There is no SECURITY LABEL command in the SQL standard. -

    See Also

    sepgsql, src/test/modules/dummy_seclabel
    \ No newline at end of file +

    See Also

    sepgsql, src/test/modules/dummy_seclabel
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-select.html postgresql-15-15.15/doc/src/sgml/html/sql-select.html --- postgresql-15-15.14/doc/src/sgml/html/sql-select.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-select.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SELECT

    SELECT

    SELECT, TABLE, WITH — retrieve rows from a table or view

    Synopsis

    +SELECT

    SELECT

    SELECT, TABLE, WITH — retrieve rows from a table or view

    Synopsis

     [ WITH [ RECURSIVE ] with_query [, ...] ]
     SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
         [ { * | expression [ [ AS ] output_name ] } [, ...] ]
    @@ -1602,4 +1602,4 @@
         The MATERIALIZED and NOT
         MATERIALIZED options of WITH are extensions
         of the SQL standard.
    -   

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-selectinto.html postgresql-15-15.15/doc/src/sgml/html/sql-selectinto.html --- postgresql-15-15.14/doc/src/sgml/html/sql-selectinto.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-selectinto.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SELECT INTO

    SELECT INTO

    SELECT INTO — define a new table from the results of a query

    Synopsis

    +SELECT INTO

    SELECT INTO

    SELECT INTO — define a new table from the results of a query

    Synopsis

     [ WITH [ RECURSIVE ] with_query [, ...] ]
     SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
         [ { * | expression [ [ AS ] output_name ] } [, ...] ]
    @@ -65,4 +65,4 @@
        most SQL implementations support CREATE TABLE AS
        instead).  Apart from such compatibility considerations, it is best to use
        CREATE TABLE AS for this purpose in new code.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-set-constraints.html postgresql-15-15.15/doc/src/sgml/html/sql-set-constraints.html --- postgresql-15-15.14/doc/src/sgml/html/sql-set-constraints.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-set-constraints.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SET CONSTRAINTS

    SET CONSTRAINTS

    SET CONSTRAINTS — set constraint check timing for the current transaction

    Synopsis

    +SET CONSTRAINTS

    SET CONSTRAINTS

    SET CONSTRAINTS — set constraint check timing for the current transaction

    Synopsis

     SET CONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }
     

    Description

    SET CONSTRAINTS sets the behavior of constraint @@ -68,4 +68,4 @@ Also, PostgreSQL checks non-deferrable uniqueness constraints immediately, not at end of statement as the standard would suggest. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-set-role.html postgresql-15-15.15/doc/src/sgml/html/sql-set-role.html --- postgresql-15-15.14/doc/src/sgml/html/sql-set-role.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-set-role.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SET ROLE

    SET ROLE

    SET ROLE — set the current user identifier of the current session

    Synopsis

    +SET ROLE

    SET ROLE

    SET ROLE — set the current user identifier of the current session

    Synopsis

     SET [ SESSION | LOCAL ] ROLE role_name
     SET [ SESSION | LOCAL ] ROLE NONE
     RESET ROLE
    @@ -82,4 +82,4 @@
        The SESSION and LOCAL modifiers are a
        PostgreSQL extension, as is the
        RESET syntax.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-set-session-authorization.html postgresql-15-15.15/doc/src/sgml/html/sql-set-session-authorization.html --- postgresql-15-15.14/doc/src/sgml/html/sql-set-session-authorization.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-set-session-authorization.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SET SESSION AUTHORIZATION

    SET SESSION AUTHORIZATION

    SET SESSION AUTHORIZATION — set the session user identifier and the current user identifier of the current session

    Synopsis

    +SET SESSION AUTHORIZATION

    SET SESSION AUTHORIZATION

    SET SESSION AUTHORIZATION — set the session user identifier and the current user identifier of the current session

    Synopsis

     SET [ SESSION | LOCAL ] SESSION AUTHORIZATION user_name
     SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT
     RESET SESSION AUTHORIZATION
    @@ -61,4 +61,4 @@
       

    The privileges necessary to execute this command are left implementation-defined by the standard. -

    See Also

    SET ROLE
    \ No newline at end of file +

    See Also

    SET ROLE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-set-transaction.html postgresql-15-15.15/doc/src/sgml/html/sql-set-transaction.html --- postgresql-15-15.14/doc/src/sgml/html/sql-set-transaction.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-set-transaction.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SET TRANSACTION

    SET TRANSACTION

    SET TRANSACTION — set the characteristics of the current transaction

    Synopsis

    +SET TRANSACTION

    SET TRANSACTION

    SET TRANSACTION — set the characteristics of the current transaction

    Synopsis

     SET TRANSACTION transaction_mode [, ...]
     SET TRANSACTION SNAPSHOT snapshot_id
     SET SESSION CHARACTERISTICS AS TRANSACTION transaction_mode [, ...]
    @@ -176,4 +176,4 @@
        The SQL standard requires commas between successive transaction_modes, but for historical
        reasons PostgreSQL allows the commas to be
        omitted.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-set.html postgresql-15-15.15/doc/src/sgml/html/sql-set.html --- postgresql-15-15.14/doc/src/sgml/html/sql-set.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-set.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SET

    SET

    SET — change a run-time parameter

    Synopsis

    +SET

    SET

    SET — change a run-time parameter

    Synopsis

     SET [ SESSION | LOCAL ] configuration_parameter { TO | = } { value | 'value' | DEFAULT }
     SET [ SESSION | LOCAL ] TIME ZONE { value | 'value' | LOCAL | DEFAULT }
     

    Description

    @@ -152,4 +152,4 @@ PostgreSQL allows more flexible time-zone specifications. All other SET features are PostgreSQL extensions. -

    See Also

    RESET, SHOW
    \ No newline at end of file +

    See Also

    RESET, SHOW
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-show.html postgresql-15-15.15/doc/src/sgml/html/sql-show.html --- postgresql-15-15.14/doc/src/sgml/html/sql-show.html 2025-08-11 21:22:06.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-show.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -SHOW

    SHOW

    SHOW — show the value of a run-time parameter

    Synopsis

    +SHOW

    SHOW

    SHOW — show the value of a run-time parameter

    Synopsis

     SHOW name
     SHOW ALL
     

    Description

    @@ -79,4 +79,4 @@

    Compatibility

    The SHOW command is a PostgreSQL extension. -

    See Also

    SET, RESET
    \ No newline at end of file +

    See Also

    SET, RESET
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-start-transaction.html postgresql-15-15.15/doc/src/sgml/html/sql-start-transaction.html --- postgresql-15-15.14/doc/src/sgml/html/sql-start-transaction.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-start-transaction.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -START TRANSACTION

    START TRANSACTION

    START TRANSACTION — start a transaction block

    Synopsis

    +START TRANSACTION

    START TRANSACTION

    START TRANSACTION — start a transaction block

    Synopsis

     START TRANSACTION [ transaction_mode [, ...] ]
     
     where transaction_mode is one of:
    @@ -34,4 +34,4 @@
        omitted.
       

    See also the compatibility section of SET TRANSACTION. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-syntax-calling-funcs.html postgresql-15-15.15/doc/src/sgml/html/sql-syntax-calling-funcs.html --- postgresql-15-15.14/doc/src/sgml/html/sql-syntax-calling-funcs.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-syntax-calling-funcs.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -4.3. Calling Functions

    4.3. Calling Functions

    +4.3. Calling Functions

    4.3. Calling Functions

    PostgreSQL allows functions that have named parameters to be called using either positional or named notation. Named notation is especially @@ -129,4 +129,4 @@ Named and mixed call notations currently cannot be used when calling an aggregate function (but they do work when an aggregate function is used as a window function). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-syntax-lexical.html postgresql-15-15.15/doc/src/sgml/html/sql-syntax-lexical.html --- postgresql-15-15.14/doc/src/sgml/html/sql-syntax-lexical.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-syntax-lexical.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -4.1. Lexical Structure

    4.1. Lexical Structure

    +4.1. Lexical Structure

    4.1. Lexical Structure

    SQL input consists of a sequence of commands. A command is composed of a sequence of tokens, terminated by a @@ -644,4 +644,4 @@ in no such operator failures which can be resolved by adding parentheses. However there are corner cases in which a query might change behavior without any parsing error being reported. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-syntax.html postgresql-15-15.15/doc/src/sgml/html/sql-syntax.html --- postgresql-15-15.14/doc/src/sgml/html/sql-syntax.html 2025-08-11 21:21:50.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-syntax.html 2025-11-10 22:10:33.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 4. SQL Syntax

    Chapter 4. SQL Syntax

    +Chapter 4. SQL Syntax

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-truncate.html postgresql-15-15.15/doc/src/sgml/html/sql-truncate.html --- postgresql-15-15.14/doc/src/sgml/html/sql-truncate.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-truncate.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -TRUNCATE

    TRUNCATE

    TRUNCATE — empty a table or set of tables

    Synopsis

    +TRUNCATE

    TRUNCATE

    TRUNCATE — empty a table or set of tables

    Synopsis

     TRUNCATE [ TABLE ] [ ONLY ] name [ * ] [, ... ]
         [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]
     

    Description

    @@ -116,4 +116,4 @@ meanings. Some of the concurrency behavior of this command is left implementation-defined by the standard, so the above notes should be considered and compared with other implementations if necessary. -

    See Also

    DELETE
    \ No newline at end of file +

    See Also

    DELETE
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-unlisten.html postgresql-15-15.15/doc/src/sgml/html/sql-unlisten.html --- postgresql-15-15.14/doc/src/sgml/html/sql-unlisten.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-unlisten.html 2025-11-10 22:10:49.000000000 +0000 @@ -1,5 +1,5 @@ -UNLISTEN

    UNLISTEN

    UNLISTEN — stop listening for a notification

    Synopsis

    +UNLISTEN

    UNLISTEN

    UNLISTEN — stop listening for a notification

    Synopsis

     UNLISTEN { channel | * }
     

    Description

    UNLISTEN is used to remove an existing @@ -45,4 +45,4 @@ -- no NOTIFY event is received

    Compatibility

    There is no UNLISTEN command in the SQL standard. -

    See Also

    LISTEN, NOTIFY
    \ No newline at end of file +

    See Also

    LISTEN, NOTIFY
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-update.html postgresql-15-15.15/doc/src/sgml/html/sql-update.html --- postgresql-15-15.14/doc/src/sgml/html/sql-update.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-update.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -UPDATE

    UPDATE

    UPDATE — update rows of a table

    Synopsis

    +UPDATE

    UPDATE

    UPDATE — update rows of a table

    Synopsis

     [ WITH [ RECURSIVE ] with_query [, ...] ]
     UPDATE [ ONLY ] table_name [ * ] [ [ AS ] alias ]
         SET { column_name = { expression | DEFAULT } |
    @@ -287,4 +287,4 @@
        constructor or a sub-SELECT.  An individual column's
        updated value can be specified as DEFAULT in the
        row-constructor case, but not inside a sub-SELECT.
    -  

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-vacuum.html postgresql-15-15.15/doc/src/sgml/html/sql-vacuum.html --- postgresql-15-15.14/doc/src/sgml/html/sql-vacuum.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-vacuum.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -VACUUM

    VACUUM

    VACUUM — garbage-collect and optionally analyze a database

    Synopsis

    +VACUUM

    VACUUM

    VACUUM — garbage-collect and optionally analyze a database

    Synopsis

     VACUUM [ ( option [, ...] ) ] [ table_and_columns [, ...] ]
     VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ ANALYZE ] [ table_and_columns [, ...] ]
     
    @@ -255,4 +255,4 @@
     VACUUM (VERBOSE, ANALYZE) onek;
     

    Compatibility

    There is no VACUUM statement in the SQL standard. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql-values.html postgresql-15-15.15/doc/src/sgml/html/sql-values.html --- postgresql-15-15.14/doc/src/sgml/html/sql-values.html 2025-08-11 21:22:07.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql-values.html 2025-11-10 22:10:50.000000000 +0000 @@ -1,5 +1,5 @@ -VALUES

    VALUES

    VALUES — compute a set of rows

    Synopsis

    +VALUES

    VALUES

    VALUES — compute a set of rows

    Synopsis

     VALUES ( expression [, ...] ) [, ...]
         [ ORDER BY sort_expression [ ASC | DESC | USING operator ] [, ...] ]
         [ LIMIT { count | ALL } ]
    @@ -135,4 +135,4 @@
        LIMIT and OFFSET are
        PostgreSQL extensions; see also
        under SELECT.
    -  

    See Also

    INSERT, SELECT
    \ No newline at end of file +

    See Also

    INSERT, SELECT
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sql.html postgresql-15-15.15/doc/src/sgml/html/sql.html --- postgresql-15-15.14/doc/src/sgml/html/sql.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sql.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -Part II. The SQL Language

    Part II. The SQL Language

    +Part II. The SQL Language

    Part II. The SQL Language

    This part describes the use of the SQL language in PostgreSQL. We start with describing the general syntax of SQL, then @@ -27,4 +27,4 @@ using the PostgreSQL interactive terminal psql, but other programs that have similar functionality can be used as well. -

    Table of Contents

    4. SQL Syntax
    4.1. Lexical Structure
    4.2. Value Expressions
    4.3. Calling Functions
    5. Data Definition
    5.1. Table Basics
    5.2. Default Values
    5.3. Generated Columns
    5.4. Constraints
    5.5. System Columns
    5.6. Modifying Tables
    5.7. Privileges
    5.8. Row Security Policies
    5.9. Schemas
    5.10. Inheritance
    5.11. Table Partitioning
    5.12. Foreign Data
    5.13. Other Database Objects
    5.14. Dependency Tracking
    6. Data Manipulation
    6.1. Inserting Data
    6.2. Updating Data
    6.3. Deleting Data
    6.4. Returning Data from Modified Rows
    7. Queries
    7.1. Overview
    7.2. Table Expressions
    7.3. Select Lists
    7.4. Combining Queries (UNION, INTERSECT, EXCEPT)
    7.5. Sorting Rows (ORDER BY)
    7.6. LIMIT and OFFSET
    7.7. VALUES Lists
    7.8. WITH Queries (Common Table Expressions)
    8. Data Types
    8.1. Numeric Types
    8.2. Monetary Types
    8.3. Character Types
    8.4. Binary Data Types
    8.5. Date/Time Types
    8.6. Boolean Type
    8.7. Enumerated Types
    8.8. Geometric Types
    8.9. Network Address Types
    8.10. Bit String Types
    8.11. Text Search Types
    8.12. UUID Type
    8.13. XML Type
    8.14. JSON Types
    8.15. Arrays
    8.16. Composite Types
    8.17. Range Types
    8.18. Domain Types
    8.19. Object Identifier Types
    8.20. pg_lsn Type
    8.21. Pseudo-Types
    9. Functions and Operators
    9.1. Logical Operators
    9.2. Comparison Functions and Operators
    9.3. Mathematical Functions and Operators
    9.4. String Functions and Operators
    9.5. Binary String Functions and Operators
    9.6. Bit String Functions and Operators
    9.7. Pattern Matching
    9.8. Data Type Formatting Functions
    9.9. Date/Time Functions and Operators
    9.10. Enum Support Functions
    9.11. Geometric Functions and Operators
    9.12. Network Address Functions and Operators
    9.13. Text Search Functions and Operators
    9.14. UUID Functions
    9.15. XML Functions
    9.16. JSON Functions and Operators
    9.17. Sequence Manipulation Functions
    9.18. Conditional Expressions
    9.19. Array Functions and Operators
    9.20. Range/Multirange Functions and Operators
    9.21. Aggregate Functions
    9.22. Window Functions
    9.23. Subquery Expressions
    9.24. Row and Array Comparisons
    9.25. Set Returning Functions
    9.26. System Information Functions and Operators
    9.27. System Administration Functions
    9.28. Trigger Functions
    9.29. Event Trigger Functions
    9.30. Statistics Information Functions
    10. Type Conversion
    10.1. Overview
    10.2. Operators
    10.3. Functions
    10.4. Value Storage
    10.5. UNION, CASE, and Related Constructs
    10.6. SELECT Output Columns
    11. Indexes
    11.1. Introduction
    11.2. Index Types
    11.3. Multicolumn Indexes
    11.4. Indexes and ORDER BY
    11.5. Combining Multiple Indexes
    11.6. Unique Indexes
    11.7. Indexes on Expressions
    11.8. Partial Indexes
    11.9. Index-Only Scans and Covering Indexes
    11.10. Operator Classes and Operator Families
    11.11. Indexes and Collations
    11.12. Examining Index Usage
    12. Full Text Search
    12.1. Introduction
    12.2. Tables and Indexes
    12.3. Controlling Text Search
    12.4. Additional Features
    12.5. Parsers
    12.6. Dictionaries
    12.7. Configuration Example
    12.8. Testing and Debugging Text Search
    12.9. Preferred Index Types for Text Search
    12.10. psql Support
    12.11. Limitations
    13. Concurrency Control
    13.1. Introduction
    13.2. Transaction Isolation
    13.3. Explicit Locking
    13.4. Data Consistency Checks at the Application Level
    13.5. Serialization Failure Handling
    13.6. Caveats
    13.7. Locking and Indexes
    14. Performance Tips
    14.1. Using EXPLAIN
    14.2. Statistics Used by the Planner
    14.3. Controlling the Planner with Explicit JOIN Clauses
    14.4. Populating a Database
    14.5. Non-Durable Settings
    15. Parallel Query
    15.1. How Parallel Query Works
    15.2. When Can Parallel Query Be Used?
    15.3. Parallel Plans
    15.4. Parallel Safety
    \ No newline at end of file +

    Table of Contents

    4. SQL Syntax
    4.1. Lexical Structure
    4.2. Value Expressions
    4.3. Calling Functions
    5. Data Definition
    5.1. Table Basics
    5.2. Default Values
    5.3. Generated Columns
    5.4. Constraints
    5.5. System Columns
    5.6. Modifying Tables
    5.7. Privileges
    5.8. Row Security Policies
    5.9. Schemas
    5.10. Inheritance
    5.11. Table Partitioning
    5.12. Foreign Data
    5.13. Other Database Objects
    5.14. Dependency Tracking
    6. Data Manipulation
    6.1. Inserting Data
    6.2. Updating Data
    6.3. Deleting Data
    6.4. Returning Data from Modified Rows
    7. Queries
    7.1. Overview
    7.2. Table Expressions
    7.3. Select Lists
    7.4. Combining Queries (UNION, INTERSECT, EXCEPT)
    7.5. Sorting Rows (ORDER BY)
    7.6. LIMIT and OFFSET
    7.7. VALUES Lists
    7.8. WITH Queries (Common Table Expressions)
    8. Data Types
    8.1. Numeric Types
    8.2. Monetary Types
    8.3. Character Types
    8.4. Binary Data Types
    8.5. Date/Time Types
    8.6. Boolean Type
    8.7. Enumerated Types
    8.8. Geometric Types
    8.9. Network Address Types
    8.10. Bit String Types
    8.11. Text Search Types
    8.12. UUID Type
    8.13. XML Type
    8.14. JSON Types
    8.15. Arrays
    8.16. Composite Types
    8.17. Range Types
    8.18. Domain Types
    8.19. Object Identifier Types
    8.20. pg_lsn Type
    8.21. Pseudo-Types
    9. Functions and Operators
    9.1. Logical Operators
    9.2. Comparison Functions and Operators
    9.3. Mathematical Functions and Operators
    9.4. String Functions and Operators
    9.5. Binary String Functions and Operators
    9.6. Bit String Functions and Operators
    9.7. Pattern Matching
    9.8. Data Type Formatting Functions
    9.9. Date/Time Functions and Operators
    9.10. Enum Support Functions
    9.11. Geometric Functions and Operators
    9.12. Network Address Functions and Operators
    9.13. Text Search Functions and Operators
    9.14. UUID Functions
    9.15. XML Functions
    9.16. JSON Functions and Operators
    9.17. Sequence Manipulation Functions
    9.18. Conditional Expressions
    9.19. Array Functions and Operators
    9.20. Range/Multirange Functions and Operators
    9.21. Aggregate Functions
    9.22. Window Functions
    9.23. Subquery Expressions
    9.24. Row and Array Comparisons
    9.25. Set Returning Functions
    9.26. System Information Functions and Operators
    9.27. System Administration Functions
    9.28. Trigger Functions
    9.29. Event Trigger Functions
    9.30. Statistics Information Functions
    10. Type Conversion
    10.1. Overview
    10.2. Operators
    10.3. Functions
    10.4. Value Storage
    10.5. UNION, CASE, and Related Constructs
    10.6. SELECT Output Columns
    11. Indexes
    11.1. Introduction
    11.2. Index Types
    11.3. Multicolumn Indexes
    11.4. Indexes and ORDER BY
    11.5. Combining Multiple Indexes
    11.6. Unique Indexes
    11.7. Indexes on Expressions
    11.8. Partial Indexes
    11.9. Index-Only Scans and Covering Indexes
    11.10. Operator Classes and Operator Families
    11.11. Indexes and Collations
    11.12. Examining Index Usage
    12. Full Text Search
    12.1. Introduction
    12.2. Tables and Indexes
    12.3. Controlling Text Search
    12.4. Additional Features
    12.5. Parsers
    12.6. Dictionaries
    12.7. Configuration Example
    12.8. Testing and Debugging Text Search
    12.9. Preferred Index Types for Text Search
    12.10. psql Support
    12.11. Limitations
    13. Concurrency Control
    13.1. Introduction
    13.2. Transaction Isolation
    13.3. Explicit Locking
    13.4. Data Consistency Checks at the Application Level
    13.5. Serialization Failure Handling
    13.6. Caveats
    13.7. Locking and Indexes
    14. Performance Tips
    14.1. Using EXPLAIN
    14.2. Statistics Used by the Planner
    14.3. Controlling the Planner with Explicit JOIN Clauses
    14.4. Populating a Database
    14.5. Non-Durable Settings
    15. Parallel Query
    15.1. How Parallel Query Works
    15.2. When Can Parallel Query Be Used?
    15.3. Parallel Plans
    15.4. Parallel Safety
    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ssh-tunnels.html postgresql-15-15.15/doc/src/sgml/html/ssh-tunnels.html --- postgresql-15-15.14/doc/src/sgml/html/ssh-tunnels.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ssh-tunnels.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.11. Secure TCP/IP Connections with SSH Tunnels

    19.11. Secure TCP/IP Connections with SSH Tunnels

    +19.11. Secure TCP/IP Connections with SSH Tunnels

    19.11. Secure TCP/IP Connections with SSH Tunnels

    It is possible to use SSH to encrypt the network connection between clients and a PostgreSQL server. Done properly, this @@ -73,4 +73,4 @@

    Tip

    Several other applications exist that can provide secure tunnels using a procedure similar in concept to the one just described. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/ssl-tcp.html postgresql-15-15.15/doc/src/sgml/html/ssl-tcp.html --- postgresql-15-15.14/doc/src/sgml/html/ssl-tcp.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/ssl-tcp.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.9. Secure TCP/IP Connections with SSL

    19.9. Secure TCP/IP Connections with SSL

    +19.9. Secure TCP/IP Connections with SSL

    19.9. Secure TCP/IP Connections with SSL

    PostgreSQL has native support for using SSL connections to encrypt client/server communications for increased security. This requires that @@ -261,4 +261,4 @@ by a chain of certificates linked to its trusted root certificate. root.key and intermediate.key should be stored offline for use in creating future certificates. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sslinfo.html postgresql-15-15.15/doc/src/sgml/html/sslinfo.html --- postgresql-15-15.14/doc/src/sgml/html/sslinfo.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sslinfo.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.42. sslinfo

    F.42. sslinfo

    +F.42. sslinfo

    F.42. sslinfo

    The sslinfo module provides information about the SSL certificate that the current client provided when connecting to PostgreSQL. The module is useless (most functions @@ -132,4 +132,4 @@

    E-Mail of Cryptocom OpenSSL development group: -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/sspi-auth.html postgresql-15-15.15/doc/src/sgml/html/sspi-auth.html --- postgresql-15-15.14/doc/src/sgml/html/sspi-auth.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/sspi-auth.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -21.7. SSPI Authentication

    21.7. SSPI Authentication

    +21.7. SSPI Authentication

    21.7. SSPI Authentication

    SSPI is a Windows technology for secure authentication with single sign-on. PostgreSQL will use SSPI in @@ -67,4 +67,4 @@ users of any realm can connect, subject to whatever user name mapping is done.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/storage-file-layout.html postgresql-15-15.15/doc/src/sgml/html/storage-file-layout.html --- postgresql-15-15.14/doc/src/sgml/html/storage-file-layout.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/storage-file-layout.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -73.1. Database File Layout

    73.1. Database File Layout

    +73.1. Database File Layout

    73.1. Database File Layout

    This section describes the storage format at the level of files and directories.

    @@ -130,4 +130,4 @@ pgsql_tmpPPP.NNN, where PPP is the PID of the owning backend and NNN distinguishes different temporary files of that backend. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/storage-fsm.html postgresql-15-15.15/doc/src/sgml/html/storage-fsm.html --- postgresql-15-15.14/doc/src/sgml/html/storage-fsm.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/storage-fsm.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -73.3. Free Space Map

    73.3. Free Space Map

    +73.3. Free Space Map

    73.3. Free Space Map

    Each heap and index relation, except for hash indexes, has a Free Space Map (FSM) to keep track of available space in the relation. It's stored alongside the main relation data in a separate relation fork, @@ -23,4 +23,4 @@ how the FSM is structured, and how it's updated and searched. The pg_freespacemap module can be used to examine the information stored in free space maps. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/storage-hot.html postgresql-15-15.15/doc/src/sgml/html/storage-hot.html --- postgresql-15-15.14/doc/src/sgml/html/storage-hot.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/storage-hot.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -73.7. Heap-Only Tuples (HOT)

    73.7. Heap-Only Tuples (HOT)

    +73.7. Heap-Only Tuples (HOT)

    73.7. Heap-Only Tuples (HOT)

    To allow for high concurrency, PostgreSQL uses multiversion concurrency control (MVCC) to store rows. However, @@ -42,4 +42,4 @@ new rows will naturally migrate to new pages and existing pages with sufficient free space for new row versions. The system view pg_stat_all_tables allows monitoring of the occurrence of HOT and non-HOT updates. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/storage-init.html postgresql-15-15.15/doc/src/sgml/html/storage-init.html --- postgresql-15-15.14/doc/src/sgml/html/storage-init.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/storage-init.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,8 +1,8 @@ -73.5. The Initialization Fork

    73.5. The Initialization Fork

    +73.5. The Initialization Fork

    73.5. The Initialization Fork

    Each unlogged table, and each index on an unlogged table, has an initialization fork. The initialization fork is an empty table or index of the appropriate type. When an unlogged table must be reset to empty due to a crash, the initialization fork is copied over the main fork, and any other forks are erased (they will be recreated automatically as needed). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/storage-page-layout.html postgresql-15-15.15/doc/src/sgml/html/storage-page-layout.html --- postgresql-15-15.14/doc/src/sgml/html/storage-page-layout.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/storage-page-layout.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -73.6. Database Page Layout

    73.6. Database Page Layout

    +73.6. Database Page Layout

    73.6. Database Page Layout

    This section provides an overview of the page format used within PostgreSQL tables and indexes.[17] Sequences and TOAST tables are formatted just like a regular table. @@ -154,4 +154,4 @@ always uses this format. All the existing index methods also use the basic format, but the data kept on index metapages usually doesn't follow the item layout rules. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/storage-toast.html postgresql-15-15.15/doc/src/sgml/html/storage-toast.html --- postgresql-15-15.14/doc/src/sgml/html/storage-toast.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/storage-toast.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -73.2. TOAST

    73.2. TOAST

    +73.2. TOAST

    73.2. TOAST

    This section provides an overview of TOAST (The Oversized-Attribute Storage Technique).

    @@ -220,4 +220,4 @@ expanded to normal in-line varlena values before storage — and then possibly converted to on-disk TOAST pointers, if the containing tuple would otherwise be too big. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/storage-vm.html postgresql-15-15.15/doc/src/sgml/html/storage-vm.html --- postgresql-15-15.14/doc/src/sgml/html/storage-vm.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/storage-vm.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -73.4. Visibility Map

    73.4. Visibility Map

    +73.4. Visibility Map

    73.4. Visibility Map

    Each heap relation has a Visibility Map (VM) to keep track of which pages contain only tuples that are known to be visible to all active transactions; it also keeps track of which pages contain @@ -26,4 +26,4 @@

    The pg_visibility module can be used to examine the information stored in the visibility map. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/storage.html postgresql-15-15.15/doc/src/sgml/html/storage.html --- postgresql-15-15.14/doc/src/sgml/html/storage.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/storage.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 73. Database Physical Storage

    Chapter 73. Database Physical Storage

    +Chapter 73. Database Physical Storage

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/supported-platforms.html postgresql-15-15.15/doc/src/sgml/html/supported-platforms.html --- postgresql-15-15.14/doc/src/sgml/html/supported-platforms.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/supported-platforms.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -17.6. Supported Platforms

    17.6. Supported Platforms

    +17.6. Supported Platforms

    17.6. Supported Platforms

    A platform (that is, a CPU architecture and operating system combination) is considered supported by the PostgreSQL development community if the code contains provisions to work on that platform and @@ -36,4 +36,4 @@ in porting PostgreSQL to a new platform, is the appropriate place to discuss that. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/system-catalog-declarations.html postgresql-15-15.15/doc/src/sgml/html/system-catalog-declarations.html --- postgresql-15-15.14/doc/src/sgml/html/system-catalog-declarations.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/system-catalog-declarations.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -74.1. System Catalog Declaration Rules

    74.1. System Catalog Declaration Rules

    +74.1. System Catalog Declaration Rules

    74.1. System Catalog Declaration Rules

    The key part of a catalog header file is a C structure definition describing the layout of each row of the catalog. This begins with a CATALOG macro, which so far as the C compiler is @@ -71,4 +71,4 @@ in pg_attribute, but fortunately genbki.pl handles that chore nowadays.) Avoid making new catalogs be bootstrap catalogs if at all possible. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/system-catalog-initial-data.html postgresql-15-15.15/doc/src/sgml/html/system-catalog-initial-data.html --- postgresql-15-15.14/doc/src/sgml/html/system-catalog-initial-data.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/system-catalog-initial-data.html 2025-11-10 22:10:54.000000000 +0000 @@ -1,5 +1,5 @@ -74.2. System Catalog Initial Data

    74.2. System Catalog Initial Data

    +74.2. System Catalog Initial Data

    74.2. System Catalog Initial Data

    Each catalog that has any manually-created initial data (some do not) has a corresponding .dat file that contains its initial data in an editable format. @@ -401,4 +401,4 @@ and remove_pg_type_oid_symbols.pl attached to this message: https://www.postgresql.org/message-id/CAJVSVGVX8gXnPm+Xa=DxR7kFYprcQ1tNcCT5D0O3ShfnM6jehA@mail.gmail.com -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tableam.html postgresql-15-15.15/doc/src/sgml/html/tableam.html --- postgresql-15-15.14/doc/src/sgml/html/tableam.html 2025-08-11 21:22:11.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tableam.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 63. Table Access Method Interface Definition

    Chapter 63. Table Access Method Interface Definition

    +Chapter 63. Table Access Method Interface Definition

    Chapter 63. Table Access Method Interface Definition

    This chapter explains the interface between the core PostgreSQL system and table access methods, which manage the storage for tables. The core system @@ -69,4 +69,4 @@ the existing heap implementation present in src/backend/access/heap/heapam_handler.c for details of its implementation. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tablefunc.html postgresql-15-15.15/doc/src/sgml/html/tablefunc.html --- postgresql-15-15.14/doc/src/sgml/html/tablefunc.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tablefunc.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.43. tablefunc

    F.43. tablefunc

    +F.43. tablefunc

    F.43. tablefunc

    The tablefunc module includes various functions that return tables (that is, multiple rows). These functions are useful both in their own right and as examples of how to write C functions that return @@ -610,4 +610,4 @@

    F.43.2. Author

    Joe Conway -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tablesample-method.html postgresql-15-15.15/doc/src/sgml/html/tablesample-method.html --- postgresql-15-15.14/doc/src/sgml/html/tablesample-method.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tablesample-method.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 60. Writing a Table Sampling Method

    Chapter 60. Writing a Table Sampling Method

    +Chapter 60. Writing a Table Sampling Method

    Chapter 60. Writing a Table Sampling Method

    PostgreSQL's implementation of the TABLESAMPLE clause supports custom table sampling methods, in addition to the BERNOULLI and SYSTEM methods that are required @@ -54,4 +54,4 @@ the src/backend/access/tablesample subdirectory of the source tree for the built-in sampling methods, and into the contrib subdirectory for add-on methods. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tablesample-support-functions.html postgresql-15-15.15/doc/src/sgml/html/tablesample-support-functions.html --- postgresql-15-15.14/doc/src/sgml/html/tablesample-support-functions.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tablesample-support-functions.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -60.1. Sampling Method Support Functions

    60.1. Sampling Method Support Functions

    +60.1. Sampling Method Support Functions

    60.1. Sampling Method Support Functions

    The TSM handler function returns a palloc'd TsmRoutine struct containing pointers to the support functions described below. Most of the functions are required, but some are optional, and those pointers can @@ -160,4 +160,4 @@ should be cleaned up. This function can be omitted (set the pointer to NULL) in the common case where no such resources exist. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tcn.html postgresql-15-15.15/doc/src/sgml/html/tcn.html --- postgresql-15-15.14/doc/src/sgml/html/tcn.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tcn.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.44. tcn

    F.44. tcn

    +F.44. tcn

    F.44. tcn

    The tcn module provides a trigger function that notifies listeners of changes to any table on which it is attached. It must be used as an AFTER trigger FOR EACH ROW. @@ -52,4 +52,4 @@ DELETE 1 Asynchronous notification "tcn" with payload ""tcndata",D,"a"='1',"b"='2012-12-22'" received from server process with PID 22770.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/test-decoding.html postgresql-15-15.15/doc/src/sgml/html/test-decoding.html --- postgresql-15-15.14/doc/src/sgml/html/test-decoding.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/test-decoding.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.45. test_decoding

    F.45. test_decoding

    +F.45. test_decoding

    F.45. test_decoding

    test_decoding is an example of a logical decoding output plugin. It doesn't do anything especially useful, but can serve as a starting point for developing your own output plugin. @@ -45,4 +45,4 @@ 0/16BEBA0 | 503 | closing a streamed block for transaction TXN 503 (10 rows)

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-configuration.html postgresql-15-15.15/doc/src/sgml/html/textsearch-configuration.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-configuration.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-configuration.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.7. Configuration Example

    12.7. Configuration Example

    +12.7. Configuration Example

    12.7. Configuration Example

    A text search configuration specifies all options necessary to transform a document into a tsvector: the parser to use to break text into tokens, and the dictionaries to use to transform each token into a @@ -105,4 +105,4 @@ ---------------------------- public.pg

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-controls.html postgresql-15-15.15/doc/src/sgml/html/textsearch-controls.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-controls.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-controls.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.3. Controlling Text Search

    12.3. Controlling Text Search

    +12.3. Controlling Text Search

    12.3. Controlling Text Search

    To implement full text searching there must be a function to create a tsvector from a document and a tsquery from a user query. Also, we need to return results in a useful order, so we need @@ -559,4 +559,4 @@ ts_headline uses the original document, not a tsvector summary, so it can be slow and should be used with care. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-debugging.html postgresql-15-15.15/doc/src/sgml/html/textsearch-debugging.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-debugging.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-debugging.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.8. Testing and Debugging Text Search

    12.8. Testing and Debugging Text Search

    +12.8. Testing and Debugging Text Search

    12.8. Testing and Debugging Text Search

    The behavior of a custom text search configuration can easily become confusing. The functions described in this section are useful for testing text search objects. You can @@ -250,4 +250,4 @@ ----------------- 'sn'

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-dictionaries.html postgresql-15-15.15/doc/src/sgml/html/textsearch-dictionaries.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-dictionaries.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-dictionaries.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.6. Dictionaries

    12.6. Dictionaries

    +12.6. Dictionaries

    12.6. Dictionaries

    Dictionaries are used to eliminate words that should not be considered in a search (stop words), and to normalize words so that different derived forms of the same word will match. A successfully @@ -658,4 +658,4 @@ at the end of the dictionary list. It is useless to have it before any other dictionary because a token will never pass through it to the next dictionary. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-features.html postgresql-15-15.15/doc/src/sgml/html/textsearch-features.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-features.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-features.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.4. Additional Features

    12.4. Additional Features

    +12.4. Additional Features

    12.4. Additional Features

    This section describes additional functions and operators that are useful in connection with text search.

    12.4.1. Manipulating Documents

    @@ -389,4 +389,4 @@ ORDER BY nentry DESC, ndoc DESC, word LIMIT 10;

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-indexes.html postgresql-15-15.15/doc/src/sgml/html/textsearch-indexes.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-indexes.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-indexes.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.9. Preferred Index Types for Text Search

    12.9. Preferred Index Types for Text Search

    +12.9. Preferred Index Types for Text Search

    12.9. Preferred Index Types for Text Search

    There are two kinds of indexes that can be used to speed up full text searches: GIN and @@ -77,4 +77,4 @@ servers and collecting external search results, e.g., via Foreign Data access. The latter is possible because ranking functions use only local information. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-intro.html postgresql-15-15.15/doc/src/sgml/html/textsearch-intro.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-intro.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-intro.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.1. Introduction

    12.1. Introduction

    +12.1. Introduction

    12.1. Introduction

    Full Text Searching (or just text search) provides the capability to identify natural-language documents that satisfy a query, and optionally to sort them by @@ -336,4 +336,4 @@ parsers and templates, no special privilege is needed to create a new dictionary or configuration. Examples of creating custom dictionaries and configurations appear later in this chapter. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-limitations.html postgresql-15-15.15/doc/src/sgml/html/textsearch-limitations.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-limitations.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-limitations.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.11. Limitations

    12.11. Limitations

    +12.11. Limitations

    12.11. Limitations

    The current limitations of PostgreSQL's text search features are:

    • The length of each lexeme must be less than 2 kilobytes

    • The length of a tsvector (lexemes + positions) must be @@ -18,4 +18,4 @@ Another example — the PostgreSQL mailing list archives contained 910,989 unique words with 57,491,343 lexemes in 461,020 messages. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-parsers.html postgresql-15-15.15/doc/src/sgml/html/textsearch-parsers.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-parsers.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-parsers.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.5. Parsers

    12.5. Parsers

    +12.5. Parsers

    12.5. Parsers

    Text search parsers are responsible for splitting raw document text into tokens and identifying each token's type, where the set of possible types is defined by the parser itself. @@ -66,4 +66,4 @@ host | Host | example.com url_path | URL path | /stuff/index.html

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-psql.html postgresql-15-15.15/doc/src/sgml/html/textsearch-psql.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-psql.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-psql.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.10. psql Support

    12.10. psql Support

    +12.10. psql Support

    12.10. psql Support

    Information about text search configuration objects can be obtained in psql using a set of commands:

    @@ -162,4 +162,4 @@
      pg_catalog | synonym   | synonym dictionary: replace word by its synonym
      pg_catalog | thesaurus | thesaurus dictionary: phrase by phrase substitution
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch-tables.html postgresql-15-15.15/doc/src/sgml/html/textsearch-tables.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch-tables.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch-tables.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -12.2. Tables and Indexes

    12.2. Tables and Indexes

    +12.2. Tables and Indexes

    12.2. Tables and Indexes

    The examples in the previous section illustrated full text matching using simple constant strings. This section shows how to search table data, optionally using indexes. @@ -136,4 +136,4 @@ important when using a GiST index than a GIN index; see Section 12.9.) The expression-index approach is simpler to set up, however, and it requires less disk space since the tsvector representation is not stored explicitly. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/textsearch.html postgresql-15-15.15/doc/src/sgml/html/textsearch.html --- postgresql-15-15.14/doc/src/sgml/html/textsearch.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/textsearch.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 12. Full Text Search \ No newline at end of file +Chapter 12. Full Text Search \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/transaction-iso.html postgresql-15-15.15/doc/src/sgml/html/transaction-iso.html --- postgresql-15-15.14/doc/src/sgml/html/transaction-iso.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/transaction-iso.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -13.2. Transaction Isolation

    13.2. Transaction Isolation

    +13.2. Transaction Isolation

    13.2. Transaction Isolation

    The SQL standard defines four levels of transaction isolation. The most strict is Serializable, which is defined by the standard in a paragraph which says that any @@ -537,4 +537,4 @@ Some differences in behavior and performance may be observed when compared with other systems that use a traditional locking technique. Please see [ports12] for detailed information. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/trigger-datachanges.html postgresql-15-15.15/doc/src/sgml/html/trigger-datachanges.html --- postgresql-15-15.14/doc/src/sgml/html/trigger-datachanges.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/trigger-datachanges.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -39.2. Visibility of Data Changes

    39.2. Visibility of Data Changes

    +39.2. Visibility of Data Changes

    39.2. Visibility of Data Changes

    If you execute SQL commands in your trigger function, and these commands access the table that the trigger is for, then you need to be aware of the data visibility rules, because they determine @@ -43,4 +43,4 @@

    Further information about data visibility rules can be found in Section 47.5. The example in Section 39.4 contains a demonstration of these rules. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/trigger-definition.html postgresql-15-15.15/doc/src/sgml/html/trigger-definition.html --- postgresql-15-15.14/doc/src/sgml/html/trigger-definition.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/trigger-definition.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -39.1. Overview of Trigger Behavior

    39.1. Overview of Trigger Behavior

    +39.1. Overview of Trigger Behavior

    39.1. Overview of Trigger Behavior

    A trigger is a specification that the database should automatically execute a particular function whenever a certain type of operation is performed. Triggers can be attached to tables (partitioned or not), @@ -312,4 +312,4 @@ that is being used, but the typical approach is to make the transition tables act like read-only temporary tables that can be accessed by SQL commands issued within the trigger function. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/trigger-example.html postgresql-15-15.15/doc/src/sgml/html/trigger-example.html --- postgresql-15-15.14/doc/src/sgml/html/trigger-example.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/trigger-example.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -39.4. A Complete Trigger Example

    39.4. A Complete Trigger Example

    +39.4. A Complete Trigger Example

    39.4. A Complete Trigger Example

    Here is a very simple example of a trigger function written in C. (Examples of triggers written in procedural languages can be found in the documentation of the procedural languages.) @@ -177,4 +177,4 @@ There are more complex examples in src/test/regress/regress.c and in spi. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/trigger-interface.html postgresql-15-15.15/doc/src/sgml/html/trigger-interface.html --- postgresql-15-15.14/doc/src/sgml/html/trigger-interface.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/trigger-interface.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -39.3. Writing Trigger Functions in C

    39.3. Writing Trigger Functions in C

    +39.3. Writing Trigger Functions in C

    39.3. Writing Trigger Functions in C

    This section describes the low-level details of the interface to a trigger function. This information is only needed when writing trigger functions in C. If you are using a higher-level language then @@ -181,4 +181,4 @@ Be careful to return either tg_trigtuple or tg_newtuple, as appropriate, if you don't want to modify the row being operated on. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/triggers.html postgresql-15-15.15/doc/src/sgml/html/triggers.html --- postgresql-15-15.14/doc/src/sgml/html/triggers.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/triggers.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 39. Triggers

    Chapter 39. Triggers

    +Chapter 39. Triggers

    Chapter 39. Triggers

    This chapter provides general information about writing trigger functions. Trigger functions can be written in most of the available procedural languages, including @@ -15,4 +15,4 @@ most people find it easier to use one of the procedural languages. It is not currently possible to write a trigger function in the plain SQL function language. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tsm-system-rows.html postgresql-15-15.15/doc/src/sgml/html/tsm-system-rows.html --- postgresql-15-15.14/doc/src/sgml/html/tsm-system-rows.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tsm-system-rows.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.46. tsm_system_rows

    F.46. tsm_system_rows

    +F.46. tsm_system_rows

    F.46. tsm_system_rows

    The tsm_system_rows module provides the table sampling method SYSTEM_ROWS, which can be used in the TABLESAMPLE clause of a SELECT @@ -36,4 +36,4 @@ This command will return a sample of 100 rows from the table my_table (unless the table does not have 100 visible rows, in which case all its rows are returned). -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tsm-system-time.html postgresql-15-15.15/doc/src/sgml/html/tsm-system-time.html --- postgresql-15-15.14/doc/src/sgml/html/tsm-system-time.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tsm-system-time.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.47. tsm_system_time

    F.47. tsm_system_time

    +F.47. tsm_system_time

    F.47. tsm_system_time

    The tsm_system_time module provides the table sampling method SYSTEM_TIME, which can be used in the TABLESAMPLE clause of a SELECT @@ -38,4 +38,4 @@ This command will return as large a sample of my_table as it can read in 1 second (1000 milliseconds). Of course, if the whole table can be read in under 1 second, all its rows will be returned. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-accessdb.html postgresql-15-15.15/doc/src/sgml/html/tutorial-accessdb.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-accessdb.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-accessdb.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -1.4. Accessing a Database

    1.4. Accessing a Database

    +1.4. Accessing a Database

    1.4. Accessing a Database

    Once you have created a database, you can access it by:

    • @@ -32,7 +32,7 @@ In psql, you will be greeted with the following message:

      -psql (15.14)
      +psql (15.15)
       Type "help" for help.
       
       mydb=>
      @@ -63,7 +63,7 @@
       mydb=> SELECT version();
                                                version
       -------------------------------------------------------------------​-----------------------
      - PostgreSQL 15.14 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit
      + PostgreSQL 15.15 on x86_64-pc-linux-gnu, compiled by gcc (Debian 4.9.2-10) 4.9.2, 64-bit
       (1 row)
       
       mydb=> SELECT current_date;
      @@ -100,4 +100,4 @@
           full capabilities of psql are documented in
           psql.  In this tutorial we will not use these
           features explicitly, but you can use them yourself when it is helpful.
      -   

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-advanced-intro.html postgresql-15-15.15/doc/src/sgml/html/tutorial-advanced-intro.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-advanced-intro.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-advanced-intro.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -3.1. Introduction

    3.1. Introduction

    +3.1. Introduction

    3.1. Introduction

    In the previous chapter we have covered the basics of using SQL to store and access your data in PostgreSQL. We will now discuss some @@ -15,4 +15,4 @@ file also contains some sample data to load, which is not repeated here. (Refer to Section 2.1 for how to use the file.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-advanced.html postgresql-15-15.15/doc/src/sgml/html/tutorial-advanced.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-advanced.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-advanced.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 3. Advanced Features \ No newline at end of file +Chapter 3. Advanced Features \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-agg.html postgresql-15-15.15/doc/src/sgml/html/tutorial-agg.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-agg.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-agg.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.7. Aggregate Functions

    2.7. Aggregate Functions

    +2.7. Aggregate Functions

    2.7. Aggregate Functions

    Like most other relational database products, PostgreSQL supports aggregate functions. @@ -169,4 +169,4 @@ rows with temp_lo below 45; but the max aggregate is still applied to all rows, so it still finds the reading of 46. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-arch.html postgresql-15-15.15/doc/src/sgml/html/tutorial-arch.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-arch.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-arch.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -1.2. Architectural Fundamentals

    1.2. Architectural Fundamentals

    +1.2. Architectural Fundamentals

    1.2. Architectural Fundamentals

    Before we proceed, you should understand the basic PostgreSQL system architecture. Understanding how the parts of @@ -46,4 +46,4 @@ client connections, whereas client and associated server processes come and go. (All of this is of course invisible to the user. We only mention it here for completeness.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-concepts.html postgresql-15-15.15/doc/src/sgml/html/tutorial-concepts.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-concepts.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-concepts.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.2. Concepts

    2.2. Concepts

    +2.2. Concepts

    2.2. Concepts

    @@ -34,4 +34,4 @@ Tables are grouped into databases, and a collection of databases managed by a single PostgreSQL server instance constitutes a database cluster. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-conclusion.html postgresql-15-15.15/doc/src/sgml/html/tutorial-conclusion.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-conclusion.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-conclusion.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -3.7. Conclusion

    3.7. Conclusion

    +3.7. Conclusion

    3.7. Conclusion

    PostgreSQL has many features not touched upon in this tutorial introduction, which has been oriented toward newer users of SQL. These @@ -9,4 +9,4 @@ If you feel you need more introductory material, please visit the PostgreSQL web site for links to more resources. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-createdb.html postgresql-15-15.15/doc/src/sgml/html/tutorial-createdb.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-createdb.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-createdb.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -1.3. Creating a Database

    1.3. Creating a Database

    +1.3. Creating a Database

    1.3. Creating a Database

    The first test to see whether you can access the database server is to try to create a database. A running PostgreSQL server can manage many @@ -115,4 +115,4 @@ create databases. Instead of logging in as that user you can also specify the -U option everywhere to select a PostgreSQL user name to connect as. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-delete.html postgresql-15-15.15/doc/src/sgml/html/tutorial-delete.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-delete.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-delete.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.9. Deletions

    2.9. Deletions

    +2.9. Deletions

    2.9. Deletions

    Rows can be removed from a table using the DELETE command. Suppose you are no longer interested in the weather of Hayward. @@ -31,4 +31,4 @@ remove all rows from the given table, leaving it empty. The system will not request confirmation before doing this! -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-fk.html postgresql-15-15.15/doc/src/sgml/html/tutorial-fk.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-fk.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-fk.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -3.3. Foreign Keys

    3.3. Foreign Keys

    +3.3. Foreign Keys

    3.3. Foreign Keys

    Recall the weather and cities tables from Chapter 2. Consider the following problem: You want to make sure that no one can insert rows in the @@ -48,4 +48,4 @@ for more information. Making correct use of foreign keys will definitely improve the quality of your database applications, so you are strongly encouraged to learn about them. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-inheritance.html postgresql-15-15.15/doc/src/sgml/html/tutorial-inheritance.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-inheritance.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-inheritance.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -3.6. Inheritance

    3.6. Inheritance

    +3.6. Inheritance

    3.6. Inheritance

    Inheritance is a concept from object-oriented databases. It opens up interesting new possibilities of database design.

    @@ -110,4 +110,4 @@ Although inheritance is frequently useful, it has not been integrated with unique constraints or foreign keys, which limits its usefulness. See Section 5.10 for more detail. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-install.html postgresql-15-15.15/doc/src/sgml/html/tutorial-install.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-install.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-install.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -1.1. Installation

    1.1. Installation

    +1.1. Installation

    1.1. Installation

    Before you can use PostgreSQL you need to install it, of course. It is possible that PostgreSQL is already installed at your @@ -35,4 +35,4 @@ site administrator or, if that is you, the documentation to make sure that your environment is properly set up. If you did not understand the preceding paragraph then read the next section. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-join.html postgresql-15-15.15/doc/src/sgml/html/tutorial-join.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-join.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-join.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.6. Joins Between Tables

    2.6. Joins Between Tables

    +2.6. Joins Between Tables

    2.6. Joins Between Tables

    Thus far, our queries have only accessed one table at a time. Queries can access multiple tables at once, or access the same table in such a way that multiple rows of the table are being @@ -159,4 +159,4 @@ This is only a conceptual model. The join is usually performed in a more efficient manner than actually comparing each possible pair of rows, but this is invisible to the user. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-populate.html postgresql-15-15.15/doc/src/sgml/html/tutorial-populate.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-populate.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-populate.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.4. Populating a Table With Rows

    2.4. Populating a Table With Rows

    +2.4. Populating a Table With Rows

    2.4. Populating a Table With Rows

    The INSERT statement is used to populate a table with rows: @@ -66,4 +66,4 @@ You can read more about the COPY command in COPY. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-select.html postgresql-15-15.15/doc/src/sgml/html/tutorial-select.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-select.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-select.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.5. Querying a Table

    2.5. Querying a Table

    +2.5. Querying a Table

    2.5. Querying a Table

    @@ -139,4 +139,4 @@ required by the SQL standard, and current PostgreSQL does not guarantee that DISTINCT causes the rows to be ordered. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-sql-intro.html postgresql-15-15.15/doc/src/sgml/html/tutorial-sql-intro.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-sql-intro.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-sql-intro.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.1. Introduction

    2.1. Introduction

    +2.1. Introduction

    2.1. Introduction

    This chapter provides an overview of how to use SQL to perform simple operations. This tutorial is only intended to give you an introduction and is in no @@ -40,4 +40,4 @@ single step mode which pauses before sending each statement to the server. The commands used in this section are in the file basics.sql. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-sql.html postgresql-15-15.15/doc/src/sgml/html/tutorial-sql.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-sql.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-sql.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 2. The SQL Language \ No newline at end of file +Chapter 2. The SQL Language \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-start.html postgresql-15-15.15/doc/src/sgml/html/tutorial-start.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-start.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-start.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,2 +1,2 @@ -Chapter 1. Getting Started \ No newline at end of file +Chapter 1. Getting Started \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-table.html postgresql-15-15.15/doc/src/sgml/html/tutorial-table.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-table.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-table.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.3. Creating a New Table

    2.3. Creating a New Table

    +2.3. Creating a New Table

    2.3. Creating a New Table

    You can create a new table by specifying the table name, along with all column names and their types: @@ -66,4 +66,4 @@

     DROP TABLE tablename;
     

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-transactions.html postgresql-15-15.15/doc/src/sgml/html/tutorial-transactions.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-transactions.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-transactions.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -3.4. Transactions

    3.4. Transactions

    +3.4. Transactions

    3.4. Transactions

    Transactions are a fundamental concept of all database systems. The essential point of a transaction is that it bundles multiple steps into a single, all-or-nothing operation. The intermediate @@ -139,4 +139,4 @@ transaction block that was put in aborted state by the system due to an error, short of rolling it back completely and starting again. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-update.html postgresql-15-15.15/doc/src/sgml/html/tutorial-update.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-update.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-update.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -2.8. Updates

    2.8. Updates

    +2.8. Updates

    2.8. Updates

    You can update existing rows using the UPDATE command. Suppose you discover the temperature readings are @@ -23,4 +23,4 @@ Hayward | 35 | 52 | | 1994-11-29 (3 rows)

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-views.html postgresql-15-15.15/doc/src/sgml/html/tutorial-views.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-views.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-views.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -3.2. Views

    3.2. Views

    +3.2. Views

    3.2. Views

    Refer back to the queries in Section 2.6. Suppose the combined listing of weather records and city location is of particular interest to your application, but you do not want @@ -23,4 +23,4 @@

    Views can be used in almost any place a real table can be used. Building views upon other views is not uncommon. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial-window.html postgresql-15-15.15/doc/src/sgml/html/tutorial-window.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial-window.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial-window.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -3.5. Window Functions

    3.5. Window Functions

    +3.5. Window Functions

    3.5. Window Functions

    A window function performs a calculation across a set of table rows that are somehow related to the current row. This is comparable to the type of calculation that can be done with an aggregate function. @@ -199,4 +199,4 @@ There are options to define the window frame in other ways, but this tutorial does not cover them. See Section 4.2.8 for details. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/tutorial.html postgresql-15-15.15/doc/src/sgml/html/tutorial.html --- postgresql-15-15.14/doc/src/sgml/html/tutorial.html 2025-08-11 21:21:49.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/tutorial.html 2025-11-10 22:10:32.000000000 +0000 @@ -1,5 +1,5 @@ -Part I. Tutorial \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/typeconv-func.html postgresql-15-15.15/doc/src/sgml/html/typeconv-func.html --- postgresql-15-15.14/doc/src/sgml/html/typeconv-func.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/typeconv-func.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -10.3. Functions

    10.3. Functions

    +10.3. Functions

    10.3. Functions

    The specific function that is referenced by a function call is determined using the following procedure.

    Function Type Resolution

    1. @@ -265,4 +265,4 @@ is no need to have a special case. See CREATE CAST for additional commentary. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/typeconv-oper.html postgresql-15-15.15/doc/src/sgml/html/typeconv-oper.html --- postgresql-15-15.14/doc/src/sgml/html/typeconv-oper.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/typeconv-oper.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -10.2. Operators

    10.2. Operators

    +10.2. Operators

    10.2. Operators

    The specific operator that is referenced by an operator expression is determined using the following procedure. Note that this procedure is indirectly affected @@ -244,4 +244,4 @@ search path containing schemas that permit untrusted users to create objects is not a secure schema usage pattern. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/typeconv-overview.html postgresql-15-15.15/doc/src/sgml/html/typeconv-overview.html --- postgresql-15-15.14/doc/src/sgml/html/typeconv-overview.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/typeconv-overview.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -10.1. Overview

    10.1. Overview

    +10.1. Overview

    10.1. Overview

    SQL is a strongly typed language. That is, every data item has an associated data type which determines its behavior and allowed usage. PostgreSQL has an extensible type system that is @@ -110,4 +110,4 @@ if then the user defines a new function with the correct argument types, the parser should use this new function and no longer do implicit conversion to use the old function.

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/typeconv-query.html postgresql-15-15.15/doc/src/sgml/html/typeconv-query.html --- postgresql-15-15.14/doc/src/sgml/html/typeconv-query.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/typeconv-query.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -10.4. Value Storage

    10.4. Value Storage

    +10.4. Value Storage

    10.4. Value Storage

    Values to be inserted into a table are converted to the destination column's data type according to the following steps. @@ -52,4 +52,4 @@ and applied to the operator's result and the stored column length. This type-specific function performs the required length check and addition of padding spaces. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/typeconv-select.html postgresql-15-15.15/doc/src/sgml/html/typeconv-select.html --- postgresql-15-15.14/doc/src/sgml/html/typeconv-select.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/typeconv-select.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -10.6. SELECT Output Columns

    10.6. SELECT Output Columns

    +10.6. SELECT Output Columns

    10.6. SELECT Output Columns

    The rules given in the preceding sections will result in assignment of non-unknown data types to all expressions in an SQL query, except for unspecified-type literals that appear as simple output @@ -27,4 +27,4 @@ unspecified-type literals in a SELECT output list were left as type unknown. That had assorted bad consequences, so it's been changed. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/typeconv-union-case.html postgresql-15-15.15/doc/src/sgml/html/typeconv-union-case.html --- postgresql-15-15.14/doc/src/sgml/html/typeconv-union-case.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/typeconv-union-case.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -10.5. UNION, CASE, and Related Constructs

    10.5. UNION, CASE, and Related Constructs

    +10.5. UNION, CASE, and Related Constructs

    10.5. UNION, CASE, and Related Constructs

    SQL UNION constructs must match up possibly dissimilar types to become a single result set. The resolution algorithm is applied separately to each output column of a union query. The @@ -111,4 +111,4 @@ input, with the THEN clauses(s) considered after that. In all other cases, left to right means the order in which the expressions appear in the query text. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/typeconv.html postgresql-15-15.15/doc/src/sgml/html/typeconv.html --- postgresql-15-15.14/doc/src/sgml/html/typeconv.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/typeconv.html 2025-11-10 22:10:36.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 10. Type Conversion

    Chapter 10. Type Conversion

    +Chapter 10. Type Conversion

    Chapter 10. Type Conversion

    SQL statements can, intentionally or not, require the mixing of different data types in the same expression. PostgreSQL has extensive facilities for @@ -16,4 +16,4 @@ Refer to the relevant sections in Chapter 8 and Chapter 9 for more information on specific data types and allowed functions and operators. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/unaccent.html postgresql-15-15.15/doc/src/sgml/html/unaccent.html --- postgresql-15-15.14/doc/src/sgml/html/unaccent.html 2025-08-11 21:22:15.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/unaccent.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.48. unaccent

    F.48. unaccent

    +F.48. unaccent

    F.48. unaccent

    unaccent is a text search dictionary that removes accents (diacritic signs) from lexemes. It's a filtering dictionary, which means its output is @@ -128,4 +128,4 @@ SELECT unaccent('unaccent', 'Hôtel'); SELECT unaccent('Hôtel');

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/unsupported-features-sql-standard.html postgresql-15-15.15/doc/src/sgml/html/unsupported-features-sql-standard.html --- postgresql-15-15.14/doc/src/sgml/html/unsupported-features-sql-standard.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/unsupported-features-sql-standard.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,9 +1,9 @@ -D.2. Unsupported Features

    D.2. Unsupported Features

    +D.2. Unsupported Features

    D.2. Unsupported Features

    The following features defined in SQL:2016 are not implemented in this release of PostgreSQL. In a few cases, equivalent functionality is available.

    IdentifierCore?DescriptionComment
    B011 Embedded Ada 
    B013 Embedded COBOL 
    B014 Embedded Fortran 
    B015 Embedded MUMPS 
    B016 Embedded Pascal 
    B017 Embedded PL/I 
    B031 Basic dynamic SQL 
    B032 Extended dynamic SQL 
    B032-01 <describe input statement> 
    B033 Untyped SQL-invoked function arguments 
    B034 Dynamic specification of cursor attributes 
    B035 Non-extended descriptor names 
    B041 Extensions to embedded SQL exception declarations 
    B051 Enhanced execution rights 
    B111 Module language Ada 
    B112 Module language C 
    B113 Module language COBOL 
    B114 Module language Fortran 
    B115 Module language MUMPS 
    B116 Module language Pascal 
    B117 Module language PL/I 
    B121 Routine language Ada 
    B122 Routine language C 
    B123 Routine language COBOL 
    B124 Routine language Fortran 
    B125 Routine language MUMPS 
    B126 Routine language Pascal 
    B127 Routine language PL/I 
    B200 Polymorphic table functions 
    B201 More than one PTF generic table parameter 
    B202 PTF Copartitioning 
    B203 More than one copartition specification 
    B204 PRUNE WHEN EMPTY 
    B205 Pass-through columns 
    B206 PTF descriptor parameters 
    B207 Cross products of partitionings 
    B208 PTF component procedure interface 
    B209 PTF extended names 
    B211 Module language Ada: VARCHAR and NUMERIC support 
    B221 Routine language Ada: VARCHAR and NUMERIC support 
    F054 TIMESTAMP in DATE type precedence list 
    F121 Basic diagnostics management 
    F121-01 GET DIAGNOSTICS statement 
    F121-02 SET TRANSACTION statement: DIAGNOSTICS SIZE clause 
    F122 Enhanced diagnostics management 
    F123 All diagnostics 
    F263 Comma-separated predicates in simple CASE expression 
    F291 UNIQUE predicate 
    F301 CORRESPONDING in query expressions 
    F403 Partitioned joined tables 
    F451 Character set definition 
    F461 Named character sets 
    F492 Optional table constraint enforcement 
    F521 Assertions 
    F671 Subqueries in CHECKintentionally omitted
    F673 Reads SQL-data routine invocations in CHECK constraints 
    F693 SQL-session and client module collations 
    F695 Translation support 
    F696 Additional translation documentation 
    F721 Deferrable constraintsforeign and unique keys only
    F741 Referential MATCH typesno partial match yet
    F812CoreBasic flagging 
    F813 Extended flagging 
    F821 Local table references 
    F831 Full cursor update 
    F831-01 Updatable scrollable cursors 
    F831-02 Updatable ordered cursors 
    F841 LIKE_REGEX predicateconsider regexp_like()
    F842 OCCURRENCES_REGEX functionconsider regexp_matches()
    F843 POSITION_REGEX functionconsider regexp_instr()
    F844 SUBSTRING_REGEX functionconsider regexp_substr()
    F845 TRANSLATE_REGEX functionconsider regexp_replace()
    F846 Octet support in regular expression operators 
    F847 Nonconstant regular expressions 
    F866 FETCH FIRST clause: PERCENT option 
    R010 Row pattern recognition: FROM clause 
    R020 Row pattern recognition: WINDOW clause 
    R030 Row pattern recognition: full aggregate support 
    S011CoreDistinct data types 
    S011-01CoreUSER_DEFINED_TYPES view 
    S023 Basic structured types 
    S024 Enhanced structured types 
    S025 Final structured types 
    S026 Self-referencing structured types 
    S027 Create method by specific method name 
    S028 Permutable UDT options list 
    S041 Basic reference types 
    S043 Enhanced reference types 
    S051 Create table of typepartially supported
    S081 Subtables 
    S091 Basic array supportpartially supported
    S091-02 Arrays of distinct types 
    S094 Arrays of reference types 
    S097 Array element assignment 
    S151 Type predicatesee pg_typeof()
    S161 Subtype treatment 
    S162 Subtype treatment for references 
    S202 SQL-invoked routines on multisets 
    S231 Structured type locators 
    S232 Array locators 
    S233 Multiset locators 
    S241 Transform functions 
    S242 Alter transform statement 
    S251 User-defined orderings 
    S261 Specific type method 
    S271 Basic multiset support 
    S272 Multisets of user-defined types 
    S274 Multisets of reference types 
    S275 Advanced multiset support 
    S281 Nested collection types 
    S291 Unique constraint on entire row 
    S401 Distinct types based on array types 
    S402 Distinct types based on distinct types 
    S403 ARRAY_MAX_CARDINALITY 
    T011 Timestamp in Information Schema 
    T021 BINARY and VARBINARY data types 
    T022 Advanced support for BINARY and VARBINARY data types 
    T023 Compound binary literal 
    T024 Spaces in binary literals 
    T041 Basic LOB data type support 
    T041-01 BLOB data type 
    T041-02 CLOB data type 
    T041-03 POSITION, LENGTH, LOWER, TRIM, UPPER, and SUBSTRING functions for LOB data types 
    T041-04 Concatenation of LOB data types 
    T041-05 LOB locator: non-holdable 
    T042 Extended LOB data type support 
    T043 Multiplier T 
    T044 Multiplier P 
    T051 Row types 
    T053 Explicit aliases for all-fields reference 
    T061 UCS support 
    T076 DECFLOAT data type 
    T101 Enhanced nullability determination 
    T111 Updatable joins, unions, and columns 
    T175 Generated columnsmostly supported
    T176 Sequence generator supportsupported except for NEXT VALUE FOR
    T180 System-versioned tables 
    T181 Application-time period tables 
    T211 Basic trigger capability 
    T211-06 Support for run-time rules for the interaction of triggers and constraints 
    T211-08 Multiple triggers for the same event are executed in the order in which they were created in the catalogintentionally omitted
    T231 Sensitive cursors 
    T251 SET TRANSACTION statement: LOCAL option 
    T272 Enhanced savepoint management 
    T301 Functional dependenciespartially supported
    T321CoreBasic SQL-invoked routinespartially supported
    T322 Declared data type attributes 
    T324 Explicit security for SQL routines 
    T326 Table functions 
    T471 Result sets return value 
    T472 DESCRIBE CURSOR 
    T495 Combined data change and retrievaldifferent syntax
    T502 Period predicates 
    T511 Transaction counts 
    T522 Default values for IN parameters of SQL-invoked proceduressupported except DEFAULT key word in invocation
    T561 Holdable locators 
    T571 Array-returning external SQL-invoked functions 
    T572 Multiset-returning external SQL-invoked functions 
    T601 Local cursor references 
    T616 Null treatment option for LEAD and LAG functions 
    T618 NTH_VALUE functionfunction exists, but some options missing
    T619 Nested window functions 
    T625 LISTAGG 
    T641 Multiple column assignmentonly some syntax variants supported
    T652 SQL-dynamic statements in SQL routines 
    T654 SQL-dynamic statements in external routines 
    T811 Basic SQL/JSON constructor functions 
    T812 SQL/JSON: JSON_OBJECTAGG 
    T813 SQL/JSON: JSON_ARRAYAGG with ORDER BY 
    T814 Colon in JSON_OBJECT or JSON_OBJECTAGG 
    T821 Basic SQL/JSON query operators 
    T822 SQL/JSON: IS JSON WITH UNIQUE KEYS predicate 
    T823 SQL/JSON: PASSING clause 
    T824 JSON_TABLE: specific PLAN clause 
    T825 SQL/JSON: ON EMPTY and ON ERROR clauses 
    T826 General value expression in ON ERROR or ON EMPTY clauses 
    T827 JSON_TABLE: sibling NESTED COLUMNS clauses 
    T828 JSON_QUERY 
    T829 JSON_QUERY: array wrapper options 
    T830 Enforcing unique keys in SQL/JSON constructor functions 
    T838 JSON_TABLE: PLAN DEFAULT clause 
    T839 Formatted cast of datetimes to/from character strings 
    M001 Datalinks 
    M002 Datalinks via SQL/CLI 
    M003 Datalinks via Embedded SQL 
    M004 Foreign data supportpartially supported
    M005 Foreign schema support 
    M006 GetSQLString routine 
    M007 TransmitRequest 
    M009 GetOpts and GetStatistics routines 
    M010 Foreign data wrapper supportdifferent API
    M011 Datalinks via Ada 
    M012 Datalinks via C 
    M013 Datalinks via COBOL 
    M014 Datalinks via Fortran 
    M015 Datalinks via M 
    M016 Datalinks via Pascal 
    M017 Datalinks via PL/I 
    M018 Foreign data wrapper interface routines in Ada 
    M019 Foreign data wrapper interface routines in Cdifferent API
    M020 Foreign data wrapper interface routines in COBOL 
    M021 Foreign data wrapper interface routines in Fortran 
    M022 Foreign data wrapper interface routines in MUMPS 
    M023 Foreign data wrapper interface routines in Pascal 
    M024 Foreign data wrapper interface routines in PL/I 
    M030 SQL-server foreign data support 
    M031 Foreign data wrapper general routines 
    X012 Multisets of XML type 
    X013 Distinct types of XML type 
    X015 Fields of XML type 
    X025 XMLCast 
    X030 XMLDocument 
    X038 XMLText 
    X065 XMLParse: BLOB input and CONTENT option 
    X066 XMLParse: BLOB input and DOCUMENT option 
    X068 XMLSerialize: BOM 
    X069 XMLSerialize: INDENT 
    X073 XMLSerialize: BLOB serialization and CONTENT option 
    X074 XMLSerialize: BLOB serialization and DOCUMENT option 
    X075 XMLSerialize: BLOB serialization 
    X076 XMLSerialize: VERSION 
    X077 XMLSerialize: explicit ENCODING option 
    X078 XMLSerialize: explicit XML declaration 
    X080 Namespaces in XML publishing 
    X081 Query-level XML namespace declarations 
    X082 XML namespace declarations in DML 
    X083 XML namespace declarations in DDL 
    X084 XML namespace declarations in compound statements 
    X085 Predefined namespace prefixes 
    X086 XML namespace declarations in XMLTable 
    X091 XML content predicate 
    X096 XMLExistsXPath 1.0 only
    X100 Host language support for XML: CONTENT option 
    X101 Host language support for XML: DOCUMENT option 
    X110 Host language support for XML: VARCHAR mapping 
    X111 Host language support for XML: CLOB mapping 
    X112 Host language support for XML: BLOB mapping 
    X113 Host language support for XML: STRIP WHITESPACE option 
    X114 Host language support for XML: PRESERVE WHITESPACE option 
    X131 Query-level XMLBINARY clause 
    X132 XMLBINARY clause in DML 
    X133 XMLBINARY clause in DDL 
    X134 XMLBINARY clause in compound statements 
    X135 XMLBINARY clause in subqueries 
    X141 IS VALID predicate: data-driven case 
    X142 IS VALID predicate: ACCORDING TO clause 
    X143 IS VALID predicate: ELEMENT clause 
    X144 IS VALID predicate: schema location 
    X145 IS VALID predicate outside check constraints 
    X151 IS VALID predicate with DOCUMENT option 
    X152 IS VALID predicate with CONTENT option 
    X153 IS VALID predicate with SEQUENCE option 
    X155 IS VALID predicate: NAMESPACE without ELEMENT clause 
    X157 IS VALID predicate: NO NAMESPACE with ELEMENT clause 
    X160 Basic Information Schema for registered XML Schemas 
    X161 Advanced Information Schema for registered XML Schemas 
    X170 XML null handling options 
    X171 NIL ON NO CONTENT option 
    X181 XML(DOCUMENT(UNTYPED)) type 
    X182 XML(DOCUMENT(ANY)) type 
    X190 XML(SEQUENCE) type 
    X191 XML(DOCUMENT(XMLSCHEMA)) type 
    X192 XML(CONTENT(XMLSCHEMA)) type 
    X200 XMLQuery 
    X201 XMLQuery: RETURNING CONTENT 
    X202 XMLQuery: RETURNING SEQUENCE 
    X203 XMLQuery: passing a context item 
    X204 XMLQuery: initializing an XQuery variable 
    X205 XMLQuery: EMPTY ON EMPTY option 
    X206 XMLQuery: NULL ON EMPTY option 
    X211 XML 1.1 support 
    X222 XML passing mechanism BY REFparser accepts BY REF but ignores it; passing is always BY VALUE
    X231 XML(CONTENT(UNTYPED)) type 
    X232 XML(CONTENT(ANY)) type 
    X241 RETURNING CONTENT in XML publishing 
    X242 RETURNING SEQUENCE in XML publishing 
    X251 Persistent XML values of XML(DOCUMENT(UNTYPED)) type 
    X252 Persistent XML values of XML(DOCUMENT(ANY)) type 
    X253 Persistent XML values of XML(CONTENT(UNTYPED)) type 
    X254 Persistent XML values of XML(CONTENT(ANY)) type 
    X255 Persistent XML values of XML(SEQUENCE) type 
    X256 Persistent XML values of XML(DOCUMENT(XMLSCHEMA)) type 
    X257 Persistent XML values of XML(CONTENT(XMLSCHEMA)) type 
    X260 XML type: ELEMENT clause 
    X261 XML type: NAMESPACE without ELEMENT clause 
    X263 XML type: NO NAMESPACE with ELEMENT clause 
    X264 XML type: schema location 
    X271 XMLValidate: data-driven case 
    X272 XMLValidate: ACCORDING TO clause 
    X273 XMLValidate: ELEMENT clause 
    X274 XMLValidate: schema location 
    X281 XMLValidate with DOCUMENT option 
    X282 XMLValidate with CONTENT option 
    X283 XMLValidate with SEQUENCE option 
    X284 XMLValidate: NAMESPACE without ELEMENT clause 
    X286 XMLValidate: NO NAMESPACE with ELEMENT clause 
    X300 XMLTableXPath 1.0 only
    X305 XMLTable: initializing an XQuery variable 

    -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/upgrading.html postgresql-15-15.15/doc/src/sgml/html/upgrading.html --- postgresql-15-15.14/doc/src/sgml/html/upgrading.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/upgrading.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -19.6. Upgrading a PostgreSQL Cluster

    19.6. Upgrading a PostgreSQL Cluster

    +19.6. Upgrading a PostgreSQL Cluster

    19.6. Upgrading a PostgreSQL Cluster

    This section discusses how to upgrade your database data from one PostgreSQL release to a newer one.

    @@ -100,7 +100,7 @@ To make the backup, you can use the pg_dumpall command from the version you are currently running; see Section 26.1.2 for more details. For best results, however, try to use the pg_dumpall - command from PostgreSQL 15.14, + command from PostgreSQL 15.15, since this version contains bug fixes and improvements over older versions. While this advice might seem idiosyncratic since you haven't installed the new version yet, it is advisable to follow @@ -192,4 +192,4 @@ systems such as pglogical, Slony, Londiste, and Bucardo. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/user-manag.html postgresql-15-15.15/doc/src/sgml/html/user-manag.html --- postgresql-15-15.14/doc/src/sgml/html/user-manag.html 2025-08-11 21:21:55.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/user-manag.html 2025-11-10 22:10:38.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 22. Database Roles

    Chapter 22. Database Roles

    +Chapter 22. Database Roles

    Chapter 22. Database Roles

    PostgreSQL manages database access permissions using the concept of roles. A role can be thought of as either a database user, or a group of database users, depending on how @@ -17,4 +17,4 @@ This chapter describes how to create and manage roles. More information about the effects of role privileges on various database objects can be found in Section 5.7. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/using-explain.html postgresql-15-15.15/doc/src/sgml/html/using-explain.html --- postgresql-15-15.14/doc/src/sgml/html/using-explain.html 2025-08-11 21:21:53.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/using-explain.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -14.1. Using EXPLAIN

    14.1. Using EXPLAIN

    +14.1. Using EXPLAIN

    14.1. Using EXPLAIN

    PostgreSQL devises a query plan for each query it receives. Choosing the right plan to match the query structure and the properties of the data @@ -801,4 +801,4 @@ the EXPLAIN output and a Subplans Removed: N annotation appears instead. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/uuid-ossp.html postgresql-15-15.15/doc/src/sgml/html/uuid-ossp.html --- postgresql-15-15.14/doc/src/sgml/html/uuid-ossp.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/uuid-ossp.html 2025-11-10 22:10:58.000000000 +0000 @@ -1,5 +1,5 @@ -F.49. uuid-ossp

    F.49. uuid-ossp

    +F.49. uuid-ossp

    F.49. uuid-ossp

    The uuid-ossp module provides functions to generate universally unique identifiers (UUIDs) using one of several standard algorithms. There are also functions to produce certain special UUID constants. @@ -141,4 +141,4 @@ machine, so configure does not automatically choose one.

    F.49.3. Author

    Peter Eisentraut -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/vacuumlo.html postgresql-15-15.15/doc/src/sgml/html/vacuumlo.html --- postgresql-15-15.14/doc/src/sgml/html/vacuumlo.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/vacuumlo.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -vacuumlo

    vacuumlo

    vacuumlo — remove orphaned large objects from a PostgreSQL database

    Synopsis

    vacuumlo [option...] dbname...

    Description

    +vacuumlo

    vacuumlo

    vacuumlo — remove orphaned large objects from a PostgreSQL database

    Synopsis

    vacuumlo [option...] dbname...

    Description

    vacuumlo is a simple utility program that will remove any orphaned large objects from a PostgreSQL database. An orphaned large object (LO) is @@ -71,4 +71,4 @@ temporary table identify orphaned LOs. These are removed.

    Author

    Peter Mount -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-available-extension-versions.html postgresql-15-15.15/doc/src/sgml/html/view-pg-available-extension-versions.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-available-extension-versions.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-available-extension-versions.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.3. pg_available_extension_versions

    54.3. pg_available_extension_versions

    +54.3. pg_available_extension_versions

    54.3. pg_available_extension_versions

    The pg_available_extension_versions view lists the specific extension versions that are available for installation. See also the pg_extension @@ -62,4 +62,4 @@


    The pg_available_extension_versions view is read-only. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-available-extensions.html postgresql-15-15.15/doc/src/sgml/html/view-pg-available-extensions.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-available-extensions.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-available-extensions.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.2. pg_available_extensions

    54.2. pg_available_extensions

    +54.2. pg_available_extensions

    54.2. pg_available_extensions

    The pg_available_extensions view lists the extensions that are available for installation. See also the @@ -34,4 +34,4 @@ Comment string from the extension's control file


    The pg_available_extensions view is read-only. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-backend-memory-contexts.html postgresql-15-15.15/doc/src/sgml/html/view-pg-backend-memory-contexts.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-backend-memory-contexts.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-backend-memory-contexts.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.4. pg_backend_memory_contexts

    54.4. pg_backend_memory_contexts

    +54.4. pg_backend_memory_contexts

    54.4. pg_backend_memory_contexts

    The view pg_backend_memory_contexts displays all the memory contexts of the server process attached to the current session.

    @@ -59,4 +59,4 @@ By default, the pg_backend_memory_contexts view can be read only by superusers or roles with the privileges of the pg_read_all_stats role. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-config.html postgresql-15-15.15/doc/src/sgml/html/view-pg-config.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-config.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-config.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.5. pg_config

    54.5. pg_config

    +54.5. pg_config

    54.5. pg_config

    The view pg_config describes the compile-time configuration parameters of the currently installed version of PostgreSQL. It is intended, for example, to @@ -26,4 +26,4 @@

    The parameter value -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-cursors.html postgresql-15-15.15/doc/src/sgml/html/view-pg-cursors.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-cursors.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-cursors.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.6. pg_cursors

    54.6. pg_cursors

    +54.6. pg_cursors

    54.6. pg_cursors

    The pg_cursors view lists the cursors that are currently available. Cursors can be defined in several ways:

    • @@ -69,4 +69,4 @@ The time at which the cursor was declared


    The pg_cursors view is read-only. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-file-settings.html postgresql-15-15.15/doc/src/sgml/html/view-pg-file-settings.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-file-settings.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-file-settings.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.7. pg_file_settings

    54.7. pg_file_settings

    +54.7. pg_file_settings

    54.7. pg_file_settings

    The view pg_file_settings provides a summary of the contents of the server's configuration file(s). A row appears in this view for each name = value entry appearing in the files, @@ -74,4 +74,4 @@

    See Section 20.1 for more information about the various ways to change run-time parameters. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-group.html postgresql-15-15.15/doc/src/sgml/html/view-pg-group.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-group.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-group.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.8. pg_group

    54.8. pg_group

    +54.8. pg_group

    54.8. pg_group

    The view pg_group exists for backwards compatibility: it emulates a catalog that existed in PostgreSQL before version 8.1. @@ -29,4 +29,4 @@

    An array containing the IDs of the roles in this group -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-hba-file-rules.html postgresql-15-15.15/doc/src/sgml/html/view-pg-hba-file-rules.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-hba-file-rules.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-hba-file-rules.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.9. pg_hba_file_rules

    54.9. pg_hba_file_rules

    +54.9. pg_hba_file_rules

    54.9. pg_hba_file_rules

    The view pg_hba_file_rules provides a summary of the contents of the client authentication configuration file, pg_hba.conf. @@ -73,4 +73,4 @@

    See Chapter 21 for more information about client authentication configuration. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-ident-file-mappings.html postgresql-15-15.15/doc/src/sgml/html/view-pg-ident-file-mappings.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-ident-file-mappings.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-ident-file-mappings.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,5 +1,5 @@ -54.10. pg_ident_file_mappings

    54.10. pg_ident_file_mappings

    +54.10. pg_ident_file_mappings

    54.10. pg_ident_file_mappings

    The view pg_ident_file_mappings provides a summary of the contents of the client user name mapping configuration file, pg_ident.conf. @@ -50,4 +50,4 @@

    See Chapter 21 for more information about client authentication configuration. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-indexes.html postgresql-15-15.15/doc/src/sgml/html/view-pg-indexes.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-indexes.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-indexes.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.11. pg_indexes

    54.11. pg_indexes

    +54.11. pg_indexes

    54.11. pg_indexes

    The view pg_indexes provides access to useful information about each index in the database.

    Table 54.11. pg_indexes Columns

    @@ -37,4 +37,4 @@

    Index definition (a reconstructed CREATE INDEX command) -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-locks.html postgresql-15-15.15/doc/src/sgml/html/view-pg-locks.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-locks.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-locks.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.12. pg_locks

    54.12. pg_locks

    +54.12. pg_locks

    54.12. pg_locks

    The view pg_locks provides access to information about the locks held by active processes within the database server. See Chapter 13 for more discussion @@ -252,4 +252,4 @@ The locks are held only for the minimum amount of time necessary to obtain data from the lock managers, but this does not completely eliminate the possibility of a performance impact. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-matviews.html postgresql-15-15.15/doc/src/sgml/html/view-pg-matviews.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-matviews.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-matviews.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.13. pg_matviews

    54.13. pg_matviews

    +54.13. pg_matviews

    54.13. pg_matviews

    The view pg_matviews provides access to useful information about each materialized view in the database.

    Table 54.13. pg_matviews Columns

    @@ -46,4 +46,4 @@

    Materialized view definition (a reconstructed SELECT query) -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-policies.html postgresql-15-15.15/doc/src/sgml/html/view-pg-policies.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-policies.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-policies.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.14. pg_policies

    54.14. pg_policies

    +54.14. pg_policies

    54.14. pg_policies

    The view pg_policies provides access to useful information about each row-level security policy in the database.

    Table 54.14. pg_policies Columns

    @@ -52,4 +52,4 @@

    The expression added to the WITH CHECK qualifications for queries that attempt to add rows to this table -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-prepared-statements.html postgresql-15-15.15/doc/src/sgml/html/view-pg-prepared-statements.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-prepared-statements.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-prepared-statements.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.15. pg_prepared_statements

    54.15. pg_prepared_statements

    +54.15. pg_prepared_statements

    54.15. pg_prepared_statements

    The pg_prepared_statements view displays all the prepared statements that are available in the current session. See PREPARE for more information about prepared @@ -62,4 +62,4 @@ Number of times custom plan was chosen


    The pg_prepared_statements view is read-only. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-prepared-xacts.html postgresql-15-15.15/doc/src/sgml/html/view-pg-prepared-xacts.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-prepared-xacts.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-prepared-xacts.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.16. pg_prepared_xacts

    54.16. pg_prepared_xacts

    +54.16. pg_prepared_xacts

    54.16. pg_prepared_xacts

    The view pg_prepared_xacts displays information about transactions that are currently prepared for two-phase commit (see PREPARE TRANSACTION for details). @@ -47,4 +47,4 @@ normal operations longer than necessary. Nonetheless there could be some impact on database performance if this view is frequently accessed. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-publication-tables.html postgresql-15-15.15/doc/src/sgml/html/view-pg-publication-tables.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-publication-tables.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-publication-tables.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.17. pg_publication_tables

    54.17. pg_publication_tables

    +54.17. pg_publication_tables

    54.17. pg_publication_tables

    The view pg_publication_tables provides information about the mapping between publications and information of tables they contain. Unlike the underlying catalog @@ -43,4 +43,4 @@

    Expression for the table's publication qualifying condition -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-replication-origin-status.html postgresql-15-15.15/doc/src/sgml/html/view-pg-replication-origin-status.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-replication-origin-status.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-replication-origin-status.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.18. pg_replication_origin_status

    54.18. pg_replication_origin_status

    +54.18. pg_replication_origin_status

    54.18. pg_replication_origin_status

    The pg_replication_origin_status view contains information about how far replay for a certain origin has progressed. For more on replication origins @@ -33,4 +33,4 @@ This node's LSN at which remote_lsn has been replicated. Used to flush commit records before persisting data to disk when using asynchronous commits. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-replication-slots.html postgresql-15-15.15/doc/src/sgml/html/view-pg-replication-slots.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-replication-slots.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-replication-slots.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.19. pg_replication_slots

    54.19. pg_replication_slots

    +54.19. pg_replication_slots

    54.19. pg_replication_slots

    The pg_replication_slots view provides a listing of all replication slots that currently exist on the database cluster, along with their current state. @@ -127,4 +127,4 @@

    True if the slot is enabled for decoding prepared transactions. Always false for physical slots. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-roles.html postgresql-15-15.15/doc/src/sgml/html/view-pg-roles.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-roles.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-roles.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.20. pg_roles

    54.20. pg_roles

    +54.20. pg_roles

    54.20. pg_roles

    The view pg_roles provides access to information about database roles. This is simply a publicly readable view of @@ -82,4 +82,4 @@

    ID of role -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-rules.html postgresql-15-15.15/doc/src/sgml/html/view-pg-rules.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-rules.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-rules.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.21. pg_rules

    54.21. pg_rules

    +54.21. pg_rules

    54.21. pg_rules

    The view pg_rules provides access to useful information about query rewrite rules.

    Table 54.21. pg_rules Columns

    @@ -34,4 +34,4 @@ The pg_rules view excludes the ON SELECT rules of views and materialized views; those can be seen in pg_views and pg_matviews. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-seclabels.html postgresql-15-15.15/doc/src/sgml/html/view-pg-seclabels.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-seclabels.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-seclabels.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.22. pg_seclabels

    54.22. pg_seclabels

    +54.22. pg_seclabels

    54.22. pg_seclabels

    The view pg_seclabels provides information about security labels. It as an easier-to-query version of the pg_seclabel catalog. @@ -57,4 +57,4 @@

    The security label applied to this object. -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-sequences.html postgresql-15-15.15/doc/src/sgml/html/view-pg-sequences.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-sequences.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-sequences.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.23. pg_sequences

    54.23. pg_sequences

    +54.23. pg_sequences

    54.23. pg_sequences

    The view pg_sequences provides access to useful information about each sequence in the database.

    Table 54.23. pg_sequences Columns

    @@ -79,4 +79,4 @@

  • The sequence is unlogged and the server is a standby.

  • -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-settings.html postgresql-15-15.15/doc/src/sgml/html/view-pg-settings.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-settings.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-settings.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.24. pg_settings

    54.24. pg_settings

    +54.24. pg_settings

    54.24. pg_settings

    The view pg_settings provides access to run-time parameters of the server. It is essentially an alternative interface to the SHOW @@ -198,4 +198,4 @@ this view will not display any customized options defined by such modules unless special action is taken to load them into the backend process executing the query. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-shadow.html postgresql-15-15.15/doc/src/sgml/html/view-pg-shadow.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-shadow.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-shadow.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.25. pg_shadow

    54.25. pg_shadow

    +54.25. pg_shadow

    54.25. pg_shadow

    The view pg_shadow exists for backwards compatibility: it emulates a catalog that existed in PostgreSQL before version 8.1. @@ -68,4 +68,4 @@

    Session defaults for run-time configuration variables -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-shmem-allocations.html postgresql-15-15.15/doc/src/sgml/html/view-pg-shmem-allocations.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-shmem-allocations.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-shmem-allocations.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.26. pg_shmem_allocations

    54.26. pg_shmem_allocations

    +54.26. pg_shmem_allocations

    54.26. pg_shmem_allocations

    The pg_shmem_allocations view shows allocations made from the server's main shared memory segment. This includes both memory allocated by PostgreSQL itself and memory @@ -49,4 +49,4 @@ By default, the pg_shmem_allocations view can be read only by superusers or roles with privileges of the pg_read_all_stats role. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-stats-ext-exprs.html postgresql-15-15.15/doc/src/sgml/html/view-pg-stats-ext-exprs.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-stats-ext-exprs.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-stats-ext-exprs.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.29. pg_stats_ext_exprs

    54.29. pg_stats_ext_exprs

    +54.29. pg_stats_ext_exprs

    54.29. pg_stats_ext_exprs

    The view pg_stats_ext_exprs provides access to information about all expressions included in extended statistics objects, combining information stored in the pg_statistic_ext @@ -144,4 +144,4 @@ column-by-column basis using the ALTER TABLE SET STATISTICS command, or globally by setting the default_statistics_target run-time parameter. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-stats-ext.html postgresql-15-15.15/doc/src/sgml/html/view-pg-stats-ext.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-stats-ext.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-stats-ext.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.28. pg_stats_ext

    54.28. pg_stats_ext

    +54.28. pg_stats_ext

    54.28. pg_stats_ext

    The view pg_stats_ext provides access to information about each extended statistics object in the database, combining information stored in the pg_statistic_ext @@ -121,4 +121,4 @@ column-by-column basis using the ALTER TABLE SET STATISTICS command, or globally by setting the default_statistics_target run-time parameter. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-stats.html postgresql-15-15.15/doc/src/sgml/html/view-pg-stats.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-stats.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-stats.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.27. pg_stats

    54.27. pg_stats

    +54.27. pg_stats

    54.27. pg_stats

    The view pg_stats provides access to the information stored in the pg_statistic catalog. This view allows access only to rows of @@ -125,4 +125,4 @@ TABLE SET STATISTICS command, or globally by setting the default_statistics_target run-time parameter. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-tables.html postgresql-15-15.15/doc/src/sgml/html/view-pg-tables.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-tables.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-tables.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.30. pg_tables

    54.30. pg_tables

    +54.30. pg_tables

    54.30. pg_tables

    The view pg_tables provides access to useful information about each table in the database.

    Table 54.30. pg_tables Columns

    @@ -55,4 +55,4 @@

    True if row security is enabled on the table -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-timezone-abbrevs.html postgresql-15-15.15/doc/src/sgml/html/view-pg-timezone-abbrevs.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-timezone-abbrevs.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-timezone-abbrevs.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.31. pg_timezone_abbrevs

    54.31. pg_timezone_abbrevs

    +54.31. pg_timezone_abbrevs

    54.31. pg_timezone_abbrevs

    The view pg_timezone_abbrevs provides a list of time zone abbreviations that are currently recognized by the datetime input routines. The contents of this view change when the @@ -29,4 +29,4 @@ there are some that have historically varied in value (see Section B.4 for more information). In such cases this view presents their current meaning. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-timezone-names.html postgresql-15-15.15/doc/src/sgml/html/view-pg-timezone-names.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-timezone-names.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-timezone-names.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.32. pg_timezone_names

    54.32. pg_timezone_names

    +54.32. pg_timezone_names

    54.32. pg_timezone_names

    The view pg_timezone_names provides a list of time zone names that are recognized by SET TIMEZONE, along with their associated abbreviations, UTC offsets, @@ -35,4 +35,4 @@

    True if currently observing daylight savings -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-user-mappings.html postgresql-15-15.15/doc/src/sgml/html/view-pg-user-mappings.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-user-mappings.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-user-mappings.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.34. pg_user_mappings

    54.34. pg_user_mappings

    +54.34. pg_user_mappings

    54.34. pg_user_mappings

    The view pg_user_mappings provides access to information about user mappings. This is essentially a publicly readable view of @@ -57,4 +57,4 @@

  • current user is a superuser

  • -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-user.html postgresql-15-15.15/doc/src/sgml/html/view-pg-user.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-user.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-user.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.33. pg_user

    54.33. pg_user

    +54.33. pg_user

    54.33. pg_user

    The view pg_user provides access to information about database users. This is simply a publicly readable view of @@ -57,4 +57,4 @@

    Session defaults for run-time configuration variables -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/view-pg-views.html postgresql-15-15.15/doc/src/sgml/html/view-pg-views.html --- postgresql-15-15.14/doc/src/sgml/html/view-pg-views.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/view-pg-views.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -54.35. pg_views

    54.35. pg_views

    +54.35. pg_views

    54.35. pg_views

    The view pg_views provides access to useful information about each view in the database.

    Table 54.35. pg_views Columns

    @@ -30,4 +30,4 @@

    View definition (a reconstructed SELECT query) -


    \ No newline at end of file +


    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/views-overview.html postgresql-15-15.15/doc/src/sgml/html/views-overview.html --- postgresql-15-15.14/doc/src/sgml/html/views-overview.html 2025-08-11 21:22:09.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/views-overview.html 2025-11-10 22:10:52.000000000 +0000 @@ -1,6 +1,6 @@ -54.1. Overview

    54.1. Overview

    +54.1. Overview

    54.1. Overview

    Table 54.1 lists the system views. More detailed documentation of each catalog follows below. Except where noted, all the views described here are read-only. -

    Table 54.1. System Views

    View NamePurpose
    pg_available_extensionsavailable extensions
    pg_available_extension_versionsavailable versions of extensions
    pg_backend_memory_contextsbackend memory contexts
    pg_configcompile-time configuration parameters
    pg_cursorsopen cursors
    pg_file_settingssummary of configuration file contents
    pg_groupgroups of database users
    pg_hba_file_rulessummary of client authentication configuration file contents
    pg_ident_file_mappingssummary of client user name mapping configuration file contents
    pg_indexesindexes
    pg_lockslocks currently held or awaited
    pg_matviewsmaterialized views
    pg_policiespolicies
    pg_prepared_statementsprepared statements
    pg_prepared_xactsprepared transactions
    pg_publication_tablespublications and information of their associated tables
    pg_replication_origin_statusinformation about replication origins, including replication progress
    pg_replication_slotsreplication slot information
    pg_rolesdatabase roles
    pg_rulesrules
    pg_seclabelssecurity labels
    pg_sequencessequences
    pg_settingsparameter settings
    pg_shadowdatabase users
    pg_shmem_allocationsshared memory allocations
    pg_statsplanner statistics
    pg_stats_extextended planner statistics
    pg_stats_ext_exprsextended planner statistics for expressions
    pg_tablestables
    pg_timezone_abbrevstime zone abbreviations
    pg_timezone_namestime zone names
    pg_userdatabase users
    pg_user_mappingsuser mappings
    pg_viewsviews

    \ No newline at end of file +

    Table 54.1. System Views

    View NamePurpose
    pg_available_extensionsavailable extensions
    pg_available_extension_versionsavailable versions of extensions
    pg_backend_memory_contextsbackend memory contexts
    pg_configcompile-time configuration parameters
    pg_cursorsopen cursors
    pg_file_settingssummary of configuration file contents
    pg_groupgroups of database users
    pg_hba_file_rulessummary of client authentication configuration file contents
    pg_ident_file_mappingssummary of client user name mapping configuration file contents
    pg_indexesindexes
    pg_lockslocks currently held or awaited
    pg_matviewsmaterialized views
    pg_policiespolicies
    pg_prepared_statementsprepared statements
    pg_prepared_xactsprepared transactions
    pg_publication_tablespublications and information of their associated tables
    pg_replication_origin_statusinformation about replication origins, including replication progress
    pg_replication_slotsreplication slot information
    pg_rolesdatabase roles
    pg_rulesrules
    pg_seclabelssecurity labels
    pg_sequencessequences
    pg_settingsparameter settings
    pg_shadowdatabase users
    pg_shmem_allocationsshared memory allocations
    pg_statsplanner statistics
    pg_stats_extextended planner statistics
    pg_stats_ext_exprsextended planner statistics for expressions
    pg_tablestables
    pg_timezone_abbrevstime zone abbreviations
    pg_timezone_namestime zone names
    pg_userdatabase users
    pg_user_mappingsuser mappings
    pg_viewsviews

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/views.html postgresql-15-15.15/doc/src/sgml/html/views.html --- postgresql-15-15.14/doc/src/sgml/html/views.html 2025-08-11 21:22:10.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/views.html 2025-11-10 22:10:53.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 54. System Views

    Chapter 54. System Views

    +Chapter 54. System Views

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/wal-async-commit.html postgresql-15-15.15/doc/src/sgml/html/wal-async-commit.html --- postgresql-15-15.14/doc/src/sgml/html/wal-async-commit.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/wal-async-commit.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -30.4. Asynchronous Commit

    30.4. Asynchronous Commit

    +30.4. Asynchronous Commit

    30.4. Asynchronous Commit

    Asynchronous commit is an option that allows transactions to complete more quickly, at the cost that the most recent transactions may be lost if the database should crash. In many applications this is an @@ -96,4 +96,4 @@ setting can be thought of as a way of increasing the time window in which transactions can join a group about to participate in a single flush, to amortize the cost of the flush among multiple transactions. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/wal-configuration.html postgresql-15-15.15/doc/src/sgml/html/wal-configuration.html --- postgresql-15-15.14/doc/src/sgml/html/wal-configuration.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/wal-configuration.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -30.5. WAL Configuration

    30.5. WAL Configuration

    +30.5. WAL Configuration

    30.5. WAL Configuration

    There are several WAL-related configuration parameters that affect database performance. This section explains their use. Consult Chapter 20 for general information about @@ -292,4 +292,4 @@ concurrency and distance, respectively. By default, it is set to try, which enables the feature on systems where posix_fadvise is available. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/wal-internals.html postgresql-15-15.15/doc/src/sgml/html/wal-internals.html --- postgresql-15-15.14/doc/src/sgml/html/wal-internals.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/wal-internals.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -30.6. WAL Internals

    30.6. WAL Internals

    +30.6. WAL Internals

    30.6. WAL Internals

    WAL is automatically enabled; no action is required from the administrator except ensuring that the disk-space requirements for the WAL logs are met, @@ -67,4 +67,4 @@ to read pg_control itself. So while it is theoretically a weak spot, pg_control does not seem to be a problem in practice. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/wal-intro.html postgresql-15-15.15/doc/src/sgml/html/wal-intro.html --- postgresql-15-15.14/doc/src/sgml/html/wal-intro.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/wal-intro.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -30.3. Write-Ahead Logging (WAL)

    30.3. Write-Ahead Logging (WAL)

    +30.3. Write-Ahead Logging (WAL)

    30.3. Write-Ahead Logging (WAL)

    Write-Ahead Logging (WAL) is a standard method for ensuring data integrity. A detailed description can be found in most (if not all) books about @@ -45,4 +45,4 @@ of the database state — if it is made over some period of time, then replaying the WAL log for that period will fix any internal inconsistencies. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/wal-reliability.html postgresql-15-15.15/doc/src/sgml/html/wal-reliability.html --- postgresql-15-15.14/doc/src/sgml/html/wal-reliability.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/wal-reliability.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -30.1. Reliability

    30.1. Reliability

    +30.1. Reliability

    30.1. Reliability

    Reliability is an important property of any serious database system, and PostgreSQL does everything possible to guarantee reliable operation. One aspect of reliable operation is @@ -158,4 +158,4 @@ PostgreSQL does not protect against correctable memory errors and it is assumed you will operate using RAM that uses industry standard Error Correcting Codes (ECC) or better protection. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/wal.html postgresql-15-15.15/doc/src/sgml/html/wal.html --- postgresql-15-15.14/doc/src/sgml/html/wal.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/wal.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 30. Reliability and the Write-Ahead Log

    Chapter 30. Reliability and the Write-Ahead Log

    +Chapter 30. Reliability and the Write-Ahead Log

    Chapter 30. Reliability and the Write-Ahead Log

    This chapter explains how the Write-Ahead Log is used to obtain efficient, reliable operation. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/warm-standby-failover.html postgresql-15-15.15/doc/src/sgml/html/warm-standby-failover.html --- postgresql-15-15.14/doc/src/sgml/html/warm-standby-failover.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/warm-standby-failover.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -27.3. Failover

    27.3. Failover

    +27.3. Failover

    27.3. Failover

    If the primary server fails then the standby server should begin failover procedures.

    @@ -62,4 +62,4 @@ setting up the reporting servers that are only used to offload read-only queries from the primary, not for high availability purposes, you don't need to promote it. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/warm-standby.html postgresql-15-15.15/doc/src/sgml/html/warm-standby.html --- postgresql-15-15.14/doc/src/sgml/html/warm-standby.html 2025-08-11 21:21:56.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/warm-standby.html 2025-11-10 22:10:39.000000000 +0000 @@ -1,5 +1,5 @@ -27.2. Log-Shipping Standby Servers

    27.2. Log-Shipping Standby Servers

    +27.2. Log-Shipping Standby Servers

    27.2. Log-Shipping Standby Servers

    Continuous archiving can be used to create a high availability (HA) cluster configuration with one or more standby servers ready to take over operations if the @@ -654,4 +654,4 @@ are found in the archive, but not if streaming replication is enabled. When a server is not in recovery mode, there is no difference between on and always modes. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/when-can-parallel-query-be-used.html postgresql-15-15.15/doc/src/sgml/html/when-can-parallel-query-be-used.html --- postgresql-15-15.14/doc/src/sgml/html/when-can-parallel-query-be-used.html 2025-08-11 21:21:54.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/when-can-parallel-query-be-used.html 2025-11-10 22:10:37.000000000 +0000 @@ -1,5 +1,5 @@ -15.2. When Can Parallel Query Be Used?

    15.2. When Can Parallel Query Be Used?

    +15.2. When Can Parallel Query Be Used?

    15.2. When Can Parallel Query Be Used?

    There are several settings that can cause the query planner not to generate a parallel query plan under any circumstances. In order for any parallel query plans whatsoever to be generated, the following @@ -75,4 +75,4 @@ max_parallel_workers_per_gather to zero in sessions where it is likely, so as to avoid generating query plans that may be suboptimal when run serially. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xaggr.html postgresql-15-15.15/doc/src/sgml/html/xaggr.html --- postgresql-15-15.14/doc/src/sgml/html/xaggr.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xaggr.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.12. User-Defined Aggregates

    38.12. User-Defined Aggregates

    +38.12. User-Defined Aggregates

    38.12. User-Defined Aggregates

    Aggregate functions in PostgreSQL are defined in terms of state values and state transition functions. @@ -525,4 +525,4 @@ supposed to implement. Examples can be found in orderedsetaggs.c in the PostgreSQL source code. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xfunc-c.html postgresql-15-15.15/doc/src/sgml/html/xfunc-c.html --- postgresql-15-15.14/doc/src/sgml/html/xfunc-c.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xfunc-c.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.10. C-Language Functions \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xfunc-internal.html postgresql-15-15.15/doc/src/sgml/html/xfunc-internal.html --- postgresql-15-15.14/doc/src/sgml/html/xfunc-internal.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xfunc-internal.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.9. Internal Functions

    38.9. Internal Functions

    +38.9. Internal Functions

    38.9. Internal Functions

    Internal functions are functions written in C that have been statically linked into the PostgreSQL server. The body of the function definition @@ -28,4 +28,4 @@ Not all predefined functions are internal in the above sense. Some predefined functions are written in SQL. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xfunc-optimization.html postgresql-15-15.15/doc/src/sgml/html/xfunc-optimization.html --- postgresql-15-15.14/doc/src/sgml/html/xfunc-optimization.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xfunc-optimization.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.11. Function Optimization Information

    38.11. Function Optimization Information

    +38.11. Function Optimization Information

    38.11. Function Optimization Information

    By default, a function is just a black box that the database system knows very little about the behavior of. However, that means that queries using the function may be executed much less @@ -91,4 +91,4 @@ the index to see if it really passes the WHERE condition or not. To create such conditions, the support function must implement the SupportRequestIndexCondition request type. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xfunc-overload.html postgresql-15-15.15/doc/src/sgml/html/xfunc-overload.html --- postgresql-15-15.14/doc/src/sgml/html/xfunc-overload.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xfunc-overload.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.6. Function Overloading

    38.6. Function Overloading

    +38.6. Function Overloading

    38.6. Function Overloading

    More than one function can be defined with the same SQL name, so long as the arguments they take are different. In other words, function names can be overloaded. Whether or not @@ -64,4 +64,4 @@ LANGUAGE C;

    The names of the C functions here reflect one of many possible conventions. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xfunc-pl.html postgresql-15-15.15/doc/src/sgml/html/xfunc-pl.html --- postgresql-15-15.14/doc/src/sgml/html/xfunc-pl.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xfunc-pl.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.8. Procedural Language Functions

    38.8. Procedural Language Functions

    +38.8. Procedural Language Functions

    38.8. Procedural Language Functions

    PostgreSQL allows user-defined functions to be written in other languages besides SQL and C. These other languages are generically called procedural @@ -9,4 +9,4 @@ by loadable modules. See Chapter 42 and following chapters for more information. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xfunc-sql.html postgresql-15-15.15/doc/src/sgml/html/xfunc-sql.html --- postgresql-15-15.14/doc/src/sgml/html/xfunc-sql.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xfunc-sql.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.5. Query Language (SQL) Functions \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xfunc-volatility.html postgresql-15-15.15/doc/src/sgml/html/xfunc-volatility.html --- postgresql-15-15.14/doc/src/sgml/html/xfunc-volatility.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xfunc-volatility.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.7. Function Volatility Categories

    38.7. Function Volatility Categories

    +38.7. Function Volatility Categories

    38.7. Function Volatility Categories

    Every function has a volatility classification, with the possibilities being VOLATILE, STABLE, or IMMUTABLE. VOLATILE is the default if the @@ -104,4 +104,4 @@ If you do that, you will find that the STABLE or IMMUTABLE function does not notice the database changes applied by the called function, since they are hidden from its snapshot.) -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xfunc.html postgresql-15-15.15/doc/src/sgml/html/xfunc.html --- postgresql-15-15.14/doc/src/sgml/html/xfunc.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xfunc.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.3. User-Defined Functions

    38.3. User-Defined Functions

    +38.3. User-Defined Functions

    38.3. User-Defined Functions

    PostgreSQL provides four kinds of functions: @@ -40,4 +40,4 @@ funcs.c in the src/tutorial directory in the PostgreSQL source distribution. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xindex.html postgresql-15-15.15/doc/src/sgml/html/xindex.html --- postgresql-15-15.14/doc/src/sgml/html/xindex.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xindex.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.16. Interfacing Extensions to Indexes

    38.16. Interfacing Extensions to Indexes

    +38.16. Interfacing Extensions to Indexes

    38.16. Interfacing Extensions to Indexes

    The procedures described thus far let you define new types, new functions, and new operators. However, we cannot yet define an index on a column of a new data type. To do this, we must define an @@ -769,4 +769,4 @@ type of the stored summary values, and operator classes' support procedures are responsible for interpreting the summary values correctly. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xml-limits-conformance.html postgresql-15-15.15/doc/src/sgml/html/xml-limits-conformance.html --- postgresql-15-15.14/doc/src/sgml/html/xml-limits-conformance.html 2025-08-11 21:22:14.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xml-limits-conformance.html 2025-11-10 22:10:57.000000000 +0000 @@ -1,5 +1,5 @@ -D.3. XML Limits and Conformance to SQL/XML

    D.3. XML Limits and Conformance to SQL/XML

    +D.3. XML Limits and Conformance to SQL/XML

    D.3. XML Limits and Conformance to SQL/XML

    Significant revisions to the XML-related specifications in ISO/IEC 9075-14 (SQL/XML) were introduced with SQL:2006. PostgreSQL's implementation of the XML data @@ -201,4 +201,4 @@ well-formed DOCUMENT is the only form of XML value that PostgreSQL can supply as an XPath context item. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xml2.html postgresql-15-15.15/doc/src/sgml/html/xml2.html --- postgresql-15-15.14/doc/src/sgml/html/xml2.html 2025-08-11 21:22:16.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xml2.html 2025-11-10 22:10:59.000000000 +0000 @@ -1,5 +1,5 @@ -F.50. xml2

    F.50. xml2

    +F.50. xml2

    F.50. xml2

    The xml2 module provides XPath querying and XSLT functionality.

    F.50.1. Deprecation Notice

    @@ -271,4 +271,4 @@

    Development of this module was sponsored by Torchbox Ltd. (www.torchbox.com). It has the same BSD license as PostgreSQL. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xoper-optimization.html postgresql-15-15.15/doc/src/sgml/html/xoper-optimization.html --- postgresql-15-15.14/doc/src/sgml/html/xoper-optimization.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xoper-optimization.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.15. Operator Optimization Information

    38.15. Operator Optimization Information

    +38.15. Operator Optimization Information

    38.15. Operator Optimization Information

    A PostgreSQL operator definition can include several optional clauses that tell the system useful things about how the operator behaves. These clauses should be provided whenever @@ -13,7 +13,7 @@

    Additional optimization clauses might be added in future versions of PostgreSQL. The ones described here are all - the ones that release 15.14 understands. + the ones that release 15.15 understands.

    It is also possible to attach a planner support function to the function that underlies an operator, providing another way of telling the system @@ -278,4 +278,4 @@ The function underlying a merge-joinable operator must be marked immutable or stable. If it is volatile, the system will never attempt to use the operator for a merge join. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xoper.html postgresql-15-15.15/doc/src/sgml/html/xoper.html --- postgresql-15-15.14/doc/src/sgml/html/xoper.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xoper.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.14. User-Defined Operators

    38.14. User-Defined Operators

    +38.14. User-Defined Operators

    38.14. User-Defined Operators

    Every operator is syntactic sugar for a call to an underlying function that does the real work; so you must first create the underlying function before you can create @@ -55,4 +55,4 @@ clause shown in the example is an optional hint to the query optimizer. Further details about commutator and other optimizer hints appear in the next section. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xplang-install.html postgresql-15-15.15/doc/src/sgml/html/xplang-install.html --- postgresql-15-15.14/doc/src/sgml/html/xplang-install.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xplang-install.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -42.1. Installing Procedural Languages

    42.1. Installing Procedural Languages

    +42.1. Installing Procedural Languages

    42.1. Installing Procedural Languages

    A procedural language must be installed into each database where it is to be used. But procedural languages installed in the database template1 are automatically available in all @@ -139,4 +139,4 @@ handlers are built and installed if Perl support is configured, and the PL/PythonU handler is installed if Python support is configured, but these languages are not installed by default. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xplang.html postgresql-15-15.15/doc/src/sgml/html/xplang.html --- postgresql-15-15.14/doc/src/sgml/html/xplang.html 2025-08-11 21:22:00.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xplang.html 2025-11-10 22:10:43.000000000 +0000 @@ -1,5 +1,5 @@ -Chapter 42. Procedural Languages

    Chapter 42. Procedural Languages

    +Chapter 42. Procedural Languages

    Chapter 42. Procedural Languages

    PostgreSQL allows user-defined functions to be written in other languages besides SQL and C. These other languages are generically called procedural @@ -26,4 +26,4 @@ has information about finding them. In addition other languages can be defined by users; the basics of developing a new procedural language are covered in Chapter 58. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xproc.html postgresql-15-15.15/doc/src/sgml/html/xproc.html --- postgresql-15-15.14/doc/src/sgml/html/xproc.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xproc.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.4. User-Defined Procedures

    38.4. User-Defined Procedures

    +38.4. User-Defined Procedures

    38.4. User-Defined Procedures

    A procedure is a database object similar to a function. The key differences are: @@ -38,4 +38,4 @@ and DROP ROUTINE that can operate on functions and procedures without having to know which kind it is. Note, however, that there is no CREATE ROUTINE command. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/html/xtypes.html postgresql-15-15.15/doc/src/sgml/html/xtypes.html --- postgresql-15-15.14/doc/src/sgml/html/xtypes.html 2025-08-11 21:21:59.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/html/xtypes.html 2025-11-10 22:10:42.000000000 +0000 @@ -1,5 +1,5 @@ -38.13. User-Defined Types

    38.13. User-Defined Types

    +38.13. User-Defined Types

    38.13. User-Defined Types

    As described in Section 38.2, PostgreSQL can be extended to support new data types. This section describes how to define new base types, @@ -299,4 +299,4 @@ For examples of working with expanded values, see the standard array infrastructure, particularly src/backend/utils/adt/array_expanded.c. -

    \ No newline at end of file +

    \ No newline at end of file diff -Nru postgresql-15-15.14/doc/src/sgml/man1/clusterdb.1 postgresql-15-15.15/doc/src/sgml/man1/clusterdb.1 --- postgresql-15-15.14/doc/src/sgml/man1/clusterdb.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/clusterdb.1 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CLUSTERDB" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CLUSTERDB" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/createdb.1 postgresql-15-15.15/doc/src/sgml/man1/createdb.1 --- postgresql-15-15.14/doc/src/sgml/man1/createdb.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/createdb.1 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATEDB" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATEDB" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/createuser.1 postgresql-15-15.15/doc/src/sgml/man1/createuser.1 --- postgresql-15-15.14/doc/src/sgml/man1/createuser.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/createuser.1 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATEUSER" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATEUSER" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/dropdb.1 postgresql-15-15.15/doc/src/sgml/man1/dropdb.1 --- postgresql-15-15.14/doc/src/sgml/man1/dropdb.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/dropdb.1 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROPDB" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROPDB" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/dropuser.1 postgresql-15-15.15/doc/src/sgml/man1/dropuser.1 --- postgresql-15-15.14/doc/src/sgml/man1/dropuser.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/dropuser.1 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROPUSER" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROPUSER" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/ecpg.1 postgresql-15-15.15/doc/src/sgml/man1/ecpg.1 --- postgresql-15-15.14/doc/src/sgml/man1/ecpg.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/ecpg.1 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ECPG" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ECPG" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/initdb.1 postgresql-15-15.15/doc/src/sgml/man1/initdb.1 --- postgresql-15-15.14/doc/src/sgml/man1/initdb.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/initdb.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "INITDB" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "INITDB" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/oid2name.1 postgresql-15-15.15/doc/src/sgml/man1/oid2name.1 --- postgresql-15-15.14/doc/src/sgml/man1/oid2name.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/oid2name.1 2025-11-10 22:11:08.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "OID2NAME" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "OID2NAME" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_amcheck.1 postgresql-15-15.15/doc/src/sgml/man1/pg_amcheck.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_amcheck.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_amcheck.1 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_AMCHECK" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_AMCHECK" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_archivecleanup.1 postgresql-15-15.15/doc/src/sgml/man1/pg_archivecleanup.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_archivecleanup.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_archivecleanup.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_ARCHIVECLEANUP" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_ARCHIVECLEANUP" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_basebackup.1 postgresql-15-15.15/doc/src/sgml/man1/pg_basebackup.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_basebackup.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_basebackup.1 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_BASEBACKUP" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_BASEBACKUP" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_checksums.1 postgresql-15-15.15/doc/src/sgml/man1/pg_checksums.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_checksums.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_checksums.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_CHECKSUMS" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_CHECKSUMS" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_config.1 postgresql-15-15.15/doc/src/sgml/man1/pg_config.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_config.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_config.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_CONFIG" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_CONFIG" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_controldata.1 postgresql-15-15.15/doc/src/sgml/man1/pg_controldata.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_controldata.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_controldata.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_CONTROLDATA" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_CONTROLDATA" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_ctl.1 postgresql-15-15.15/doc/src/sgml/man1/pg_ctl.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_ctl.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_ctl.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_CTL" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_CTL" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_dump.1 postgresql-15-15.15/doc/src/sgml/man1/pg_dump.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_dump.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_dump.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_DUMP" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_DUMP" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_dumpall.1 postgresql-15-15.15/doc/src/sgml/man1/pg_dumpall.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_dumpall.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_dumpall.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_DUMPALL" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_DUMPALL" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_isready.1 postgresql-15-15.15/doc/src/sgml/man1/pg_isready.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_isready.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_isready.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_ISREADY" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_ISREADY" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_receivewal.1 postgresql-15-15.15/doc/src/sgml/man1/pg_receivewal.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_receivewal.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_receivewal.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_RECEIVEWAL" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_RECEIVEWAL" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_recvlogical.1 postgresql-15-15.15/doc/src/sgml/man1/pg_recvlogical.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_recvlogical.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_recvlogical.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_RECVLOGICAL" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_RECVLOGICAL" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_resetwal.1 postgresql-15-15.15/doc/src/sgml/man1/pg_resetwal.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_resetwal.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_resetwal.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_RESETWAL" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_RESETWAL" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_restore.1 postgresql-15-15.15/doc/src/sgml/man1/pg_restore.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_restore.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_restore.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_RESTORE" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_RESTORE" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_rewind.1 postgresql-15-15.15/doc/src/sgml/man1/pg_rewind.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_rewind.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_rewind.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_REWIND" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_REWIND" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_test_fsync.1 postgresql-15-15.15/doc/src/sgml/man1/pg_test_fsync.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_test_fsync.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_test_fsync.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_TEST_FSYNC" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_TEST_FSYNC" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_test_timing.1 postgresql-15-15.15/doc/src/sgml/man1/pg_test_timing.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_test_timing.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_test_timing.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_TEST_TIMING" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_TEST_TIMING" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_upgrade.1 postgresql-15-15.15/doc/src/sgml/man1/pg_upgrade.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_upgrade.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_upgrade.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_UPGRADE" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_UPGRADE" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_verifybackup.1 postgresql-15-15.15/doc/src/sgml/man1/pg_verifybackup.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_verifybackup.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_verifybackup.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_VERIFYBACKUP" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_VERIFYBACKUP" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pg_waldump.1 postgresql-15-15.15/doc/src/sgml/man1/pg_waldump.1 --- postgresql-15-15.14/doc/src/sgml/man1/pg_waldump.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pg_waldump.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PG_WALDUMP" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PG_WALDUMP" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/pgbench.1 postgresql-15-15.15/doc/src/sgml/man1/pgbench.1 --- postgresql-15-15.14/doc/src/sgml/man1/pgbench.1 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/pgbench.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PGBENCH" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PGBENCH" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/postgres.1 postgresql-15-15.15/doc/src/sgml/man1/postgres.1 --- postgresql-15-15.14/doc/src/sgml/man1/postgres.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/postgres.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "POSTGRES" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "POSTGRES" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/postmaster.1 postgresql-15-15.15/doc/src/sgml/man1/postmaster.1 --- postgresql-15-15.14/doc/src/sgml/man1/postmaster.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/postmaster.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "POSTMASTER" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "POSTMASTER" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/psql.1 postgresql-15-15.15/doc/src/sgml/man1/psql.1 --- postgresql-15-15.14/doc/src/sgml/man1/psql.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/psql.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PSQL" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PSQL" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -650,7 +650,7 @@ .\} .nf $ \fBpsql testdb\fR -psql (15\&.14) +psql (15\&.15) Type "help" for help\&. testdb=> @@ -4180,7 +4180,7 @@ major or minor release identifier to the file name, for example ~/\&.psqlrc\-15 or -~/\&.psqlrc\-15\&.14\&. The most specific version\-matching file will be read in preference to a non\-version\-specific file\&. These version suffixes are added after determining the file path as explained above\&. +~/\&.psqlrc\-15\&.15\&. The most specific version\-matching file will be read in preference to a non\-version\-specific file\&. These version suffixes are added after determining the file path as explained above\&. .RE .PP \&.psql_history diff -Nru postgresql-15-15.14/doc/src/sgml/man1/reindexdb.1 postgresql-15-15.15/doc/src/sgml/man1/reindexdb.1 --- postgresql-15-15.14/doc/src/sgml/man1/reindexdb.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/reindexdb.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "REINDEXDB" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "REINDEXDB" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/vacuumdb.1 postgresql-15-15.15/doc/src/sgml/man1/vacuumdb.1 --- postgresql-15-15.14/doc/src/sgml/man1/vacuumdb.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/vacuumdb.1 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "VACUUMDB" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "VACUUMDB" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man1/vacuumlo.1 postgresql-15-15.15/doc/src/sgml/man1/vacuumlo.1 --- postgresql-15-15.14/doc/src/sgml/man1/vacuumlo.1 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man1/vacuumlo.1 2025-11-10 22:11:08.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "VACUUMLO" "1" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "VACUUMLO" "1" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_commit.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_commit.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_commit.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_commit.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_COMMIT" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_COMMIT" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_connect.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_connect.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_connect.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_connect.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CONNECT" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CONNECT" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_copytuple.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_copytuple.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_copytuple.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_copytuple.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_COPYTUPLE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_COPYTUPLE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_close.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_close.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_close.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_close.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CURSOR_CLOSE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CURSOR_CLOSE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_fetch.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_fetch.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_fetch.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_fetch.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CURSOR_FETCH" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CURSOR_FETCH" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_find.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_find.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_find.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_find.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CURSOR_FIND" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CURSOR_FIND" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_move.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_move.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_move.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_move.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CURSOR_MOVE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CURSOR_MOVE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_open.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_open.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_open.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_open.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CURSOR_OPEN" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CURSOR_OPEN" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_open_with_args.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_open_with_args.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_open_with_args.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_open_with_args.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CURSOR_OPEN_WITH_ARGS" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CURSOR_OPEN_WITH_ARGS" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_open_with_paramlist.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_open_with_paramlist.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_open_with_paramlist.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_open_with_paramlist.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CURSOR_OPEN_WITH_PARAMLIST" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CURSOR_OPEN_WITH_PARAMLIST" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_parse_open.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_parse_open.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_cursor_parse_open.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_cursor_parse_open.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_CURSOR_PARSE_OPEN" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_CURSOR_PARSE_OPEN" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_exec.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_exec.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_exec.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_exec.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_EXEC" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_EXEC" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_execp.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_execp.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_execp.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_execp.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_EXECP" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_EXECP" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_execute.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_execute.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_execute.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_execute.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_EXECUTE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_EXECUTE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_extended.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_extended.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_extended.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_extended.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_EXECUTE_EXTENDED" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_EXECUTE_EXTENDED" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_plan.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_plan.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_plan.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_plan.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_EXECUTE_PLAN" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_EXECUTE_PLAN" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_plan_extended.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_plan_extended.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_plan_extended.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_plan_extended.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_EXECUTE_PLAN_EXTENDED" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_EXECUTE_PLAN_EXTENDED" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_plan_with_paramlist.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_plan_with_paramlist.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_plan_with_paramlist.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_plan_with_paramlist.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_EXECUTE_PLAN_WITH_PARAMLIST" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_EXECUTE_PLAN_WITH_PARAMLIST" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_with_args.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_with_args.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_execute_with_args.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_execute_with_args.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_EXECUTE_WITH_ARGS" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_EXECUTE_WITH_ARGS" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_finish.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_finish.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_finish.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_finish.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_FINISH" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_FINISH" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_fname.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_fname.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_fname.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_fname.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_FNAME" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_FNAME" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_fnumber.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_fnumber.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_fnumber.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_fnumber.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_FNUMBER" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_FNUMBER" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_freeplan.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_freeplan.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_freeplan.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_freeplan.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_FREEPLAN" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_FREEPLAN" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_freetuple.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_freetuple.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_freetuple.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_freetuple.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_FREETUPLE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_FREETUPLE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_freetuptable.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_freetuptable.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_freetuptable.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_freetuptable.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_FREETUPTABLE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_FREETUPTABLE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_getargcount.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_getargcount.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_getargcount.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_getargcount.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_GETARGCOUNT" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_GETARGCOUNT" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_getargtypeid.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_getargtypeid.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_getargtypeid.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_getargtypeid.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_GETARGTYPEID" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_GETARGTYPEID" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_getbinval.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_getbinval.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_getbinval.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_getbinval.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_GETBINVAL" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_GETBINVAL" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_getnspname.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_getnspname.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_getnspname.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_getnspname.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_GETNSPNAME" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_GETNSPNAME" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_getrelname.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_getrelname.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_getrelname.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_getrelname.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_GETRELNAME" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_GETRELNAME" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_gettype.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_gettype.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_gettype.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_gettype.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_GETTYPE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_GETTYPE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_gettypeid.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_gettypeid.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_gettypeid.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_gettypeid.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_GETTYPEID" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_GETTYPEID" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_getvalue.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_getvalue.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_getvalue.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_getvalue.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_GETVALUE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_GETVALUE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_is_cursor_plan.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_is_cursor_plan.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_is_cursor_plan.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_is_cursor_plan.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_IS_CURSOR_PLAN" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_IS_CURSOR_PLAN" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_keepplan.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_keepplan.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_keepplan.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_keepplan.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_KEEPPLAN" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_KEEPPLAN" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_modifytuple.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_modifytuple.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_modifytuple.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_modifytuple.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_MODIFYTUPLE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_MODIFYTUPLE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_palloc.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_palloc.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_palloc.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_palloc.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_PALLOC" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_PALLOC" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_pfree.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_pfree.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_pfree.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_pfree.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_PFREE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_PFREE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_prepare.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_prepare.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_prepare.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_prepare.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_PREPARE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_PREPARE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_prepare_cursor.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_prepare_cursor.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_prepare_cursor.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_prepare_cursor.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_PREPARE_CURSOR" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_PREPARE_CURSOR" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_prepare_extended.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_prepare_extended.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_prepare_extended.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_prepare_extended.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_PREPARE_EXTENDED" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_PREPARE_EXTENDED" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_prepare_params.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_prepare_params.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_prepare_params.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_prepare_params.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_PREPARE_PARAMS" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_PREPARE_PARAMS" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_register_relation.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_register_relation.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_register_relation.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_register_relation.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_REGISTER_RELATION" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_REGISTER_RELATION" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_register_trigger_data.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_register_trigger_data.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_register_trigger_data.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_register_trigger_data.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_REGISTER_TRIGGER_DATA" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_REGISTER_TRIGGER_DATA" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_repalloc.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_repalloc.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_repalloc.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_repalloc.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_REPALLOC" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_REPALLOC" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_result_code_string.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_result_code_string.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_result_code_string.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_result_code_string.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_RESULT_CODE_STRING" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_RESULT_CODE_STRING" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_returntuple.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_returntuple.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_returntuple.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_returntuple.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_RETURNTUPLE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_RETURNTUPLE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_rollback.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_rollback.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_rollback.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_rollback.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_ROLLBACK" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_ROLLBACK" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_saveplan.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_saveplan.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_saveplan.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_saveplan.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_SAVEPLAN" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_SAVEPLAN" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_scroll_cursor_fetch.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_scroll_cursor_fetch.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_scroll_cursor_fetch.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_scroll_cursor_fetch.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_SCROLL_CURSOR_FETCH" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_SCROLL_CURSOR_FETCH" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_scroll_cursor_move.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_scroll_cursor_move.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_scroll_cursor_move.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_scroll_cursor_move.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_SCROLL_CURSOR_MOVE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_SCROLL_CURSOR_MOVE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_start_transaction.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_start_transaction.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_start_transaction.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_start_transaction.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_START_TRANSACTION" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_START_TRANSACTION" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/SPI_unregister_relation.3 postgresql-15-15.15/doc/src/sgml/man3/SPI_unregister_relation.3 --- postgresql-15-15.14/doc/src/sgml/man3/SPI_unregister_relation.3 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/SPI_unregister_relation.3 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SPI_UNREGISTER_RELATION" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SPI_UNREGISTER_RELATION" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink.3 postgresql-15-15.15/doc/src/sgml/man3/dblink.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_build_sql_delete.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_build_sql_delete.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_build_sql_delete.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_build_sql_delete.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_BUILD_SQL_DELETE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_BUILD_SQL_DELETE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_build_sql_insert.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_build_sql_insert.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_build_sql_insert.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_build_sql_insert.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_BUILD_SQL_INSERT" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_BUILD_SQL_INSERT" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_build_sql_update.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_build_sql_update.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_build_sql_update.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_build_sql_update.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_BUILD_SQL_UPDATE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_BUILD_SQL_UPDATE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_cancel_query.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_cancel_query.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_cancel_query.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_cancel_query.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_CANCEL_QUERY" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_CANCEL_QUERY" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_close.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_close.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_close.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_close.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_CLOSE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_CLOSE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_connect.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_connect.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_connect.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_connect.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_CONNECT" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_CONNECT" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_connect_u.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_connect_u.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_connect_u.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_connect_u.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_CONNECT_U" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_CONNECT_U" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_disconnect.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_disconnect.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_disconnect.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_disconnect.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_DISCONNECT" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_DISCONNECT" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_error_message.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_error_message.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_error_message.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_error_message.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_ERROR_MESSAGE" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_ERROR_MESSAGE" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_exec.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_exec.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_exec.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_exec.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_EXEC" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_EXEC" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_fetch.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_fetch.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_fetch.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_fetch.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_FETCH" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_FETCH" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_get_connections.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_get_connections.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_get_connections.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_get_connections.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_GET_CONNECTIONS" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_GET_CONNECTIONS" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_get_notify.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_get_notify.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_get_notify.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_get_notify.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_GET_NOTIFY" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_GET_NOTIFY" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_get_pkey.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_get_pkey.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_get_pkey.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_get_pkey.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_GET_PKEY" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_GET_PKEY" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_get_result.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_get_result.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_get_result.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_get_result.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_GET_RESULT" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_GET_RESULT" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_is_busy.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_is_busy.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_is_busy.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_is_busy.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_IS_BUSY" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_IS_BUSY" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_open.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_open.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_open.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_open.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_OPEN" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_OPEN" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man3/dblink_send_query.3 postgresql-15-15.15/doc/src/sgml/man3/dblink_send_query.3 --- postgresql-15-15.14/doc/src/sgml/man3/dblink_send_query.3 2025-08-11 21:22:24.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man3/dblink_send_query.3 2025-11-10 22:11:07.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DBLINK_SEND_QUERY" "3" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DBLINK_SEND_QUERY" "3" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ABORT.7 postgresql-15-15.15/doc/src/sgml/man7/ABORT.7 --- postgresql-15-15.14/doc/src/sgml/man7/ABORT.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ABORT.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ABORT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ABORT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_AGGREGATE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_AGGREGATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_AGGREGATE.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_AGGREGATE.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER AGGREGATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER AGGREGATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_COLLATION.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_COLLATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_COLLATION.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_COLLATION.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER COLLATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER COLLATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_CONVERSION.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_CONVERSION.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_CONVERSION.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_CONVERSION.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER CONVERSION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER CONVERSION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_DATABASE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_DATABASE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_DATABASE.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_DATABASE.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER DATABASE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER DATABASE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_DEFAULT_PRIVILEGES.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_DEFAULT_PRIVILEGES.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_DEFAULT_PRIVILEGES.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_DEFAULT_PRIVILEGES.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER DEFAULT PRIVILEGES" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER DEFAULT PRIVILEGES" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_DOMAIN.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_DOMAIN.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_DOMAIN.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_DOMAIN.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER DOMAIN" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER DOMAIN" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_EVENT_TRIGGER.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_EVENT_TRIGGER.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_EVENT_TRIGGER.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_EVENT_TRIGGER.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER EVENT TRIGGER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER EVENT TRIGGER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_EXTENSION.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_EXTENSION.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_EXTENSION.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_EXTENSION.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER EXTENSION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER EXTENSION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_FOREIGN_DATA_WRAPPER.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_FOREIGN_DATA_WRAPPER.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_FOREIGN_DATA_WRAPPER.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_FOREIGN_DATA_WRAPPER.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER FOREIGN DATA WRAPPER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER FOREIGN DATA WRAPPER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_FOREIGN_TABLE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_FOREIGN_TABLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_FOREIGN_TABLE.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_FOREIGN_TABLE.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER FOREIGN TABLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER FOREIGN TABLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_FUNCTION.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_FUNCTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_FUNCTION.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_FUNCTION.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER FUNCTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER FUNCTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_GROUP.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_GROUP.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_GROUP.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_GROUP.7 2025-11-10 22:11:03.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER GROUP" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER GROUP" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_INDEX.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_INDEX.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_INDEX.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_INDEX.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER INDEX" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER INDEX" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_LANGUAGE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_LANGUAGE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_LANGUAGE.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_LANGUAGE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER LANGUAGE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER LANGUAGE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_LARGE_OBJECT.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_LARGE_OBJECT.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_LARGE_OBJECT.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_LARGE_OBJECT.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER LARGE OBJECT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER LARGE OBJECT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_MATERIALIZED_VIEW.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_MATERIALIZED_VIEW.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_MATERIALIZED_VIEW.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_MATERIALIZED_VIEW.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER MATERIALIZED VIEW" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER MATERIALIZED VIEW" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_OPERATOR.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_OPERATOR.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_OPERATOR.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_OPERATOR.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER OPERATOR" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER OPERATOR" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_OPERATOR_CLASS.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_OPERATOR_CLASS.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_OPERATOR_CLASS.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_OPERATOR_CLASS.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER OPERATOR CLASS" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER OPERATOR CLASS" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_OPERATOR_FAMILY.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_OPERATOR_FAMILY.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_OPERATOR_FAMILY.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_OPERATOR_FAMILY.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER OPERATOR FAMILY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER OPERATOR FAMILY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_POLICY.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_POLICY.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_POLICY.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_POLICY.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER POLICY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER POLICY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_PROCEDURE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_PROCEDURE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_PROCEDURE.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_PROCEDURE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER PROCEDURE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER PROCEDURE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_PUBLICATION.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_PUBLICATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_PUBLICATION.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_PUBLICATION.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER PUBLICATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER PUBLICATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_ROLE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_ROLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_ROLE.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_ROLE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER ROLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER ROLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_ROUTINE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_ROUTINE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_ROUTINE.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_ROUTINE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER ROUTINE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER ROUTINE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_RULE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_RULE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_RULE.7 2025-08-11 21:22:20.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_RULE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER RULE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER RULE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_SCHEMA.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_SCHEMA.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_SCHEMA.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_SCHEMA.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER SCHEMA" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER SCHEMA" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_SEQUENCE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_SEQUENCE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_SEQUENCE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_SEQUENCE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER SEQUENCE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER SEQUENCE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_SERVER.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_SERVER.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_SERVER.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_SERVER.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER SERVER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER SERVER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_STATISTICS.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_STATISTICS.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_STATISTICS.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_STATISTICS.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER STATISTICS" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER STATISTICS" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_SUBSCRIPTION.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_SUBSCRIPTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_SUBSCRIPTION.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_SUBSCRIPTION.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER SUBSCRIPTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER SUBSCRIPTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_SYSTEM.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_SYSTEM.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_SYSTEM.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_SYSTEM.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER SYSTEM" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER SYSTEM" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_TABLE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_TABLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_TABLE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_TABLE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER TABLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER TABLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -296,11 +296,7 @@ n_distinct affects the statistics for the table itself, while n_distinct_inherited -affects the statistics gathered for the table plus its inheritance children\&. When set to a positive value, -\fBANALYZE\fR -will assume that the column contains exactly the specified number of distinct nonnull values\&. When set to a negative value, which must be greater than or equal to \-1, -\fBANALYZE\fR -will assume that the number of distinct nonnull values in the column is linear in the size of the table; the exact count is to be computed by multiplying the estimated table size by the absolute value of the given number\&. For example, a value of \-1 implies that all values in the column are distinct, while a value of \-0\&.5 implies that each value appears twice on the average\&. This can be useful when the size of the table changes over time, since the multiplication by the number of rows in the table is not performed until query planning time\&. Specify a value of 0 to revert to estimating the number of distinct values normally\&. For more information on the use of statistics by the +affects the statistics gathered for the table plus its inheritance children, and for the statistics gathered for partitioned tables\&. When the value specified is a positive value, the query planner will assume that the column contains exactly the specified number of distinct nonnull values\&. Fractional values may also be specified by using values below 0 and above or equal to \-1\&. This instructs the query planner to estimate the number of distinct values by multiplying the absolute value of the specified number by the estimated number of rows in the table\&. For example, a value of \-1 implies that all values in the column are distinct, while a value of \-0\&.5 implies that each value appears twice on average\&. This can be useful when the size of the table changes over time\&. For more information on the use of statistics by the PostgreSQL query planner, refer to Section\ \&14.2\&. diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_TABLESPACE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_TABLESPACE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_TABLESPACE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_TABLESPACE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER TABLESPACE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER TABLESPACE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_TEXT_SEARCH_CONFIGURATION.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER TEXT SEARCH CONFIGURATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER TEXT SEARCH CONFIGURATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_TEXT_SEARCH_DICTIONARY.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_TEXT_SEARCH_DICTIONARY.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_TEXT_SEARCH_DICTIONARY.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_TEXT_SEARCH_DICTIONARY.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER TEXT SEARCH DICTIONARY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER TEXT SEARCH DICTIONARY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_TEXT_SEARCH_PARSER.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_TEXT_SEARCH_PARSER.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_TEXT_SEARCH_PARSER.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_TEXT_SEARCH_PARSER.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER TEXT SEARCH PARSER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER TEXT SEARCH PARSER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_TEXT_SEARCH_TEMPLATE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_TEXT_SEARCH_TEMPLATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_TEXT_SEARCH_TEMPLATE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_TEXT_SEARCH_TEMPLATE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER TEXT SEARCH TEMPLATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER TEXT SEARCH TEMPLATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_TRIGGER.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_TRIGGER.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_TRIGGER.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_TRIGGER.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER TRIGGER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER TRIGGER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_TYPE.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_TYPE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_TYPE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_TYPE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER TYPE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER TYPE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_USER.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_USER.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_USER.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_USER.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER USER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER USER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_USER_MAPPING.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_USER_MAPPING.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_USER_MAPPING.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_USER_MAPPING.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER USER MAPPING" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER USER MAPPING" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ALTER_VIEW.7 postgresql-15-15.15/doc/src/sgml/man7/ALTER_VIEW.7 --- postgresql-15-15.14/doc/src/sgml/man7/ALTER_VIEW.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ALTER_VIEW.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ALTER VIEW" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ALTER VIEW" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ANALYZE.7 postgresql-15-15.15/doc/src/sgml/man7/ANALYZE.7 --- postgresql-15-15.14/doc/src/sgml/man7/ANALYZE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ANALYZE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ANALYZE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ANALYZE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/BEGIN.7 postgresql-15-15.15/doc/src/sgml/man7/BEGIN.7 --- postgresql-15-15.14/doc/src/sgml/man7/BEGIN.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/BEGIN.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "BEGIN" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "BEGIN" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CALL.7 postgresql-15-15.15/doc/src/sgml/man7/CALL.7 --- postgresql-15-15.14/doc/src/sgml/man7/CALL.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CALL.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CALL" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CALL" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CHECKPOINT.7 postgresql-15-15.15/doc/src/sgml/man7/CHECKPOINT.7 --- postgresql-15-15.14/doc/src/sgml/man7/CHECKPOINT.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CHECKPOINT.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CHECKPOINT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CHECKPOINT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CLOSE.7 postgresql-15-15.15/doc/src/sgml/man7/CLOSE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CLOSE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CLOSE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CLOSE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CLOSE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CLUSTER.7 postgresql-15-15.15/doc/src/sgml/man7/CLUSTER.7 --- postgresql-15-15.14/doc/src/sgml/man7/CLUSTER.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CLUSTER.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CLUSTER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CLUSTER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/COMMENT.7 postgresql-15-15.15/doc/src/sgml/man7/COMMENT.7 --- postgresql-15-15.14/doc/src/sgml/man7/COMMENT.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/COMMENT.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "COMMENT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "COMMENT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/COMMIT.7 postgresql-15-15.15/doc/src/sgml/man7/COMMIT.7 --- postgresql-15-15.14/doc/src/sgml/man7/COMMIT.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/COMMIT.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "COMMIT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "COMMIT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/COMMIT_PREPARED.7 postgresql-15-15.15/doc/src/sgml/man7/COMMIT_PREPARED.7 --- postgresql-15-15.14/doc/src/sgml/man7/COMMIT_PREPARED.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/COMMIT_PREPARED.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "COMMIT PREPARED" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "COMMIT PREPARED" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/COPY.7 postgresql-15-15.15/doc/src/sgml/man7/COPY.7 --- postgresql-15-15.14/doc/src/sgml/man7/COPY.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/COPY.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "COPY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "COPY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_ACCESS_METHOD.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_ACCESS_METHOD.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_ACCESS_METHOD.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_ACCESS_METHOD.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE ACCESS METHOD" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE ACCESS METHOD" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_AGGREGATE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_AGGREGATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_AGGREGATE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_AGGREGATE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE AGGREGATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE AGGREGATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_CAST.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_CAST.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_CAST.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_CAST.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE CAST" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE CAST" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_COLLATION.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_COLLATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_COLLATION.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_COLLATION.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE COLLATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE COLLATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_CONVERSION.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_CONVERSION.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_CONVERSION.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_CONVERSION.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE CONVERSION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE CONVERSION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_DATABASE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_DATABASE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_DATABASE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_DATABASE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE DATABASE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE DATABASE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_DOMAIN.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_DOMAIN.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_DOMAIN.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_DOMAIN.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE DOMAIN" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE DOMAIN" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_EVENT_TRIGGER.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_EVENT_TRIGGER.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_EVENT_TRIGGER.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_EVENT_TRIGGER.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE EVENT TRIGGER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE EVENT TRIGGER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_EXTENSION.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_EXTENSION.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_EXTENSION.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_EXTENSION.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE EXTENSION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE EXTENSION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_FOREIGN_DATA_WRAPPER.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_FOREIGN_DATA_WRAPPER.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_FOREIGN_DATA_WRAPPER.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_FOREIGN_DATA_WRAPPER.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE FOREIGN DATA WRAPPER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE FOREIGN DATA WRAPPER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_FOREIGN_TABLE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_FOREIGN_TABLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_FOREIGN_TABLE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_FOREIGN_TABLE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE FOREIGN TABLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE FOREIGN TABLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_FUNCTION.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_FUNCTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_FUNCTION.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_FUNCTION.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE FUNCTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE FUNCTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_GROUP.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_GROUP.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_GROUP.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_GROUP.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE GROUP" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE GROUP" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_INDEX.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_INDEX.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_INDEX.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_INDEX.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE INDEX" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE INDEX" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_LANGUAGE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_LANGUAGE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_LANGUAGE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_LANGUAGE.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE LANGUAGE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE LANGUAGE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_MATERIALIZED_VIEW.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_MATERIALIZED_VIEW.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_MATERIALIZED_VIEW.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_MATERIALIZED_VIEW.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE MATERIALIZED VIEW" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE MATERIALIZED VIEW" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_OPERATOR.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_OPERATOR.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_OPERATOR.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_OPERATOR.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE OPERATOR" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE OPERATOR" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_OPERATOR_CLASS.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_OPERATOR_CLASS.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_OPERATOR_CLASS.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_OPERATOR_CLASS.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE OPERATOR CLASS" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE OPERATOR CLASS" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_OPERATOR_FAMILY.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_OPERATOR_FAMILY.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_OPERATOR_FAMILY.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_OPERATOR_FAMILY.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE OPERATOR FAMILY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE OPERATOR FAMILY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_POLICY.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_POLICY.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_POLICY.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_POLICY.7 2025-11-10 22:11:04.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE POLICY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE POLICY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_PROCEDURE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_PROCEDURE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_PROCEDURE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_PROCEDURE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE PROCEDURE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE PROCEDURE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_PUBLICATION.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_PUBLICATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_PUBLICATION.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_PUBLICATION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE PUBLICATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE PUBLICATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_ROLE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_ROLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_ROLE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_ROLE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE ROLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE ROLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_RULE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_RULE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_RULE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_RULE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE RULE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE RULE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_SCHEMA.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_SCHEMA.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_SCHEMA.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_SCHEMA.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE SCHEMA" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE SCHEMA" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_SEQUENCE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_SEQUENCE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_SEQUENCE.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_SEQUENCE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE SEQUENCE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE SEQUENCE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_SERVER.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_SERVER.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_SERVER.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_SERVER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE SERVER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE SERVER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_STATISTICS.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_STATISTICS.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_STATISTICS.7 2025-08-11 21:22:21.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_STATISTICS.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE STATISTICS" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE STATISTICS" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_SUBSCRIPTION.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_SUBSCRIPTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_SUBSCRIPTION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_SUBSCRIPTION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE SUBSCRIPTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE SUBSCRIPTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TABLE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TABLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TABLE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TABLE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TABLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TABLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TABLESPACE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TABLESPACE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TABLESPACE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TABLESPACE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TABLESPACE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TABLESPACE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TABLE_AS.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TABLE_AS.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TABLE_AS.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TABLE_AS.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TABLE AS" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TABLE AS" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TEXT_SEARCH_CONFIGURATION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TEXT SEARCH CONFIGURATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TEXT SEARCH CONFIGURATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TEXT_SEARCH_DICTIONARY.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TEXT_SEARCH_DICTIONARY.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TEXT_SEARCH_DICTIONARY.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TEXT_SEARCH_DICTIONARY.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TEXT SEARCH DICTIONARY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TEXT SEARCH DICTIONARY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TEXT_SEARCH_PARSER.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TEXT_SEARCH_PARSER.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TEXT_SEARCH_PARSER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TEXT_SEARCH_PARSER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TEXT SEARCH PARSER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TEXT SEARCH PARSER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TEXT_SEARCH_TEMPLATE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TEXT_SEARCH_TEMPLATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TEXT_SEARCH_TEMPLATE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TEXT_SEARCH_TEMPLATE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TEXT SEARCH TEMPLATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TEXT SEARCH TEMPLATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TRANSFORM.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TRANSFORM.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TRANSFORM.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TRANSFORM.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TRANSFORM" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TRANSFORM" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TRIGGER.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TRIGGER.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TRIGGER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TRIGGER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TRIGGER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TRIGGER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_TYPE.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_TYPE.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_TYPE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_TYPE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE TYPE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE TYPE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_USER.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_USER.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_USER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_USER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE USER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE USER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_USER_MAPPING.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_USER_MAPPING.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_USER_MAPPING.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_USER_MAPPING.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE USER MAPPING" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE USER MAPPING" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/CREATE_VIEW.7 postgresql-15-15.15/doc/src/sgml/man7/CREATE_VIEW.7 --- postgresql-15-15.14/doc/src/sgml/man7/CREATE_VIEW.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/CREATE_VIEW.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "CREATE VIEW" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "CREATE VIEW" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DEALLOCATE.7 postgresql-15-15.15/doc/src/sgml/man7/DEALLOCATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DEALLOCATE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DEALLOCATE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DEALLOCATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DEALLOCATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DECLARE.7 postgresql-15-15.15/doc/src/sgml/man7/DECLARE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DECLARE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DECLARE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DECLARE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DECLARE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DELETE.7 postgresql-15-15.15/doc/src/sgml/man7/DELETE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DELETE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DELETE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DELETE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DELETE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DISCARD.7 postgresql-15-15.15/doc/src/sgml/man7/DISCARD.7 --- postgresql-15-15.14/doc/src/sgml/man7/DISCARD.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DISCARD.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DISCARD" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DISCARD" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DO.7 postgresql-15-15.15/doc/src/sgml/man7/DO.7 --- postgresql-15-15.14/doc/src/sgml/man7/DO.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DO.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DO" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DO" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_ACCESS_METHOD.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_ACCESS_METHOD.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_ACCESS_METHOD.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_ACCESS_METHOD.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP ACCESS METHOD" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP ACCESS METHOD" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_AGGREGATE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_AGGREGATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_AGGREGATE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_AGGREGATE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP AGGREGATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP AGGREGATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_CAST.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_CAST.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_CAST.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_CAST.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP CAST" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP CAST" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_COLLATION.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_COLLATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_COLLATION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_COLLATION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP COLLATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP COLLATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_CONVERSION.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_CONVERSION.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_CONVERSION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_CONVERSION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP CONVERSION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP CONVERSION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_DATABASE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_DATABASE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_DATABASE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_DATABASE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP DATABASE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP DATABASE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_DOMAIN.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_DOMAIN.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_DOMAIN.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_DOMAIN.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP DOMAIN" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP DOMAIN" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_EVENT_TRIGGER.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_EVENT_TRIGGER.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_EVENT_TRIGGER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_EVENT_TRIGGER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP EVENT TRIGGER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP EVENT TRIGGER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_EXTENSION.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_EXTENSION.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_EXTENSION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_EXTENSION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP EXTENSION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP EXTENSION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_FOREIGN_DATA_WRAPPER.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_FOREIGN_DATA_WRAPPER.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_FOREIGN_DATA_WRAPPER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_FOREIGN_DATA_WRAPPER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP FOREIGN DATA WRAPPER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP FOREIGN DATA WRAPPER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_FOREIGN_TABLE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_FOREIGN_TABLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_FOREIGN_TABLE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_FOREIGN_TABLE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP FOREIGN TABLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP FOREIGN TABLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_FUNCTION.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_FUNCTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_FUNCTION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_FUNCTION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP FUNCTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP FUNCTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_GROUP.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_GROUP.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_GROUP.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_GROUP.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP GROUP" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP GROUP" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_INDEX.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_INDEX.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_INDEX.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_INDEX.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP INDEX" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP INDEX" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_LANGUAGE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_LANGUAGE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_LANGUAGE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_LANGUAGE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP LANGUAGE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP LANGUAGE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_MATERIALIZED_VIEW.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_MATERIALIZED_VIEW.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_MATERIALIZED_VIEW.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_MATERIALIZED_VIEW.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP MATERIALIZED VIEW" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP MATERIALIZED VIEW" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_OPERATOR.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_OPERATOR.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_OPERATOR.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_OPERATOR.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP OPERATOR" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP OPERATOR" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_OPERATOR_CLASS.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_OPERATOR_CLASS.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_OPERATOR_CLASS.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_OPERATOR_CLASS.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP OPERATOR CLASS" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP OPERATOR CLASS" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_OPERATOR_FAMILY.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_OPERATOR_FAMILY.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_OPERATOR_FAMILY.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_OPERATOR_FAMILY.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP OPERATOR FAMILY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP OPERATOR FAMILY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_OWNED.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_OWNED.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_OWNED.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_OWNED.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP OWNED" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP OWNED" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_POLICY.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_POLICY.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_POLICY.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_POLICY.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP POLICY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP POLICY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_PROCEDURE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_PROCEDURE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_PROCEDURE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_PROCEDURE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP PROCEDURE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP PROCEDURE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_PUBLICATION.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_PUBLICATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_PUBLICATION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_PUBLICATION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP PUBLICATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP PUBLICATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_ROLE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_ROLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_ROLE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_ROLE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP ROLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP ROLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_ROUTINE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_ROUTINE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_ROUTINE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_ROUTINE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP ROUTINE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP ROUTINE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_RULE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_RULE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_RULE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_RULE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP RULE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP RULE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_SCHEMA.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_SCHEMA.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_SCHEMA.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_SCHEMA.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP SCHEMA" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP SCHEMA" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_SEQUENCE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_SEQUENCE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_SEQUENCE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_SEQUENCE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP SEQUENCE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP SEQUENCE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_SERVER.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_SERVER.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_SERVER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_SERVER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP SERVER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP SERVER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_STATISTICS.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_STATISTICS.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_STATISTICS.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_STATISTICS.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP STATISTICS" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP STATISTICS" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_SUBSCRIPTION.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_SUBSCRIPTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_SUBSCRIPTION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_SUBSCRIPTION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP SUBSCRIPTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP SUBSCRIPTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TABLE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TABLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TABLE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TABLE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TABLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TABLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TABLESPACE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TABLESPACE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TABLESPACE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TABLESPACE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TABLESPACE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TABLESPACE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TEXT_SEARCH_CONFIGURATION.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TEXT_SEARCH_CONFIGURATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TEXT_SEARCH_CONFIGURATION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TEXT_SEARCH_CONFIGURATION.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TEXT SEARCH CONFIGURATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TEXT SEARCH CONFIGURATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TEXT_SEARCH_DICTIONARY.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TEXT_SEARCH_DICTIONARY.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TEXT_SEARCH_DICTIONARY.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TEXT_SEARCH_DICTIONARY.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TEXT SEARCH DICTIONARY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TEXT SEARCH DICTIONARY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TEXT_SEARCH_PARSER.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TEXT_SEARCH_PARSER.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TEXT_SEARCH_PARSER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TEXT_SEARCH_PARSER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TEXT SEARCH PARSER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TEXT SEARCH PARSER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TEXT_SEARCH_TEMPLATE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TEXT_SEARCH_TEMPLATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TEXT_SEARCH_TEMPLATE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TEXT_SEARCH_TEMPLATE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TEXT SEARCH TEMPLATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TEXT SEARCH TEMPLATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TRANSFORM.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TRANSFORM.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TRANSFORM.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TRANSFORM.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TRANSFORM" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TRANSFORM" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TRIGGER.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TRIGGER.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TRIGGER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TRIGGER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TRIGGER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TRIGGER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_TYPE.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_TYPE.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_TYPE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_TYPE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP TYPE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP TYPE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_USER.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_USER.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_USER.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_USER.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP USER" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP USER" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_USER_MAPPING.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_USER_MAPPING.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_USER_MAPPING.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_USER_MAPPING.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP USER MAPPING" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP USER MAPPING" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/DROP_VIEW.7 postgresql-15-15.15/doc/src/sgml/man7/DROP_VIEW.7 --- postgresql-15-15.14/doc/src/sgml/man7/DROP_VIEW.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/DROP_VIEW.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "DROP VIEW" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "DROP VIEW" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/END.7 postgresql-15-15.15/doc/src/sgml/man7/END.7 --- postgresql-15-15.14/doc/src/sgml/man7/END.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/END.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "END" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "END" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/EXECUTE.7 postgresql-15-15.15/doc/src/sgml/man7/EXECUTE.7 --- postgresql-15-15.14/doc/src/sgml/man7/EXECUTE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/EXECUTE.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "EXECUTE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "EXECUTE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/EXPLAIN.7 postgresql-15-15.15/doc/src/sgml/man7/EXPLAIN.7 --- postgresql-15-15.14/doc/src/sgml/man7/EXPLAIN.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/EXPLAIN.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "EXPLAIN" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "EXPLAIN" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/FETCH.7 postgresql-15-15.15/doc/src/sgml/man7/FETCH.7 --- postgresql-15-15.14/doc/src/sgml/man7/FETCH.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/FETCH.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "FETCH" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "FETCH" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/GRANT.7 postgresql-15-15.15/doc/src/sgml/man7/GRANT.7 --- postgresql-15-15.14/doc/src/sgml/man7/GRANT.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/GRANT.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "GRANT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "GRANT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/IMPORT_FOREIGN_SCHEMA.7 postgresql-15-15.15/doc/src/sgml/man7/IMPORT_FOREIGN_SCHEMA.7 --- postgresql-15-15.14/doc/src/sgml/man7/IMPORT_FOREIGN_SCHEMA.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/IMPORT_FOREIGN_SCHEMA.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "IMPORT FOREIGN SCHEMA" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "IMPORT FOREIGN SCHEMA" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/INSERT.7 postgresql-15-15.15/doc/src/sgml/man7/INSERT.7 --- postgresql-15-15.14/doc/src/sgml/man7/INSERT.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/INSERT.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "INSERT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "INSERT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -466,6 +466,28 @@ before dropping the index being replaced\&. .sp .5v .RE +.if n \{\ +.sp +.\} +.RS 4 +.it 1 an-trap +.nr an-no-space-flag 1 +.nr an-break-flag 1 +.br +.ps +1 +\fBWarning\fR +.ps -1 +.br +.PP +While +\fBCREATE INDEX CONCURRENTLY\fR +or +\fBREINDEX CONCURRENTLY\fR +is running on a unique index, +\fBINSERT \&.\&.\&. ON CONFLICT\fR +statements on the same table may unexpectedly fail with a unique violation\&. +.sp .5v +.RE .SH "OUTPUTS" .PP On successful completion, an diff -Nru postgresql-15-15.14/doc/src/sgml/man7/LISTEN.7 postgresql-15-15.15/doc/src/sgml/man7/LISTEN.7 --- postgresql-15-15.14/doc/src/sgml/man7/LISTEN.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/LISTEN.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "LISTEN" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "LISTEN" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/LOAD.7 postgresql-15-15.15/doc/src/sgml/man7/LOAD.7 --- postgresql-15-15.14/doc/src/sgml/man7/LOAD.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/LOAD.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "LOAD" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "LOAD" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/LOCK.7 postgresql-15-15.15/doc/src/sgml/man7/LOCK.7 --- postgresql-15-15.14/doc/src/sgml/man7/LOCK.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/LOCK.7 2025-11-10 22:11:05.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "LOCK" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "LOCK" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/MERGE.7 postgresql-15-15.15/doc/src/sgml/man7/MERGE.7 --- postgresql-15-15.14/doc/src/sgml/man7/MERGE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/MERGE.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "MERGE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "MERGE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/MOVE.7 postgresql-15-15.15/doc/src/sgml/man7/MOVE.7 --- postgresql-15-15.14/doc/src/sgml/man7/MOVE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/MOVE.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "MOVE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "MOVE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/NOTIFY.7 postgresql-15-15.15/doc/src/sgml/man7/NOTIFY.7 --- postgresql-15-15.14/doc/src/sgml/man7/NOTIFY.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/NOTIFY.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "NOTIFY" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "NOTIFY" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/PREPARE.7 postgresql-15-15.15/doc/src/sgml/man7/PREPARE.7 --- postgresql-15-15.14/doc/src/sgml/man7/PREPARE.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/PREPARE.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PREPARE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PREPARE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/PREPARE_TRANSACTION.7 postgresql-15-15.15/doc/src/sgml/man7/PREPARE_TRANSACTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/PREPARE_TRANSACTION.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/PREPARE_TRANSACTION.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "PREPARE TRANSACTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "PREPARE TRANSACTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/REASSIGN_OWNED.7 postgresql-15-15.15/doc/src/sgml/man7/REASSIGN_OWNED.7 --- postgresql-15-15.14/doc/src/sgml/man7/REASSIGN_OWNED.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/REASSIGN_OWNED.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "REASSIGN OWNED" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "REASSIGN OWNED" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/REFRESH_MATERIALIZED_VIEW.7 postgresql-15-15.15/doc/src/sgml/man7/REFRESH_MATERIALIZED_VIEW.7 --- postgresql-15-15.14/doc/src/sgml/man7/REFRESH_MATERIALIZED_VIEW.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/REFRESH_MATERIALIZED_VIEW.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "REFRESH MATERIALIZED VIEW" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "REFRESH MATERIALIZED VIEW" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/REINDEX.7 postgresql-15-15.15/doc/src/sgml/man7/REINDEX.7 --- postgresql-15-15.14/doc/src/sgml/man7/REINDEX.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/REINDEX.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "REINDEX" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "REINDEX" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/RELEASE_SAVEPOINT.7 postgresql-15-15.15/doc/src/sgml/man7/RELEASE_SAVEPOINT.7 --- postgresql-15-15.14/doc/src/sgml/man7/RELEASE_SAVEPOINT.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/RELEASE_SAVEPOINT.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "RELEASE SAVEPOINT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "RELEASE SAVEPOINT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/RESET.7 postgresql-15-15.15/doc/src/sgml/man7/RESET.7 --- postgresql-15-15.14/doc/src/sgml/man7/RESET.7 2025-08-11 21:22:22.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/RESET.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "RESET" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "RESET" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/REVOKE.7 postgresql-15-15.15/doc/src/sgml/man7/REVOKE.7 --- postgresql-15-15.14/doc/src/sgml/man7/REVOKE.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/REVOKE.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "REVOKE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "REVOKE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ROLLBACK.7 postgresql-15-15.15/doc/src/sgml/man7/ROLLBACK.7 --- postgresql-15-15.14/doc/src/sgml/man7/ROLLBACK.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ROLLBACK.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ROLLBACK" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ROLLBACK" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ROLLBACK_PREPARED.7 postgresql-15-15.15/doc/src/sgml/man7/ROLLBACK_PREPARED.7 --- postgresql-15-15.14/doc/src/sgml/man7/ROLLBACK_PREPARED.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ROLLBACK_PREPARED.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ROLLBACK PREPARED" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ROLLBACK PREPARED" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/ROLLBACK_TO_SAVEPOINT.7 postgresql-15-15.15/doc/src/sgml/man7/ROLLBACK_TO_SAVEPOINT.7 --- postgresql-15-15.14/doc/src/sgml/man7/ROLLBACK_TO_SAVEPOINT.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/ROLLBACK_TO_SAVEPOINT.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "ROLLBACK TO SAVEPOINT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "ROLLBACK TO SAVEPOINT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SAVEPOINT.7 postgresql-15-15.15/doc/src/sgml/man7/SAVEPOINT.7 --- postgresql-15-15.14/doc/src/sgml/man7/SAVEPOINT.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SAVEPOINT.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SAVEPOINT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SAVEPOINT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SECURITY_LABEL.7 postgresql-15-15.15/doc/src/sgml/man7/SECURITY_LABEL.7 --- postgresql-15-15.14/doc/src/sgml/man7/SECURITY_LABEL.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SECURITY_LABEL.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SECURITY LABEL" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SECURITY LABEL" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SELECT.7 postgresql-15-15.15/doc/src/sgml/man7/SELECT.7 --- postgresql-15-15.14/doc/src/sgml/man7/SELECT.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SELECT.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SELECT" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SELECT" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SELECT_INTO.7 postgresql-15-15.15/doc/src/sgml/man7/SELECT_INTO.7 --- postgresql-15-15.14/doc/src/sgml/man7/SELECT_INTO.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SELECT_INTO.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SELECT INTO" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SELECT INTO" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SET.7 postgresql-15-15.15/doc/src/sgml/man7/SET.7 --- postgresql-15-15.14/doc/src/sgml/man7/SET.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SET.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SET" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SET" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SET_CONSTRAINTS.7 postgresql-15-15.15/doc/src/sgml/man7/SET_CONSTRAINTS.7 --- postgresql-15-15.14/doc/src/sgml/man7/SET_CONSTRAINTS.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SET_CONSTRAINTS.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SET CONSTRAINTS" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SET CONSTRAINTS" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SET_ROLE.7 postgresql-15-15.15/doc/src/sgml/man7/SET_ROLE.7 --- postgresql-15-15.14/doc/src/sgml/man7/SET_ROLE.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SET_ROLE.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SET ROLE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SET ROLE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SET_SESSION_AUTHORIZATION.7 postgresql-15-15.15/doc/src/sgml/man7/SET_SESSION_AUTHORIZATION.7 --- postgresql-15-15.14/doc/src/sgml/man7/SET_SESSION_AUTHORIZATION.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SET_SESSION_AUTHORIZATION.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SET SESSION AUTHORIZATION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SET SESSION AUTHORIZATION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SET_TRANSACTION.7 postgresql-15-15.15/doc/src/sgml/man7/SET_TRANSACTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/SET_TRANSACTION.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SET_TRANSACTION.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SET TRANSACTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SET TRANSACTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/SHOW.7 postgresql-15-15.15/doc/src/sgml/man7/SHOW.7 --- postgresql-15-15.14/doc/src/sgml/man7/SHOW.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/SHOW.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "SHOW" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "SHOW" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/START_TRANSACTION.7 postgresql-15-15.15/doc/src/sgml/man7/START_TRANSACTION.7 --- postgresql-15-15.14/doc/src/sgml/man7/START_TRANSACTION.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/START_TRANSACTION.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "START TRANSACTION" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "START TRANSACTION" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/TRUNCATE.7 postgresql-15-15.15/doc/src/sgml/man7/TRUNCATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/TRUNCATE.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/TRUNCATE.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "TRUNCATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "TRUNCATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/UNLISTEN.7 postgresql-15-15.15/doc/src/sgml/man7/UNLISTEN.7 --- postgresql-15-15.14/doc/src/sgml/man7/UNLISTEN.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/UNLISTEN.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "UNLISTEN" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "UNLISTEN" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/UPDATE.7 postgresql-15-15.15/doc/src/sgml/man7/UPDATE.7 --- postgresql-15-15.14/doc/src/sgml/man7/UPDATE.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/UPDATE.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "UPDATE" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "UPDATE" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/VACUUM.7 postgresql-15-15.15/doc/src/sgml/man7/VACUUM.7 --- postgresql-15-15.14/doc/src/sgml/man7/VACUUM.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/VACUUM.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "VACUUM" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "VACUUM" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/man7/VALUES.7 postgresql-15-15.15/doc/src/sgml/man7/VALUES.7 --- postgresql-15-15.14/doc/src/sgml/man7/VALUES.7 2025-08-11 21:22:23.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/man7/VALUES.7 2025-11-10 22:11:06.000000000 +0000 @@ -3,11 +3,11 @@ .\" Author: The PostgreSQL Global Development Group .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2025 -.\" Manual: PostgreSQL 15.14 Documentation -.\" Source: PostgreSQL 15.14 +.\" Manual: PostgreSQL 15.15 Documentation +.\" Source: PostgreSQL 15.15 .\" Language: English .\" -.TH "VALUES" "7" "2025" "PostgreSQL 15.14" "PostgreSQL 15.14 Documentation" +.TH "VALUES" "7" "2025" "PostgreSQL 15.15" "PostgreSQL 15.15 Documentation" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -Nru postgresql-15-15.14/doc/src/sgml/ref/alter_table.sgml postgresql-15-15.15/doc/src/sgml/ref/alter_table.sgml --- postgresql-15-15.14/doc/src/sgml/ref/alter_table.sgml 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/ref/alter_table.sgml 2025-11-10 21:56:47.000000000 +0000 @@ -340,24 +340,22 @@ n_distinct_inherited, which override the number-of-distinct-values estimates made by subsequent ANALYZE - operations. n_distinct affects the statistics for the table - itself, while n_distinct_inherited affects the statistics - gathered for the table plus its inheritance children. When set to a - positive value, ANALYZE will assume that the column contains - exactly the specified number of distinct nonnull values. When set to a - negative value, which must be greater - than or equal to -1, ANALYZE will assume that the number of - distinct nonnull values in the column is linear in the size of the - table; the exact count is to be computed by multiplying the estimated - table size by the absolute value of the given number. For example, - a value of -1 implies that all values in the column are distinct, while - a value of -0.5 implies that each value appears twice on the average. - This can be useful when the size of the table changes over time, since - the multiplication by the number of rows in the table is not performed - until query planning time. Specify a value of 0 to revert to estimating - the number of distinct values normally. For more information on the use - of statistics by the PostgreSQL query - planner, refer to . + operations. n_distinct affects the statistics for the + table itself, while n_distinct_inherited affects the + statistics gathered for the table plus its inheritance children, and for + the statistics gathered for partitioned tables. When the value + specified is a positive value, the query planner will assume that the + column contains exactly the specified number of distinct nonnull values. + Fractional values may also be specified by using values below 0 and + above or equal to -1. This instructs the query planner to estimate the + number of distinct values by multiplying the absolute value of the + specified number by the estimated number of rows in the table. For + example, a value of -1 implies that all values in the column are + distinct, while a value of -0.5 implies that each value appears twice on + average. This can be useful when the size of the table changes over + time. For more information on the use of statistics by the + PostgreSQL query planner, refer to + . Changing per-attribute options acquires a diff -Nru postgresql-15-15.14/doc/src/sgml/ref/insert.sgml postgresql-15-15.15/doc/src/sgml/ref/insert.sgml --- postgresql-15-15.14/doc/src/sgml/ref/insert.sgml 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/ref/insert.sgml 2025-11-10 21:56:47.000000000 +0000 @@ -556,6 +556,15 @@
    + + + While CREATE INDEX CONCURRENTLY or REINDEX + CONCURRENTLY is running on a unique index, INSERT + ... ON CONFLICT statements on the same table may unexpectedly + fail with a unique violation. + + + diff -Nru postgresql-15-15.14/doc/src/sgml/release-15.sgml postgresql-15-15.15/doc/src/sgml/release-15.sgml --- postgresql-15-15.14/doc/src/sgml/release-15.sgml 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/release-15.sgml 2025-11-10 21:56:47.000000000 +0000 @@ -1,6 +1,1394 @@ + + Release 15.15 + + + Release date: + 2025-11-13 + + + + This release contains a variety of fixes from 15.14. + For information about new features in major release 15, see + . + + + + Migration to Version 15.15 + + + A dump/restore is not required for those running 15.X. + + + + However, if you are upgrading from a version earlier than 15.14, + see . + + + + + Changes + + + + + + + Check for CREATE privileges on the schema + in CREATE STATISTICS (Jelte Fennema-Nio) + § + + + + This omission allowed table owners to create statistics in any + schema, potentially leading to unexpected naming conflicts. + + + + The PostgreSQL Project thanks + Jelte Fennema-Nio for reporting this problem. + (CVE-2025-12817) + + + + + + + Avoid integer overflow in allocation-size calculations + within libpq (Jacob Champion) + § + + + + Several places in libpq were not + sufficiently careful about computing the required size of a memory + allocation. Sufficiently large inputs could cause integer overflow, + resulting in an undersized buffer, which would then lead to writing + past the end of the buffer. + + + + The PostgreSQL Project thanks Aleksey + Solovev of Positive Technologies for reporting this problem. + (CVE-2025-12818) + + + + + + + Further fix processing of character classes within SIMILAR + TO regular expressions (Laurenz Albe) + § + + + + The previous fix for translating SIMILAR TO + pattern matching expressions to POSIX-style regular expressions + broke a corner case that formerly worked: if there is an escape + character right after the opening bracket and then a closing bracket + right after the escape sequence (for + example [\w]), the closing bracket was no longer + seen as terminating the character class. + + + + + + + Fix parsing of aggregate functions whose arguments contain a + sub-select with a FROM reference to a CTE outside + the aggregate function (Tom Lane) + § + + + + Such a CTE reference must act like a outer-level column reference + when determining the aggregate's semantic level; but it was not + being accounted for, leading to obscure planner or executor errors. + + + + + + + Fix no relation entry for relid errors in corner + cases while estimating SubPlan costs (Richard Guo) + § + + + + + + + Avoid unlikely use-after-free in planner's expansion of partitioned + tables (Bernd Reiß) + § + + + + There was a hazard only when the last live partition was + concurrently dropped. + + + + + + + Remove faulty assertion in btree index cleanup (Peter Geoghegan) + § + + + + + + + Fix possible infinite loop in GIN index scans with multiple scan + conditions (Tom Lane) + § + + + + GIN can handle scan conditions that can reject non-matching entries + but are not useful for searching for relevant entries, for example + a tsquery clause like !term. But + such a condition must not be first in the array of scan conditions. + The code failed to ensure that in all cases, with the result that a + query having a mix of such conditions with normal conditions might + work or not depending on the order in which the conditions were + given in the query. + + + + + + + Ensure that GIN index scans can be canceled (Tom Lane) + § + + + + Some code paths were capable of running for a long time without + checking for interrupts. + + + + + + + Ensure that BRIN autosummarization provides a snapshot for index + expressions that need one (Álvaro Herrera) + § + § + + + + Previously, autosummarization would fail for such indexes, and then + leave placeholder index tuples behind, causing the index to bloat + over time. + + + + + + + Fix integer-overflow hazard in BRIN index scans when the table + contains close to 232 pages (Sunil S) + § + + + + This oversight could result in an infinite loop or scanning of + unneeded table pages. + + + + + + + Fix incorrect zero-extension of stored values in JIT-generated tuple + deforming code (David Rowley) + § + + + + When not using JIT, the equivalent code does sign-extension not + zero-extension, leading to a different Datum representation of small + integer data types. This inconsistency was masked in most cases, + but it is known to lead to could not find memoization table + entry errors when using Memoize plan nodes, and there might + be other symptoms. + + + + + + + Fix incorrect logic for caching result-relation information for + triggers (David Rowley, Amit Langote) + § + + + + In cases where partitions' column sets aren't physically identical + to their parent partitioned tables' column sets, this oversight + could lead to crashes. + + + + + + + Add missing EvalPlanQual rechecks for TID Scan and TID Range Scan + plan nodes (Sophie Alpert, David Rowley) + § + § + + + + This omission led to possibly not rechecking a condition + on ctid during concurrent-update + situations, causing the update's behavior to vary depending on which + plan type had been selected. + + + + + + + Fix EvalPlanQual handling of foreign or custom joins that do not + have an alternative local-join plan prepared for EPQ (Masahiko + Sawada, Etsuro Fujita) + § + + + + In such cases the foreign or custom access method should be invoked + normally, but that did not happen, typically leading to a crash. + + + + + + + Avoid duplicating hash partition constraints during DETACH + CONCURRENTLY (Haiyang Li) + § + + + + ALTER TABLE DETACH PARTITION CONCURRENTLY was + written to add a copy of the partitioning constraint to the + now-detached partition. This was misguided, partially because + non-concurrent DETACH doesn't do that, but mostly + because in the case of hash partitioning the constraint expression + contains references to the parent table's OID. That causes problems + during dump/restore, or if the parent table is dropped + after DETACH. In v19 and later, we'll no longer + create any such copied constraints at all. In released branches, to + minimize the risk of unforeseen consequences, only skip adding a + copied constraint if it is for hash partitioning. + + + + + + + Disallow generated columns in partition keys + (Jian He, Ashutosh Bapat) + § + + + + This was already not allowed, but the check missed some cases, such + as where the column reference is implicit in a whole-row reference. + + + + + + + Disallow generated columns in COPY ... FROM + ... WHERE clauses (Peter Eisentraut, Jian He) + § + + + + Previously, incorrect behavior or an obscure error message resulted + from attempting to reference such a column, since generated columns + have not yet been computed at the point + where WHERE filtering is done. + + + + + + + Fix visibility checking for statistics objects + in pg_temp (Noah Misch) + § + + + + A statistics object located in a temporary schema cannot be named + without schema qualification, + but pg_statistics_obj_is_visible() missed that + memo and could return true regardless. In turn, + functions such as pg_describe_object() could + fail to schema-qualify the object's name as expected. + + + + + + + Fix pg_event_trigger_dropped_objects()'s + reporting of temporary status (Antoine Violin, Tom Lane) + § + § + + + + If a dropped column default, trigger, or RLS policy belongs to a + temporary table, report it with is_temporary + true. + + + + + + + Fix memory leakage in hashed subplans (Haiyang Li) + § + + + + Any memory consumed by the hash functions used for hashing tuples + constituted a query-lifespan memory leak. One way that could happen + is if the values being hashed require de-toasting. + + + + + + + Fix minor memory leak during WAL replay of database creation + (Nathan Bossart) + § + + + + + + + Fix corruption of the shared statistics table after out-of-memory + failures (Mikhail Kot) + § + + + + Previously, an out-of-memory failure partway through creating a new + hash table entry left a broken entry behind, potentially causing + errors in other sessions later. + + + + + + + Fix concurrent update issue in MERGE + (Yugo Nagata) + § + + + + When executing a MERGE UPDATE action, if there is + more than one concurrent update of the target row, the + lock-and-retry code would sometimes incorrectly identify the latest + version of the target tuple, leading to incorrect results. + + + + + + + Add missing replica identity checks in MERGE and + INSERT ... ON CONFLICT DO UPDATE + (Zhijie Hou) + § + § + § + + + + If MERGE may require update or delete actions, + and the target table publishes updates or deletes, insist that it + have a REPLICA IDENTITY defined. Failing to + require this can silently break replication. + Likewise, INSERT with + an UPDATE option must require REPLICA + IDENTITY if the target table publishes either inserts or + updates. + + + + + + + Avoid deadlock during DROP SUBSCRIPTION when + publisher is on the same server as subscriber (Dilip Kumar) + § + + + + + + + Fix incorrect reporting of replication lag + in pg_stat_replication view (Fujii Masao) + § + + + + If any standby server's replay LSN stopped advancing, + the write_lag + and flush_lag columns would eventually + stop updating. + + + + + + + Avoid duplicative log messages about + invalid primary_slot_name settings (Fujii Masao) + § + + + + + + + Remove the unfinished slot state file after failing to write a + replication slot's state to disk (Michael Paquier) + § + + + + Previously, a failure such as out-of-disk-space resulted in leaving + a temporary state.tmp file behind. That's + problematic because it would block all subsequent attempts to + write the state, requiring manual intervention to clean up. + + + + + + + Avoid unwanted WAL receiver shutdown when switching from streaming + to archive WAL source (Xuneng Zhou) + § + + + + During a timeline change, a standby server's WAL receiver should + remain alive, waiting for a new WAL streaming start point. Instead + it was repeatedly shutting down and immediately getting restarted, + which could confuse status monitoring code. + + + + + + + Avoid failures in logical replication due to chance collisions of + file numbers between regular and temporary tables (Vignesh C) + § + + + + This low-probability problem manifested as transient errors + like unexpected duplicate for + tablespace X, + relfilenode Y. + contrib/autoprewarm was also affected. + A side-effect of the fix is that the SQL + function pg_filenode_relation() will now ignore + temporary tables. + + + + + + + Fix use-after-free issue in the relation synchronization cache + maintained by the pgoutput logical + decoding plugin (Vignesh C, Masahiko Sawada) + § + + + + An error during logical decoding could result in crashes in + subsequent logical decoding attempts in the same session. + The case is only reachable when pgoutput + is invoked via SQL functions. + + + + + + + Avoid assertion failure when trying to release a replication slot in + single-user mode (Hayato Kuroda) + § + + + + + + + Fix incorrect printing of messages about failures in checking + whether the user has Windows administrator privilege (Bryan Green) + § + + + + This code would have crashed or at least printed garbage. + No such cases have been reported though, indicating that failure of + these system calls is extremely rare. + + + + + + + Avoid startup failure on macOS and BSD platforms when there is a + collision with a pre-existing semaphore set (Tom Lane) + § + + + + If the pre-existing set has fewer semaphores than we asked for, + these platforms return EINVAL + not EEXIST as our code expected, resulting + in failure to start the database. + + + + + + + Fix false memory-context-checking warnings in debug builds + on 64-bit Windows (David Rowley) + § + + + + + + + Correctly handle GROUP BY DISTINCT in PL/pgSQL + assignment statements (Tom Lane) + § + + + + The parser failed to record the DISTINCT option + in this context, so that the command would act as if it were + plain GROUP BY. + + + + + + + Avoid leaking memory when handling a SQL error within PL/Python + (Tom Lane) + § + + + + This fixes a session-lifespan memory leak introduced in our previous + minor releases. + + + + + + + Fix libpq's trace output of characters + with the high bit set (Ran Benita) + § + + + + On platforms where char is considered signed, the + output included unsightly \xffffff decoration. + + + + + + + Fix libpq's handling of socket-related + errors on Windows within its GSSAPI logic (Ning Wu, Tom Lane) + § + + + + The code for encrypting/decrypting transmitted data using GSSAPI did + not correctly recognize error conditions on the connection socket, + since Windows reports those differently than other platforms. This + led to failure to make such connections on Windows. + + + + + + + In pg_dump, dump security labels on + subscriptions and event triggers (Jian He, Fujii Masao) + § + + + + Labels on these types of objects were previously missed. + + + + + + + Fix pg_dump's sorting of default ACLs and + foreign key constraints (Kirill Reshke, Álvaro Herrera) + § + § + § + + + + Ensure consistent ordering of these database object types, as was + already done for other object types. + + + + + + + In pg_dump, label comments for + separately-dumped domain constraints with the proper dependency + (Noah Misch) + § + + + + This error could lead to + parallel pg_restore attempting to create + the comment before the constraint itself has been restored. + + + + + + + In pg_restore, skip comments and security + labels for publications and subscriptions that are not being + restored (Jian He, Fujii Masao) + § + § + + + + Do not emit COMMENT or SECURITY + LABEL commands for these objects + when + or is specified. + + + + + + + Fix assorted errors in the data compression logic + in pg_dump + and pg_restore + (Daniel Gustafsson, Tom Lane) + § + + + + Error checking was missing or incorrect in several places, and there + were also portability issues that would manifest on big-endian + hardware. These problems had been missed because this code is only + used to read compressed TOC files within directory-format + dumps. pg_dump never produces such a + dump; the case can be reached only by manually compressing the TOC + file after the fact, which is a supported thing to do but very + uncommon. + + + + + + + Fix pgbench to error out cleanly if + a COPY operation is started (Anthonin Bonnefoy) + § + + + + pgbench doesn't intend to support this + case, but previously it went into an infinite loop. + + + + + + + Fix pgbench's reporting of multiple + errors (Yugo Nagata) + § + + + + In cases where two successive PQgetResult calls + both fail, pgbench might report the wrong + error message. + + + + + + + In pgbench, fix faulty assertion about + errors in pipeline mode (Yugo Nagata) + § + + + + + + + Ensure that contrib/pg_buffercache functions + can be canceled (Satyanarayana Narlapuram, Yuhang Qiu) + § + + + + Some code paths were capable of running for a long time without + checking for interrupts. + + + + + + + Fix contrib/pg_prewarm's privilege checks for + indexes (Ayush Vatsa, Nathan Bossart) + § + + + + pg_prewarm() requires SELECT + privilege on relations to be prewarmed. However, since indexes have + no SQL privileges of their own, this resulted in non-superusers + being unable to prewarm indexes. Instead, check + for SELECT privilege on the index's table. + + + + + + + Make contrib/pgstattuple more robust about + empty or invalid index pages (Nitin Motiani) + § + + + + Count all-zero pages as free space, and ignore pages that are + invalid according to a check of the page's special-space size. + The code for btree indexes already counted all-zero pages as free, + but the hash and gist code would error out, which has been found to + be much less user-friendly. Similarly, make all three cases agree + on ignoring corrupted pages rather than throwing errors. + + + + + + + Harden our read and write barrier macros to satisfy Clang + (Thomas Munro) + § + + + + We supposed that __atomic_thread_fence() is a + sufficient barrier to prevent the C compiler from re-ordering memory + accesses around it, but it appears that that's not true for Clang, + allowing it to generate incorrect code for at least RISC-V, MIPS, + and LoongArch machines. Add explicit compiler barriers to fix that. + + + + + + + Fix building with LLVM version 21 and later (Holger Hoffstätte) + § + + + + + + + Fix PGXS build infrastructure to support building + NLS po files for extensions (Ryo Matsumura) + § + + + + + + + + Release 15.14 diff -Nru postgresql-15-15.14/doc/src/sgml/sourcerepo.sgml postgresql-15-15.15/doc/src/sgml/sourcerepo.sgml --- postgresql-15-15.14/doc/src/sgml/sourcerepo.sgml 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/doc/src/sgml/sourcerepo.sgml 2025-11-10 21:56:47.000000000 +0000 @@ -49,7 +49,7 @@ - To begin using the Git repository, make a clone of the official mirror: + To begin using the Git repository, make a clone of the official mirror: git clone https://git.postgresql.org/git/postgresql.git @@ -60,16 +60,6 @@ The files will be placed in a new subdirectory postgresql of your current directory. - - - The Git mirror can also be reached via the Git protocol. Just change the URL - prefix to git, as in: - - -git clone git://git.postgresql.org/git/postgresql.git - - - diff -Nru postgresql-15-15.14/src/backend/access/brin/brin.c postgresql-15-15.15/src/backend/access/brin/brin.c --- postgresql-15-15.14/src/backend/access/brin/brin.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/access/brin/brin.c 2025-11-10 21:56:47.000000000 +0000 @@ -360,7 +360,6 @@ Relation heapRel; BrinOpaque *opaque; BlockNumber nblocks; - BlockNumber heapBlk; int64 totalpages = 0; FmgrInfo *consistentFn; MemoryContext oldcxt; @@ -521,9 +520,10 @@ /* * Now scan the revmap. We start by querying for heap page 0, * incrementing by the number of pages per range; this gives us a full - * view of the table. + * view of the table. We make use of uint64 for heapBlk as a BlockNumber + * could wrap for tables with close to 2^32 pages. */ - for (heapBlk = 0; heapBlk < nblocks; heapBlk += opaque->bo_pagesPerRange) + for (uint64 heapBlk = 0; heapBlk < nblocks; heapBlk += opaque->bo_pagesPerRange) { bool addrange; bool gottuple = false; @@ -535,7 +535,7 @@ MemoryContextResetAndDeleteChildren(perRangeCxt); - tup = brinGetTupleForHeapBlock(opaque->bo_rmAccess, heapBlk, &buf, + tup = brinGetTupleForHeapBlock(opaque->bo_rmAccess, (BlockNumber) heapBlk, &buf, &off, &size, BUFFER_LOCK_SHARE, scan->xs_snapshot); if (tup) @@ -711,7 +711,7 @@ /* add the pages in the range to the output bitmap, if needed */ if (addrange) { - BlockNumber pageno; + uint64 pageno; for (pageno = heapBlk; pageno <= Min(nblocks, heapBlk + opaque->bo_pagesPerRange) - 1; diff -Nru postgresql-15-15.14/src/backend/access/gin/ginget.c postgresql-15-15.15/src/backend/access/gin/ginget.c --- postgresql-15-15.14/src/backend/access/gin/ginget.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/access/gin/ginget.c 2025-11-10 21:56:47.000000000 +0000 @@ -1316,6 +1316,8 @@ */ do { + CHECK_FOR_INTERRUPTS(); + ItemPointerSetMin(item); match = true; for (i = 0; i < so->nkeys && match; i++) @@ -1959,8 +1961,6 @@ for (;;) { - CHECK_FOR_INTERRUPTS(); - if (!scanGetItem(scan, iptr, &iptr, &recheck)) break; diff -Nru postgresql-15-15.14/src/backend/access/gin/ginscan.c postgresql-15-15.15/src/backend/access/gin/ginscan.c --- postgresql-15-15.14/src/backend/access/gin/ginscan.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/access/gin/ginscan.c 2025-11-10 21:56:47.000000000 +0000 @@ -270,6 +270,7 @@ ScanKey scankey = scan->keyData; GinScanOpaque so = (GinScanOpaque) scan->opaque; int i; + int numExcludeOnly; bool hasNullQuery = false; bool attrHasNormalScan[INDEX_MAX_KEYS] = {false}; MemoryContext oldCtx; @@ -392,6 +393,7 @@ * excludeOnly scan key must receive a GIN_CAT_EMPTY_QUERY hidden entry * and be set to normal (excludeOnly = false). */ + numExcludeOnly = 0; for (i = 0; i < so->nkeys; i++) { GinScanKey key = &so->keys[i]; @@ -405,6 +407,47 @@ ginScanKeyAddHiddenEntry(so, key, GIN_CAT_EMPTY_QUERY); attrHasNormalScan[key->attnum - 1] = true; } + else + numExcludeOnly++; + } + + /* + * If we left any excludeOnly scan keys as-is, move them to the end of the + * scan key array: they must appear after normal key(s). + */ + if (numExcludeOnly > 0) + { + GinScanKey tmpkeys; + int iNormalKey; + int iExcludeOnly; + + /* We'd better have made at least one normal key */ + Assert(numExcludeOnly < so->nkeys); + /* Make a temporary array to hold the re-ordered scan keys */ + tmpkeys = (GinScanKey) palloc(so->nkeys * sizeof(GinScanKeyData)); + /* Re-order the keys ... */ + iNormalKey = 0; + iExcludeOnly = so->nkeys - numExcludeOnly; + for (i = 0; i < so->nkeys; i++) + { + GinScanKey key = &so->keys[i]; + + if (key->excludeOnly) + { + memcpy(tmpkeys + iExcludeOnly, key, sizeof(GinScanKeyData)); + iExcludeOnly++; + } + else + { + memcpy(tmpkeys + iNormalKey, key, sizeof(GinScanKeyData)); + iNormalKey++; + } + } + Assert(iNormalKey == so->nkeys - numExcludeOnly); + Assert(iExcludeOnly == so->nkeys); + /* ... and copy them back to so->keys[] */ + memcpy(so->keys, tmpkeys, so->nkeys * sizeof(GinScanKeyData)); + pfree(tmpkeys); } /* diff -Nru postgresql-15-15.14/src/backend/access/nbtree/nbtutils.c postgresql-15-15.15/src/backend/access/nbtree/nbtutils.c --- postgresql-15-15.14/src/backend/access/nbtree/nbtutils.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/access/nbtree/nbtutils.c 2025-11-10 21:56:47.000000000 +0000 @@ -1779,7 +1779,6 @@ buf = _bt_getbuf(scan->indexRelation, so->currPos.currPage, BT_READ); latestlsn = BufferGetLSNAtomic(buf); - Assert(!XLogRecPtrIsInvalid(so->currPos.lsn)); Assert(so->currPos.lsn <= latestlsn); if (so->currPos.lsn != latestlsn) { diff -Nru postgresql-15-15.14/src/backend/access/transam/xlog.c postgresql-15-15.15/src/backend/access/transam/xlog.c --- postgresql-15-15.14/src/backend/access/transam/xlog.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/access/transam/xlog.c 2025-11-10 21:56:47.000000000 +0000 @@ -8939,10 +8939,7 @@ XLogShutdownWalRcv(void) { ShutdownWalRcv(); - - LWLockAcquire(ControlFileLock, LW_EXCLUSIVE); - XLogCtl->InstallXLogFileSegmentActive = false; - LWLockRelease(ControlFileLock); + ResetInstallXLogFileSegmentActive(); } /* Enable WAL file recycling and preallocation. */ @@ -8954,6 +8951,15 @@ LWLockRelease(ControlFileLock); } +/* Disable WAL file recycling and preallocation. */ +void +ResetInstallXLogFileSegmentActive(void) +{ + LWLockAcquire(ControlFileLock, LW_EXCLUSIVE); + XLogCtl->InstallXLogFileSegmentActive = false; + LWLockRelease(ControlFileLock); +} + bool IsInstallXLogFileSegmentActive(void) { diff -Nru postgresql-15-15.14/src/backend/access/transam/xlogrecovery.c postgresql-15-15.15/src/backend/access/transam/xlogrecovery.c --- postgresql-15-15.14/src/backend/access/transam/xlogrecovery.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/access/transam/xlogrecovery.c 2025-11-10 21:56:47.000000000 +0000 @@ -3588,8 +3588,19 @@ * Before we leave XLOG_FROM_STREAM state, make sure that * walreceiver is not active, so that it won't overwrite * WAL that we restore from archive. + * + * If walreceiver is actively streaming (or attempting to + * connect), we must shut it down. However, if it's + * already in WAITING state (e.g., due to timeline + * divergence), we only need to reset the install flag to + * allow archive restoration. */ - XLogShutdownWalRcv(); + if (WalRcvStreaming()) + XLogShutdownWalRcv(); + else + { + ResetInstallXLogFileSegmentActive(); + } /* * Before we sleep, re-scan for possible new timelines if diff -Nru postgresql-15-15.14/src/backend/access/transam/xlogstats.c postgresql-15-15.15/src/backend/access/transam/xlogstats.c --- postgresql-15-15.14/src/backend/access/transam/xlogstats.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/access/transam/xlogstats.c 2025-11-10 21:56:47.000000000 +0000 @@ -1,7 +1,7 @@ /*------------------------------------------------------------------------- * * xlogstats.c - * Functions for WAL Statitstics + * Functions for WAL Statistics * * Copyright (c) 2022, PostgreSQL Global Development Group * diff -Nru postgresql-15-15.14/src/backend/catalog/namespace.c postgresql-15-15.15/src/backend/catalog/namespace.c --- postgresql-15-15.14/src/backend/catalog/namespace.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/catalog/namespace.c 2025-11-10 21:56:47.000000000 +0000 @@ -2316,6 +2316,9 @@ { Oid namespaceId = lfirst_oid(l); + if (namespaceId == myTempNamespace) + continue; /* do not look in temp namespace */ + if (namespaceId == stxnamespace) { /* Found it first in path */ diff -Nru postgresql-15-15.14/src/backend/commands/copy.c postgresql-15-15.15/src/backend/commands/copy.c --- postgresql-15-15.14/src/backend/commands/copy.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/commands/copy.c 2025-11-10 21:56:47.000000000 +0000 @@ -128,6 +128,9 @@ if (stmt->whereClause) { + Bitmapset *expr_attrs = NULL; + int i; + /* add nsitem to query namespace */ addNSItemToQuery(pstate, nsitem, false, true, true); @@ -140,6 +143,40 @@ /* we have to fix its collations too */ assign_expr_collations(pstate, whereClause); + /* + * Examine all the columns in the WHERE clause expression. When + * the whole-row reference is present, examine all the columns of + * the table. + */ + pull_varattnos(whereClause, 1, &expr_attrs); + if (bms_is_member(0 - FirstLowInvalidHeapAttributeNumber, expr_attrs)) + { + expr_attrs = bms_add_range(expr_attrs, + 1 - FirstLowInvalidHeapAttributeNumber, + RelationGetNumberOfAttributes(rel) - FirstLowInvalidHeapAttributeNumber); + expr_attrs = bms_del_member(expr_attrs, 0 - FirstLowInvalidHeapAttributeNumber); + } + + i = -1; + while ((i = bms_next_member(expr_attrs, i)) >= 0) + { + AttrNumber attno = i + FirstLowInvalidHeapAttributeNumber; + + Assert(attno != 0); + + /* + * Prohibit generated columns in the WHERE clause. Stored + * generated columns are not yet computed when the filtering + * happens. + */ + if (TupleDescAttr(RelationGetDescr(rel), attno - 1)->attgenerated) + ereport(ERROR, + errcode(ERRCODE_INVALID_COLUMN_REFERENCE), + errmsg("generated columns are not supported in COPY FROM WHERE conditions"), + errdetail("Column \"%s\" is a generated column.", + get_attname(RelationGetRelid(rel), attno, false))); + } + whereClause = eval_const_expressions(NULL, whereClause); whereClause = (Node *) canonicalize_qual((Expr *) whereClause, false); diff -Nru postgresql-15-15.14/src/backend/commands/dbcommands.c postgresql-15-15.15/src/backend/commands/dbcommands.c --- postgresql-15-15.14/src/backend/commands/dbcommands.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/commands/dbcommands.c 2025-11-10 21:56:47.000000000 +0000 @@ -3233,6 +3233,7 @@ parent_path = pstrdup(dbpath); get_parent_directory(parent_path); recovery_create_dbdir(parent_path, true); + pfree(parent_path); /* Create the database directory with the version file. */ CreateDirAndVersionFile(dbpath, xlrec->db_id, xlrec->tablespace_id, diff -Nru postgresql-15-15.14/src/backend/commands/event_trigger.c postgresql-15-15.15/src/backend/commands/event_trigger.c --- postgresql-15-15.14/src/backend/commands/event_trigger.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/commands/event_trigger.c 2025-11-10 21:56:47.000000000 +0000 @@ -13,6 +13,7 @@ */ #include "postgres.h" +#include "access/genam.h" #include "access/htup_details.h" #include "access/table.h" #include "access/xact.h" @@ -20,10 +21,12 @@ #include "catalog/dependency.h" #include "catalog/indexing.h" #include "catalog/objectaccess.h" +#include "catalog/pg_attrdef.h" #include "catalog/pg_event_trigger.h" #include "catalog/pg_namespace.h" #include "catalog/pg_opclass.h" #include "catalog/pg_opfamily.h" +#include "catalog/pg_policy.h" #include "catalog/pg_proc.h" #include "catalog/pg_trigger.h" #include "catalog/pg_ts_config.h" @@ -98,6 +101,8 @@ static void validate_ddl_tags(const char *filtervar, List *taglist); static void validate_table_rewrite_tags(const char *filtervar, List *taglist); static void EventTriggerInvoke(List *fn_oid_list, EventTriggerData *trigdata); +static bool obtain_object_name_namespace(const ObjectAddress *object, + SQLDropObject *obj); static const char *stringify_grant_objtype(ObjectType objtype); static const char *stringify_adefprivs_objtype(ObjectType objtype); @@ -1180,12 +1185,6 @@ Assert(EventTriggerSupportsObjectClass(getObjectClass(object))); - /* don't report temp schemas except my own */ - if (object->classId == NamespaceRelationId && - (isAnyTempNamespace(object->objectId) && - !isTempNamespace(object->objectId))) - return; - oldcxt = MemoryContextSwitchTo(currentEventTriggerState->cxt); obj = palloc0(sizeof(SQLDropObject)); @@ -1193,21 +1192,172 @@ obj->original = original; obj->normal = normal; + if (object->classId == NamespaceRelationId) + { + /* Special handling is needed for temp namespaces */ + if (isTempNamespace(object->objectId)) + obj->istemp = true; + else if (isAnyTempNamespace(object->objectId)) + { + /* don't report temp schemas except my own */ + pfree(obj); + MemoryContextSwitchTo(oldcxt); + return; + } + obj->objname = get_namespace_name(object->objectId); + } + else if (object->classId == AttrDefaultRelationId) + { + /* We treat a column default as temp if its table is temp */ + ObjectAddress colobject; + + colobject = GetAttrDefaultColumnAddress(object->objectId); + if (OidIsValid(colobject.objectId)) + { + if (!obtain_object_name_namespace(&colobject, obj)) + { + pfree(obj); + MemoryContextSwitchTo(oldcxt); + return; + } + } + } + else if (object->classId == TriggerRelationId) + { + /* Similarly, a trigger is temp if its table is temp */ + /* Sadly, there's no lsyscache.c support for trigger objects */ + Relation pg_trigger_rel; + ScanKeyData skey[1]; + SysScanDesc sscan; + HeapTuple tuple; + Oid relid; + + /* Fetch the trigger's table OID the hard way */ + pg_trigger_rel = table_open(TriggerRelationId, AccessShareLock); + ScanKeyInit(&skey[0], + Anum_pg_trigger_oid, + BTEqualStrategyNumber, F_OIDEQ, + ObjectIdGetDatum(object->objectId)); + sscan = systable_beginscan(pg_trigger_rel, TriggerOidIndexId, true, + NULL, 1, skey); + tuple = systable_getnext(sscan); + if (HeapTupleIsValid(tuple)) + relid = ((Form_pg_trigger) GETSTRUCT(tuple))->tgrelid; + else + relid = InvalidOid; /* shouldn't happen */ + systable_endscan(sscan); + table_close(pg_trigger_rel, AccessShareLock); + /* Do nothing if we didn't find the trigger */ + if (OidIsValid(relid)) + { + ObjectAddress relobject; + + relobject.classId = RelationRelationId; + relobject.objectId = relid; + /* Arbitrarily set objectSubId nonzero so as not to fill objname */ + relobject.objectSubId = 1; + if (!obtain_object_name_namespace(&relobject, obj)) + { + pfree(obj); + MemoryContextSwitchTo(oldcxt); + return; + } + } + } + else if (object->classId == PolicyRelationId) + { + /* Similarly, a policy is temp if its table is temp */ + /* Sadly, there's no lsyscache.c support for policy objects */ + Relation pg_policy_rel; + ScanKeyData skey[1]; + SysScanDesc sscan; + HeapTuple tuple; + Oid relid; + + /* Fetch the policy's table OID the hard way */ + pg_policy_rel = table_open(PolicyRelationId, AccessShareLock); + ScanKeyInit(&skey[0], + Anum_pg_policy_oid, + BTEqualStrategyNumber, F_OIDEQ, + ObjectIdGetDatum(object->objectId)); + sscan = systable_beginscan(pg_policy_rel, PolicyOidIndexId, true, + NULL, 1, skey); + tuple = systable_getnext(sscan); + if (HeapTupleIsValid(tuple)) + relid = ((Form_pg_policy) GETSTRUCT(tuple))->polrelid; + else + relid = InvalidOid; /* shouldn't happen */ + systable_endscan(sscan); + table_close(pg_policy_rel, AccessShareLock); + /* Do nothing if we didn't find the policy */ + if (OidIsValid(relid)) + { + ObjectAddress relobject; + + relobject.classId = RelationRelationId; + relobject.objectId = relid; + /* Arbitrarily set objectSubId nonzero so as not to fill objname */ + relobject.objectSubId = 1; + if (!obtain_object_name_namespace(&relobject, obj)) + { + pfree(obj); + MemoryContextSwitchTo(oldcxt); + return; + } + } + } + else + { + /* Generic handling for all other object classes */ + if (!obtain_object_name_namespace(object, obj)) + { + /* don't report temp objects except my own */ + pfree(obj); + MemoryContextSwitchTo(oldcxt); + return; + } + } + + /* object identity, objname and objargs */ + obj->objidentity = + getObjectIdentityParts(&obj->address, &obj->addrnames, &obj->addrargs, + false); + + /* object type */ + obj->objecttype = getObjectTypeDescription(&obj->address, false); + + slist_push_head(&(currentEventTriggerState->SQLDropList), &obj->next); + + MemoryContextSwitchTo(oldcxt); +} + +/* + * Fill obj->objname, obj->schemaname, and obj->istemp based on object. + * + * Returns true if this object should be reported, false if it should + * be ignored because it is a temporary object of another session. + */ +static bool +obtain_object_name_namespace(const ObjectAddress *object, SQLDropObject *obj) +{ /* * Obtain schema names from the object's catalog tuple, if one exists; * this lets us skip objects in temp schemas. We trust that * ObjectProperty contains all object classes that can be * schema-qualified. + * + * Currently, this function does nothing for object classes that are not + * in ObjectProperty, but we might sometime add special cases for that. */ if (is_objectclass_supported(object->classId)) { Relation catalog; HeapTuple tuple; - catalog = table_open(obj->address.classId, AccessShareLock); + catalog = table_open(object->classId, AccessShareLock); tuple = get_catalog_object_by_oid(catalog, get_object_attnum_oid(object->classId), - obj->address.objectId); + object->objectId); if (tuple) { @@ -1215,7 +1365,7 @@ Datum datum; bool isnull; - attnum = get_object_attnum_namespace(obj->address.classId); + attnum = get_object_attnum_namespace(object->classId); if (attnum != InvalidAttrNumber) { datum = heap_getattr(tuple, attnum, @@ -1233,10 +1383,9 @@ } else if (isAnyTempNamespace(namespaceId)) { - pfree(obj); + /* no need to fill any fields of *obj */ table_close(catalog, AccessShareLock); - MemoryContextSwitchTo(oldcxt); - return; + return false; } else { @@ -1246,10 +1395,10 @@ } } - if (get_object_namensp_unique(obj->address.classId) && - obj->address.objectSubId == 0) + if (get_object_namensp_unique(object->classId) && + object->objectSubId == 0) { - attnum = get_object_attnum_name(obj->address.classId); + attnum = get_object_attnum_name(object->classId); if (attnum != InvalidAttrNumber) { datum = heap_getattr(tuple, attnum, @@ -1262,24 +1411,8 @@ table_close(catalog, AccessShareLock); } - else - { - if (object->classId == NamespaceRelationId && - isTempNamespace(object->objectId)) - obj->istemp = true; - } - - /* object identity, objname and objargs */ - obj->objidentity = - getObjectIdentityParts(&obj->address, &obj->addrnames, &obj->addrargs, - false); - - /* object type */ - obj->objecttype = getObjectTypeDescription(&obj->address, false); - slist_push_head(&(currentEventTriggerState->SQLDropList), &obj->next); - - MemoryContextSwitchTo(oldcxt); + return true; } /* diff -Nru postgresql-15-15.14/src/backend/commands/statscmds.c postgresql-15-15.15/src/backend/commands/statscmds.c --- postgresql-15-15.14/src/backend/commands/statscmds.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/commands/statscmds.c 2025-11-10 21:56:47.000000000 +0000 @@ -62,7 +62,7 @@ * CREATE STATISTICS */ ObjectAddress -CreateStatistics(CreateStatsStmt *stmt) +CreateStatistics(CreateStatsStmt *stmt, bool check_rights) { int16 attnums[STATS_MAX_DIMENSIONS]; int nattnums = 0; @@ -174,6 +174,20 @@ namestrcpy(&stxname, namestr); /* + * Check we have creation rights in target namespace. Skip check if + * caller doesn't want it. + */ + if (check_rights) + { + AclResult aclresult; + + aclresult = pg_namespace_aclcheck(namespaceId, GetUserId(), ACL_CREATE); + if (aclresult != ACLCHECK_OK) + aclcheck_error(aclresult, OBJECT_SCHEMA, + get_namespace_name(namespaceId)); + } + + /* * Deal with the possibility that the statistics object already exists. */ if (SearchSysCacheExists2(STATEXTNAMENSP, diff -Nru postgresql-15-15.14/src/backend/commands/subscriptioncmds.c postgresql-15-15.15/src/backend/commands/subscriptioncmds.c --- postgresql-15-15.14/src/backend/commands/subscriptioncmds.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/commands/subscriptioncmds.c 2025-11-10 21:56:47.000000000 +0000 @@ -1341,10 +1341,12 @@ List *rstates; /* - * Lock pg_subscription with AccessExclusiveLock to ensure that the - * launcher doesn't restart new worker during dropping the subscription + * The launcher may concurrently start a new worker for this subscription. + * During initialization, the worker checks for subscription validity and + * exits if the subscription has already been dropped. See + * InitializeLogRepWorker. */ - rel = table_open(SubscriptionRelationId, AccessExclusiveLock); + rel = table_open(SubscriptionRelationId, RowExclusiveLock); tup = SearchSysCache2(SUBSCRIPTIONNAME, MyDatabaseId, CStringGetDatum(stmt->subname)); diff -Nru postgresql-15-15.14/src/backend/commands/tablecmds.c postgresql-15-15.15/src/backend/commands/tablecmds.c --- postgresql-15-15.14/src/backend/commands/tablecmds.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/commands/tablecmds.c 2025-11-10 21:56:47.000000000 +0000 @@ -8832,7 +8832,7 @@ /* The CreateStatsStmt has already been through transformStatsStmt */ Assert(stmt->transformed); - address = CreateStatistics(stmt); + address = CreateStatistics(stmt, !is_rebuild); return address; } @@ -17659,6 +17659,8 @@ /* Expression */ Node *expr = pelem->expr; char partattname[16]; + Bitmapset *expr_attrs = NULL; + int i; Assert(expr != NULL); atttype = exprType(expr); @@ -17682,9 +17684,55 @@ while (IsA(expr, CollateExpr)) expr = (Node *) ((CollateExpr *) expr)->arg; + /* + * Examine all the columns in the partition key expression. When + * the whole-row reference is present, examine all the columns of + * the partitioned table. + */ + pull_varattnos(expr, 1, &expr_attrs); + if (bms_is_member(0 - FirstLowInvalidHeapAttributeNumber, expr_attrs)) + { + expr_attrs = bms_add_range(expr_attrs, + 1 - FirstLowInvalidHeapAttributeNumber, + RelationGetNumberOfAttributes(rel) - FirstLowInvalidHeapAttributeNumber); + expr_attrs = bms_del_member(expr_attrs, 0 - FirstLowInvalidHeapAttributeNumber); + } + + i = -1; + while ((i = bms_next_member(expr_attrs, i)) >= 0) + { + AttrNumber attno = i + FirstLowInvalidHeapAttributeNumber; + + Assert(attno != 0); + + /* + * Cannot allow system column references, since that would + * make partition routing impossible: their values won't be + * known yet when we need to do that. + */ + if (attno < 0) + ereport(ERROR, + (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), + errmsg("partition key expressions cannot contain system column references"))); + + /* + * Generated columns cannot work: They are computed after + * BEFORE triggers, but partition routing is done before all + * triggers. + */ + if (TupleDescAttr(RelationGetDescr(rel), attno - 1)->attgenerated) + ereport(ERROR, + (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), + errmsg("cannot use generated column in partition key"), + errdetail("Column \"%s\" is a generated column.", + get_attname(RelationGetRelid(rel), attno, false)), + parser_errposition(pstate, pelem->location))); + } + if (IsA(expr, Var) && ((Var *) expr)->varattno > 0) { + /* * User wrote "(column)" or "(column COLLATE something)". * Treat it like simple attribute anyway. @@ -17693,9 +17741,6 @@ } else { - Bitmapset *expr_attrs = NULL; - int i; - partattrs[attn] = 0; /* marks the column as expression */ *partexprs = lappend(*partexprs, expr); @@ -17706,41 +17751,6 @@ */ /* - * Cannot allow system column references, since that would - * make partition routing impossible: their values won't be - * known yet when we need to do that. - */ - pull_varattnos(expr, 1, &expr_attrs); - for (i = FirstLowInvalidHeapAttributeNumber; i < 0; i++) - { - if (bms_is_member(i - FirstLowInvalidHeapAttributeNumber, - expr_attrs)) - ereport(ERROR, - (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), - errmsg("partition key expressions cannot contain system column references"))); - } - - /* - * Generated columns cannot work: They are computed after - * BEFORE triggers, but partition routing is done before all - * triggers. - */ - i = -1; - while ((i = bms_next_member(expr_attrs, i)) >= 0) - { - AttrNumber attno = i + FirstLowInvalidHeapAttributeNumber; - - if (attno > 0 && - TupleDescAttr(RelationGetDescr(rel), attno - 1)->attgenerated) - ereport(ERROR, - (errcode(ERRCODE_INVALID_OBJECT_DEFINITION), - errmsg("cannot use generated column in partition key"), - errdetail("Column \"%s\" is a generated column.", - get_attname(RelationGetRelid(rel), attno, false)), - parser_errposition(pstate, pelem->location))); - } - - /* * Preprocess the expression before checking for mutability. * This is essential for the reasons described in * contain_mutable_functions_after_planning. However, we call @@ -18686,13 +18696,14 @@ Relation partRel; ObjectAddress address; Oid defaultPartOid; + PartitionDesc partdesc; /* * We must lock the default partition, because detaching this partition * will change its partition constraint. */ - defaultPartOid = - get_default_oid_from_partdesc(RelationGetPartitionDesc(rel, true)); + partdesc = RelationGetPartitionDesc(rel, true); + defaultPartOid = get_default_oid_from_partdesc(partdesc); if (OidIsValid(defaultPartOid)) { /* @@ -18759,10 +18770,13 @@ char *partrelname; /* - * Add a new constraint to the partition being detached, which - * supplants the partition constraint (unless there is one already). + * For strategies other than hash, add a constraint to the partition + * being detached which supplants the partition constraint. For hash + * we cannot do that, because the constraint would reference the + * partitioned table OID, possibly causing problems later. */ - DetachAddConstraintIfNeeded(wqueue, partRel); + if (partdesc->boundinfo->strategy != PARTITION_STRATEGY_HASH) + DetachAddConstraintIfNeeded(wqueue, partRel); /* * We're almost done now; the only traces that remain are the diff -Nru postgresql-15-15.14/src/backend/executor/execGrouping.c postgresql-15-15.15/src/backend/executor/execGrouping.c --- postgresql-15-15.14/src/backend/executor/execGrouping.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/executor/execGrouping.c 2025-11-10 21:56:47.000000000 +0000 @@ -149,6 +149,12 @@ * * Note that keyColIdx, eqfunctions, and hashfunctions must be allocated in * storage that will live as long as the hashtable does. + * + * LookupTupleHashEntry, FindTupleHashEntry, and related functions may leak + * memory in the tempcxt. It is caller's responsibility to reset that context + * reasonably often, typically once per tuple. (We do it that way, rather + * than managing an extra context within the hashtable, because in many cases + * the caller can specify a tempcxt that it needs to reset per-tuple anyway.) */ TupleHashTable BuildTupleHashTableExt(PlanState *parent, diff -Nru postgresql-15-15.14/src/backend/executor/execMain.c postgresql-15-15.15/src/backend/executor/execMain.c --- postgresql-15-15.14/src/backend/executor/execMain.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/executor/execMain.c 2025-11-10 21:56:47.000000000 +0000 @@ -981,11 +981,19 @@ * Generally the parser and/or planner should have noticed any such mistake * already, but let's make sure. * + * For INSERT ON CONFLICT, the result relation is required to support the + * onConflictAction, regardless of whether a conflict actually occurs. + * + * For MERGE, mergeActions is the list of actions that may be performed. The + * result relation is required to support every action, regardless of whether + * or not they are all executed. + * * Note: when changing this function, you probably also need to look at * CheckValidRowMarkRel. */ void -CheckValidResultRel(ResultRelInfo *resultRelInfo, CmdType operation) +CheckValidResultRelNew(ResultRelInfo *resultRelInfo, CmdType operation, + OnConflictAction onConflictAction, List *mergeActions) { Relation resultRel = resultRelInfo->ri_RelationDesc; TriggerDesc *trigDesc = resultRel->trigdesc; @@ -999,7 +1007,31 @@ { case RELKIND_RELATION: case RELKIND_PARTITIONED_TABLE: - CheckCmdReplicaIdentity(resultRel, operation); + + /* + * For MERGE, check that the target relation supports each action. + * For other operations, just check the operation itself. + */ + if (operation == CMD_MERGE) + { + ListCell *lc; + + foreach(lc, mergeActions) + { + MergeAction *action = (MergeAction *) lfirst(lc); + + CheckCmdReplicaIdentity(resultRel, action->commandType); + } + } + else + CheckCmdReplicaIdentity(resultRel, operation); + + /* + * For INSERT ON CONFLICT DO UPDATE, additionally check that the + * target relation supports UPDATE. + */ + if (onConflictAction == ONCONFLICT_UPDATE) + CheckCmdReplicaIdentity(resultRel, CMD_UPDATE); break; case RELKIND_SEQUENCE: ereport(ERROR, @@ -1119,6 +1151,16 @@ } /* + * ABI-compatible wrapper to emulate old version of the above function. + * Do not call this version in new code. + */ +void +CheckValidResultRel(ResultRelInfo *resultRelInfo, CmdType operation) +{ + CheckValidResultRelNew(resultRelInfo, operation, ONCONFLICT_NONE, NIL); +} + +/* * Check that a proposed rowmark target relation is a legal target * * In most cases parser and/or planner should have noticed this already, but @@ -1268,10 +1310,9 @@ * Get a ResultRelInfo for a trigger target relation. * * Most of the time, triggers are fired on one of the result relations of the - * query, and so we can just return a member of the es_result_relations array, - * or the es_tuple_routing_result_relations list (if any). (Note: in self-join - * situations there might be multiple members with the same OID; if so it - * doesn't matter which one we pick.) + * query, and so we can just return a suitable one we already made and stored + * in the es_opened_result_relations or es_tuple_routing_result_relations + * Lists. * * However, it is sometimes necessary to fire triggers on other relations; * this happens mainly when an RI update trigger queues additional triggers @@ -1291,11 +1332,20 @@ Relation rel; MemoryContext oldcontext; + /* + * Before creating a new ResultRelInfo, check if we've already made and + * cached one for this relation. We must ensure that the given + * 'rootRelInfo' matches the one stored in the cached ResultRelInfo as + * trigger handling for partitions can result in mixed requirements for + * what ri_RootResultRelInfo is set to. + */ + /* Search through the query result relations */ foreach(l, estate->es_opened_result_relations) { rInfo = lfirst(l); - if (RelationGetRelid(rInfo->ri_RelationDesc) == relid) + if (RelationGetRelid(rInfo->ri_RelationDesc) == relid && + rInfo->ri_RootResultRelInfo == rootRelInfo) return rInfo; } @@ -1306,7 +1356,8 @@ foreach(l, estate->es_tuple_routing_result_relations) { rInfo = (ResultRelInfo *) lfirst(l); - if (RelationGetRelid(rInfo->ri_RelationDesc) == relid) + if (RelationGetRelid(rInfo->ri_RelationDesc) == relid && + rInfo->ri_RootResultRelInfo == rootRelInfo) return rInfo; } @@ -1314,7 +1365,8 @@ foreach(l, estate->es_trig_target_relations) { rInfo = (ResultRelInfo *) lfirst(l); - if (RelationGetRelid(rInfo->ri_RelationDesc) == relid) + if (RelationGetRelid(rInfo->ri_RelationDesc) == relid && + rInfo->ri_RootResultRelInfo == rootRelInfo) return rInfo; } /* Nope, so we need a new one */ diff -Nru postgresql-15-15.14/src/backend/executor/execPartition.c postgresql-15-15.15/src/backend/executor/execPartition.c --- postgresql-15-15.14/src/backend/executor/execPartition.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/executor/execPartition.c 2025-11-10 21:56:47.000000000 +0000 @@ -360,8 +360,12 @@ true, false); if (rri) { + ModifyTable *node = (ModifyTable *) mtstate->ps.plan; + /* Verify this ResultRelInfo allows INSERTs */ - CheckValidResultRel(rri, CMD_INSERT); + CheckValidResultRelNew(rri, CMD_INSERT, + node ? node->onConflictAction : ONCONFLICT_NONE, + NIL); /* * Initialize information needed to insert this and @@ -527,7 +531,9 @@ * partition-key becomes a DELETE+INSERT operation, so this check is still * required when the operation is CMD_UPDATE. */ - CheckValidResultRel(leaf_part_rri, CMD_INSERT); + CheckValidResultRelNew(leaf_part_rri, CMD_INSERT, + node ? node->onConflictAction : ONCONFLICT_NONE, + NIL); /* * Open partition indices. The user may have asked to check for conflicts diff -Nru postgresql-15-15.14/src/backend/executor/execScan.c postgresql-15-15.15/src/backend/executor/execScan.c --- postgresql-15-15.14/src/backend/executor/execScan.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/executor/execScan.c 2025-11-10 21:56:47.000000000 +0000 @@ -55,16 +55,24 @@ { /* * This is a ForeignScan or CustomScan which has pushed down a - * join to the remote side. The recheck method is responsible not - * only for rechecking the scan/join quals but also for storing - * the correct tuple in the slot. + * join to the remote side. If it is a descendant node in the EPQ + * recheck plan tree, run the recheck method function. Otherwise, + * run the access method function below. */ + if (bms_is_member(epqstate->epqParam, node->ps.plan->extParam)) + { + /* + * The recheck method is responsible not only for rechecking + * the scan/join quals but also for storing the correct tuple + * in the slot. + */ - TupleTableSlot *slot = node->ss_ScanTupleSlot; + TupleTableSlot *slot = node->ss_ScanTupleSlot; - if (!(*recheckMtd) (node, slot)) - ExecClearTuple(slot); /* would not be returned by scan */ - return slot; + if (!(*recheckMtd) (node, slot)) + ExecClearTuple(slot); /* would not be returned by scan */ + return slot; + } } else if (epqstate->relsubs_done[scanrelid - 1]) { @@ -324,7 +332,7 @@ /* * If an FDW or custom scan provider has replaced the join with a - * scan, there are multiple RTIs; reset the epqScanDone flag for + * scan, there are multiple RTIs; reset the relsubs_done flag for * all of them. */ if (IsA(node->ps.plan, ForeignScan)) diff -Nru postgresql-15-15.14/src/backend/executor/nodeModifyTable.c postgresql-15-15.15/src/backend/executor/nodeModifyTable.c --- postgresql-15-15.14/src/backend/executor/nodeModifyTable.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/executor/nodeModifyTable.c 2025-11-10 21:56:47.000000000 +0000 @@ -3127,7 +3127,7 @@ * the tuple moved, and setting our current * resultRelInfo to that. */ - if (ItemPointerIndicatesMovedPartitions(&context->tmfd.ctid)) + if (ItemPointerIndicatesMovedPartitions(tupleid)) ereport(ERROR, (errcode(ERRCODE_T_R_SERIALIZATION_FAILURE), errmsg("tuple to be deleted was already moved to another partition due to concurrent update"))); @@ -3139,14 +3139,14 @@ * that the first qualifying WHEN MATCHED action * is executed. * - * Update tupleid to that of the new tuple, for - * the refetch we do at the top. + * tupleid has been updated to that of the new + * tuple, as required for the refetch we do at the + * top. */ if (resultRelInfo->ri_needLockTagTuple) UnlockTuple(resultRelInfo->ri_RelationDesc, &lockedtid, InplaceUpdateTupleLock); - ItemPointerCopy(&context->tmfd.ctid, tupleid); goto lmerge_matched; case TM_Deleted: @@ -4220,6 +4220,10 @@ foreach(l, node->resultRelations) { Index resultRelation = lfirst_int(l); + List *mergeActions = NIL; + + if (node->mergeActionLists) + mergeActions = list_nth(node->mergeActionLists, i); if (resultRelInfo != mtstate->rootResultRelInfo) { @@ -4241,7 +4245,8 @@ /* * Verify result relation is a valid target for the current operation */ - CheckValidResultRel(resultRelInfo, operation); + CheckValidResultRelNew(resultRelInfo, operation, + node->onConflictAction, mergeActions); resultRelInfo++; i++; diff -Nru postgresql-15-15.14/src/backend/executor/nodeSubplan.c postgresql-15-15.15/src/backend/executor/nodeSubplan.c --- postgresql-15-15.14/src/backend/executor/nodeSubplan.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/executor/nodeSubplan.c 2025-11-10 21:56:47.000000000 +0000 @@ -102,6 +102,7 @@ ExprContext *econtext, bool *isNull) { + bool result = false; SubPlan *subplan = node->subplan; PlanState *planstate = node->planstate; TupleTableSlot *slot; @@ -133,14 +134,6 @@ slot = ExecProject(node->projLeft); /* - * Note: because we are typically called in a per-tuple context, we have - * to explicitly clear the projected tuple before returning. Otherwise, - * we'll have a double-free situation: the per-tuple context will probably - * be reset before we're called again, and then the tuple slot will think - * it still needs to free the tuple. - */ - - /* * If the LHS is all non-null, probe for an exact match in the main hash * table. If we find one, the result is TRUE. Otherwise, scan the * partly-null table to see if there are any rows that aren't provably @@ -161,19 +154,10 @@ slot, node->cur_eq_comp, node->lhs_hash_funcs) != NULL) - { - ExecClearTuple(slot); - return BoolGetDatum(true); - } - if (node->havenullrows && - findPartialMatch(node->hashnulls, slot, node->cur_eq_funcs)) - { - ExecClearTuple(slot); + result = true; + else if (node->havenullrows && + findPartialMatch(node->hashnulls, slot, node->cur_eq_funcs)) *isNull = true; - return BoolGetDatum(false); - } - ExecClearTuple(slot); - return BoolGetDatum(false); } /* @@ -186,34 +170,31 @@ * aren't provably unequal to the LHS; if so, the result is UNKNOWN. * Otherwise, the result is FALSE. */ - if (node->hashnulls == NULL) - { - ExecClearTuple(slot); - return BoolGetDatum(false); - } - if (slotAllNulls(slot)) - { - ExecClearTuple(slot); + else if (node->hashnulls == NULL) + /* just return FALSE */ ; + else if (slotAllNulls(slot)) *isNull = true; - return BoolGetDatum(false); - } /* Scan partly-null table first, since more likely to get a match */ - if (node->havenullrows && - findPartialMatch(node->hashnulls, slot, node->cur_eq_funcs)) - { - ExecClearTuple(slot); + else if (node->havenullrows && + findPartialMatch(node->hashnulls, slot, node->cur_eq_funcs)) *isNull = true; - return BoolGetDatum(false); - } - if (node->havehashrows && - findPartialMatch(node->hashtable, slot, node->cur_eq_funcs)) - { - ExecClearTuple(slot); + else if (node->havehashrows && + findPartialMatch(node->hashtable, slot, node->cur_eq_funcs)) *isNull = true; - return BoolGetDatum(false); - } + + /* + * Note: because we are typically called in a per-tuple context, we have + * to explicitly clear the projected tuple before returning. Otherwise, + * we'll have a double-free situation: the per-tuple context will probably + * be reset before we're called again, and then the tuple slot will think + * it still needs to free the tuple. + */ ExecClearTuple(slot); - return BoolGetDatum(false); + + /* Also must reset the hashtempcxt after each hashtable lookup. */ + MemoryContextReset(node->hashtempcxt); + + return BoolGetDatum(result); } /* @@ -643,6 +624,9 @@ * during ExecProject. */ ResetExprContext(innerecontext); + + /* Also must reset the hashtempcxt after each hashtable lookup. */ + MemoryContextReset(node->hashtempcxt); } /* diff -Nru postgresql-15-15.14/src/backend/executor/nodeTidrangescan.c postgresql-15-15.15/src/backend/executor/nodeTidrangescan.c --- postgresql-15-15.14/src/backend/executor/nodeTidrangescan.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/executor/nodeTidrangescan.c 2025-11-10 21:56:47.000000000 +0000 @@ -268,6 +268,16 @@ static bool TidRangeRecheck(TidRangeScanState *node, TupleTableSlot *slot) { + if (!TidRangeEval(node)) + return false; + + Assert(ItemPointerIsValid(&slot->tts_tid)); + + /* Recheck the ctid is still within range */ + if (ItemPointerCompare(&slot->tts_tid, &node->trss_mintid) < 0 || + ItemPointerCompare(&slot->tts_tid, &node->trss_maxtid) > 0) + return false; + return true; } diff -Nru postgresql-15-15.14/src/backend/executor/nodeTidscan.c postgresql-15-15.15/src/backend/executor/nodeTidscan.c --- postgresql-15-15.14/src/backend/executor/nodeTidscan.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/executor/nodeTidscan.c 2025-11-10 21:56:47.000000000 +0000 @@ -400,12 +400,23 @@ static bool TidRecheck(TidScanState *node, TupleTableSlot *slot) { + ItemPointer match; + + /* WHERE CURRENT OF always intends to resolve to the latest tuple */ + if (node->tss_isCurrentOf) + return true; + + if (node->tss_TidList == NULL) + TidListEval(node); + /* - * XXX shouldn't we check here to make sure tuple matches TID list? In - * runtime-key case this is not certain, is it? However, in the WHERE - * CURRENT OF case it might not match anyway ... + * Binary search the TidList to see if this ctid is mentioned and return + * true if it is. */ - return true; + match = (ItemPointer) bsearch(&slot->tts_tid, node->tss_TidList, + node->tss_NumTids, sizeof(ItemPointerData), + itemptr_comparator); + return match != NULL; } diff -Nru postgresql-15-15.14/src/backend/jit/llvm/llvmjit_deform.c postgresql-15-15.15/src/backend/jit/llvm/llvmjit_deform.c --- postgresql-15-15.14/src/backend/jit/llvm/llvmjit_deform.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/jit/llvm/llvmjit_deform.c 2025-11-10 21:56:47.000000000 +0000 @@ -677,7 +677,7 @@ v_tmp_loaddata = LLVMBuildPointerCast(b, v_attdatap, vartypep, ""); v_tmp_loaddata = l_load(b, vartype, v_tmp_loaddata, "attr_byval"); - v_tmp_loaddata = LLVMBuildZExt(b, v_tmp_loaddata, TypeSizeT, ""); + v_tmp_loaddata = LLVMBuildSExt(b, v_tmp_loaddata, TypeSizeT, ""); LLVMBuildStore(b, v_tmp_loaddata, v_resultp); } diff -Nru postgresql-15-15.14/src/backend/jit/llvm/llvmjit_expr.c postgresql-15-15.15/src/backend/jit/llvm/llvmjit_expr.c --- postgresql-15-15.14/src/backend/jit/llvm/llvmjit_expr.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/jit/llvm/llvmjit_expr.c 2025-11-10 21:56:47.000000000 +0000 @@ -2065,7 +2065,7 @@ v_nullsp = l_ptr_const(nulls, l_ptr(TypeStorageBool)); /* create blocks for checking args */ - b_checknulls = palloc(sizeof(LLVMBasicBlockRef *) * nargs); + b_checknulls = palloc(sizeof(LLVMBasicBlockRef) * nargs); for (int argno = 0; argno < nargs; argno++) { b_checknulls[argno] = diff -Nru postgresql-15-15.14/src/backend/jit/llvm/llvmjit_inline.cpp postgresql-15-15.15/src/backend/jit/llvm/llvmjit_inline.cpp --- postgresql-15-15.14/src/backend/jit/llvm/llvmjit_inline.cpp 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/jit/llvm/llvmjit_inline.cpp 2025-11-10 21:56:47.000000000 +0000 @@ -243,7 +243,11 @@ llvm_split_symbol_name(symbolName.data(), &cmodname, &cfuncname); +#if LLVM_VERSION_MAJOR >= 21 + funcGUID = llvm::GlobalValue::getGUIDAssumingExternalLinkage(cfuncname); +#else funcGUID = llvm::GlobalValue::getGUID(cfuncname); +#endif /* already processed */ if (inlineState.processed) diff -Nru postgresql-15-15.14/src/backend/optimizer/path/costsize.c postgresql-15-15.15/src/backend/optimizer/path/costsize.c --- postgresql-15-15.14/src/backend/optimizer/path/costsize.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/optimizer/path/costsize.c 2025-11-10 21:56:47.000000000 +0000 @@ -4146,10 +4146,24 @@ { QualCost sp_cost; - /* Figure any cost for evaluating the testexpr */ + /* + * Figure any cost for evaluating the testexpr. + * + * Usually, SubPlan nodes are built very early, before we have constructed + * any RelOptInfos for the parent query level, which means the parent root + * does not yet contain enough information to safely consult statistics. + * Therefore, we pass root as NULL here. cost_qual_eval() is already + * well-equipped to handle a NULL root. + * + * One exception is SubPlan nodes built for the initplans of MIN/MAX + * aggregates from indexes (cf. SS_make_initplan_from_plan). In this + * case, having a NULL root is safe because testexpr will be NULL. + * Besides, an initplan will by definition not consult anything from the + * parent plan. + */ cost_qual_eval(&sp_cost, make_ands_implicit((Expr *) subplan->testexpr), - root); + NULL); if (subplan->useHashTable) { diff -Nru postgresql-15-15.14/src/backend/optimizer/util/inherit.c postgresql-15-15.15/src/backend/optimizer/util/inherit.c --- postgresql-15-15.14/src/backend/optimizer/util/inherit.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/optimizer/util/inherit.c 2025-11-10 21:56:47.000000000 +0000 @@ -313,7 +313,6 @@ PlanRowMark *top_parentrc, LOCKMODE lockmode) { PartitionDesc partdesc; - Bitmapset *live_parts; int num_live_parts; int i; @@ -348,10 +347,10 @@ * that survive pruning. Below, we will initialize child objects for the * surviving partitions. */ - relinfo->live_parts = live_parts = prune_append_rel_partitions(relinfo); + relinfo->live_parts = prune_append_rel_partitions(relinfo); /* Expand simple_rel_array and friends to hold child objects. */ - num_live_parts = bms_num_members(live_parts); + num_live_parts = bms_num_members(relinfo->live_parts); if (num_live_parts > 0) expand_planner_arrays(root, num_live_parts); @@ -370,7 +369,7 @@ * table itself, because it's not going to be scanned. */ i = -1; - while ((i = bms_next_member(live_parts, i)) >= 0) + while ((i = bms_next_member(relinfo->live_parts, i)) >= 0) { Oid childOID = partdesc->oids[i]; Relation childrel; diff -Nru postgresql-15-15.14/src/backend/optimizer/util/plancat.c postgresql-15-15.15/src/backend/optimizer/util/plancat.c --- postgresql-15-15.14/src/backend/optimizer/util/plancat.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/optimizer/util/plancat.c 2025-11-10 21:56:47.000000000 +0000 @@ -637,6 +637,11 @@ * the purposes of inference. If no opclass (or collation) is specified, then * all matching indexes (that may or may not match the default in terms of * each attribute opclass/collation) are used for inference. + * + * Note: during index CONCURRENTLY operations, different transactions may + * reference different sets of arbiter indexes. This can lead to false unique + * constraint violations that wouldn't occur during normal operations. For + * more information, see insert.sgml. */ List * infer_arbiter_indexes(PlannerInfo *root) diff -Nru postgresql-15-15.14/src/backend/parser/analyze.c postgresql-15-15.15/src/backend/parser/analyze.c --- postgresql-15-15.14/src/backend/parser/analyze.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/parser/analyze.c 2025-11-10 21:56:47.000000000 +0000 @@ -2773,6 +2773,7 @@ qry->sortClause, EXPR_KIND_GROUP_BY, false /* allow SQL92 rules */ ); + qry->groupDistinct = sstmt->groupDistinct; if (sstmt->distinctClause == NIL) { diff -Nru postgresql-15-15.14/src/backend/parser/parse_agg.c postgresql-15-15.15/src/backend/parser/parse_agg.c --- postgresql-15-15.14/src/backend/parser/parse_agg.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/parser/parse_agg.c 2025-11-10 21:56:47.000000000 +0000 @@ -783,6 +783,32 @@ parser_errposition(context->pstate, ((WindowFunc *) node)->location))); } + + if (IsA(node, RangeTblEntry)) + { + /* + * CTE references act similarly to Vars of the CTE's level. Without + * this we might conclude that the Agg can be evaluated above the CTE, + * leading to trouble. + */ + RangeTblEntry *rte = (RangeTblEntry *) node; + + if (rte->rtekind == RTE_CTE) + { + int ctelevelsup = rte->ctelevelsup; + + /* convert levelsup to frame of reference of original query */ + ctelevelsup -= context->sublevels_up; + /* ignore local CTEs of subqueries */ + if (ctelevelsup >= 0) + { + if (context->min_varlevel < 0 || + context->min_varlevel > ctelevelsup) + context->min_varlevel = ctelevelsup; + } + } + return false; /* allow range_table_walker to continue */ + } if (IsA(node, Query)) { /* Recurse into subselects */ @@ -792,7 +818,7 @@ result = query_tree_walker((Query *) node, check_agg_arguments_walker, (void *) context, - 0); + QTW_EXAMINE_RTES_BEFORE); context->sublevels_up--; return result; } diff -Nru postgresql-15-15.14/src/backend/po/de.po postgresql-15-15.15/src/backend/po/de.po --- postgresql-15-15.14/src/backend/po/de.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/po/de.po 2025-11-10 21:56:47.000000000 +0000 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-08 07:44+0000\n" -"PO-Revision-Date: 2023-11-08 21:53+0100\n" +"POT-Creation-Date: 2025-11-07 07:01+0000\n" +"PO-Revision-Date: 2025-08-25 21:55+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" "Language: de\n" @@ -79,8 +79,8 @@ #: commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729 #: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:5094 #: replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1968 -#: replication/logical/snapbuild.c:1995 replication/slot.c:1807 -#: replication/slot.c:1848 replication/walsender.c:658 +#: replication/logical/snapbuild.c:1995 replication/slot.c:1843 +#: replication/slot.c:1884 replication/walsender.c:672 #: storage/file/buffile.c:463 storage/file/copydir.c:195 #: utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816 #, c-format @@ -92,7 +92,7 @@ #: backup/basebackup.c:1842 replication/logical/origin.c:734 #: replication/logical/origin.c:773 replication/logical/snapbuild.c:1931 #: replication/logical/snapbuild.c:1973 replication/logical/snapbuild.c:2000 -#: replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663 +#: replication/slot.c:1847 replication/slot.c:1888 replication/walsender.c:677 #: utils/cache/relmapper.c:820 #, c-format msgid "could not read file \"%s\": read %d of %zu" @@ -111,7 +111,7 @@ #: replication/logical/origin.c:667 replication/logical/origin.c:806 #: replication/logical/reorderbuffer.c:5152 #: replication/logical/snapbuild.c:1835 replication/logical/snapbuild.c:2008 -#: replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673 +#: replication/slot.c:1732 replication/slot.c:1895 replication/walsender.c:687 #: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:742 #: storage/file/fd.c:3635 storage/file/fd.c:3741 utils/cache/relmapper.c:831 #: utils/cache/relmapper.c:968 @@ -144,15 +144,15 @@ #: access/transam/timeline.c:348 access/transam/twophase.c:1305 #: access/transam/xlog.c:2945 access/transam/xlog.c:3127 #: access/transam/xlog.c:3166 access/transam/xlog.c:3358 -#: access/transam/xlog.c:4013 access/transam/xlogrecovery.c:4244 -#: access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852 +#: access/transam/xlog.c:4013 access/transam/xlogrecovery.c:4255 +#: access/transam/xlogrecovery.c:4358 access/transam/xlogutils.c:852 #: backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560 #: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3747 #: replication/logical/reorderbuffer.c:4298 #: replication/logical/reorderbuffer.c:5074 #: replication/logical/snapbuild.c:1790 replication/logical/snapbuild.c:1897 -#: replication/slot.c:1779 replication/walsender.c:631 -#: replication/walsender.c:2726 storage/file/copydir.c:161 +#: replication/slot.c:1815 replication/walsender.c:645 +#: replication/walsender.c:2740 storage/file/copydir.c:161 #: storage/file/fd.c:717 storage/file/fd.c:3392 storage/file/fd.c:3622 #: storage/file/fd.c:3712 storage/smgr/md.c:541 utils/cache/relmapper.c:795 #: utils/cache/relmapper.c:912 utils/error/elog.c:1953 @@ -166,7 +166,7 @@ #: access/transam/twophase.c:1753 access/transam/twophase.c:1762 #: access/transam/xlog.c:8746 access/transam/xlogfuncs.c:600 #: backup/basebackup_server.c:173 backup/basebackup_server.c:266 -#: postmaster/postmaster.c:5635 postmaster/syslogger.c:1571 +#: postmaster/postmaster.c:5637 postmaster/syslogger.c:1571 #: postmaster/syslogger.c:1584 postmaster/syslogger.c:1597 #: utils/cache/relmapper.c:946 #, c-format @@ -182,7 +182,7 @@ #: access/transam/xlog.c:3986 access/transam/xlog.c:8049 #: access/transam/xlog.c:8092 backup/basebackup_server.c:207 #: commands/dbcommands.c:514 replication/logical/snapbuild.c:1828 -#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:734 +#: replication/slot.c:1716 replication/slot.c:1825 storage/file/fd.c:734 #: storage/file/fd.c:3733 storage/smgr/md.c:994 storage/smgr/md.c:1035 #: storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826 #, c-format @@ -199,16 +199,17 @@ #: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1344 #: libpq/auth.c:1412 libpq/auth.c:1970 libpq/be-secure-gssapi.c:530 #: libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349 -#: postmaster/bgworker.c:931 postmaster/postmaster.c:2596 -#: postmaster/postmaster.c:4181 postmaster/postmaster.c:5560 -#: postmaster/postmaster.c:5931 +#: postmaster/bgworker.c:931 postmaster/postmaster.c:2598 +#: postmaster/postmaster.c:4183 postmaster/postmaster.c:5562 +#: postmaster/postmaster.c:5933 #: replication/libpqwalreceiver/libpqwalreceiver.c:300 -#: replication/logical/logical.c:206 replication/walsender.c:701 +#: replication/logical/logical.c:206 replication/walsender.c:715 #: storage/buffer/localbuf.c:442 storage/file/fd.c:889 storage/file/fd.c:1431 #: storage/file/fd.c:1592 storage/file/fd.c:2406 storage/ipc/procarray.c:1463 #: storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299 #: storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435 -#: tcop/postgres.c:3645 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 +#: tcop/postgres.c:3645 utils/activity/pgstat_shmem.c:503 +#: utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 #: utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453 #: utils/adt/pg_locale.c:617 utils/adt/regexp.c:224 utils/fmgr/dfmgr.c:229 #: utils/hash/dynahash.c:513 utils/hash/dynahash.c:613 @@ -282,8 +283,8 @@ #: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75 #: ../common/fe_memutils.c:98 ../common/fe_memutils.c:162 #: ../common/psprintf.c:145 ../port/path.c:830 ../port/path.c:868 -#: ../port/path.c:885 utils/misc/ps_status.c:208 utils/misc/ps_status.c:216 -#: utils/misc/ps_status.c:246 utils/misc/ps_status.c:254 +#: ../port/path.c:885 utils/misc/ps_status.c:210 utils/misc/ps_status.c:218 +#: utils/misc/ps_status.c:248 utils/misc/ps_status.c:256 #, c-format msgid "out of memory\n" msgstr "Speicher aufgebraucht\n" @@ -309,7 +310,7 @@ msgstr "konnte »stat« für Datei »%s« nicht ausführen: %m" #: ../common/file_utils.c:161 ../common/pgfnames.c:48 commands/tablespace.c:749 -#: commands/tablespace.c:759 postmaster/postmaster.c:1581 +#: commands/tablespace.c:759 postmaster/postmaster.c:1583 #: storage/file/fd.c:2809 storage/file/reinit.c:126 utils/adt/misc.c:235 #: utils/misc/tzparser.c:338 #, c-format @@ -323,7 +324,7 @@ #: ../common/file_utils.c:378 access/transam/xlogarchive.c:426 #: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1847 -#: replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712 +#: replication/slot.c:750 replication/slot.c:1599 replication/slot.c:1748 #: storage/file/fd.c:752 storage/file/fd.c:850 utils/time/snapmgr.c:1282 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" @@ -861,7 +862,7 @@ msgid "invalid option name \"%s\": must not contain \"=\"" msgstr "ungültiger Optionsname »%s«: darf nicht »=« enthalten" -#: access/common/reloptions.c:1312 utils/misc/guc.c:13061 +#: access/common/reloptions.c:1312 utils/misc/guc.c:13072 #, c-format msgid "tables declared WITH OIDS are not supported" msgstr "Tabellen mit WITH OIDS werden nicht unterstützt" @@ -957,12 +958,12 @@ msgid "failed to re-find tuple within index \"%s\"" msgstr "konnte Tupel mit Index »%s« nicht erneut finden" -#: access/gin/ginscan.c:436 +#: access/gin/ginscan.c:479 #, c-format msgid "old GIN indexes do not support whole-index scans nor searches for nulls" msgstr "alte GIN-Indexe unterstützen keine Scans des ganzen Index oder Suchen nach NULL-Werten" -#: access/gin/ginscan.c:437 +#: access/gin/ginscan.c:480 #, c-format msgid "To fix this, do REINDEX INDEX \"%s\"." msgstr "Um das zu reparieren, führen Sie REINDEX INDEX \"%s\" aus." @@ -1055,7 +1056,7 @@ #: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672 #: catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515 -#: commands/indexcmds.c:1962 commands/tablecmds.c:17798 commands/view.c:86 +#: commands/indexcmds.c:1962 commands/tablecmds.c:17808 commands/view.c:86 #: regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690 #: utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190 #: utils/adt/like_support.c:1025 utils/adt/varchar.c:733 @@ -1141,7 +1142,7 @@ msgid "could not obtain lock on row in relation \"%s\"" msgstr "konnte Sperre für Zeile in Relation »%s« nicht setzen" -#: access/heap/heapam.c:6302 commands/trigger.c:3469 +#: access/heap/heapam.c:6302 commands/trigger.c:3471 #: executor/nodeModifyTable.c:2383 executor/nodeModifyTable.c:2474 #, c-format msgid "tuple to be updated was already modified by an operation triggered by the current command" @@ -1168,8 +1169,8 @@ #: access/transam/xlog.c:3965 access/transam/xlog.c:8729 #: access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149 #: backup/basebackup_server.c:242 commands/dbcommands.c:494 -#: postmaster/postmaster.c:4608 postmaster/postmaster.c:5622 -#: replication/logical/origin.c:587 replication/slot.c:1631 +#: postmaster/postmaster.c:4610 postmaster/postmaster.c:5624 +#: replication/logical/origin.c:587 replication/slot.c:1660 #: storage/file/copydir.c:167 storage/smgr/md.c:222 utils/time/snapmgr.c:1261 #, c-format msgid "could not create file \"%s\": %m" @@ -1184,10 +1185,10 @@ #: access/transam/timeline.c:424 access/transam/timeline.c:498 #: access/transam/xlog.c:3039 access/transam/xlog.c:3236 #: access/transam/xlog.c:3977 commands/dbcommands.c:506 -#: postmaster/postmaster.c:4618 postmaster/postmaster.c:4628 +#: postmaster/postmaster.c:4620 postmaster/postmaster.c:4630 #: replication/logical/origin.c:599 replication/logical/origin.c:641 #: replication/logical/origin.c:660 replication/logical/snapbuild.c:1804 -#: replication/slot.c:1666 storage/file/buffile.c:537 +#: replication/slot.c:1696 storage/file/buffile.c:537 #: storage/file/copydir.c:207 utils/init/miscinit.c:1493 #: utils/init/miscinit.c:1504 utils/init/miscinit.c:1512 utils/misc/guc.c:8787 #: utils/misc/guc.c:8818 utils/misc/guc.c:10816 utils/misc/guc.c:10830 @@ -1198,10 +1199,10 @@ #: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713 #: access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436 -#: postmaster/postmaster.c:1157 postmaster/syslogger.c:1537 +#: postmaster/postmaster.c:1159 postmaster/syslogger.c:1537 #: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4567 #: replication/logical/snapbuild.c:1749 replication/logical/snapbuild.c:2169 -#: replication/slot.c:1763 storage/file/fd.c:792 storage/file/fd.c:3260 +#: replication/slot.c:1799 storage/file/fd.c:792 storage/file/fd.c:3260 #: storage/file/fd.c:3322 storage/file/reinit.c:262 storage/ipc/dsm.c:317 #: storage/smgr/md.c:373 storage/smgr/md.c:432 storage/sync/sync.c:250 #: utils/time/snapmgr.c:1606 @@ -1441,7 +1442,7 @@ #: access/index/indexam.c:208 catalog/objectaddress.c:1376 #: commands/indexcmds.c:2824 commands/tablecmds.c:271 commands/tablecmds.c:295 -#: commands/tablecmds.c:17484 commands/tablecmds.c:19368 +#: commands/tablecmds.c:17484 commands/tablecmds.c:19382 #, c-format msgid "\"%s\" is not an index" msgstr "»%s« ist kein Index" @@ -1487,17 +1488,17 @@ msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it." msgstr "Die Ursache kann ein unterbrochenes VACUUM in Version 9.3 oder älter vor dem Upgrade sein. Bitte REINDEX durchführen." -#: access/nbtree/nbtutils.c:2690 +#: access/nbtree/nbtutils.c:2689 #, c-format msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" msgstr "Größe %zu der Indexzeile überschreitet btree-Version %u Maximum %zu für Index »%s«" -#: access/nbtree/nbtutils.c:2696 +#: access/nbtree/nbtutils.c:2695 #, c-format msgid "Index row references tuple (%u,%u) in relation \"%s\"." msgstr "Indexzeile verweist auf Tupel (%u,%u) in Relation »%s«." -#: access/nbtree/nbtutils.c:2700 +#: access/nbtree/nbtutils.c:2699 #, c-format msgid "" "Values larger than 1/3 of a buffer page cannot be indexed.\n" @@ -1989,7 +1990,7 @@ msgstr "berechnete CRC-Prüfsumme stimmt nicht mit dem Wert in Datei »%s« überein" #: access/transam/twophase.c:1415 access/transam/xlogrecovery.c:588 -#: replication/logical/logical.c:207 replication/walsender.c:702 +#: replication/logical/logical.c:207 replication/walsender.c:716 #, c-format msgid "Failed while allocating a WAL reading processor." msgstr "Fehlgeschlagen beim Anlegen eines WAL-Leseprozessors." @@ -2227,7 +2228,7 @@ msgstr "konnte nicht in Logdatei %s bei Position %u, Länge %zu schreiben: %m" #: access/transam/xlog.c:3472 access/transam/xlogutils.c:847 -#: replication/walsender.c:2720 +#: replication/walsender.c:2734 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "das angeforderte WAL-Segment %s wurde schon entfernt" @@ -3241,7 +3242,7 @@ msgid "Execute pg_wal_replay_resume() to promote." msgstr "Führen Sie pg_wal_replay_resume() aus, um den Server zum Primärserver zu befördern." -#: access/transam/xlogrecovery.c:2868 access/transam/xlogrecovery.c:4679 +#: access/transam/xlogrecovery.c:2868 access/transam/xlogrecovery.c:4690 #, c-format msgid "recovery has paused" msgstr "Wiederherstellung wurde pausiert" @@ -3266,128 +3267,128 @@ msgid "could not read from log segment %s, offset %u: read %d of %zu" msgstr "konnte nicht aus Logsegment %s bei Position %u lesen: %d von %zu gelesen" -#: access/transam/xlogrecovery.c:3996 +#: access/transam/xlogrecovery.c:4007 #, c-format msgid "invalid primary checkpoint link in control file" msgstr "ungültige primäre Checkpoint-Verknüpfung in Kontrolldatei" -#: access/transam/xlogrecovery.c:4000 +#: access/transam/xlogrecovery.c:4011 #, c-format msgid "invalid checkpoint link in backup_label file" msgstr "ungültige Checkpoint-Verknüpfung in backup_label-Datei" -#: access/transam/xlogrecovery.c:4018 +#: access/transam/xlogrecovery.c:4029 #, c-format msgid "invalid primary checkpoint record" msgstr "ungültiger primärer Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4022 +#: access/transam/xlogrecovery.c:4033 #, c-format msgid "invalid checkpoint record" msgstr "ungültiger Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4033 +#: access/transam/xlogrecovery.c:4044 #, c-format msgid "invalid resource manager ID in primary checkpoint record" msgstr "ungültige Resource-Manager-ID im primären Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4037 +#: access/transam/xlogrecovery.c:4048 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "ungültige Resource-Manager-ID im Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4050 +#: access/transam/xlogrecovery.c:4061 #, c-format msgid "invalid xl_info in primary checkpoint record" msgstr "ungültige xl_info im primären Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4054 +#: access/transam/xlogrecovery.c:4065 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "ungültige xl_info im Checkpoint-Datensatz" -#: access/transam/xlogrecovery.c:4065 +#: access/transam/xlogrecovery.c:4076 #, c-format msgid "invalid length of primary checkpoint record" msgstr "ungültige Länge des primären Checkpoint-Datensatzes" -#: access/transam/xlogrecovery.c:4069 +#: access/transam/xlogrecovery.c:4080 #, c-format msgid "invalid length of checkpoint record" msgstr "ungültige Länge des Checkpoint-Datensatzes" -#: access/transam/xlogrecovery.c:4125 +#: access/transam/xlogrecovery.c:4136 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "neue Zeitleiste %u ist kein Kind der Datenbanksystemzeitleiste %u" -#: access/transam/xlogrecovery.c:4139 +#: access/transam/xlogrecovery.c:4150 #, c-format msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X" msgstr "neue Zeitleiste %u zweigte von der aktuellen Datenbanksystemzeitleiste %u vor dem aktuellen Wiederherstellungspunkt %X/%X ab" -#: access/transam/xlogrecovery.c:4158 +#: access/transam/xlogrecovery.c:4169 #, c-format msgid "new target timeline is %u" msgstr "neue Zielzeitleiste ist %u" -#: access/transam/xlogrecovery.c:4361 +#: access/transam/xlogrecovery.c:4372 #, c-format msgid "WAL receiver process shutdown requested" msgstr "Herunterfahren des WAL-Receiver-Prozesses verlangt" -#: access/transam/xlogrecovery.c:4424 +#: access/transam/xlogrecovery.c:4435 #, c-format msgid "received promote request" msgstr "Anforderung zum Befördern empfangen" -#: access/transam/xlogrecovery.c:4437 +#: access/transam/xlogrecovery.c:4448 #, c-format msgid "promote trigger file found: %s" msgstr "Promote-Triggerdatei gefunden: %s" -#: access/transam/xlogrecovery.c:4445 +#: access/transam/xlogrecovery.c:4456 #, c-format msgid "could not stat promote trigger file \"%s\": %m" msgstr "konnte »stat« für Promote-Triggerdatei »%s« nicht ausführen: %m" -#: access/transam/xlogrecovery.c:4670 +#: access/transam/xlogrecovery.c:4681 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "Hot Standby ist nicht möglich wegen unzureichender Parametereinstellungen" -#: access/transam/xlogrecovery.c:4671 access/transam/xlogrecovery.c:4698 -#: access/transam/xlogrecovery.c:4728 +#: access/transam/xlogrecovery.c:4682 access/transam/xlogrecovery.c:4709 +#: access/transam/xlogrecovery.c:4739 #, c-format msgid "%s = %d is a lower setting than on the primary server, where its value was %d." msgstr "%s = %d ist eine niedrigere Einstellung als auf dem Primärserver, wo der Wert %d war." -#: access/transam/xlogrecovery.c:4680 +#: access/transam/xlogrecovery.c:4691 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "Wenn die Wiederherstellungspause beendet wird, wird der Server herunterfahren." -#: access/transam/xlogrecovery.c:4681 +#: access/transam/xlogrecovery.c:4692 #, c-format msgid "You can then restart the server after making the necessary configuration changes." msgstr "Sie können den Server dann neu starten, nachdem die nötigen Konfigurationsänderungen getätigt worden sind." -#: access/transam/xlogrecovery.c:4692 +#: access/transam/xlogrecovery.c:4703 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "Beförderung ist nicht möglich wegen unzureichender Parametereinstellungen" -#: access/transam/xlogrecovery.c:4702 +#: access/transam/xlogrecovery.c:4713 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "Starten Sie den Server neu, nachdem die nötigen Konfigurationsänderungen getätigt worden sind." -#: access/transam/xlogrecovery.c:4726 +#: access/transam/xlogrecovery.c:4737 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "Wiederherstellung abgebrochen wegen unzureichender Parametereinstellungen" -#: access/transam/xlogrecovery.c:4732 +#: access/transam/xlogrecovery.c:4743 #, c-format msgid "You can restart the server after making the necessary configuration changes." msgstr "Sie können den Server neu starten, nachdem die nötigen Konfigurationsänderungen getätigt worden sind." @@ -3587,7 +3588,7 @@ #: backup/basebackup_server.c:102 commands/dbcommands.c:477 #: commands/tablespace.c:163 commands/tablespace.c:179 -#: commands/tablespace.c:614 commands/tablespace.c:659 replication/slot.c:1558 +#: commands/tablespace.c:614 commands/tablespace.c:659 replication/slot.c:1587 #: storage/file/copydir.c:47 #, c-format msgid "could not create directory \"%s\": %m" @@ -3809,7 +3810,7 @@ msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn GRANT/REVOKE ON SCHEMAS verwendet wird" #: catalog/aclchk.c:1588 catalog/catalog.c:657 catalog/objectaddress.c:1543 -#: catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:779 +#: catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:816 #: commands/sequence.c:1673 commands/tablecmds.c:7376 commands/tablecmds.c:7532 #: commands/tablecmds.c:7582 commands/tablecmds.c:7656 #: commands/tablecmds.c:7726 commands/tablecmds.c:7838 @@ -4306,7 +4307,7 @@ msgid "text search configuration with OID %u does not exist" msgstr "Textsuchekonfiguration mit OID %u existiert nicht" -#: catalog/aclchk.c:5580 commands/event_trigger.c:453 +#: catalog/aclchk.c:5580 commands/event_trigger.c:458 #, c-format msgid "event trigger with OID %u does not exist" msgstr "Ereignistrigger mit OID %u existiert nicht" @@ -4331,7 +4332,7 @@ msgid "publication with OID %u does not exist" msgstr "Publikation mit OID %u existiert nicht" -#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1742 +#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1744 #, c-format msgid "subscription with OID %u does not exist" msgstr "Subskription mit OID %u existiert nicht" @@ -4433,11 +4434,12 @@ #: catalog/dependency.c:1201 catalog/dependency.c:1208 #: catalog/dependency.c:1219 commands/tablecmds.c:1342 #: commands/tablecmds.c:14655 commands/tablespace.c:476 commands/user.c:1008 -#: commands/view.c:522 libpq/auth.c:337 replication/syncrep.c:1110 -#: storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 -#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11939 -#: utils/misc/guc.c:11973 utils/misc/guc.c:12007 utils/misc/guc.c:12050 -#: utils/misc/guc.c:12092 +#: commands/view.c:522 libpq/auth.c:337 replication/slot.c:206 +#: replication/syncrep.c:1110 storage/lmgr/deadlock.c:1151 +#: storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 utils/misc/guc.c:7450 +#: utils/misc/guc.c:7520 utils/misc/guc.c:11939 utils/misc/guc.c:11973 +#: utils/misc/guc.c:12007 utils/misc/guc.c:12050 utils/misc/guc.c:12092 +#: utils/misc/guc.c:13056 utils/misc/guc.c:13058 #, c-format msgid "%s" msgstr "%s" @@ -4748,7 +4750,7 @@ msgstr "ungültiger Index »%s.%s« einer TOAST-Tabelle kann nicht reindizert werden, wird übersprungen" #: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555 -#: commands/trigger.c:5858 +#: commands/trigger.c:5860 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" msgstr "Verweise auf andere Datenbanken sind nicht implementiert: »%s.%s.%s«" @@ -4779,7 +4781,7 @@ msgid "relation \"%s\" does not exist" msgstr "Relation »%s« existiert nicht" -#: catalog/namespace.c:501 catalog/namespace.c:3076 commands/extension.c:1556 +#: catalog/namespace.c:501 catalog/namespace.c:3079 commands/extension.c:1556 #: commands/extension.c:1562 #, c-format msgid "no schema has been selected to create in" @@ -4805,85 +4807,85 @@ msgid "statistics object \"%s\" does not exist" msgstr "Statistikobjekt »%s« existiert nicht" -#: catalog/namespace.c:2391 +#: catalog/namespace.c:2394 #, c-format msgid "text search parser \"%s\" does not exist" msgstr "Textsucheparser »%s« existiert nicht" -#: catalog/namespace.c:2517 +#: catalog/namespace.c:2520 #, c-format msgid "text search dictionary \"%s\" does not exist" msgstr "Textsuchewörterbuch »%s« existiert nicht" -#: catalog/namespace.c:2644 +#: catalog/namespace.c:2647 #, c-format msgid "text search template \"%s\" does not exist" msgstr "Textsuchevorlage »%s« existiert nicht" -#: catalog/namespace.c:2770 commands/tsearchcmds.c:1127 +#: catalog/namespace.c:2773 commands/tsearchcmds.c:1127 #: utils/cache/ts_cache.c:613 #, c-format msgid "text search configuration \"%s\" does not exist" msgstr "Textsuchekonfiguration »%s« existiert nicht" -#: catalog/namespace.c:2883 parser/parse_expr.c:806 parser/parse_target.c:1269 +#: catalog/namespace.c:2886 parser/parse_expr.c:806 parser/parse_target.c:1269 #, c-format msgid "cross-database references are not implemented: %s" msgstr "Verweise auf andere Datenbanken sind nicht implementiert: %s" -#: catalog/namespace.c:2889 gram.y:18272 gram.y:18312 parser/parse_expr.c:813 +#: catalog/namespace.c:2892 gram.y:18272 gram.y:18312 parser/parse_expr.c:813 #: parser/parse_target.c:1276 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "falscher qualifizierter Name (zu viele Namensteile): %s" -#: catalog/namespace.c:3019 +#: catalog/namespace.c:3022 #, c-format msgid "cannot move objects into or out of temporary schemas" msgstr "Objekte können nicht in oder aus temporären Schemas verschoben werden" -#: catalog/namespace.c:3025 +#: catalog/namespace.c:3028 #, c-format msgid "cannot move objects into or out of TOAST schema" msgstr "Objekte können nicht in oder aus TOAST-Schemas verschoben werden" -#: catalog/namespace.c:3098 commands/schemacmds.c:263 commands/schemacmds.c:343 +#: catalog/namespace.c:3101 commands/schemacmds.c:263 commands/schemacmds.c:343 #: commands/tablecmds.c:1287 #, c-format msgid "schema \"%s\" does not exist" msgstr "Schema »%s« existiert nicht" -#: catalog/namespace.c:3129 +#: catalog/namespace.c:3132 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "falscher Relationsname (zu viele Namensteile): %s" -#: catalog/namespace.c:3696 +#: catalog/namespace.c:3699 #, c-format msgid "collation \"%s\" for encoding \"%s\" does not exist" msgstr "Sortierfolge »%s« für Kodierung »%s« existiert nicht" -#: catalog/namespace.c:3751 +#: catalog/namespace.c:3754 #, c-format msgid "conversion \"%s\" does not exist" msgstr "Konversion »%s« existiert nicht" -#: catalog/namespace.c:4015 +#: catalog/namespace.c:4018 #, c-format msgid "permission denied to create temporary tables in database \"%s\"" msgstr "keine Berechtigung, um temporäre Tabellen in Datenbank »%s« zu erzeugen" -#: catalog/namespace.c:4031 +#: catalog/namespace.c:4034 #, c-format msgid "cannot create temporary tables during recovery" msgstr "während der Wiederherstellung können keine temporären Tabellen erzeugt werden" -#: catalog/namespace.c:4037 +#: catalog/namespace.c:4040 #, c-format msgid "cannot create temporary tables during a parallel operation" msgstr "während einer parallelen Operation können keine temporären Tabellen erzeugt werden" -#: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64 +#: catalog/namespace.c:4341 commands/tablespace.c:1231 commands/variable.c:64 #: tcop/postgres.c:3614 utils/misc/guc.c:12124 utils/misc/guc.c:12226 #, c-format msgid "List syntax is invalid." @@ -5989,7 +5991,7 @@ msgstr "kann den Eigentümer von den Objekten, die %s gehören, nicht ändern, weil die Objekte vom Datenbanksystem benötigt werden" #: catalog/pg_subscription.c:216 commands/subscriptioncmds.c:989 -#: commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:1710 +#: commands/subscriptioncmds.c:1361 commands/subscriptioncmds.c:1712 #, c-format msgid "subscription \"%s\" does not exist" msgstr "Subskription »%s« existiert nicht" @@ -6153,7 +6155,7 @@ msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" msgstr "Parameter »%s« muss READ_ONLY, SHAREABLE oder READ_WRITE sein" -#: commands/alter.c:85 commands/event_trigger.c:174 +#: commands/alter.c:85 commands/event_trigger.c:179 #, c-format msgid "event trigger \"%s\" already exists" msgstr "Ereignistrigger »%s« existiert bereits" @@ -6249,7 +6251,7 @@ msgid "handler function is not specified" msgstr "keine Handler-Funktion angegeben" -#: commands/amcmds.c:264 commands/event_trigger.c:183 +#: commands/amcmds.c:264 commands/event_trigger.c:188 #: commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714 #: parser/parse_clause.c:942 #, c-format @@ -6432,11 +6434,11 @@ #: commands/collationcmds.c:119 commands/collationcmds.c:125 #: commands/define.c:389 commands/tablecmds.c:7913 -#: replication/pgoutput/pgoutput.c:318 replication/pgoutput/pgoutput.c:341 -#: replication/pgoutput/pgoutput.c:355 replication/pgoutput/pgoutput.c:365 -#: replication/pgoutput/pgoutput.c:375 replication/pgoutput/pgoutput.c:385 -#: replication/walsender.c:1001 replication/walsender.c:1023 -#: replication/walsender.c:1033 +#: replication/pgoutput/pgoutput.c:319 replication/pgoutput/pgoutput.c:342 +#: replication/pgoutput/pgoutput.c:356 replication/pgoutput/pgoutput.c:366 +#: replication/pgoutput/pgoutput.c:376 replication/pgoutput/pgoutput.c:386 +#: replication/walsender.c:1015 replication/walsender.c:1037 +#: replication/walsender.c:1047 #, c-format msgid "conflicting or redundant options" msgstr "widersprüchliche oder überflüssige Optionen" @@ -6602,163 +6604,175 @@ msgid "must be superuser or have privileges of the pg_write_server_files role to COPY to a file" msgstr "nur Superuser oder Rollen mit den Privilegien der Rolle pg_write_server_files können mit COPY in eine Datei schreiben" -#: commands/copy.c:188 +#: commands/copy.c:175 +#, c-format +msgid "generated columns are not supported in COPY FROM WHERE conditions" +msgstr "generierte Spalten werden in COPY-FROM-WHERE-Bedingungen nicht unterstützt" + +#: commands/copy.c:176 commands/tablecmds.c:12461 commands/tablecmds.c:17648 +#: commands/tablecmds.c:17727 commands/trigger.c:668 +#: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971 +#, c-format +msgid "Column \"%s\" is a generated column." +msgstr "Spalte »%s« ist eine generierte Spalte." + +#: commands/copy.c:225 #, c-format msgid "COPY FROM not supported with row-level security" msgstr "COPY FROM wird nicht unterstützt mit Sicherheit auf Zeilenebene" -#: commands/copy.c:189 +#: commands/copy.c:226 #, c-format msgid "Use INSERT statements instead." msgstr "Verwenden Sie stattdessen INSERT-Anweisungen." -#: commands/copy.c:283 +#: commands/copy.c:320 #, c-format msgid "MERGE not supported in COPY" msgstr "MERGE wird in COPY nicht unterstützt" -#: commands/copy.c:376 +#: commands/copy.c:413 #, c-format msgid "cannot use \"%s\" with HEADER in COPY TO" msgstr "»%s« kann nicht mit HEADER in COPY TO verwendet werden" -#: commands/copy.c:385 +#: commands/copy.c:422 #, c-format msgid "%s requires a Boolean value or \"match\"" msgstr "%s erfordert einen Boole’schen Wert oder »match«" -#: commands/copy.c:444 +#: commands/copy.c:481 #, c-format msgid "COPY format \"%s\" not recognized" msgstr "COPY-Format »%s« nicht erkannt" -#: commands/copy.c:496 commands/copy.c:509 commands/copy.c:522 -#: commands/copy.c:541 +#: commands/copy.c:533 commands/copy.c:546 commands/copy.c:559 +#: commands/copy.c:578 #, c-format msgid "argument to option \"%s\" must be a list of column names" msgstr "Argument von Option »%s« muss eine Liste aus Spaltennamen sein" -#: commands/copy.c:553 +#: commands/copy.c:590 #, c-format msgid "argument to option \"%s\" must be a valid encoding name" msgstr "Argument von Option »%s« muss ein gültiger Kodierungsname sein" -#: commands/copy.c:560 commands/dbcommands.c:849 commands/dbcommands.c:2270 +#: commands/copy.c:597 commands/dbcommands.c:849 commands/dbcommands.c:2270 #, c-format msgid "option \"%s\" not recognized" msgstr "Option »%s« nicht erkannt" -#: commands/copy.c:572 +#: commands/copy.c:609 #, c-format msgid "cannot specify DELIMITER in BINARY mode" msgstr "DELIMITER kann nicht im BINARY-Modus angegeben werden" -#: commands/copy.c:577 +#: commands/copy.c:614 #, c-format msgid "cannot specify NULL in BINARY mode" msgstr "NULL kann nicht im BINARY-Modus angegeben werden" -#: commands/copy.c:599 +#: commands/copy.c:636 #, c-format msgid "COPY delimiter must be a single one-byte character" msgstr "DELIMITER für COPY muss ein einzelnes Ein-Byte-Zeichen sein" -#: commands/copy.c:606 +#: commands/copy.c:643 #, c-format msgid "COPY delimiter cannot be newline or carriage return" msgstr "COPY-Trennzeichen kann nicht Newline oder Carriage Return sein" -#: commands/copy.c:612 +#: commands/copy.c:649 #, c-format msgid "COPY null representation cannot use newline or carriage return" msgstr "COPY NULL-Darstellung kann nicht Newline oder Carriage Return enthalten" -#: commands/copy.c:629 +#: commands/copy.c:666 #, c-format msgid "COPY delimiter cannot be \"%s\"" msgstr "DELIMITER für COPY darf nicht »%s« sein" -#: commands/copy.c:635 +#: commands/copy.c:672 #, c-format msgid "cannot specify HEADER in BINARY mode" msgstr "HEADER kann nicht im BINARY-Modus angegeben werden" -#: commands/copy.c:641 +#: commands/copy.c:678 #, c-format msgid "COPY quote available only in CSV mode" msgstr "Quote-Zeichen für COPY ist nur im CSV-Modus verfügbar" -#: commands/copy.c:646 +#: commands/copy.c:683 #, c-format msgid "COPY quote must be a single one-byte character" msgstr "Quote-Zeichen für COPY muss ein einzelnes Ein-Byte-Zeichen sein" -#: commands/copy.c:651 +#: commands/copy.c:688 #, c-format msgid "COPY delimiter and quote must be different" msgstr "DELIMITER und QUOTE für COPY müssen verschieden sein" -#: commands/copy.c:657 +#: commands/copy.c:694 #, c-format msgid "COPY escape available only in CSV mode" msgstr "Escape-Zeichen für COPY ist nur im CSV-Modus verfügbar" -#: commands/copy.c:662 +#: commands/copy.c:699 #, c-format msgid "COPY escape must be a single one-byte character" msgstr "Escape-Zeichen für COPY muss ein einzelnes Ein-Byte-Zeichen sein" -#: commands/copy.c:668 +#: commands/copy.c:705 #, c-format msgid "COPY force quote available only in CSV mode" msgstr "FORCE_QUOTE für COPY ist nur im CSV-Modus verfügbar" -#: commands/copy.c:672 +#: commands/copy.c:709 #, c-format msgid "COPY force quote only available using COPY TO" msgstr "FORCE_QUOTE ist nur bei COPY TO verfügbar" -#: commands/copy.c:678 +#: commands/copy.c:715 #, c-format msgid "COPY force not null available only in CSV mode" msgstr "FORCE_NOT_NULL für COPY ist nur im CSV-Modus verfügbar" -#: commands/copy.c:682 +#: commands/copy.c:719 #, c-format msgid "COPY force not null only available using COPY FROM" msgstr "FORCE_NOT_NULL ist nur bei COPY FROM verfügbar" -#: commands/copy.c:688 +#: commands/copy.c:725 #, c-format msgid "COPY force null available only in CSV mode" msgstr "FORCE_NULL für COPY ist nur im CSV-Modus verfügbar" -#: commands/copy.c:693 +#: commands/copy.c:730 #, c-format msgid "COPY force null only available using COPY FROM" msgstr "FORCE_NULL ist nur bei COPY FROM verfügbar" -#: commands/copy.c:699 +#: commands/copy.c:736 #, c-format msgid "COPY delimiter must not appear in the NULL specification" msgstr "Trennzeichen für COPY darf nicht in der NULL-Darstellung erscheinen" -#: commands/copy.c:706 +#: commands/copy.c:743 #, c-format msgid "CSV quote character must not appear in the NULL specification" msgstr "CSV-Quote-Zeichen darf nicht in der NULL-Darstellung erscheinen" -#: commands/copy.c:767 +#: commands/copy.c:804 #, c-format msgid "column \"%s\" is a generated column" msgstr "Spalte »%s« ist eine generierte Spalte" -#: commands/copy.c:769 +#: commands/copy.c:806 #, c-format msgid "Generated columns cannot be used in COPY." msgstr "Generierte Spalten können nicht in COPY verwendet werden." -#: commands/copy.c:784 commands/indexcmds.c:1833 commands/statscmds.c:243 +#: commands/copy.c:821 commands/indexcmds.c:1833 commands/statscmds.c:243 #: commands/tablecmds.c:2393 commands/tablecmds.c:3049 #: commands/tablecmds.c:3558 parser/parse_relation.c:3669 #: parser/parse_relation.c:3689 utils/adt/tsvector_op.c:2688 @@ -6766,7 +6780,7 @@ msgid "column \"%s\" does not exist" msgstr "Spalte »%s« existiert nicht" -#: commands/copy.c:791 commands/tablecmds.c:2419 commands/trigger.c:963 +#: commands/copy.c:828 commands/tablecmds.c:2419 commands/trigger.c:963 #: parser/parse_target.c:1093 parser/parse_target.c:1104 #, c-format msgid "column \"%s\" specified more than once" @@ -7433,7 +7447,7 @@ msgstr "Sie müssen sie zurück in den Standard-Tablespace der Datenbank verschieben, bevor Sie diesen Befehl verwenden können." #: commands/dbcommands.c:2145 commands/dbcommands.c:2872 -#: commands/dbcommands.c:3172 commands/dbcommands.c:3286 +#: commands/dbcommands.c:3172 commands/dbcommands.c:3287 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "einige nutzlose Dateien wurde möglicherweise im alten Datenbankverzeichnis »%s« zurückgelassen" @@ -7688,69 +7702,69 @@ msgid "publication \"%s\" does not exist, skipping" msgstr "Publikation »%s« existiert nicht, wird übersprungen" -#: commands/event_trigger.c:125 +#: commands/event_trigger.c:130 #, c-format msgid "permission denied to create event trigger \"%s\"" msgstr "keine Berechtigung, um Ereignistrigger »%s« zu erzeugen" -#: commands/event_trigger.c:127 +#: commands/event_trigger.c:132 #, c-format msgid "Must be superuser to create an event trigger." msgstr "Nur Superuser können Ereignistrigger anlegen." -#: commands/event_trigger.c:136 +#: commands/event_trigger.c:141 #, c-format msgid "unrecognized event name \"%s\"" msgstr "unbekannter Ereignisname »%s«" -#: commands/event_trigger.c:153 +#: commands/event_trigger.c:158 #, c-format msgid "unrecognized filter variable \"%s\"" msgstr "unbekannte Filtervariable »%s«" -#: commands/event_trigger.c:207 +#: commands/event_trigger.c:212 #, c-format msgid "filter value \"%s\" not recognized for filter variable \"%s\"" msgstr "Filterwert »%s« nicht erkannt für Filtervariable »%s«" #. translator: %s represents an SQL statement name -#: commands/event_trigger.c:213 commands/event_trigger.c:235 +#: commands/event_trigger.c:218 commands/event_trigger.c:240 #, c-format msgid "event triggers are not supported for %s" msgstr "Ereignistrigger für %s werden nicht unterstützt" -#: commands/event_trigger.c:248 +#: commands/event_trigger.c:253 #, c-format msgid "filter variable \"%s\" specified more than once" msgstr "Filtervariable »%s« mehrmals angegeben" -#: commands/event_trigger.c:377 commands/event_trigger.c:421 -#: commands/event_trigger.c:515 +#: commands/event_trigger.c:382 commands/event_trigger.c:426 +#: commands/event_trigger.c:520 #, c-format msgid "event trigger \"%s\" does not exist" msgstr "Ereignistrigger »%s« existiert nicht" -#: commands/event_trigger.c:483 +#: commands/event_trigger.c:488 #, c-format msgid "permission denied to change owner of event trigger \"%s\"" msgstr "keine Berechtigung, um Eigentümer des Ereignistriggers »%s« zu ändern" -#: commands/event_trigger.c:485 +#: commands/event_trigger.c:490 #, c-format msgid "The owner of an event trigger must be a superuser." msgstr "Der Eigentümer eines Ereignistriggers muss ein Superuser sein." -#: commands/event_trigger.c:1304 +#: commands/event_trigger.c:1437 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%s kann nur in einer sql_drop-Ereignistriggerfunktion aufgerufen werden" -#: commands/event_trigger.c:1400 commands/event_trigger.c:1421 +#: commands/event_trigger.c:1533 commands/event_trigger.c:1554 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s kann nur in einer table_rewrite-Ereignistriggerfunktion aufgerufen werden" -#: commands/event_trigger.c:1834 +#: commands/event_trigger.c:1967 #, c-format msgid "%s can only be called in an event trigger function" msgstr "%s kann nur in einer Ereignistriggerfunktion aufgerufen werden" @@ -8657,7 +8671,7 @@ msgid "could not determine which collation to use for index expression" msgstr "konnte die für den Indexausdruck zu verwendende Sortierfolge nicht bestimmen" -#: commands/indexcmds.c:1969 commands/tablecmds.c:17805 commands/typecmds.c:807 +#: commands/indexcmds.c:1969 commands/tablecmds.c:17815 commands/typecmds.c:807 #: parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823 #: utils/adt/misc.c:594 #, c-format @@ -8694,8 +8708,8 @@ msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "Zugriffsmethode »%s« unterstützt die Optionen NULLS FIRST/LAST nicht" -#: commands/indexcmds.c:2151 commands/tablecmds.c:17830 -#: commands/tablecmds.c:17836 commands/typecmds.c:2302 +#: commands/indexcmds.c:2151 commands/tablecmds.c:17840 +#: commands/tablecmds.c:17846 commands/typecmds.c:2302 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "Datentyp %s hat keine Standardoperatorklasse für Zugriffsmethode »%s«" @@ -9211,8 +9225,8 @@ msgid "must be superuser to create custom procedural language" msgstr "nur Superuser können maßgeschneiderte prozedurale Sprachen erzeugen" -#: commands/publicationcmds.c:130 postmaster/postmaster.c:1222 -#: postmaster/postmaster.c:1321 utils/init/miscinit.c:1703 +#: commands/publicationcmds.c:130 postmaster/postmaster.c:1224 +#: postmaster/postmaster.c:1323 utils/init/miscinit.c:1703 #, c-format msgid "invalid list syntax in parameter \"%s\"" msgstr "ungültige Listensyntax für Parameter »%s«" @@ -9558,7 +9572,7 @@ msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft." -#: commands/statscmds.c:109 commands/statscmds.c:118 tcop/utility.c:1876 +#: commands/statscmds.c:109 commands/statscmds.c:118 #, c-format msgid "only a single relation is allowed in CREATE STATISTICS" msgstr "in CREATE STATISTICS ist nur eine einzelne Relation erlaubt" @@ -9680,7 +9694,7 @@ msgstr "nur Superuser können Subskriptionen erzeugen" #: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776 -#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3738 +#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3745 #, c-format msgid "could not connect to the publisher: %s" msgstr "konnte nicht mit dem Publikationsserver verbinden: %s" @@ -9763,69 +9777,69 @@ msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" msgstr "zu überspringende WAL-Position (LSN %X/%X) muss größer als Origin-LSN %X/%X sein" -#: commands/subscriptioncmds.c:1363 +#: commands/subscriptioncmds.c:1365 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "Subskription »%s« existiert nicht, wird übersprungen" -#: commands/subscriptioncmds.c:1621 +#: commands/subscriptioncmds.c:1623 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "Replikations-Slot »%s« auf dem Publikationsserver wurde gelöscht" -#: commands/subscriptioncmds.c:1630 commands/subscriptioncmds.c:1638 +#: commands/subscriptioncmds.c:1632 commands/subscriptioncmds.c:1640 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "konnte Replikations-Slot »%s« auf dem Publikationsserver nicht löschen: %s" -#: commands/subscriptioncmds.c:1672 +#: commands/subscriptioncmds.c:1674 #, c-format msgid "permission denied to change owner of subscription \"%s\"" msgstr "keine Berechtigung, um Eigentümer der Subskription »%s« zu ändern" -#: commands/subscriptioncmds.c:1674 +#: commands/subscriptioncmds.c:1676 #, c-format msgid "The owner of a subscription must be a superuser." msgstr "Der Eigentümer einer Subskription muss ein Superuser sein." -#: commands/subscriptioncmds.c:1788 +#: commands/subscriptioncmds.c:1790 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "konnte Liste der replizierten Tabellen nicht vom Publikationsserver empfangen: %s" -#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:847 -#: replication/pgoutput/pgoutput.c:1098 +#: commands/subscriptioncmds.c:1812 replication/logical/tablesync.c:847 +#: replication/pgoutput/pgoutput.c:1110 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "für Tabelle »%s.%s« können nicht verschiedene Spaltenlisten für verschiedene Publikationen verwendet werden" -#: commands/subscriptioncmds.c:1860 +#: commands/subscriptioncmds.c:1862 #, c-format msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s" msgstr "konnte beim Versuch den Replikations-Slot »%s« zu löschen nicht mit dem Publikationsserver verbinden: %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1863 +#: commands/subscriptioncmds.c:1865 #, c-format msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot." msgstr "Verwenden Sie %s, um die Subskription zu deaktivieren, und dann %s, um sie vom Slot zu trennen." -#: commands/subscriptioncmds.c:1894 +#: commands/subscriptioncmds.c:1896 #, c-format msgid "publication name \"%s\" used more than once" msgstr "Publikationsname »%s« mehrmals angegeben" -#: commands/subscriptioncmds.c:1938 +#: commands/subscriptioncmds.c:1940 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "Publikation »%s« ist bereits in Subskription »%s«" -#: commands/subscriptioncmds.c:1952 +#: commands/subscriptioncmds.c:1954 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "Publikation »%s« ist nicht in Subskription »%s«" -#: commands/subscriptioncmds.c:1963 +#: commands/subscriptioncmds.c:1965 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "kann nicht alle Publikationen von einer Subskription löschen" @@ -9886,7 +9900,7 @@ msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "Verwenden Sie DROP MATERIALIZED VIEW, um eine materialisierte Sicht zu löschen." -#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19411 +#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19425 #: parser/parse_utilcmd.c:2305 #, c-format msgid "index \"%s\" does not exist" @@ -10725,13 +10739,6 @@ msgid "cannot specify USING when altering type of generated column" msgstr "USING kann nicht angegeben werden, wenn der Typ einer generierten Spalte geändert wird" -#: commands/tablecmds.c:12461 commands/tablecmds.c:17648 -#: commands/tablecmds.c:17738 commands/trigger.c:668 -#: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971 -#, c-format -msgid "Column \"%s\" is a generated column." -msgstr "Spalte »%s« ist eine generierte Spalte." - #: commands/tablecmds.c:12471 #, c-format msgid "cannot alter inherited column \"%s\"" @@ -10921,12 +10928,12 @@ msgid "cannot inherit from a partition" msgstr "von einer Partition kann nicht geerbt werden" -#: commands/tablecmds.c:15234 commands/tablecmds.c:18149 +#: commands/tablecmds.c:15234 commands/tablecmds.c:18159 #, c-format msgid "circular inheritance not allowed" msgstr "zirkuläre Vererbung ist nicht erlaubt" -#: commands/tablecmds.c:15235 commands/tablecmds.c:18150 +#: commands/tablecmds.c:15235 commands/tablecmds.c:18160 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "»%s« ist schon von »%s« abgeleitet." @@ -11141,164 +11148,164 @@ msgid "cannot use system column \"%s\" in partition key" msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden" -#: commands/tablecmds.c:17647 commands/tablecmds.c:17737 +#: commands/tablecmds.c:17647 commands/tablecmds.c:17726 #, c-format msgid "cannot use generated column in partition key" msgstr "generierte Spalte kann nicht im Partitionierungsschlüssel verwendet werden" -#: commands/tablecmds.c:17720 +#: commands/tablecmds.c:17716 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen" -#: commands/tablecmds.c:17767 +#: commands/tablecmds.c:17777 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "Funktionen im Partitionierungsschlüsselausdruck müssen als IMMUTABLE markiert sein" -#: commands/tablecmds.c:17776 +#: commands/tablecmds.c:17786 #, c-format msgid "cannot use constant expression as partition key" msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein" -#: commands/tablecmds.c:17797 +#: commands/tablecmds.c:17807 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "konnte die für den Partitionierungsausdruck zu verwendende Sortierfolge nicht bestimmen" -#: commands/tablecmds.c:17832 +#: commands/tablecmds.c:17842 #, c-format msgid "You must specify a hash operator class or define a default hash operator class for the data type." msgstr "Sie müssen eine hash-Operatorklasse angeben oder eine hash-Standardoperatorklasse für den Datentyp definieren." -#: commands/tablecmds.c:17838 +#: commands/tablecmds.c:17848 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "Sie müssen eine btree-Operatorklasse angeben oder eine btree-Standardoperatorklasse für den Datentyp definieren." -#: commands/tablecmds.c:18089 +#: commands/tablecmds.c:18099 #, c-format msgid "\"%s\" is already a partition" msgstr "»%s« ist bereits eine Partition" -#: commands/tablecmds.c:18095 +#: commands/tablecmds.c:18105 #, c-format msgid "cannot attach a typed table as partition" msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:18111 +#: commands/tablecmds.c:18121 #, c-format msgid "cannot attach inheritance child as partition" msgstr "ein Vererbungskind kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:18125 +#: commands/tablecmds.c:18135 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "eine Tabelle mit abgeleiteten Tabellen kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:18159 +#: commands/tablecmds.c:18169 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "eine temporäre Relation kann nicht als Partition an permanente Relation »%s« angefügt werden" -#: commands/tablecmds.c:18167 +#: commands/tablecmds.c:18177 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "eine permanente Relation kann nicht als Partition an temporäre Relation »%s« angefügt werden" -#: commands/tablecmds.c:18175 +#: commands/tablecmds.c:18185 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "kann nicht als Partition an temporäre Relation einer anderen Sitzung anfügen" -#: commands/tablecmds.c:18182 +#: commands/tablecmds.c:18192 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "temporäre Relation einer anderen Sitzung kann nicht als Partition angefügt werden" -#: commands/tablecmds.c:18202 +#: commands/tablecmds.c:18212 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "Tabelle »%s« enthält Spalte »%s«, die nicht in der Elterntabelle »%s« gefunden wurde" -#: commands/tablecmds.c:18205 +#: commands/tablecmds.c:18215 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "Die neue Partition darf nur Spalten enthalten, die auch die Elterntabelle hat." -#: commands/tablecmds.c:18217 +#: commands/tablecmds.c:18227 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "Trigger »%s« verhindert, dass Tabelle »%s« eine Partition werden kann" -#: commands/tablecmds.c:18219 +#: commands/tablecmds.c:18229 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "ROW-Trigger mit Übergangstabellen werden für Partitionen nicht unterstützt." -#: commands/tablecmds.c:18398 +#: commands/tablecmds.c:18408 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "kann Fremdtabelle »%s« nicht als Partition an partitionierte Tabelle »%s« anfügen" -#: commands/tablecmds.c:18401 +#: commands/tablecmds.c:18411 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "Partitionierte Tabelle »%s« enthält Unique-Indexe." -#: commands/tablecmds.c:18716 +#: commands/tablecmds.c:18727 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "nebenläufiges Abtrennen einer Partition ist nicht möglich, wenn eine Standardpartition existiert" -#: commands/tablecmds.c:18825 +#: commands/tablecmds.c:18839 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "partitionierte Tabelle »%s« wurde nebenläufig entfernt" -#: commands/tablecmds.c:18831 +#: commands/tablecmds.c:18845 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "Partition »%s« wurde nebenläufig entfernt" -#: commands/tablecmds.c:19445 commands/tablecmds.c:19465 -#: commands/tablecmds.c:19485 commands/tablecmds.c:19504 -#: commands/tablecmds.c:19546 +#: commands/tablecmds.c:19459 commands/tablecmds.c:19479 +#: commands/tablecmds.c:19499 commands/tablecmds.c:19518 +#: commands/tablecmds.c:19560 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "kann Index »%s« nicht als Partition an Index »%s« anfügen" -#: commands/tablecmds.c:19448 +#: commands/tablecmds.c:19462 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "Index »%s« ist bereits an einen anderen Index angefügt." -#: commands/tablecmds.c:19468 +#: commands/tablecmds.c:19482 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "Index »%s« ist kein Index irgendeiner Partition von Tabelle »%s«." -#: commands/tablecmds.c:19488 +#: commands/tablecmds.c:19502 #, c-format msgid "The index definitions do not match." msgstr "Die Indexdefinitionen stimmen nicht überein." -#: commands/tablecmds.c:19507 +#: commands/tablecmds.c:19521 #, c-format msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." msgstr "Der Index »%s« gehört zu einem Constraint in Tabelle »%s«, aber kein Constraint existiert für Index »%s«." -#: commands/tablecmds.c:19549 +#: commands/tablecmds.c:19563 #, c-format msgid "Another index is already attached for partition \"%s\"." msgstr "Ein anderer Index ist bereits für Partition »%s« angefügt." -#: commands/tablecmds.c:19786 +#: commands/tablecmds.c:19800 #, c-format msgid "column data type %s does not support compression" msgstr "Spaltendatentyp %s unterstützt keine Komprimierung" -#: commands/tablecmds.c:19793 +#: commands/tablecmds.c:19807 #, c-format msgid "invalid compression method \"%s\"" msgstr "ungültige Komprimierungsmethode »%s«" @@ -11658,33 +11665,33 @@ msgid "permission denied: \"%s\" is a system trigger" msgstr "keine Berechtigung: »%s« ist ein Systemtrigger" -#: commands/trigger.c:2449 +#: commands/trigger.c:2451 #, c-format msgid "trigger function %u returned null value" msgstr "Triggerfunktion %u gab NULL-Wert zurück" -#: commands/trigger.c:2509 commands/trigger.c:2736 commands/trigger.c:3013 -#: commands/trigger.c:3392 +#: commands/trigger.c:2511 commands/trigger.c:2738 commands/trigger.c:3015 +#: commands/trigger.c:3394 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" msgstr "Trigger für BEFORE STATEMENT kann keinen Wert zurückgeben" -#: commands/trigger.c:2585 +#: commands/trigger.c:2587 #, c-format msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported" msgstr "Verschieben einer Zeile in eine andere Partition durch einen BEFORE-FOR-EACH-ROW-Trigger wird nicht unterstützt" -#: commands/trigger.c:2586 +#: commands/trigger.c:2588 #, c-format msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." msgstr "Vor der Ausführung von Trigger »%s« gehörte die Zeile in Partition »%s.%s«." -#: commands/trigger.c:2615 commands/trigger.c:2882 commands/trigger.c:3234 +#: commands/trigger.c:2617 commands/trigger.c:2884 commands/trigger.c:3236 #, c-format msgid "cannot collect transition tuples from child foreign tables" msgstr "aus abgeleiteten Fremdtabellen können keine Übergangstupel gesammelt werden" -#: commands/trigger.c:3470 executor/nodeModifyTable.c:1543 +#: commands/trigger.c:3472 executor/nodeModifyTable.c:1543 #: executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2384 #: executor/nodeModifyTable.c:2475 executor/nodeModifyTable.c:3036 #: executor/nodeModifyTable.c:3175 @@ -11692,7 +11699,7 @@ msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." msgstr "Verwenden Sie einen AFTER-Trigger anstelle eines BEFORE-Triggers, um Änderungen an andere Zeilen zu propagieren." -#: commands/trigger.c:3511 executor/nodeLockRows.c:229 +#: commands/trigger.c:3513 executor/nodeLockRows.c:229 #: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:337 #: executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2401 #: executor/nodeModifyTable.c:2625 @@ -11700,24 +11707,24 @@ msgid "could not serialize access due to concurrent update" msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitiger Aktualisierung" -#: commands/trigger.c:3519 executor/nodeModifyTable.c:1649 +#: commands/trigger.c:3521 executor/nodeModifyTable.c:1649 #: executor/nodeModifyTable.c:2492 executor/nodeModifyTable.c:2649 #: executor/nodeModifyTable.c:3054 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitigem Löschen" -#: commands/trigger.c:4728 +#: commands/trigger.c:4730 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" msgstr "aufgeschobener Trigger kann nicht in einer sicherheitsbeschränkten Operation ausgelöst werden" -#: commands/trigger.c:5909 +#: commands/trigger.c:5911 #, c-format msgid "constraint \"%s\" is not deferrable" msgstr "Constraint »%s« ist nicht aufschiebbar" -#: commands/trigger.c:5932 +#: commands/trigger.c:5934 #, c-format msgid "constraint \"%s\" does not exist" msgstr "Constraint »%s« existiert nicht" @@ -12767,7 +12774,7 @@ msgid "Table has type %s at ordinal position %d, but query expects %s." msgstr "Tabelle hat Typ %s auf Position %d, aber Anfrage erwartet %s." -#: executor/execExpr.c:1098 parser/parse_agg.c:835 +#: executor/execExpr.c:1098 parser/parse_agg.c:861 #, c-format msgid "window function calls cannot be nested" msgstr "Aufrufe von Fensterfunktionen können nicht geschachtelt werden" @@ -12934,175 +12941,175 @@ msgid "Key conflicts with existing key." msgstr "Der Schlüssel kollidiert mit einem vorhandenen Schlüssel." -#: executor/execMain.c:1008 +#: executor/execMain.c:1039 #, c-format msgid "cannot change sequence \"%s\"" msgstr "kann Sequenz »%s« nicht ändern" -#: executor/execMain.c:1014 +#: executor/execMain.c:1045 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "kann TOAST-Relation »%s« nicht ändern" -#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3149 +#: executor/execMain.c:1063 rewrite/rewriteHandler.c:3149 #: rewrite/rewriteHandler.c:4037 #, c-format msgid "cannot insert into view \"%s\"" msgstr "kann nicht in Sicht »%s« einfügen" -#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3152 +#: executor/execMain.c:1065 rewrite/rewriteHandler.c:3152 #: rewrite/rewriteHandler.c:4040 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "Um Einfügen in die Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger oder eine ON INSERT DO INSTEAD Regel ohne Bedingung ein." -#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3157 +#: executor/execMain.c:1071 rewrite/rewriteHandler.c:3157 #: rewrite/rewriteHandler.c:4045 #, c-format msgid "cannot update view \"%s\"" msgstr "kann Sicht »%s« nicht aktualisieren" -#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3160 +#: executor/execMain.c:1073 rewrite/rewriteHandler.c:3160 #: rewrite/rewriteHandler.c:4048 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "Um Aktualisieren der Sicht zu ermöglichen, richten Sie einen INSTEAD OF UPDATE Trigger oder eine ON UPDATE DO INSTEAD Regel ohne Bedingung ein." -#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3165 +#: executor/execMain.c:1079 rewrite/rewriteHandler.c:3165 #: rewrite/rewriteHandler.c:4053 #, c-format msgid "cannot delete from view \"%s\"" msgstr "kann nicht aus Sicht »%s« löschen" -#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3168 +#: executor/execMain.c:1081 rewrite/rewriteHandler.c:3168 #: rewrite/rewriteHandler.c:4056 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "Um Löschen aus der Sicht zu ermöglichen, richten Sie einen INSTEAD OF DELETE Trigger oder eine ON DELETE DO INSTEAD Regel ohne Bedingung ein." -#: executor/execMain.c:1061 +#: executor/execMain.c:1092 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "kann materialisierte Sicht »%s« nicht ändern" -#: executor/execMain.c:1073 +#: executor/execMain.c:1104 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "kann nicht in Fremdtabelle »%s« einfügen" -#: executor/execMain.c:1079 +#: executor/execMain.c:1110 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "Fremdtabelle »%s« erlaubt kein Einfügen" -#: executor/execMain.c:1086 +#: executor/execMain.c:1117 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "kann Fremdtabelle »%s« nicht aktualisieren" -#: executor/execMain.c:1092 +#: executor/execMain.c:1123 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "Fremdtabelle »%s« erlaubt kein Aktualisieren" -#: executor/execMain.c:1099 +#: executor/execMain.c:1130 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "kann nicht aus Fremdtabelle »%s« löschen" -#: executor/execMain.c:1105 +#: executor/execMain.c:1136 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "Fremdtabelle »%s« erlaubt kein Löschen" -#: executor/execMain.c:1116 +#: executor/execMain.c:1147 #, c-format msgid "cannot change relation \"%s\"" msgstr "kann Relation »%s« nicht ändern" -#: executor/execMain.c:1143 +#: executor/execMain.c:1184 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "kann Zeilen in Sequenz »%s« nicht sperren" -#: executor/execMain.c:1150 +#: executor/execMain.c:1191 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "kann Zeilen in TOAST-Relation »%s« nicht sperren" -#: executor/execMain.c:1157 +#: executor/execMain.c:1198 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "kann Zeilen in Sicht »%s« nicht sperren" -#: executor/execMain.c:1165 +#: executor/execMain.c:1206 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "kann Zeilen in materialisierter Sicht »%s« nicht sperren" -#: executor/execMain.c:1174 executor/execMain.c:2691 +#: executor/execMain.c:1215 executor/execMain.c:2742 #: executor/nodeLockRows.c:136 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "kann Zeilen in Fremdtabelle »%s« nicht sperren" -#: executor/execMain.c:1180 +#: executor/execMain.c:1221 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "kann Zeilen in Relation »%s« nicht sperren" -#: executor/execMain.c:1892 +#: executor/execMain.c:1943 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "neue Zeile für Relation »%s« verletzt Partitions-Constraint" -#: executor/execMain.c:1894 executor/execMain.c:1977 executor/execMain.c:2027 -#: executor/execMain.c:2136 +#: executor/execMain.c:1945 executor/execMain.c:2028 executor/execMain.c:2078 +#: executor/execMain.c:2187 #, c-format msgid "Failing row contains %s." msgstr "Fehlgeschlagene Zeile enthält %s." -#: executor/execMain.c:1974 +#: executor/execMain.c:2025 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "NULL-Wert in Spalte »%s« von Relation »%s« verletzt Not-Null-Constraint" -#: executor/execMain.c:2025 +#: executor/execMain.c:2076 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "neue Zeile für Relation »%s« verletzt Check-Constraint »%s«" -#: executor/execMain.c:2134 +#: executor/execMain.c:2185 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "neue Zeile verletzt Check-Option für Sicht »%s«" -#: executor/execMain.c:2144 +#: executor/execMain.c:2195 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene »%s« für Tabelle »%s«" -#: executor/execMain.c:2149 +#: executor/execMain.c:2200 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene für Tabelle »%s«" -#: executor/execMain.c:2157 +#: executor/execMain.c:2208 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "Zielzeile verletzt Policy für Sicherheit auf Zeilenebene »%s« (USING-Ausdruck) für Tabelle »%s«" -#: executor/execMain.c:2162 +#: executor/execMain.c:2213 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "Zielzeile verletzt Policy für Sicherheit auf Zeilenebene (USING-Ausdruck) für Tabelle »%s«" -#: executor/execMain.c:2169 +#: executor/execMain.c:2220 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene »%s« (USING-Ausdruck) für Tabelle »%s«" -#: executor/execMain.c:2174 +#: executor/execMain.c:2225 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene (USING-Ausdruck) für Tabelle »%s«" @@ -13450,8 +13457,8 @@ msgid "TABLESAMPLE REPEATABLE parameter cannot be null" msgstr "Parameter von TABLESAMPLE REPEATABLE darf nicht NULL sein" -#: executor/nodeSubplan.c:325 executor/nodeSubplan.c:351 -#: executor/nodeSubplan.c:405 executor/nodeSubplan.c:1174 +#: executor/nodeSubplan.c:306 executor/nodeSubplan.c:332 +#: executor/nodeSubplan.c:386 executor/nodeSubplan.c:1158 #, c-format msgid "more than one row returned by a subquery used as an expression" msgstr "als Ausdruck verwendete Unteranfrage ergab mehr als eine Zeile" @@ -13557,7 +13564,7 @@ msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE wird nicht unterstützt" -#: executor/spi.c:1720 parser/analyze.c:2910 +#: executor/spi.c:1720 parser/analyze.c:2911 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "Scrollbare Cursor müssen READ ONLY sein." @@ -16095,7 +16102,7 @@ msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "ExtensibleNodeMethods »%s« wurde nicht registriert" -#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2336 +#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2316 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "Relation »%s« hat keinen zusammengesetzten Typ" @@ -16136,44 +16143,44 @@ msgstr "%s kann nicht auf die nullbare Seite eines äußeren Verbundes angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1344 parser/analyze.c:1763 parser/analyze.c:2019 -#: parser/analyze.c:3201 +#: optimizer/plan/planner.c:1374 parser/analyze.c:1763 parser/analyze.c:2019 +#: parser/analyze.c:3202 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s ist nicht in UNION/INTERSECT/EXCEPT erlaubt" -#: optimizer/plan/planner.c:2045 optimizer/plan/planner.c:3703 +#: optimizer/plan/planner.c:2075 optimizer/plan/planner.c:3733 #, c-format msgid "could not implement GROUP BY" msgstr "konnte GROUP BY nicht implementieren" -#: optimizer/plan/planner.c:2046 optimizer/plan/planner.c:3704 -#: optimizer/plan/planner.c:4347 optimizer/prep/prepunion.c:1045 +#: optimizer/plan/planner.c:2076 optimizer/plan/planner.c:3734 +#: optimizer/plan/planner.c:4377 optimizer/prep/prepunion.c:1045 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "Einige Datentypen unterstützen nur Hashing, während andere nur Sortieren unterstützen." -#: optimizer/plan/planner.c:4346 +#: optimizer/plan/planner.c:4376 #, c-format msgid "could not implement DISTINCT" msgstr "konnte DISTINCT nicht implementieren" -#: optimizer/plan/planner.c:5467 +#: optimizer/plan/planner.c:5497 #, c-format msgid "could not implement window PARTITION BY" msgstr "konnte PARTITION BY für Fenster nicht implementieren" -#: optimizer/plan/planner.c:5468 +#: optimizer/plan/planner.c:5498 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Fensterpartitionierungsspalten müssen sortierbare Datentypen haben." -#: optimizer/plan/planner.c:5472 +#: optimizer/plan/planner.c:5502 #, c-format msgid "could not implement window ORDER BY" msgstr "konnte ORDER BY für Fenster nicht implementieren" -#: optimizer/plan/planner.c:5473 +#: optimizer/plan/planner.c:5503 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Fenstersortierspalten müssen sortierbare Datentypen haben." @@ -16209,22 +16216,22 @@ msgid "cannot access temporary or unlogged relations during recovery" msgstr "während der Wiederherstellung kann nicht auf temporäre oder ungeloggte Tabellen zugegriffen werden" -#: optimizer/util/plancat.c:705 +#: optimizer/util/plancat.c:710 #, c-format msgid "whole row unique index inference specifications are not supported" msgstr "Inferenzangaben mit Unique-Index über die gesamte Zeile werden nicht unterstützt" -#: optimizer/util/plancat.c:722 +#: optimizer/util/plancat.c:727 #, c-format msgid "constraint in ON CONFLICT clause has no associated index" msgstr "Constraint in der ON-CONFLICT-Klausel hat keinen zugehörigen Index" -#: optimizer/util/plancat.c:772 +#: optimizer/util/plancat.c:777 #, c-format msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints" msgstr "ON CONFLICT DO UPDATE nicht unterstützt mit Exclusion-Constraints" -#: optimizer/util/plancat.c:882 +#: optimizer/util/plancat.c:887 #, c-format msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" msgstr "es gibt keinen Unique-Constraint oder Exclusion-Constraint, der auf die ON-CONFLICT-Angabe passt" @@ -16255,7 +16262,7 @@ msgstr "SELECT ... INTO ist hier nicht erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:1666 parser/analyze.c:3412 +#: parser/analyze.c:1666 parser/analyze.c:3413 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s kann nicht auf VALUES angewendet werden" @@ -16308,138 +16315,138 @@ msgstr "Variable »%s« hat Typ %s, aber der Ausdruck hat Typ %s" #. translator: %s is a SQL keyword -#: parser/analyze.c:2860 parser/analyze.c:2868 +#: parser/analyze.c:2861 parser/analyze.c:2869 #, c-format msgid "cannot specify both %s and %s" msgstr "%s und %s können nicht beide angegeben werden" -#: parser/analyze.c:2888 +#: parser/analyze.c:2889 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR darf keine datenmodifizierenden Anweisungen in WITH enthalten" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2896 +#: parser/analyze.c:2897 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s wird nicht unterstützt" -#: parser/analyze.c:2899 +#: parser/analyze.c:2900 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "Haltbare Cursor müssen READ ONLY sein." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2907 +#: parser/analyze.c:2908 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s wird nicht unterstützt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2918 +#: parser/analyze.c:2919 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %s ist nicht gültig" -#: parser/analyze.c:2921 +#: parser/analyze.c:2922 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "Insensitive Cursor müssen READ ONLY sein." -#: parser/analyze.c:2987 +#: parser/analyze.c:2988 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "materialisierte Sichten dürfen keine datenmodifizierenden Anweisungen in WITH verwenden" -#: parser/analyze.c:2997 +#: parser/analyze.c:2998 #, c-format msgid "materialized views must not use temporary tables or views" msgstr "materialisierte Sichten dürfen keine temporären Tabellen oder Sichten verwenden" -#: parser/analyze.c:3007 +#: parser/analyze.c:3008 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "materialisierte Sichten können nicht unter Verwendung von gebundenen Parametern definiert werden" -#: parser/analyze.c:3019 +#: parser/analyze.c:3020 #, c-format msgid "materialized views cannot be unlogged" msgstr "materialisierte Sichten können nicht ungeloggt sein" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3208 +#: parser/analyze.c:3209 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s ist nicht mit DISTINCT-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3215 +#: parser/analyze.c:3216 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s ist nicht mit GROUP-BY-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3222 +#: parser/analyze.c:3223 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s ist nicht mit HAVING-Klausel erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3229 +#: parser/analyze.c:3230 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "%s ist nicht mit Aggregatfunktionen erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3236 +#: parser/analyze.c:3237 #, c-format msgid "%s is not allowed with window functions" msgstr "%s ist nicht mit Fensterfunktionen erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3243 +#: parser/analyze.c:3244 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "%s ist nicht mit Funktionen mit Ergebnismenge in der Targetliste erlaubt" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3335 +#: parser/analyze.c:3336 #, c-format msgid "%s must specify unqualified relation names" msgstr "%s muss unqualifizierte Relationsnamen angeben" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3385 +#: parser/analyze.c:3386 #, c-format msgid "%s cannot be applied to a join" msgstr "%s kann nicht auf einen Verbund angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3394 +#: parser/analyze.c:3395 #, c-format msgid "%s cannot be applied to a function" msgstr "%s kann nicht auf eine Funktion angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3403 +#: parser/analyze.c:3404 #, c-format msgid "%s cannot be applied to a table function" msgstr "%s kann nicht auf eine Tabellenfunktion angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3421 +#: parser/analyze.c:3422 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%s kann nicht auf eine WITH-Anfrage angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3430 +#: parser/analyze.c:3431 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%s kann nicht auf einen benannten Tupelstore angewendet werden" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3450 +#: parser/analyze.c:3451 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "Relation »%s« in %s nicht in der FROM-Klausel gefunden" @@ -16447,7 +16454,7 @@ #: parser/parse_agg.c:208 parser/parse_oper.c:227 #, c-format msgid "could not identify an ordering operator for type %s" -msgstr "konnte keine Sortieroperator für Typ %s ermitteln" +msgstr "konnte keinen Sortieroperator für Typ %s ermitteln" #: parser/parse_agg.c:210 #, c-format @@ -16660,115 +16667,115 @@ msgid "aggregate function calls cannot contain window function calls" msgstr "Aufrufe von Aggregatfunktionen können keine Aufrufe von Fensterfunktionen enthalten" -#: parser/parse_agg.c:861 +#: parser/parse_agg.c:887 msgid "window functions are not allowed in JOIN conditions" msgstr "Fensterfunktionen sind in JOIN-Bedingungen nicht erlaubt" -#: parser/parse_agg.c:868 +#: parser/parse_agg.c:894 msgid "window functions are not allowed in functions in FROM" msgstr "Fensterfunktionen sind in Funktionen in FROM nicht erlaubt" -#: parser/parse_agg.c:874 +#: parser/parse_agg.c:900 msgid "window functions are not allowed in policy expressions" msgstr "Fensterfunktionen sind in Policy-Ausdrücken nicht erlaubt" -#: parser/parse_agg.c:887 +#: parser/parse_agg.c:913 msgid "window functions are not allowed in window definitions" msgstr "Fensterfunktionen sind in Fensterdefinitionen nicht erlaubt" -#: parser/parse_agg.c:898 +#: parser/parse_agg.c:924 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "Fensterfunktionen sind in MERGE-WHEN-Bedingungen nicht erlaubt" -#: parser/parse_agg.c:922 +#: parser/parse_agg.c:948 msgid "window functions are not allowed in check constraints" msgstr "Fensterfunktionen sind in Check-Constraints nicht erlaubt" -#: parser/parse_agg.c:926 +#: parser/parse_agg.c:952 msgid "window functions are not allowed in DEFAULT expressions" msgstr "Fensterfunktionen sind in DEFAULT-Ausdrücken nicht erlaubt" -#: parser/parse_agg.c:929 +#: parser/parse_agg.c:955 msgid "window functions are not allowed in index expressions" msgstr "Fensterfunktionen sind in Indexausdrücken nicht erlaubt" -#: parser/parse_agg.c:932 +#: parser/parse_agg.c:958 msgid "window functions are not allowed in statistics expressions" msgstr "Fensterfunktionen sind in Statistikausdrücken nicht erlaubt" -#: parser/parse_agg.c:935 +#: parser/parse_agg.c:961 msgid "window functions are not allowed in index predicates" msgstr "Fensterfunktionen sind in Indexprädikaten nicht erlaubt" -#: parser/parse_agg.c:938 +#: parser/parse_agg.c:964 msgid "window functions are not allowed in transform expressions" msgstr "Fensterfunktionen sind in Umwandlungsausdrücken nicht erlaubt" -#: parser/parse_agg.c:941 +#: parser/parse_agg.c:967 msgid "window functions are not allowed in EXECUTE parameters" msgstr "Fensterfunktionen sind in EXECUTE-Parametern nicht erlaubt" -#: parser/parse_agg.c:944 +#: parser/parse_agg.c:970 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "Fensterfunktionen sind in der WHEN-Bedingung eines Triggers nicht erlaubt" -#: parser/parse_agg.c:947 +#: parser/parse_agg.c:973 msgid "window functions are not allowed in partition bound" msgstr "Fensterfunktionen sind in Partitionsbegrenzungen nicht erlaubt" -#: parser/parse_agg.c:950 +#: parser/parse_agg.c:976 msgid "window functions are not allowed in partition key expressions" msgstr "Fensterfunktionen sind in Partitionierungsschlüsselausdrücken nicht erlaubt" -#: parser/parse_agg.c:953 +#: parser/parse_agg.c:979 msgid "window functions are not allowed in CALL arguments" msgstr "Fensterfunktionen sind in CALL-Argumenten nicht erlaubt" -#: parser/parse_agg.c:956 +#: parser/parse_agg.c:982 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "Fensterfunktionen sind in COPY-FROM-WHERE-Bedingungen nicht erlaubt" -#: parser/parse_agg.c:959 +#: parser/parse_agg.c:985 msgid "window functions are not allowed in column generation expressions" msgstr "Fensterfunktionen sind in Spaltengenerierungsausdrücken nicht erlaubt" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:982 parser/parse_clause.c:1845 +#: parser/parse_agg.c:1008 parser/parse_clause.c:1845 #, c-format msgid "window functions are not allowed in %s" msgstr "Fensterfunktionen sind in %s nicht erlaubt" -#: parser/parse_agg.c:1016 parser/parse_clause.c:2678 +#: parser/parse_agg.c:1042 parser/parse_clause.c:2678 #, c-format msgid "window \"%s\" does not exist" msgstr "Fenster »%s« existiert nicht" -#: parser/parse_agg.c:1100 +#: parser/parse_agg.c:1126 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "zu viele Grouping-Sets vorhanden (maximal 4096)" -#: parser/parse_agg.c:1240 +#: parser/parse_agg.c:1266 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" msgstr "Aggregatfunktionen sind nicht im rekursiven Ausdruck einer rekursiven Anfrage erlaubt" -#: parser/parse_agg.c:1433 +#: parser/parse_agg.c:1459 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "Spalte »%s.%s« muss in der GROUP-BY-Klausel erscheinen oder in einer Aggregatfunktion verwendet werden" -#: parser/parse_agg.c:1436 +#: parser/parse_agg.c:1462 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." msgstr "Direkte Argumente einer Ordered-Set-Aggregatfunktion dürfen nur gruppierte Spalten verwenden." -#: parser/parse_agg.c:1441 +#: parser/parse_agg.c:1467 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "Unteranfrage verwendet nicht gruppierte Spalte »%s.%s« aus äußerer Anfrage" -#: parser/parse_agg.c:1605 +#: parser/parse_agg.c:1631 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" msgstr "Argumente von GROUPING müssen Gruppierausdrücke der zugehörigen Anfrageebene sein" @@ -18717,7 +18724,7 @@ msgstr "Spalte %d des Partitionierungsschlüssels hat Typ »%s«, aber der angegebene Wert hat Typ »%s«" #: port/pg_sema.c:209 port/pg_shmem.c:695 port/posix_sema.c:209 -#: port/sysv_sema.c:327 port/sysv_shmem.c:695 +#: port/sysv_sema.c:347 port/sysv_shmem.c:695 #, c-format msgid "could not stat data directory \"%s\": %m" msgstr "konnte »stat« für Datenverzeichnis »%s« nicht ausführen: %m" @@ -18791,17 +18798,17 @@ msgid "Terminate any old server processes associated with data directory \"%s\"." msgstr "Beenden Sie alle alten Serverprozesse, die zum Datenverzeichnis »%s« gehören." -#: port/sysv_sema.c:124 +#: port/sysv_sema.c:139 #, c-format msgid "could not create semaphores: %m" msgstr "konnte Semaphore nicht erzeugen: %m" -#: port/sysv_sema.c:125 +#: port/sysv_sema.c:140 #, c-format msgid "Failed system call was semget(%lu, %d, 0%o)." msgstr "Fehlgeschlagener Systemaufruf war semget(%lu, %d, 0%o)." -#: port/sysv_sema.c:129 +#: port/sysv_sema.c:144 #, c-format msgid "" "This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter.\n" @@ -18810,7 +18817,7 @@ "Dieser Fehler bedeutet *nicht*, dass kein Platz mehr auf der Festplatte ist. Er tritt auf, wenn entweder die Systemhöchstgrenze für die Anzahl Semaphor-Sets (SEMMNI) oder die Systemhöchstgrenze für die Anzahl Semaphore (SEMMNS) überschritten würde. Sie müssen den entsprechenden Kernelparameter erhöhen. Alternativ können Sie den Semaphorverbrauch von PostgreSQL reduzieren indem Sie den Parameter »max_connections« herabsetzen.\n" "Die PostgreSQL-Dokumentation enthält weitere Informationen, wie Sie Ihr System für PostgreSQL konfigurieren können." -#: port/sysv_sema.c:159 +#: port/sysv_sema.c:174 #, c-format msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." msgstr "Sie müssen möglicherweise den Kernelparameter SEMVMX auf mindestens %d erhöhen. Weitere Informationen finden Sie in der PostgreSQL-Dokumentation." @@ -18965,17 +18972,17 @@ msgid "automatic analyze of table \"%s.%s.%s\"" msgstr "automatisches Analysieren der Tabelle »%s.%s.%s«" -#: postmaster/autovacuum.c:2743 +#: postmaster/autovacuum.c:2746 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" msgstr "verarbeite Arbeitseintrag für Relation »%s.%s.%s«" -#: postmaster/autovacuum.c:3363 +#: postmaster/autovacuum.c:3366 #, c-format msgid "autovacuum not started because of misconfiguration" msgstr "Autovacuum wegen Fehlkonfiguration nicht gestartet" -#: postmaster/autovacuum.c:3364 +#: postmaster/autovacuum.c:3367 #, c-format msgid "Enable the \"track_counts\" option." msgstr "Schalten Sie die Option »track_counts« ein." @@ -19129,97 +19136,97 @@ msgid "%s: invalid datetoken tables, please fix\n" msgstr "%s: ungültige datetoken-Tabellen, bitte reparieren\n" -#: postmaster/postmaster.c:1113 +#: postmaster/postmaster.c:1115 #, c-format msgid "could not create I/O completion port for child queue" msgstr "konnte Ein-/Ausgabe-Completion-Port für Child-Queue nicht erzeugen" -#: postmaster/postmaster.c:1189 +#: postmaster/postmaster.c:1191 #, c-format msgid "ending log output to stderr" msgstr "Logausgabe nach stderr endet" -#: postmaster/postmaster.c:1190 +#: postmaster/postmaster.c:1192 #, c-format msgid "Future log output will go to log destination \"%s\"." msgstr "Die weitere Logausgabe geht an Logziel »%s«." -#: postmaster/postmaster.c:1201 +#: postmaster/postmaster.c:1203 #, c-format msgid "starting %s" msgstr "%s startet" -#: postmaster/postmaster.c:1253 +#: postmaster/postmaster.c:1255 #, c-format msgid "could not create listen socket for \"%s\"" msgstr "konnte Listen-Socket für »%s« nicht erzeugen" -#: postmaster/postmaster.c:1259 +#: postmaster/postmaster.c:1261 #, c-format msgid "could not create any TCP/IP sockets" msgstr "konnte keine TCP/IP-Sockets erstellen" -#: postmaster/postmaster.c:1291 +#: postmaster/postmaster.c:1293 #, c-format msgid "DNSServiceRegister() failed: error code %ld" msgstr "DNSServiceRegister() fehlgeschlagen: Fehlercode %ld" -#: postmaster/postmaster.c:1343 +#: postmaster/postmaster.c:1345 #, c-format msgid "could not create Unix-domain socket in directory \"%s\"" msgstr "konnte Unix-Domain-Socket in Verzeichnis »%s« nicht erzeugen" -#: postmaster/postmaster.c:1349 +#: postmaster/postmaster.c:1351 #, c-format msgid "could not create any Unix-domain sockets" msgstr "konnte keine Unix-Domain-Sockets erzeugen" -#: postmaster/postmaster.c:1361 +#: postmaster/postmaster.c:1363 #, c-format msgid "no socket created for listening" msgstr "keine Listen-Socket erzeugt" -#: postmaster/postmaster.c:1392 +#: postmaster/postmaster.c:1394 #, c-format msgid "%s: could not change permissions of external PID file \"%s\": %s\n" msgstr "%s: konnte Rechte der externen PID-Datei »%s« nicht ändern: %s\n" -#: postmaster/postmaster.c:1396 +#: postmaster/postmaster.c:1398 #, c-format msgid "%s: could not write external PID file \"%s\": %s\n" msgstr "%s: konnte externe PID-Datei »%s« nicht schreiben: %s\n" -#: postmaster/postmaster.c:1423 utils/init/postinit.c:220 +#: postmaster/postmaster.c:1425 utils/init/postinit.c:220 #, c-format msgid "could not load pg_hba.conf" msgstr "konnte pg_hba.conf nicht laden" -#: postmaster/postmaster.c:1451 +#: postmaster/postmaster.c:1453 #, c-format msgid "postmaster became multithreaded during startup" msgstr "Postmaster ist während des Starts multithreaded geworden" -#: postmaster/postmaster.c:1452 postmaster/postmaster.c:5112 +#: postmaster/postmaster.c:1454 postmaster/postmaster.c:5114 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." msgstr "Setzen Sie die Umgebungsvariable LC_ALL auf eine gültige Locale." -#: postmaster/postmaster.c:1553 +#: postmaster/postmaster.c:1555 #, c-format msgid "%s: could not locate my own executable path" msgstr "%s: konnte Pfad des eigenen Programs nicht finden" -#: postmaster/postmaster.c:1560 +#: postmaster/postmaster.c:1562 #, c-format msgid "%s: could not locate matching postgres executable" msgstr "%s: konnte kein passendes Programm »postgres« finden" -#: postmaster/postmaster.c:1583 utils/misc/tzparser.c:340 +#: postmaster/postmaster.c:1585 utils/misc/tzparser.c:340 #, c-format msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." msgstr "Dies kann auf eine unvollständige PostgreSQL-Installation hindeuten, oder darauf, dass die Datei »%s« von ihrer richtigen Stelle verschoben worden ist." -#: postmaster/postmaster.c:1610 +#: postmaster/postmaster.c:1612 #, c-format msgid "" "%s: could not find the database system\n" @@ -19230,477 +19237,477 @@ "Es wurde im Verzeichnis »%s« erwartet,\n" "aber die Datei »%s« konnte nicht geöffnet werden: %s\n" -#: postmaster/postmaster.c:1787 +#: postmaster/postmaster.c:1789 #, c-format msgid "select() failed in postmaster: %m" msgstr "select() fehlgeschlagen im Postmaster: %m" -#: postmaster/postmaster.c:1918 +#: postmaster/postmaster.c:1920 #, c-format msgid "issuing SIGKILL to recalcitrant children" msgstr "SIGKILL wird an ungehorsame Kinder gesendet" -#: postmaster/postmaster.c:1939 +#: postmaster/postmaster.c:1941 #, c-format msgid "performing immediate shutdown because data directory lock file is invalid" msgstr "führe sofortiges Herunterfahren durch, weil Sperrdatei im Datenverzeichnis ungültig ist" -#: postmaster/postmaster.c:2042 postmaster/postmaster.c:2070 +#: postmaster/postmaster.c:2044 postmaster/postmaster.c:2072 #, c-format msgid "incomplete startup packet" msgstr "unvollständiges Startpaket" -#: postmaster/postmaster.c:2054 postmaster/postmaster.c:2087 +#: postmaster/postmaster.c:2056 postmaster/postmaster.c:2089 #, c-format msgid "invalid length of startup packet" msgstr "ungültige Länge des Startpakets" -#: postmaster/postmaster.c:2116 +#: postmaster/postmaster.c:2118 #, c-format msgid "failed to send SSL negotiation response: %m" msgstr "konnte SSL-Verhandlungsantwort nicht senden: %m" -#: postmaster/postmaster.c:2134 +#: postmaster/postmaster.c:2136 #, c-format msgid "received unencrypted data after SSL request" msgstr "unverschlüsselte Daten nach SSL-Anforderung empfangen" -#: postmaster/postmaster.c:2135 postmaster/postmaster.c:2179 +#: postmaster/postmaster.c:2137 postmaster/postmaster.c:2181 #, c-format msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." msgstr "Das könnte entweder ein Fehler in der Client-Software oder ein Hinweis auf einen versuchten Man-in-the-Middle-Angriff sein." -#: postmaster/postmaster.c:2160 +#: postmaster/postmaster.c:2162 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "konnte GSSAPI-Verhandlungsantwort nicht senden: %m" -#: postmaster/postmaster.c:2178 +#: postmaster/postmaster.c:2180 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "unverschlüsselte Daten nach GSSAPI-Verschlüsselungsanforderung empfangen" -#: postmaster/postmaster.c:2202 +#: postmaster/postmaster.c:2204 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "nicht unterstütztes Frontend-Protokoll %u.%u: Server unterstützt %u.0 bis %u.%u" -#: postmaster/postmaster.c:2266 utils/misc/guc.c:7412 utils/misc/guc.c:7448 +#: postmaster/postmaster.c:2268 utils/misc/guc.c:7412 utils/misc/guc.c:7448 #: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12045 #: utils/misc/guc.c:12086 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "ungültiger Wert für Parameter »%s«: »%s«" -#: postmaster/postmaster.c:2269 +#: postmaster/postmaster.c:2271 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "Gültige Werte sind: »false«, 0, »true«, 1, »database«." -#: postmaster/postmaster.c:2314 +#: postmaster/postmaster.c:2316 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "ungültiges Layout des Startpakets: Abschluss als letztes Byte erwartet" -#: postmaster/postmaster.c:2331 +#: postmaster/postmaster.c:2333 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "kein PostgreSQL-Benutzername im Startpaket angegeben" -#: postmaster/postmaster.c:2395 +#: postmaster/postmaster.c:2397 #, c-format msgid "the database system is starting up" msgstr "das Datenbanksystem startet" -#: postmaster/postmaster.c:2401 +#: postmaster/postmaster.c:2403 #, c-format msgid "the database system is not yet accepting connections" msgstr "das Datenbanksystem nimmt noch keine Verbindungen an" -#: postmaster/postmaster.c:2402 +#: postmaster/postmaster.c:2404 #, c-format msgid "Consistent recovery state has not been yet reached." msgstr "Konsistenter Wiederherstellungszustand wurde noch nicht erreicht." -#: postmaster/postmaster.c:2406 +#: postmaster/postmaster.c:2408 #, c-format msgid "the database system is not accepting connections" msgstr "das Datenbanksystem nimmt keine Verbindungen an" -#: postmaster/postmaster.c:2407 +#: postmaster/postmaster.c:2409 #, c-format msgid "Hot standby mode is disabled." msgstr "Hot-Standby-Modus ist deaktiviert." -#: postmaster/postmaster.c:2412 +#: postmaster/postmaster.c:2414 #, c-format msgid "the database system is shutting down" msgstr "das Datenbanksystem fährt herunter" -#: postmaster/postmaster.c:2417 +#: postmaster/postmaster.c:2419 #, c-format msgid "the database system is in recovery mode" msgstr "das Datenbanksystem ist im Wiederherstellungsmodus" -#: postmaster/postmaster.c:2422 storage/ipc/procarray.c:493 +#: postmaster/postmaster.c:2424 storage/ipc/procarray.c:493 #: storage/ipc/sinvaladt.c:306 storage/lmgr/proc.c:359 #, c-format msgid "sorry, too many clients already" msgstr "tut mir leid, schon zu viele Verbindungen" -#: postmaster/postmaster.c:2509 +#: postmaster/postmaster.c:2511 #, c-format msgid "wrong key in cancel request for process %d" msgstr "falscher Schlüssel in Stornierungsanfrage für Prozess %d" -#: postmaster/postmaster.c:2521 +#: postmaster/postmaster.c:2523 #, c-format msgid "PID %d in cancel request did not match any process" msgstr "PID %d in Stornierungsanfrage stimmte mit keinem Prozess überein" -#: postmaster/postmaster.c:2774 +#: postmaster/postmaster.c:2776 #, c-format msgid "received SIGHUP, reloading configuration files" msgstr "SIGHUP empfangen, Konfigurationsdateien werden neu geladen" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2798 postmaster/postmaster.c:2802 +#: postmaster/postmaster.c:2800 postmaster/postmaster.c:2804 #, c-format msgid "%s was not reloaded" msgstr "%s wurde nicht neu geladen" -#: postmaster/postmaster.c:2812 +#: postmaster/postmaster.c:2814 #, c-format msgid "SSL configuration was not reloaded" msgstr "SSL-Konfiguration wurde nicht neu geladen" -#: postmaster/postmaster.c:2868 +#: postmaster/postmaster.c:2870 #, c-format msgid "received smart shutdown request" msgstr "intelligentes Herunterfahren verlangt" -#: postmaster/postmaster.c:2909 +#: postmaster/postmaster.c:2911 #, c-format msgid "received fast shutdown request" msgstr "schnelles Herunterfahren verlangt" -#: postmaster/postmaster.c:2927 +#: postmaster/postmaster.c:2929 #, c-format msgid "aborting any active transactions" msgstr "etwaige aktive Transaktionen werden abgebrochen" -#: postmaster/postmaster.c:2951 +#: postmaster/postmaster.c:2953 #, c-format msgid "received immediate shutdown request" msgstr "sofortiges Herunterfahren verlangt" -#: postmaster/postmaster.c:3028 +#: postmaster/postmaster.c:3030 #, c-format msgid "shutdown at recovery target" msgstr "Herunterfahren beim Wiederherstellungsziel" -#: postmaster/postmaster.c:3046 postmaster/postmaster.c:3082 +#: postmaster/postmaster.c:3048 postmaster/postmaster.c:3084 msgid "startup process" msgstr "Startprozess" -#: postmaster/postmaster.c:3049 +#: postmaster/postmaster.c:3051 #, c-format msgid "aborting startup due to startup process failure" msgstr "Serverstart abgebrochen wegen Startprozessfehler" -#: postmaster/postmaster.c:3122 +#: postmaster/postmaster.c:3124 #, c-format msgid "database system is ready to accept connections" msgstr "Datenbanksystem ist bereit, um Verbindungen anzunehmen" -#: postmaster/postmaster.c:3143 +#: postmaster/postmaster.c:3145 msgid "background writer process" msgstr "Background-Writer-Prozess" -#: postmaster/postmaster.c:3190 +#: postmaster/postmaster.c:3192 msgid "checkpointer process" msgstr "Checkpointer-Prozess" -#: postmaster/postmaster.c:3206 +#: postmaster/postmaster.c:3208 msgid "WAL writer process" msgstr "WAL-Schreibprozess" -#: postmaster/postmaster.c:3221 +#: postmaster/postmaster.c:3223 msgid "WAL receiver process" msgstr "WAL-Receiver-Prozess" -#: postmaster/postmaster.c:3236 +#: postmaster/postmaster.c:3238 msgid "autovacuum launcher process" msgstr "Autovacuum-Launcher-Prozess" -#: postmaster/postmaster.c:3254 +#: postmaster/postmaster.c:3256 msgid "archiver process" msgstr "Archivierprozess" -#: postmaster/postmaster.c:3267 +#: postmaster/postmaster.c:3269 msgid "system logger process" msgstr "Systemlogger-Prozess" -#: postmaster/postmaster.c:3331 +#: postmaster/postmaster.c:3333 #, c-format msgid "background worker \"%s\"" msgstr "Background-Worker »%s«" -#: postmaster/postmaster.c:3410 postmaster/postmaster.c:3430 -#: postmaster/postmaster.c:3437 postmaster/postmaster.c:3455 +#: postmaster/postmaster.c:3412 postmaster/postmaster.c:3432 +#: postmaster/postmaster.c:3439 postmaster/postmaster.c:3457 msgid "server process" msgstr "Serverprozess" -#: postmaster/postmaster.c:3509 +#: postmaster/postmaster.c:3511 #, c-format msgid "terminating any other active server processes" msgstr "aktive Serverprozesse werden abgebrochen" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3746 +#: postmaster/postmaster.c:3748 #, c-format msgid "%s (PID %d) exited with exit code %d" msgstr "%s (PID %d) beendete mit Status %d" -#: postmaster/postmaster.c:3748 postmaster/postmaster.c:3760 -#: postmaster/postmaster.c:3770 postmaster/postmaster.c:3781 +#: postmaster/postmaster.c:3750 postmaster/postmaster.c:3762 +#: postmaster/postmaster.c:3772 postmaster/postmaster.c:3783 #, c-format msgid "Failed process was running: %s" msgstr "Der fehlgeschlagene Prozess führte aus: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3757 +#: postmaster/postmaster.c:3759 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d) wurde durch Ausnahme 0x%X beendet" -#: postmaster/postmaster.c:3759 postmaster/shell_archive.c:134 +#: postmaster/postmaster.c:3761 postmaster/shell_archive.c:134 #, c-format msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." msgstr "Sehen Sie die Beschreibung des Hexadezimalwerts in der C-Include-Datei »ntstatus.h« nach." #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3767 +#: postmaster/postmaster.c:3769 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d) wurde von Signal %d beendet: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3779 +#: postmaster/postmaster.c:3781 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" msgstr "%s (PID %d) beendete mit unbekanntem Status %d" -#: postmaster/postmaster.c:3979 +#: postmaster/postmaster.c:3981 #, c-format msgid "abnormal database system shutdown" msgstr "abnormales Herunterfahren des Datenbanksystems" -#: postmaster/postmaster.c:4005 +#: postmaster/postmaster.c:4007 #, c-format msgid "shutting down due to startup process failure" msgstr "fahre herunter wegen Startprozessfehler" -#: postmaster/postmaster.c:4011 +#: postmaster/postmaster.c:4013 #, c-format msgid "shutting down because restart_after_crash is off" msgstr "fahre herunter, weil restart_after_crash aus ist" -#: postmaster/postmaster.c:4023 +#: postmaster/postmaster.c:4025 #, c-format msgid "all server processes terminated; reinitializing" msgstr "alle Serverprozesse beendet; initialisiere neu" -#: postmaster/postmaster.c:4195 postmaster/postmaster.c:5524 -#: postmaster/postmaster.c:5922 +#: postmaster/postmaster.c:4197 postmaster/postmaster.c:5526 +#: postmaster/postmaster.c:5924 #, c-format msgid "could not generate random cancel key" msgstr "konnte zufälligen Stornierungsschlüssel nicht erzeugen" -#: postmaster/postmaster.c:4257 +#: postmaster/postmaster.c:4259 #, c-format msgid "could not fork new process for connection: %m" msgstr "konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:4299 +#: postmaster/postmaster.c:4301 msgid "could not fork new process for connection: " msgstr "konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): " -#: postmaster/postmaster.c:4405 +#: postmaster/postmaster.c:4407 #, c-format msgid "connection received: host=%s port=%s" msgstr "Verbindung empfangen: Host=%s Port=%s" -#: postmaster/postmaster.c:4410 +#: postmaster/postmaster.c:4412 #, c-format msgid "connection received: host=%s" msgstr "Verbindung empfangen: Host=%s" -#: postmaster/postmaster.c:4647 +#: postmaster/postmaster.c:4649 #, c-format msgid "could not execute server process \"%s\": %m" msgstr "konnte Serverprozess »%s« nicht ausführen: %m" -#: postmaster/postmaster.c:4705 +#: postmaster/postmaster.c:4707 #, c-format msgid "could not create backend parameter file mapping: error code %lu" msgstr "konnte Backend-Parameter-Datei-Mapping nicht erzeugen: Fehlercode %lu" -#: postmaster/postmaster.c:4714 +#: postmaster/postmaster.c:4716 #, c-format msgid "could not map backend parameter memory: error code %lu" msgstr "konnte Backend-Parameter-Speicher nicht mappen: Fehlercode %lu" -#: postmaster/postmaster.c:4741 +#: postmaster/postmaster.c:4743 #, c-format msgid "subprocess command line too long" msgstr "Kommandozeile für Subprozess zu lang" -#: postmaster/postmaster.c:4759 +#: postmaster/postmaster.c:4761 #, c-format msgid "CreateProcess() call failed: %m (error code %lu)" msgstr "Aufruf von CreateProcess() fehlgeschlagen: %m (Fehlercode %lu)" -#: postmaster/postmaster.c:4786 +#: postmaster/postmaster.c:4788 #, c-format msgid "could not unmap view of backend parameter file: error code %lu" msgstr "konnte Sicht der Backend-Parameter-Datei nicht unmappen: Fehlercode %lu" -#: postmaster/postmaster.c:4790 +#: postmaster/postmaster.c:4792 #, c-format msgid "could not close handle to backend parameter file: error code %lu" msgstr "konnte Handle für Backend-Parameter-Datei nicht schließen: Fehlercode %lu" -#: postmaster/postmaster.c:4812 +#: postmaster/postmaster.c:4814 #, c-format msgid "giving up after too many tries to reserve shared memory" msgstr "Aufgabe nach zu vielen Versuchen, Shared Memory zu reservieren" -#: postmaster/postmaster.c:4813 +#: postmaster/postmaster.c:4815 #, c-format msgid "This might be caused by ASLR or antivirus software." msgstr "Dies kann durch ASLR oder Antivirus-Software verursacht werden." -#: postmaster/postmaster.c:4986 +#: postmaster/postmaster.c:4988 #, c-format msgid "SSL configuration could not be loaded in child process" msgstr "SSL-Konfiguration konnte im Kindprozess nicht geladen werden" -#: postmaster/postmaster.c:5111 +#: postmaster/postmaster.c:5113 #, c-format msgid "postmaster became multithreaded" msgstr "Postmaster ist multithreaded geworden" -#: postmaster/postmaster.c:5184 +#: postmaster/postmaster.c:5186 #, c-format msgid "database system is ready to accept read-only connections" msgstr "Datenbanksystem ist bereit, um lesende Verbindungen anzunehmen" -#: postmaster/postmaster.c:5448 +#: postmaster/postmaster.c:5450 #, c-format msgid "could not fork startup process: %m" msgstr "konnte Startprozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:5452 +#: postmaster/postmaster.c:5454 #, c-format msgid "could not fork archiver process: %m" msgstr "konnte Archivierer-Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:5456 +#: postmaster/postmaster.c:5458 #, c-format msgid "could not fork background writer process: %m" msgstr "konnte Background-Writer-Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:5460 +#: postmaster/postmaster.c:5462 #, c-format msgid "could not fork checkpointer process: %m" msgstr "konnte Checkpointer-Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:5464 +#: postmaster/postmaster.c:5466 #, c-format msgid "could not fork WAL writer process: %m" msgstr "konnte WAL-Writer-Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:5468 +#: postmaster/postmaster.c:5470 #, c-format msgid "could not fork WAL receiver process: %m" msgstr "konnte WAL-Receiver-Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:5472 +#: postmaster/postmaster.c:5474 #, c-format msgid "could not fork process: %m" msgstr "konnte Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:5673 postmaster/postmaster.c:5700 +#: postmaster/postmaster.c:5675 postmaster/postmaster.c:5702 #, c-format msgid "database connection requirement not indicated during registration" msgstr "die Notwendigkeit, Datenbankverbindungen zu erzeugen, wurde bei der Registrierung nicht angezeigt" -#: postmaster/postmaster.c:5684 postmaster/postmaster.c:5711 +#: postmaster/postmaster.c:5686 postmaster/postmaster.c:5713 #, c-format msgid "invalid processing mode in background worker" msgstr "ungültiger Verarbeitungsmodus in Background-Worker" -#: postmaster/postmaster.c:5796 +#: postmaster/postmaster.c:5798 #, c-format msgid "could not fork worker process: %m" msgstr "konnte Worker-Prozess nicht starten (fork-Fehler): %m" -#: postmaster/postmaster.c:5908 +#: postmaster/postmaster.c:5910 #, c-format msgid "no slot available for new worker process" msgstr "kein Slot für neuen Worker-Prozess verfügbar" -#: postmaster/postmaster.c:6239 +#: postmaster/postmaster.c:6241 #, c-format msgid "could not duplicate socket %d for use in backend: error code %d" msgstr "konnte Socket %d nicht für Verwendung in Backend duplizieren: Fehlercode %d" -#: postmaster/postmaster.c:6271 +#: postmaster/postmaster.c:6273 #, c-format msgid "could not create inherited socket: error code %d\n" msgstr "konnte geerbtes Socket nicht erzeugen: Fehlercode %d\n" -#: postmaster/postmaster.c:6300 +#: postmaster/postmaster.c:6302 #, c-format msgid "could not open backend variables file \"%s\": %s\n" msgstr "konnte Servervariablendatei »%s« nicht öffnen: %s\n" -#: postmaster/postmaster.c:6307 +#: postmaster/postmaster.c:6309 #, c-format msgid "could not read from backend variables file \"%s\": %s\n" msgstr "konnte nicht aus Servervariablendatei »%s« lesen: %s\n" -#: postmaster/postmaster.c:6316 +#: postmaster/postmaster.c:6318 #, c-format msgid "could not remove file \"%s\": %s\n" msgstr "konnte Datei »%s« nicht löschen: %s\n" -#: postmaster/postmaster.c:6333 +#: postmaster/postmaster.c:6335 #, c-format msgid "could not map view of backend variables: error code %lu\n" msgstr "konnte Sicht der Backend-Variablen nicht mappen: Fehlercode %lu\n" -#: postmaster/postmaster.c:6342 +#: postmaster/postmaster.c:6344 #, c-format msgid "could not unmap view of backend variables: error code %lu\n" msgstr "konnte Sicht der Backend-Variablen nicht unmappen: Fehlercode %lu\n" -#: postmaster/postmaster.c:6349 +#: postmaster/postmaster.c:6351 #, c-format msgid "could not close handle to backend parameter variables: error code %lu\n" msgstr "konnte Handle für Backend-Parametervariablen nicht schließen: Fehlercode %lu\n" -#: postmaster/postmaster.c:6508 +#: postmaster/postmaster.c:6510 #, c-format msgid "could not read exit code for process\n" msgstr "konnte Exitcode des Prozesses nicht lesen\n" -#: postmaster/postmaster.c:6550 +#: postmaster/postmaster.c:6552 #, c-format msgid "could not post child completion status\n" msgstr "konnte Child-Completion-Status nicht versenden\n" @@ -20123,7 +20130,7 @@ msgstr "konnte keinen freien Replication-State-Slot für Replication-Origin mit ID %d finden" #: replication/logical/origin.c:941 replication/logical/origin.c:1131 -#: replication/slot.c:1947 +#: replication/slot.c:1983 #, c-format msgid "Increase max_replication_slots and try again." msgstr "Erhöhen Sie max_replication_slots und versuchen Sie es erneut." @@ -20381,248 +20388,247 @@ msgid "could not read from streaming transaction's subxact file \"%s\": read only %zu of %zu bytes" msgstr "konnte nicht aus der subxact-Datei »%s« einer gestreamten Transaktion lesen: es wurden nur %zu von %zu Bytes gelesen" -#: replication/logical/worker.c:3645 +#: replication/logical/worker.c:3652 #, c-format msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup" msgstr "Apply-Worker für logische Replikation für Subskription %u« wird nicht starten, weil die Subskription während des Starts deaktiviert wurde" -#: replication/logical/worker.c:3657 +#: replication/logical/worker.c:3664 #, c-format msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird nicht starten, weil die Subskription während des Starts deaktiviert wurde" -#: replication/logical/worker.c:3675 +#: replication/logical/worker.c:3682 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "Arbeitsprozess für logische Replikation für Tabellensynchronisation für Subskription »%s«, Tabelle »%s« hat gestartet" -#: replication/logical/worker.c:3679 +#: replication/logical/worker.c:3686 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "Apply-Worker für logische Replikation für Subskription »%s« hat gestartet" -#: replication/logical/worker.c:3720 +#: replication/logical/worker.c:3727 #, c-format msgid "subscription has no replication slot set" msgstr "für die Subskription ist kein Replikations-Slot gesetzt" -#: replication/logical/worker.c:3872 +#: replication/logical/worker.c:3879 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "Subskription »%s« wurde wegen eines Fehlers deaktiviert" -#: replication/logical/worker.c:3911 +#: replication/logical/worker.c:3918 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%X" msgstr "logische Replikation beginnt Überspringen von Transaktion bei %X/%X" -#: replication/logical/worker.c:3925 +#: replication/logical/worker.c:3932 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%X" msgstr "logische Replikation beendet Überspringen von Transaktion bei %X/%X" -#: replication/logical/worker.c:4013 +#: replication/logical/worker.c:4020 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "Skip-LSN von Subskription »%s« gelöscht" -#: replication/logical/worker.c:4014 +#: replication/logical/worker.c:4021 #, c-format msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X." msgstr "Die WAL-Endposition (LSN) %X/%X der Remote-Transaktion stimmte nicht mit der Skip-LSN %X/%X überein." -#: replication/logical/worker.c:4042 +#: replication/logical/worker.c:4049 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s«" -#: replication/logical/worker.c:4046 +#: replication/logical/worker.c:4053 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u" -#: replication/logical/worker.c:4051 +#: replication/logical/worker.c:4058 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u, beendet bei %X/%X" -#: replication/logical/worker.c:4058 +#: replication/logical/worker.c:4065 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« in Transaktion %u, beendet bei %X/%X" -#: replication/logical/worker.c:4066 +#: replication/logical/worker.c:4073 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X" msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« Spalte »%s« in Transaktion %u, beendet bei %X/%X" -#: replication/pgoutput/pgoutput.c:326 +#: replication/pgoutput/pgoutput.c:327 #, c-format msgid "invalid proto_version" msgstr "ungültige proto_version" -#: replication/pgoutput/pgoutput.c:331 +#: replication/pgoutput/pgoutput.c:332 #, c-format msgid "proto_version \"%s\" out of range" msgstr "proto_version »%s« ist außerhalb des gültigen Bereichs" -#: replication/pgoutput/pgoutput.c:348 +#: replication/pgoutput/pgoutput.c:349 #, c-format msgid "invalid publication_names syntax" msgstr "ungültige Syntax für publication_names" -#: replication/pgoutput/pgoutput.c:452 +#: replication/pgoutput/pgoutput.c:464 #, c-format msgid "client sent proto_version=%d but we only support protocol %d or lower" msgstr "Client sendete proto_version=%d, aber wir unterstützen nur Protokoll %d oder niedriger" -#: replication/pgoutput/pgoutput.c:458 +#: replication/pgoutput/pgoutput.c:470 #, c-format msgid "client sent proto_version=%d but we only support protocol %d or higher" msgstr "Client sendete proto_version=%d, aber wir unterstützen nur Protokoll %d oder höher" -#: replication/pgoutput/pgoutput.c:464 +#: replication/pgoutput/pgoutput.c:476 #, c-format msgid "publication_names parameter missing" msgstr "Parameter »publication_names« fehlt" -#: replication/pgoutput/pgoutput.c:477 +#: replication/pgoutput/pgoutput.c:489 #, c-format msgid "requested proto_version=%d does not support streaming, need %d or higher" msgstr "angeforderte proto_version=%d unterstützt Streaming nicht, benötigt %d oder höher" -#: replication/pgoutput/pgoutput.c:482 +#: replication/pgoutput/pgoutput.c:494 #, c-format msgid "streaming requested, but not supported by output plugin" msgstr "Streaming angefordert, aber wird vom Ausgabe-Plugin nicht unterstützt" -#: replication/pgoutput/pgoutput.c:499 +#: replication/pgoutput/pgoutput.c:511 #, c-format msgid "requested proto_version=%d does not support two-phase commit, need %d or higher" msgstr "angeforderte proto_version=%d unterstützt Zwei-Phasen-Commit nicht, benötigt %d oder höher" -#: replication/pgoutput/pgoutput.c:504 +#: replication/pgoutput/pgoutput.c:516 #, c-format msgid "two-phase commit requested, but not supported by output plugin" msgstr "Zwei-Phasen-Commit angefordert, aber wird vom Ausgabe-Plugin nicht unterstützt" -#: replication/slot.c:205 +#: replication/slot.c:237 #, c-format msgid "replication slot name \"%s\" is too short" msgstr "Replikations-Slot-Name »%s« ist zu kurz" -#: replication/slot.c:214 +#: replication/slot.c:245 #, c-format msgid "replication slot name \"%s\" is too long" msgstr "Replikations-Slot-Name »%s« ist zu lang" -#: replication/slot.c:227 +#: replication/slot.c:257 #, c-format msgid "replication slot name \"%s\" contains invalid character" msgstr "Replikations-Slot-Name »%s« enthält ungültiges Zeichen" -#: replication/slot.c:229 -#, c-format +#: replication/slot.c:258 msgid "Replication slot names may only contain lower case letters, numbers, and the underscore character." msgstr "Replikations-Slot-Namen dürfen nur Kleinbuchstaben, Zahlen und Unterstriche enthalten." -#: replication/slot.c:283 +#: replication/slot.c:312 #, c-format msgid "replication slot \"%s\" already exists" msgstr "Replikations-Slot »%s« existiert bereits" -#: replication/slot.c:293 +#: replication/slot.c:322 #, c-format msgid "all replication slots are in use" msgstr "alle Replikations-Slots sind in Benutzung" -#: replication/slot.c:294 +#: replication/slot.c:323 #, c-format msgid "Free one or increase max_replication_slots." msgstr "Geben Sie einen frei oder erhöhen Sie max_replication_slots." -#: replication/slot.c:472 replication/slotfuncs.c:727 +#: replication/slot.c:501 replication/slotfuncs.c:727 #: utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:704 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "Replikations-Slot »%s« existiert nicht" -#: replication/slot.c:518 replication/slot.c:1093 +#: replication/slot.c:547 replication/slot.c:1122 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "Replikations-Slot »%s« ist aktiv für PID %d" -#: replication/slot.c:754 replication/slot.c:1499 replication/slot.c:1882 +#: replication/slot.c:783 replication/slot.c:1528 replication/slot.c:1918 #, c-format msgid "could not remove directory \"%s\"" msgstr "konnte Verzeichnis »%s« nicht löschen" -#: replication/slot.c:1128 +#: replication/slot.c:1157 #, c-format msgid "replication slots can only be used if max_replication_slots > 0" msgstr "Replikations-Slots können nur verwendet werden, wenn max_replication_slots > 0" -#: replication/slot.c:1133 +#: replication/slot.c:1162 #, c-format msgid "replication slots can only be used if wal_level >= replica" msgstr "Replikations-Slots können nur verwendet werden, wenn wal_level >= replica" -#: replication/slot.c:1145 +#: replication/slot.c:1174 #, c-format msgid "must be superuser or replication role to use replication slots" msgstr "nur Superuser und Replikationsrollen können Replikations-Slots verwenden" -#: replication/slot.c:1330 +#: replication/slot.c:1359 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "Prozess %d wird beendet, um Replikations-Slot »%s« freizugeben" -#: replication/slot.c:1368 +#: replication/slot.c:1397 #, c-format msgid "invalidating slot \"%s\" because its restart_lsn %X/%X exceeds max_slot_wal_keep_size" msgstr "Slot »%s« wird ungültig gemacht, weil seine restart_lsn %X/%X max_slot_wal_keep_size überschreitet" -#: replication/slot.c:1820 +#: replication/slot.c:1856 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "Replikations-Slot-Datei »%s« hat falsche magische Zahl: %u statt %u" -#: replication/slot.c:1827 +#: replication/slot.c:1863 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "Replikations-Slot-Datei »%s« hat nicht unterstützte Version %u" -#: replication/slot.c:1834 +#: replication/slot.c:1870 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "Replikations-Slot-Datei »%s« hat falsche Länge %u" -#: replication/slot.c:1870 +#: replication/slot.c:1906 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "Prüfsummenfehler bei Replikations-Slot-Datei »%s«: ist %u, sollte %u sein" -#: replication/slot.c:1904 +#: replication/slot.c:1940 #, c-format msgid "logical replication slot \"%s\" exists, but wal_level < logical" msgstr "logischer Replikations-Slot »%s« existiert, aber wal_level < logical" -#: replication/slot.c:1906 +#: replication/slot.c:1942 #, c-format msgid "Change wal_level to be logical or higher." msgstr "Ändern Sie wal_level in logical oder höher." -#: replication/slot.c:1910 +#: replication/slot.c:1946 #, c-format msgid "physical replication slot \"%s\" exists, but wal_level < replica" msgstr "physischer Replikations-Slot »%s« existiert, aber wal_level < replica" -#: replication/slot.c:1912 +#: replication/slot.c:1948 #, c-format msgid "Change wal_level to be replica or higher." msgstr "Ändern Sie wal_level in replica oder höher." -#: replication/slot.c:1946 +#: replication/slot.c:1982 #, c-format msgid "too many replication slots active before shutdown" msgstr "zu viele aktive Replikations-Slots vor dem Herunterfahren" @@ -20787,129 +20793,129 @@ msgid "could not write to log segment %s at offset %u, length %lu: %m" msgstr "konnte nicht in Logsegment %s bei Position %u, Länge %lu schreiben: %m" -#: replication/walsender.c:521 +#: replication/walsender.c:535 #, c-format msgid "cannot use %s with a logical replication slot" msgstr "%s kann nicht mit einem logischem Replikations-Slot verwendet werden" -#: replication/walsender.c:638 storage/smgr/md.c:1379 +#: replication/walsender.c:652 storage/smgr/md.c:1379 #, c-format msgid "could not seek to end of file \"%s\": %m" msgstr "konnte Positionszeiger nicht ans Ende der Datei »%s« setzen: %m" -#: replication/walsender.c:642 +#: replication/walsender.c:656 #, c-format msgid "could not seek to beginning of file \"%s\": %m" msgstr "konnte Positionszeiger nicht den Anfang der Datei »%s« setzen: %m" -#: replication/walsender.c:719 +#: replication/walsender.c:733 #, c-format msgid "cannot use a logical replication slot for physical replication" msgstr "logischer Replikations-Slot kann nicht für physische Replikation verwendet werden" -#: replication/walsender.c:785 +#: replication/walsender.c:799 #, c-format msgid "requested starting point %X/%X on timeline %u is not in this server's history" msgstr "angeforderter Startpunkt %X/%X auf Zeitleiste %u ist nicht in der History dieses Servers" -#: replication/walsender.c:788 +#: replication/walsender.c:802 #, c-format msgid "This server's history forked from timeline %u at %X/%X." msgstr "Die History dieses Servers zweigte von Zeitleiste %u bei %X/%X ab." -#: replication/walsender.c:832 +#: replication/walsender.c:846 #, c-format msgid "requested starting point %X/%X is ahead of the WAL flush position of this server %X/%X" msgstr "angeforderter Startpunkt %X/%X ist vor der WAL-Flush-Position dieses Servers %X/%X" -#: replication/walsender.c:1015 +#: replication/walsender.c:1029 #, c-format msgid "unrecognized value for CREATE_REPLICATION_SLOT option \"%s\": \"%s\"" msgstr "unbekannter Wert für CREATE_REPLICATION_SLOT-Option »%s«: »%s«" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1100 +#: replication/walsender.c:1114 #, c-format msgid "%s must not be called inside a transaction" msgstr "%s darf nicht in einer Transaktion aufgerufen werden" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1110 +#: replication/walsender.c:1124 #, c-format msgid "%s must be called inside a transaction" msgstr "%s muss in einer Transaktion aufgerufen werden" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1116 +#: replication/walsender.c:1130 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" msgstr "%s muss in einer Transaktion im Isolationsmodus REPEATABLE READ aufgerufen werden" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1122 +#: replication/walsender.c:1136 #, c-format msgid "%s must be called before any query" msgstr "%s muss vor allen Anfragen aufgerufen werden" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1128 +#: replication/walsender.c:1142 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s darf nicht in einer Subtransaktion aufgerufen werden" -#: replication/walsender.c:1271 +#: replication/walsender.c:1285 #, c-format msgid "cannot read from logical replication slot \"%s\"" msgstr "kann nicht aus logischem Replikations-Slot »%s« lesen" -#: replication/walsender.c:1273 +#: replication/walsender.c:1287 #, c-format msgid "This slot has been invalidated because it exceeded the maximum reserved size." msgstr "Dieser Slot wurde ungültig gemacht, weil er die maximale reservierte Größe überschritten hat." -#: replication/walsender.c:1283 +#: replication/walsender.c:1297 #, c-format msgid "terminating walsender process after promotion" msgstr "WAL-Sender-Prozess wird nach Beförderung abgebrochen" -#: replication/walsender.c:1704 +#: replication/walsender.c:1718 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "während der WAL-Sender im Stoppmodus ist können keine neuen Befehle ausgeführt werden" -#: replication/walsender.c:1739 +#: replication/walsender.c:1753 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "im WAL-Sender für physische Replikation können keine SQL-Befehle ausgeführt werden" -#: replication/walsender.c:1772 +#: replication/walsender.c:1786 #, c-format msgid "received replication command: %s" msgstr "Replikationsbefehl empfangen: %s" -#: replication/walsender.c:1780 tcop/fastpath.c:208 tcop/postgres.c:1083 +#: replication/walsender.c:1794 tcop/fastpath.c:208 tcop/postgres.c:1083 #: tcop/postgres.c:1441 tcop/postgres.c:1693 tcop/postgres.c:2174 #: tcop/postgres.c:2607 tcop/postgres.c:2685 #, c-format msgid "current transaction is aborted, commands ignored until end of transaction block" msgstr "aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert" -#: replication/walsender.c:1922 replication/walsender.c:1957 +#: replication/walsender.c:1936 replication/walsender.c:1971 #, c-format msgid "unexpected EOF on standby connection" msgstr "unerwartetes EOF auf Standby-Verbindung" -#: replication/walsender.c:1945 +#: replication/walsender.c:1959 #, c-format msgid "invalid standby message type \"%c\"" msgstr "ungültiger Standby-Message-Typ »%c«" -#: replication/walsender.c:2034 +#: replication/walsender.c:2048 #, c-format msgid "unexpected message type \"%c\"" msgstr "unerwarteter Message-Typ »%c«" -#: replication/walsender.c:2451 +#: replication/walsender.c:2465 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung bei der Replikation" @@ -22670,6 +22676,11 @@ msgid "must be superuser or have privileges of pg_checkpoint to do CHECKPOINT" msgstr "nur Superuser oder Rollen mit den Privilegien von pg_checkpoint können CHECKPOINT ausführen" +#: tcop/utility.c:1876 +#, c-format +msgid "CREATE STATISTICS only supports relation names in the FROM clause" +msgstr "CREATE STATISTICS unterstützt nur Relationsnamen in der FROM-Klausel" + #: tsearch/dict_ispell.c:52 tsearch/dict_thesaurus.c:615 #, c-format msgid "multiple DictFile parameters" @@ -22954,7 +22965,7 @@ msgid "could not open statistics file \"%s\": %m" msgstr "konnte Statistikdatei »%s« nicht öffnen: %m" -#: utils/activity/pgstat.c:1647 +#: utils/activity/pgstat.c:1657 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "verfälschte Statistikdatei »%s«" @@ -22964,6 +22975,11 @@ msgid "function call to dropped function" msgstr "Funktionsaufruf einer gelöschten Funktion" +#: utils/activity/pgstat_shmem.c:504 +#, c-format +msgid "Failed while allocating entry %d/%u/%u." +msgstr "Fehlgeschlagen beim Anlegen von Eintrag %d/%u/%u." + #: utils/activity/pgstat_xact.c:371 #, c-format msgid "resetting existing statistics for kind %s, db=%u, oid=%u" @@ -24749,12 +24765,12 @@ msgid "LIKE pattern must not end with escape character" msgstr "LIKE-Muster darf nicht mit Escape-Zeichen enden" -#: utils/adt/like_match.c:293 utils/adt/regexp.c:789 +#: utils/adt/like_match.c:293 utils/adt/regexp.c:787 #, c-format msgid "invalid escape string" msgstr "ungültige ESCAPE-Zeichenkette" -#: utils/adt/like_match.c:294 utils/adt/regexp.c:790 +#: utils/adt/like_match.c:294 utils/adt/regexp.c:788 #, c-format msgid "Escape string must be empty or one character." msgstr "ESCAPE-Zeichenkette muss null oder ein Zeichen lang sein." @@ -25312,7 +25328,7 @@ msgid "Junk after right parenthesis or bracket." msgstr "Müll nach rechter runder oder eckiger Klammer." -#: utils/adt/regexp.c:290 utils/adt/regexp.c:2009 utils/adt/varlena.c:4528 +#: utils/adt/regexp.c:290 utils/adt/regexp.c:2052 utils/adt/varlena.c:4528 #, c-format msgid "regular expression failed: %s" msgstr "regulärer Ausdruck fehlgeschlagen: %s" @@ -25327,33 +25343,33 @@ msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." msgstr "Wenn Sie regexp_replace() mit einem Startparameter verwenden wollten, wandeln Sie das vierte Argument explizit in integer um." -#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1094 -#: utils/adt/regexp.c:1158 utils/adt/regexp.c:1167 utils/adt/regexp.c:1176 -#: utils/adt/regexp.c:1185 utils/adt/regexp.c:1865 utils/adt/regexp.c:1874 -#: utils/adt/regexp.c:1883 utils/misc/guc.c:11934 utils/misc/guc.c:11968 +#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1137 +#: utils/adt/regexp.c:1201 utils/adt/regexp.c:1210 utils/adt/regexp.c:1219 +#: utils/adt/regexp.c:1228 utils/adt/regexp.c:1908 utils/adt/regexp.c:1917 +#: utils/adt/regexp.c:1926 utils/misc/guc.c:11934 utils/misc/guc.c:11968 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "ungültiger Wert für Parameter »%s«: %d" -#: utils/adt/regexp.c:925 +#: utils/adt/regexp.c:934 #, c-format msgid "SQL regular expression may not contain more than two escape-double-quote separators" msgstr "SQL regulärer Ausdruck darf nicht mehr als zwei Escape-Double-Quote-Separatoren enthalten" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1105 utils/adt/regexp.c:1196 utils/adt/regexp.c:1283 -#: utils/adt/regexp.c:1322 utils/adt/regexp.c:1710 utils/adt/regexp.c:1765 -#: utils/adt/regexp.c:1894 +#: utils/adt/regexp.c:1148 utils/adt/regexp.c:1239 utils/adt/regexp.c:1326 +#: utils/adt/regexp.c:1365 utils/adt/regexp.c:1753 utils/adt/regexp.c:1808 +#: utils/adt/regexp.c:1937 #, c-format msgid "%s does not support the \"global\" option" msgstr "%s unterstützt die »Global«-Option nicht" -#: utils/adt/regexp.c:1324 +#: utils/adt/regexp.c:1367 #, c-format msgid "Use the regexp_matches function instead." msgstr "Verwenden Sie stattdessen die Funktion regexp_matches." -#: utils/adt/regexp.c:1512 +#: utils/adt/regexp.c:1555 #, c-format msgid "too many regular expression matches" msgstr "zu viele Treffer für regulären Ausdruck" @@ -26466,7 +26482,7 @@ #: utils/fmgr/dfmgr.c:398 #, c-format msgid "incompatible library \"%s\": magic block mismatch" -msgstr "inkompatible Bibliothek »%s«: magischer Block stimmt überein" +msgstr "inkompatible Bibliothek »%s«: magischer Block stimmt nicht überein" #: utils/fmgr/dfmgr.c:492 #, c-format diff -Nru postgresql-15-15.14/src/backend/po/es.po postgresql-15-15.15/src/backend/po/es.po --- postgresql-15-15.14/src/backend/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -66,7 +66,7 @@ msgstr "" "Project-Id-Version: PostgreSQL server 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:14+0000\n" +"POT-Creation-Date: 2025-11-08 01:00+0000\n" "PO-Revision-Date: 2025-02-15 12:02+0100\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -132,15 +132,15 @@ #: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96 #: access/transam/timeline.c:143 access/transam/timeline.c:362 -#: access/transam/twophase.c:1349 access/transam/xlog.c:3210 -#: access/transam/xlog.c:4022 access/transam/xlogrecovery.c:1223 +#: access/transam/twophase.c:1349 access/transam/xlog.c:3211 +#: access/transam/xlog.c:4023 access/transam/xlogrecovery.c:1223 #: access/transam/xlogrecovery.c:1315 access/transam/xlogrecovery.c:1352 #: access/transam/xlogrecovery.c:1412 backup/basebackup.c:1838 #: commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729 -#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4963 -#: replication/logical/snapbuild.c:1879 replication/logical/snapbuild.c:1921 -#: replication/logical/snapbuild.c:1948 replication/slot.c:1807 -#: replication/slot.c:1848 replication/walsender.c:658 +#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:5094 +#: replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1968 +#: replication/logical/snapbuild.c:1995 replication/slot.c:1843 +#: replication/slot.c:1884 replication/walsender.c:672 #: storage/file/buffile.c:463 storage/file/copydir.c:195 #: utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816 #, c-format @@ -148,11 +148,11 @@ msgstr "no se pudo leer el archivo «%s»: %m" #: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105 -#: access/transam/xlog.c:3215 access/transam/xlog.c:4027 +#: access/transam/xlog.c:3216 access/transam/xlog.c:4028 #: backup/basebackup.c:1842 replication/logical/origin.c:734 -#: replication/logical/origin.c:773 replication/logical/snapbuild.c:1884 -#: replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1953 -#: replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663 +#: replication/logical/origin.c:773 replication/logical/snapbuild.c:1931 +#: replication/logical/snapbuild.c:1973 replication/logical/snapbuild.c:2000 +#: replication/slot.c:1847 replication/slot.c:1888 replication/walsender.c:677 #: utils/cache/relmapper.c:820 #, c-format msgid "could not read file \"%s\": read %d of %zu" @@ -163,17 +163,17 @@ #: access/heap/rewriteheap.c:1178 access/heap/rewriteheap.c:1281 #: access/transam/timeline.c:392 access/transam/timeline.c:438 #: access/transam/timeline.c:512 access/transam/twophase.c:1361 -#: access/transam/twophase.c:1780 access/transam/xlog.c:3057 -#: access/transam/xlog.c:3250 access/transam/xlog.c:3255 -#: access/transam/xlog.c:3390 access/transam/xlog.c:3992 -#: access/transam/xlog.c:4738 commands/copyfrom.c:1585 commands/copyto.c:327 +#: access/transam/twophase.c:1780 access/transam/xlog.c:3058 +#: access/transam/xlog.c:3251 access/transam/xlog.c:3256 +#: access/transam/xlog.c:3391 access/transam/xlog.c:3993 +#: access/transam/xlog.c:4739 commands/copyfrom.c:1585 commands/copyto.c:327 #: libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525 #: replication/logical/origin.c:667 replication/logical/origin.c:806 -#: replication/logical/reorderbuffer.c:5021 -#: replication/logical/snapbuild.c:1788 replication/logical/snapbuild.c:1961 -#: replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673 -#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:745 -#: storage/file/fd.c:3638 storage/file/fd.c:3744 utils/cache/relmapper.c:831 +#: replication/logical/reorderbuffer.c:5152 +#: replication/logical/snapbuild.c:1835 replication/logical/snapbuild.c:2008 +#: replication/slot.c:1732 replication/slot.c:1895 replication/walsender.c:687 +#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:742 +#: storage/file/fd.c:3635 storage/file/fd.c:3741 utils/cache/relmapper.c:831 #: utils/cache/relmapper.c:968 #, c-format msgid "could not close file \"%s\": %m" @@ -202,19 +202,19 @@ #: ../common/file_utils.c:360 access/heap/rewriteheap.c:1264 #: access/transam/timeline.c:111 access/transam/timeline.c:251 #: access/transam/timeline.c:348 access/transam/twophase.c:1305 -#: access/transam/xlog.c:2944 access/transam/xlog.c:3126 -#: access/transam/xlog.c:3165 access/transam/xlog.c:3357 -#: access/transam/xlog.c:4012 access/transam/xlogrecovery.c:4244 -#: access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852 +#: access/transam/xlog.c:2945 access/transam/xlog.c:3127 +#: access/transam/xlog.c:3166 access/transam/xlog.c:3358 +#: access/transam/xlog.c:4013 access/transam/xlogrecovery.c:4255 +#: access/transam/xlogrecovery.c:4358 access/transam/xlogutils.c:852 #: backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560 -#: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3616 -#: replication/logical/reorderbuffer.c:4167 -#: replication/logical/reorderbuffer.c:4943 -#: replication/logical/snapbuild.c:1743 replication/logical/snapbuild.c:1850 -#: replication/slot.c:1779 replication/walsender.c:631 -#: replication/walsender.c:2722 storage/file/copydir.c:161 -#: storage/file/fd.c:720 storage/file/fd.c:3395 storage/file/fd.c:3625 -#: storage/file/fd.c:3715 storage/smgr/md.c:541 utils/cache/relmapper.c:795 +#: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3747 +#: replication/logical/reorderbuffer.c:4298 +#: replication/logical/reorderbuffer.c:5074 +#: replication/logical/snapbuild.c:1790 replication/logical/snapbuild.c:1897 +#: replication/slot.c:1815 replication/walsender.c:645 +#: replication/walsender.c:2740 storage/file/copydir.c:161 +#: storage/file/fd.c:717 storage/file/fd.c:3392 storage/file/fd.c:3622 +#: storage/file/fd.c:3712 storage/smgr/md.c:541 utils/cache/relmapper.c:795 #: utils/cache/relmapper.c:912 utils/error/elog.c:1953 #: utils/init/miscinit.c:1418 utils/init/miscinit.c:1552 #: utils/init/miscinit.c:1629 utils/misc/guc.c:9057 utils/misc/guc.c:9106 @@ -224,9 +224,9 @@ #: ../common/controldata_utils.c:240 ../common/controldata_utils.c:243 #: access/transam/twophase.c:1753 access/transam/twophase.c:1762 -#: access/transam/xlog.c:8707 access/transam/xlogfuncs.c:600 +#: access/transam/xlog.c:8746 access/transam/xlogfuncs.c:600 #: backup/basebackup_server.c:173 backup/basebackup_server.c:266 -#: postmaster/postmaster.c:5635 postmaster/syslogger.c:1571 +#: postmaster/postmaster.c:5637 postmaster/syslogger.c:1571 #: postmaster/syslogger.c:1584 postmaster/syslogger.c:1597 #: utils/cache/relmapper.c:946 #, c-format @@ -238,12 +238,12 @@ #: access/heap/rewriteheap.c:960 access/heap/rewriteheap.c:1172 #: access/heap/rewriteheap.c:1275 access/transam/timeline.c:432 #: access/transam/timeline.c:506 access/transam/twophase.c:1774 -#: access/transam/xlog.c:3050 access/transam/xlog.c:3244 -#: access/transam/xlog.c:3985 access/transam/xlog.c:8010 -#: access/transam/xlog.c:8053 backup/basebackup_server.c:207 -#: commands/dbcommands.c:514 replication/logical/snapbuild.c:1781 -#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:737 -#: storage/file/fd.c:3736 storage/smgr/md.c:994 storage/smgr/md.c:1035 +#: access/transam/xlog.c:3051 access/transam/xlog.c:3245 +#: access/transam/xlog.c:3986 access/transam/xlog.c:8049 +#: access/transam/xlog.c:8092 backup/basebackup_server.c:207 +#: commands/dbcommands.c:514 replication/logical/snapbuild.c:1828 +#: replication/slot.c:1716 replication/slot.c:1825 storage/file/fd.c:734 +#: storage/file/fd.c:3733 storage/smgr/md.c:994 storage/smgr/md.c:1035 #: storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826 #, c-format msgid "could not fsync file \"%s\": %m" @@ -256,18 +256,20 @@ #: ../common/md5_common.c:155 ../common/psprintf.c:143 #: ../common/scram-common.c:247 ../common/stringinfo.c:305 ../port/path.c:828 #: ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1414 -#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1336 -#: libpq/auth.c:1404 libpq/auth.c:1962 libpq/be-secure-gssapi.c:520 -#: postmaster/bgworker.c:349 postmaster/bgworker.c:931 -#: postmaster/postmaster.c:2596 postmaster/postmaster.c:4181 -#: postmaster/postmaster.c:5560 postmaster/postmaster.c:5931 +#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1344 +#: libpq/auth.c:1412 libpq/auth.c:1970 libpq/be-secure-gssapi.c:530 +#: libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349 +#: postmaster/bgworker.c:931 postmaster/postmaster.c:2598 +#: postmaster/postmaster.c:4183 postmaster/postmaster.c:5562 +#: postmaster/postmaster.c:5933 #: replication/libpqwalreceiver/libpqwalreceiver.c:300 -#: replication/logical/logical.c:206 replication/walsender.c:701 -#: storage/buffer/localbuf.c:442 storage/file/fd.c:892 storage/file/fd.c:1434 -#: storage/file/fd.c:1595 storage/file/fd.c:2409 storage/ipc/procarray.c:1463 +#: replication/logical/logical.c:206 replication/walsender.c:715 +#: storage/buffer/localbuf.c:442 storage/file/fd.c:889 storage/file/fd.c:1431 +#: storage/file/fd.c:1592 storage/file/fd.c:2406 storage/ipc/procarray.c:1463 #: storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299 #: storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435 -#: tcop/postgres.c:3680 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 +#: tcop/postgres.c:3645 utils/activity/pgstat_shmem.c:503 +#: utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 #: utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453 #: utils/adt/pg_locale.c:617 utils/adt/regexp.c:224 utils/fmgr/dfmgr.c:229 #: utils/hash/dynahash.c:513 utils/hash/dynahash.c:613 @@ -325,7 +327,7 @@ msgid "could not change directory to \"%s\": %m" msgstr "no se pudo cambiar al directorio «%s»: %m" -#: ../common/exec.c:299 access/transam/xlog.c:8356 backup/basebackup.c:1338 +#: ../common/exec.c:299 access/transam/xlog.c:8395 backup/basebackup.c:1338 #: utils/adt/misc.c:335 #, c-format msgid "could not read symbolic link \"%s\": %m" @@ -341,8 +343,8 @@ #: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75 #: ../common/fe_memutils.c:98 ../common/fe_memutils.c:162 #: ../common/psprintf.c:145 ../port/path.c:830 ../port/path.c:868 -#: ../port/path.c:885 utils/misc/ps_status.c:208 utils/misc/ps_status.c:216 -#: utils/misc/ps_status.c:246 utils/misc/ps_status.c:254 +#: ../port/path.c:885 utils/misc/ps_status.c:210 utils/misc/ps_status.c:218 +#: utils/misc/ps_status.c:248 utils/misc/ps_status.c:256 #, c-format msgid "out of memory\n" msgstr "memoria agotada\n" @@ -358,9 +360,9 @@ #: backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599 #: commands/copyfrom.c:1535 commands/copyto.c:729 commands/extension.c:3390 #: commands/tablespace.c:825 commands/tablespace.c:914 postmaster/pgarch.c:597 -#: replication/logical/snapbuild.c:1660 storage/file/copydir.c:68 -#: storage/file/copydir.c:107 storage/file/fd.c:1951 storage/file/fd.c:2037 -#: storage/file/fd.c:3243 storage/file/fd.c:3449 utils/adt/dbsize.c:92 +#: replication/logical/snapbuild.c:1707 storage/file/copydir.c:68 +#: storage/file/copydir.c:107 storage/file/fd.c:1948 storage/file/fd.c:2034 +#: storage/file/fd.c:3240 storage/file/fd.c:3446 utils/adt/dbsize.c:92 #: utils/adt/dbsize.c:244 utils/adt/dbsize.c:324 utils/adt/genfile.c:413 #: utils/adt/genfile.c:588 utils/adt/misc.c:321 guc-file.l:1061 #, c-format @@ -368,22 +370,22 @@ msgstr "no se pudo hacer stat al archivo «%s»: %m" #: ../common/file_utils.c:161 ../common/pgfnames.c:48 commands/tablespace.c:749 -#: commands/tablespace.c:759 postmaster/postmaster.c:1581 -#: storage/file/fd.c:2812 storage/file/reinit.c:126 utils/adt/misc.c:235 +#: commands/tablespace.c:759 postmaster/postmaster.c:1583 +#: storage/file/fd.c:2809 storage/file/reinit.c:126 utils/adt/misc.c:235 #: utils/misc/tzparser.c:338 #, c-format msgid "could not open directory \"%s\": %m" msgstr "no se pudo abrir el directorio «%s»: %m" -#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2824 +#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2821 #, c-format msgid "could not read directory \"%s\": %m" msgstr "no se pudo leer el directorio «%s»: %m" #: ../common/file_utils.c:378 access/transam/xlogarchive.c:426 -#: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1800 -#: replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712 -#: storage/file/fd.c:755 storage/file/fd.c:853 utils/time/snapmgr.c:1282 +#: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1847 +#: replication/slot.c:750 replication/slot.c:1599 replication/slot.c:1748 +#: storage/file/fd.c:752 storage/file/fd.c:850 utils/time/snapmgr.c:1282 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "no se pudo renombrar el archivo de «%s» a «%s»: %m" @@ -392,84 +394,84 @@ msgid "internal error" msgstr "error interno" -#: ../common/jsonapi.c:1093 +#: ../common/jsonapi.c:1096 #, c-format msgid "Escape sequence \"\\%s\" is invalid." msgstr "La secuencia de escape «%s» no es válida." -#: ../common/jsonapi.c:1096 +#: ../common/jsonapi.c:1099 #, c-format msgid "Character with value 0x%02x must be escaped." msgstr "Los caracteres con valor 0x%02x deben ser escapados." -#: ../common/jsonapi.c:1099 +#: ../common/jsonapi.c:1102 #, c-format msgid "Expected end of input, but found \"%s\"." msgstr "Se esperaba el fin de la entrada, se encontró «%s»." -#: ../common/jsonapi.c:1102 +#: ../common/jsonapi.c:1105 #, c-format msgid "Expected array element or \"]\", but found \"%s\"." msgstr "Se esperaba un elemento de array o «]», se encontró «%s»." -#: ../common/jsonapi.c:1105 +#: ../common/jsonapi.c:1108 #, c-format msgid "Expected \",\" or \"]\", but found \"%s\"." msgstr "Se esperaba «,» o «]», se encontró «%s»." -#: ../common/jsonapi.c:1108 +#: ../common/jsonapi.c:1111 #, c-format msgid "Expected \":\", but found \"%s\"." msgstr "Se esperaba «:», se encontró «%s»." -#: ../common/jsonapi.c:1111 +#: ../common/jsonapi.c:1114 #, c-format msgid "Expected JSON value, but found \"%s\"." msgstr "Se esperaba un valor JSON, se encontró «%s»." -#: ../common/jsonapi.c:1114 +#: ../common/jsonapi.c:1117 msgid "The input string ended unexpectedly." msgstr "La cadena de entrada terminó inesperadamente." -#: ../common/jsonapi.c:1116 +#: ../common/jsonapi.c:1119 #, c-format msgid "Expected string or \"}\", but found \"%s\"." msgstr "Se esperaba una cadena o «}», se encontró «%s»." -#: ../common/jsonapi.c:1119 +#: ../common/jsonapi.c:1122 #, c-format msgid "Expected \",\" or \"}\", but found \"%s\"." msgstr "Se esperaba «,» o «}», se encontró «%s»." -#: ../common/jsonapi.c:1122 +#: ../common/jsonapi.c:1125 #, c-format msgid "Expected string, but found \"%s\"." msgstr "Se esperaba una cadena, se encontró «%s»." -#: ../common/jsonapi.c:1125 +#: ../common/jsonapi.c:1128 #, c-format msgid "Token \"%s\" is invalid." msgstr "El elemento «%s» no es válido." -#: ../common/jsonapi.c:1128 jsonpath_scan.l:495 +#: ../common/jsonapi.c:1131 jsonpath_scan.l:495 #, c-format msgid "\\u0000 cannot be converted to text." msgstr "\\u0000 no puede ser convertido a text." -#: ../common/jsonapi.c:1130 +#: ../common/jsonapi.c:1133 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "«\\u» debe ser seguido por cuatro dígitos hexadecimales." -#: ../common/jsonapi.c:1133 +#: ../common/jsonapi.c:1136 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." msgstr "Los valores de escape Unicode no se pueden utilizar para valores de código superiores a 007F cuando la codificación no es UTF8." -#: ../common/jsonapi.c:1135 jsonpath_scan.l:516 +#: ../common/jsonapi.c:1138 jsonpath_scan.l:516 #, c-format msgid "Unicode high surrogate must not follow a high surrogate." msgstr "Un «high-surrogate» Unicode no puede venir después de un «high-surrogate»." -#: ../common/jsonapi.c:1137 jsonpath_scan.l:527 jsonpath_scan.l:537 +#: ../common/jsonapi.c:1140 jsonpath_scan.l:527 jsonpath_scan.l:537 #: jsonpath_scan.l:579 #, c-format msgid "Unicode low surrogate must follow a high surrogate." @@ -510,7 +512,7 @@ msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"." msgstr "Los nombres aceptables de «fork» son «main», «fsm», «vm» e «init»." -#: ../common/restricted_token.c:64 libpq/auth.c:1366 libpq/auth.c:2398 +#: ../common/restricted_token.c:64 libpq/auth.c:1374 libpq/auth.c:2406 #, c-format msgid "could not load library \"%s\": error code %lu" msgstr "no se pudo cargar la biblioteca «%s»: código de error %lu" @@ -593,7 +595,7 @@ msgid "could not look up effective user ID %ld: %s" msgstr "no se pudo encontrar el ID de usuario efectivo %ld: %s" -#: ../common/username.c:45 libpq/auth.c:1898 +#: ../common/username.c:45 libpq/auth.c:1906 msgid "user does not exist" msgstr "usuario no existe" @@ -760,8 +762,8 @@ msgid "index \"%s\" is not valid" msgstr "el índice «%s» no es válido" -#: access/brin/brin_bloom.c:752 access/brin/brin_bloom.c:794 -#: access/brin/brin_minmax_multi.c:2986 access/brin/brin_minmax_multi.c:3129 +#: access/brin/brin_bloom.c:754 access/brin/brin_bloom.c:796 +#: access/brin/brin_minmax_multi.c:2977 access/brin/brin_minmax_multi.c:3120 #: statistics/dependencies.c:663 statistics/dependencies.c:716 #: statistics/mcv.c:1484 statistics/mcv.c:1515 statistics/mvdistinct.c:344 #: statistics/mvdistinct.c:397 utils/adt/pseudotypes.c:43 @@ -772,7 +774,7 @@ #: access/brin/brin_pageops.c:76 access/brin/brin_pageops.c:362 #: access/brin/brin_pageops.c:848 access/gin/ginentrypage.c:110 -#: access/gist/gist.c:1462 access/spgist/spgdoinsert.c:2001 +#: access/gist/gist.c:1469 access/spgist/spgdoinsert.c:2001 #: access/spgist/spgdoinsert.c:2278 #, c-format msgid "index row size %zu exceeds maximum %zu for index \"%s\"" @@ -887,7 +889,7 @@ msgstr "fila de índice requiere %zu bytes, tamaño máximo es %zu" #: access/common/printtup.c:292 tcop/fastpath.c:106 tcop/fastpath.c:453 -#: tcop/postgres.c:1937 +#: tcop/postgres.c:1902 #, c-format msgid "unsupported format code: %d" msgstr "código de formato no soportado: %d" @@ -910,57 +912,62 @@ msgid "RESET must not include values for parameters" msgstr "RESET no debe incluir valores de parámetros" -#: access/common/reloptions.c:1266 +#: access/common/reloptions.c:1267 #, c-format msgid "unrecognized parameter namespace \"%s\"" msgstr "espacio de nombre de parámetro «%s» no reconocido" -#: access/common/reloptions.c:1303 utils/misc/guc.c:13055 +#: access/common/reloptions.c:1297 commands/foreigncmds.c:86 +#, c-format +msgid "invalid option name \"%s\": must not contain \"=\"" +msgstr "nombre de opción «%s» no válido: no debe contener «=»" + +#: access/common/reloptions.c:1312 utils/misc/guc.c:13072 #, c-format msgid "tables declared WITH OIDS are not supported" msgstr "las tablas declaradas WITH OIDS no están soportadas" -#: access/common/reloptions.c:1473 +#: access/common/reloptions.c:1482 #, c-format msgid "unrecognized parameter \"%s\"" msgstr "parámetro «%s» no reconocido" -#: access/common/reloptions.c:1585 +#: access/common/reloptions.c:1594 #, c-format msgid "parameter \"%s\" specified more than once" msgstr "el parámetro «%s» fue especificado más de una vez" -#: access/common/reloptions.c:1601 +#: access/common/reloptions.c:1610 #, c-format msgid "invalid value for boolean option \"%s\": %s" msgstr "valor no válido para la opción booleana «%s»: «%s»" -#: access/common/reloptions.c:1613 +#: access/common/reloptions.c:1622 #, c-format msgid "invalid value for integer option \"%s\": %s" msgstr "valor no válido para la opción entera «%s»: «%s»" -#: access/common/reloptions.c:1619 access/common/reloptions.c:1639 +#: access/common/reloptions.c:1628 access/common/reloptions.c:1648 #, c-format msgid "value %s out of bounds for option \"%s\"" msgstr "el valor %s está fuera del rango de la opción «%s»" -#: access/common/reloptions.c:1621 +#: access/common/reloptions.c:1630 #, c-format msgid "Valid values are between \"%d\" and \"%d\"." msgstr "Los valores aceptables están entre «%d» y «%d»." -#: access/common/reloptions.c:1633 +#: access/common/reloptions.c:1642 #, c-format msgid "invalid value for floating point option \"%s\": %s" msgstr "valor no válido para la opción de coma flotante «%s»: «%s»" -#: access/common/reloptions.c:1641 +#: access/common/reloptions.c:1650 #, c-format msgid "Valid values are between \"%f\" and \"%f\"." msgstr "Valores aceptables están entre «%f» y «%f»." -#: access/common/reloptions.c:1663 +#: access/common/reloptions.c:1672 #, c-format msgid "invalid value for enum option \"%s\": %s" msgstr "valor no válido para la opción enum «%s»: %s" @@ -1011,18 +1018,18 @@ msgid "failed to re-find tuple within index \"%s\"" msgstr "no se pudo volver a encontrar la tupla dentro del índice «%s»" -#: access/gin/ginscan.c:431 +#: access/gin/ginscan.c:479 #, c-format msgid "old GIN indexes do not support whole-index scans nor searches for nulls" msgstr "los índices GIN antiguos no soportan recorridos del índice completo ni búsquedas de nulos" -#: access/gin/ginscan.c:432 +#: access/gin/ginscan.c:480 #, c-format msgid "To fix this, do REINDEX INDEX \"%s\"." msgstr "Para corregir esto, ejecute REINDEX INDEX \"%s\"." #: access/gin/ginutil.c:145 executor/execExpr.c:2176 -#: utils/adt/arrayfuncs.c:3873 utils/adt/arrayfuncs.c:6542 +#: utils/adt/arrayfuncs.c:3873 utils/adt/arrayfuncs.c:6544 #: utils/adt/rowtypes.c:957 #, c-format msgid "could not identify a comparison function for type %s" @@ -1064,7 +1071,7 @@ msgid "Please REINDEX it." msgstr "Por favor aplíquele REINDEX." -#: access/gist/gist.c:1195 +#: access/gist/gist.c:1202 #, c-format msgid "fixing incomplete split in index \"%s\", block %u" msgstr "arreglando división incompleta en el índice «%s», bloque %u" @@ -1107,9 +1114,9 @@ msgid "could not determine which collation to use for string hashing" msgstr "no se pudo determinar qué ordenamiento usar para el hashing de cadenas" -#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:671 -#: catalog/heap.c:677 commands/createas.c:206 commands/createas.c:515 -#: commands/indexcmds.c:1962 commands/tablecmds.c:17734 commands/view.c:86 +#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672 +#: catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515 +#: commands/indexcmds.c:1962 commands/tablecmds.c:17808 commands/view.c:86 #: regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690 #: utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190 #: utils/adt/like_support.c:1025 utils/adt/varchar.c:733 @@ -1164,39 +1171,39 @@ msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)" msgstr "faltan operadores entre tipos en la familia de operadores «%s» del método de acceso %s" -#: access/heap/heapam.c:2237 +#: access/heap/heapam.c:2272 #, c-format msgid "cannot insert tuples in a parallel worker" msgstr "no se pueden insertar tuplas en un ayudante paralelo" -#: access/heap/heapam.c:2708 +#: access/heap/heapam.c:2747 #, c-format msgid "cannot delete tuples during a parallel operation" msgstr "no se pueden eliminar tuplas durante una operación paralela" -#: access/heap/heapam.c:2754 +#: access/heap/heapam.c:2793 #, c-format msgid "attempted to delete invisible tuple" msgstr "se intentó eliminar una tupla invisible" -#: access/heap/heapam.c:3199 access/heap/heapam.c:6448 access/index/genam.c:819 +#: access/heap/heapam.c:3240 access/heap/heapam.c:6489 access/index/genam.c:819 #, c-format msgid "cannot update tuples during a parallel operation" msgstr "no se pueden actualizar tuplas durante una operación paralela" -#: access/heap/heapam.c:3369 +#: access/heap/heapam.c:3410 #, c-format msgid "attempted to update invisible tuple" msgstr "se intentó actualizar una tupla invisible" -#: access/heap/heapam.c:4855 access/heap/heapam.c:4893 -#: access/heap/heapam.c:5158 access/heap/heapam_handler.c:456 +#: access/heap/heapam.c:4896 access/heap/heapam.c:4934 +#: access/heap/heapam.c:5199 access/heap/heapam_handler.c:456 #, c-format msgid "could not obtain lock on row in relation \"%s\"" msgstr "no se pudo bloquear un candado en la fila de la relación «%s»" -#: access/heap/heapam.c:6261 commands/trigger.c:3441 -#: executor/nodeModifyTable.c:2362 executor/nodeModifyTable.c:2453 +#: access/heap/heapam.c:6302 commands/trigger.c:3471 +#: executor/nodeModifyTable.c:2383 executor/nodeModifyTable.c:2474 #, c-format msgid "tuple to be updated was already modified by an operation triggered by the current command" msgstr "el registro a ser actualizado ya fue modificado por una operación disparada por la orden actual" @@ -1218,12 +1225,12 @@ #: access/heap/rewriteheap.c:1013 access/heap/rewriteheap.c:1131 #: access/transam/timeline.c:329 access/transam/timeline.c:481 -#: access/transam/xlog.c:2966 access/transam/xlog.c:3179 -#: access/transam/xlog.c:3964 access/transam/xlog.c:8690 +#: access/transam/xlog.c:2967 access/transam/xlog.c:3180 +#: access/transam/xlog.c:3965 access/transam/xlog.c:8729 #: access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149 #: backup/basebackup_server.c:242 commands/dbcommands.c:494 -#: postmaster/postmaster.c:4608 postmaster/postmaster.c:5622 -#: replication/logical/origin.c:587 replication/slot.c:1631 +#: postmaster/postmaster.c:4610 postmaster/postmaster.c:5624 +#: replication/logical/origin.c:587 replication/slot.c:1660 #: storage/file/copydir.c:167 storage/smgr/md.c:222 utils/time/snapmgr.c:1261 #, c-format msgid "could not create file \"%s\": %m" @@ -1236,12 +1243,12 @@ #: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384 #: access/transam/timeline.c:424 access/transam/timeline.c:498 -#: access/transam/xlog.c:3038 access/transam/xlog.c:3235 -#: access/transam/xlog.c:3976 commands/dbcommands.c:506 -#: postmaster/postmaster.c:4618 postmaster/postmaster.c:4628 +#: access/transam/xlog.c:3039 access/transam/xlog.c:3236 +#: access/transam/xlog.c:3977 commands/dbcommands.c:506 +#: postmaster/postmaster.c:4620 postmaster/postmaster.c:4630 #: replication/logical/origin.c:599 replication/logical/origin.c:641 -#: replication/logical/origin.c:660 replication/logical/snapbuild.c:1757 -#: replication/slot.c:1666 storage/file/buffile.c:537 +#: replication/logical/origin.c:660 replication/logical/snapbuild.c:1804 +#: replication/slot.c:1696 storage/file/buffile.c:537 #: storage/file/copydir.c:207 utils/init/miscinit.c:1493 #: utils/init/miscinit.c:1504 utils/init/miscinit.c:1512 utils/misc/guc.c:8787 #: utils/misc/guc.c:8818 utils/misc/guc.c:10816 utils/misc/guc.c:10830 @@ -1252,11 +1259,11 @@ #: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713 #: access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436 -#: postmaster/postmaster.c:1157 postmaster/syslogger.c:1537 -#: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4436 -#: replication/logical/snapbuild.c:1702 replication/logical/snapbuild.c:2118 -#: replication/slot.c:1763 storage/file/fd.c:795 storage/file/fd.c:3263 -#: storage/file/fd.c:3325 storage/file/reinit.c:262 storage/ipc/dsm.c:317 +#: postmaster/postmaster.c:1159 postmaster/syslogger.c:1537 +#: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4567 +#: replication/logical/snapbuild.c:1749 replication/logical/snapbuild.c:2169 +#: replication/slot.c:1799 storage/file/fd.c:792 storage/file/fd.c:3260 +#: storage/file/fd.c:3322 storage/file/reinit.c:262 storage/ipc/dsm.c:317 #: storage/smgr/md.c:373 storage/smgr/md.c:432 storage/sync/sync.c:250 #: utils/time/snapmgr.c:1606 #, c-format @@ -1494,8 +1501,8 @@ msgstr "no se puede acceder al índice «%s» mientras está siendo reindexado" #: access/index/indexam.c:208 catalog/objectaddress.c:1376 -#: commands/indexcmds.c:2790 commands/tablecmds.c:271 commands/tablecmds.c:295 -#: commands/tablecmds.c:17420 commands/tablecmds.c:19296 +#: commands/indexcmds.c:2824 commands/tablecmds.c:271 commands/tablecmds.c:295 +#: commands/tablecmds.c:17484 commands/tablecmds.c:19382 #, c-format msgid "\"%s\" is not an index" msgstr "«%s» no es un índice" @@ -1541,17 +1548,17 @@ msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it." msgstr "Esto puede ser causado por la interrupción de un VACUUM en la versión 9.3 o anteriores, antes de actualizar. Ejecute REINDEX por favor." -#: access/nbtree/nbtutils.c:2684 +#: access/nbtree/nbtutils.c:2689 #, c-format msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" msgstr "el tamaño de fila de índice %1$zu excede el máximo %3$zu para btree versión %2$u para el índice «%4$s»" -#: access/nbtree/nbtutils.c:2690 +#: access/nbtree/nbtutils.c:2695 #, c-format msgid "Index row references tuple (%u,%u) in relation \"%s\"." msgstr "La tupla de índice hace referencia a la tupla (%u,%u) en la relación «%s»." -#: access/nbtree/nbtutils.c:2694 +#: access/nbtree/nbtutils.c:2699 #, c-format msgid "" "Values larger than 1/3 of a buffer page cannot be indexed.\n" @@ -1592,8 +1599,8 @@ msgstr "«%s» es un índice" #: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117 -#: access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14106 -#: commands/tablecmds.c:17429 +#: access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14170 +#: commands/tablecmds.c:17493 #, c-format msgid "\"%s\" is a composite type" msgstr "«%s» es un tipo compuesto" @@ -1608,7 +1615,7 @@ msgid "%s cannot be empty." msgstr "%s no puede ser vacío." -#: access/table/tableamapi.c:122 utils/misc/guc.c:12979 +#: access/table/tableamapi.c:122 utils/misc/guc.c:12985 #, c-format msgid "%s is too long (maximum %d characters)." msgstr "%s es demasiado largo (máximo %d caracteres)." @@ -2043,7 +2050,7 @@ msgstr "la suma de verificación calculada no coincide con el valor almacenado en el archivo «%s»" #: access/transam/twophase.c:1415 access/transam/xlogrecovery.c:588 -#: replication/logical/logical.c:207 replication/walsender.c:702 +#: replication/logical/logical.c:207 replication/walsender.c:716 #, c-format msgid "Failed while allocating a WAL reading processor." msgstr "Falló mientras se emplazaba un procesador de lectura de WAL." @@ -2270,391 +2277,391 @@ msgid "cannot have more than 2^32-1 subtransactions in a transaction" msgstr "no se pueden tener más de 2^32-1 subtransacciones en una transacción" -#: access/transam/xlog.c:1466 +#: access/transam/xlog.c:1467 #, c-format msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X" msgstr "petición para sincronizar (flush) más allá del final del WAL generado; petición %X/%X, posición actual %X/%X" -#: access/transam/xlog.c:2227 +#: access/transam/xlog.c:2228 #, c-format msgid "could not write to log file %s at offset %u, length %zu: %m" msgstr "no se pudo escribir archivo de registro %s en la posición %u, largo %zu: %m" -#: access/transam/xlog.c:3471 access/transam/xlogutils.c:847 -#: replication/walsender.c:2716 +#: access/transam/xlog.c:3472 access/transam/xlogutils.c:847 +#: replication/walsender.c:2734 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "el segmento de WAL solicitado %s ya ha sido eliminado" -#: access/transam/xlog.c:3756 +#: access/transam/xlog.c:3757 #, c-format msgid "could not rename file \"%s\": %m" msgstr "no se pudo renombrar el archivo «%s»: %m" -#: access/transam/xlog.c:3798 access/transam/xlog.c:3808 +#: access/transam/xlog.c:3799 access/transam/xlog.c:3809 #, c-format msgid "required WAL directory \"%s\" does not exist" msgstr "no existe el directorio WAL «%s»" -#: access/transam/xlog.c:3814 +#: access/transam/xlog.c:3815 #, c-format msgid "creating missing WAL directory \"%s\"" msgstr "creando el directorio WAL faltante «%s»" -#: access/transam/xlog.c:3817 commands/dbcommands.c:3135 +#: access/transam/xlog.c:3818 commands/dbcommands.c:3135 #, c-format msgid "could not create missing directory \"%s\": %m" msgstr "no se pudo crear el directorio faltante «%s»: %m" -#: access/transam/xlog.c:3884 +#: access/transam/xlog.c:3885 #, c-format msgid "could not generate secret authorization token" msgstr "no se pudo generar un token de autorización secreto" -#: access/transam/xlog.c:4043 access/transam/xlog.c:4052 -#: access/transam/xlog.c:4076 access/transam/xlog.c:4083 -#: access/transam/xlog.c:4090 access/transam/xlog.c:4095 -#: access/transam/xlog.c:4102 access/transam/xlog.c:4109 -#: access/transam/xlog.c:4116 access/transam/xlog.c:4123 -#: access/transam/xlog.c:4130 access/transam/xlog.c:4137 -#: access/transam/xlog.c:4146 access/transam/xlog.c:4153 +#: access/transam/xlog.c:4044 access/transam/xlog.c:4053 +#: access/transam/xlog.c:4077 access/transam/xlog.c:4084 +#: access/transam/xlog.c:4091 access/transam/xlog.c:4096 +#: access/transam/xlog.c:4103 access/transam/xlog.c:4110 +#: access/transam/xlog.c:4117 access/transam/xlog.c:4124 +#: access/transam/xlog.c:4131 access/transam/xlog.c:4138 +#: access/transam/xlog.c:4147 access/transam/xlog.c:4154 #: utils/init/miscinit.c:1650 #, c-format msgid "database files are incompatible with server" msgstr "los archivos de base de datos son incompatibles con el servidor" -#: access/transam/xlog.c:4044 +#: access/transam/xlog.c:4045 #, c-format msgid "The database cluster was initialized with PG_CONTROL_VERSION %d (0x%08x), but the server was compiled with PG_CONTROL_VERSION %d (0x%08x)." msgstr "Los archivos de base de datos fueron inicializados con PG_CONTROL_VERSION %d (0x%08x), pero el servidor fue compilado con PG_CONTROL_VERSION %d (0x%08x)." -#: access/transam/xlog.c:4048 +#: access/transam/xlog.c:4049 #, c-format msgid "This could be a problem of mismatched byte ordering. It looks like you need to initdb." msgstr "Este puede ser un problema de discordancia en el orden de bytes. Parece que necesitará ejecutar initdb." -#: access/transam/xlog.c:4053 +#: access/transam/xlog.c:4054 #, c-format msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d." msgstr "Los archivos de base de datos fueron inicializados con PG_CONTROL_VERSION %d, pero el servidor fue compilado con PG_CONTROL_VERSION %d." -#: access/transam/xlog.c:4056 access/transam/xlog.c:4080 -#: access/transam/xlog.c:4087 access/transam/xlog.c:4092 +#: access/transam/xlog.c:4057 access/transam/xlog.c:4081 +#: access/transam/xlog.c:4088 access/transam/xlog.c:4093 #, c-format msgid "It looks like you need to initdb." msgstr "Parece que necesita ejecutar initdb." -#: access/transam/xlog.c:4067 +#: access/transam/xlog.c:4068 #, c-format msgid "incorrect checksum in control file" msgstr "la suma de verificación es incorrecta en el archivo de control" -#: access/transam/xlog.c:4077 +#: access/transam/xlog.c:4078 #, c-format msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d." msgstr "Los archivos de base de datos fueron inicializados con CATALOG_VERSION_NO %d, pero el servidor fue compilado con CATALOG_VERSION_NO %d." -#: access/transam/xlog.c:4084 +#: access/transam/xlog.c:4085 #, c-format msgid "The database cluster was initialized with MAXALIGN %d, but the server was compiled with MAXALIGN %d." msgstr "Los archivos de la base de datos fueron inicializados con MAXALIGN %d, pero el servidor fue compilado con MAXALIGN %d." -#: access/transam/xlog.c:4091 +#: access/transam/xlog.c:4092 #, c-format msgid "The database cluster appears to use a different floating-point number format than the server executable." msgstr "Los archivos de la base de datos parecen usar un formato de número de coma flotante distinto al del ejecutable del servidor." -#: access/transam/xlog.c:4096 +#: access/transam/xlog.c:4097 #, c-format msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d." msgstr "Los archivos de base de datos fueron inicializados con BLCKSZ %d, pero el servidor fue compilado con BLCKSZ %d." -#: access/transam/xlog.c:4099 access/transam/xlog.c:4106 -#: access/transam/xlog.c:4113 access/transam/xlog.c:4120 -#: access/transam/xlog.c:4127 access/transam/xlog.c:4134 -#: access/transam/xlog.c:4141 access/transam/xlog.c:4149 -#: access/transam/xlog.c:4156 +#: access/transam/xlog.c:4100 access/transam/xlog.c:4107 +#: access/transam/xlog.c:4114 access/transam/xlog.c:4121 +#: access/transam/xlog.c:4128 access/transam/xlog.c:4135 +#: access/transam/xlog.c:4142 access/transam/xlog.c:4150 +#: access/transam/xlog.c:4157 #, c-format msgid "It looks like you need to recompile or initdb." msgstr "Parece que necesita recompilar o ejecutar initdb." -#: access/transam/xlog.c:4103 +#: access/transam/xlog.c:4104 #, c-format msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d." msgstr "Los archivos de la base de datos fueron inicializados con RELSEG_SIZE %d, pero el servidor fue compilado con RELSEG_SIZE %d." -#: access/transam/xlog.c:4110 +#: access/transam/xlog.c:4111 #, c-format msgid "The database cluster was initialized with XLOG_BLCKSZ %d, but the server was compiled with XLOG_BLCKSZ %d." msgstr "Los archivos de base de datos fueron inicializados con XLOG_BLCKSZ %d, pero el servidor fue compilado con XLOG_BLCKSZ %d." -#: access/transam/xlog.c:4117 +#: access/transam/xlog.c:4118 #, c-format msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d." msgstr "Los archivos de la base de datos fueron inicializados con NAMEDATALEN %d, pero el servidor fue compilado con NAMEDATALEN %d." -#: access/transam/xlog.c:4124 +#: access/transam/xlog.c:4125 #, c-format msgid "The database cluster was initialized with INDEX_MAX_KEYS %d, but the server was compiled with INDEX_MAX_KEYS %d." msgstr "Los archivos de la base de datos fueron inicializados con INDEX_MAX_KEYS %d, pero el servidor fue compilado con INDEX_MAX_KEYS %d." -#: access/transam/xlog.c:4131 +#: access/transam/xlog.c:4132 #, c-format msgid "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but the server was compiled with TOAST_MAX_CHUNK_SIZE %d." msgstr "Los archivos de la base de datos fueron inicializados con TOAST_MAX_CHUNK_SIZE %d, pero el servidor fue compilado con TOAST_MAX_CHUNK_SIZE %d." -#: access/transam/xlog.c:4138 +#: access/transam/xlog.c:4139 #, c-format msgid "The database cluster was initialized with LOBLKSIZE %d, but the server was compiled with LOBLKSIZE %d." msgstr "Los archivos de base de datos fueron inicializados con LOBLKSIZE %d, pero el servidor fue compilado con LOBLKSIZE %d." -#: access/transam/xlog.c:4147 +#: access/transam/xlog.c:4148 #, c-format msgid "The database cluster was initialized without USE_FLOAT8_BYVAL but the server was compiled with USE_FLOAT8_BYVAL." msgstr "Los archivos de base de datos fueron inicializados sin USE_FLOAT8_BYVAL, pero el servidor fue compilado con USE_FLOAT8_BYVAL." -#: access/transam/xlog.c:4154 +#: access/transam/xlog.c:4155 #, c-format msgid "The database cluster was initialized with USE_FLOAT8_BYVAL but the server was compiled without USE_FLOAT8_BYVAL." msgstr "Los archivos de base de datos fueron inicializados con USE_FLOAT8_BYVAL, pero el servidor fue compilado sin USE_FLOAT8_BYVAL." -#: access/transam/xlog.c:4163 +#: access/transam/xlog.c:4164 #, c-format msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte" msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes" msgstr[0] "El tamaño del segmento de WAL debe ser una potencia de dos entre 1 MB y 1 GB, pero el archivo de control especifica %d byte" msgstr[1] "El tamaño del segmento de WAL debe ser una potencia de dos entre 1 MB y 1 GB, pero el archivo de control especifica %d bytes" -#: access/transam/xlog.c:4175 +#: access/transam/xlog.c:4176 #, c-format msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\"" msgstr "«min_wal_size» debe ser al menos el doble de «wal_segment_size»" -#: access/transam/xlog.c:4179 +#: access/transam/xlog.c:4180 #, c-format msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\"" msgstr "«max_wal_size» debe ser al menos el doble de «wal_segment_size»" -#: access/transam/xlog.c:4620 +#: access/transam/xlog.c:4621 #, c-format msgid "could not write bootstrap write-ahead log file: %m" msgstr "no se pudo escribir el archivo WAL de boostrap: %m" -#: access/transam/xlog.c:4628 +#: access/transam/xlog.c:4629 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" msgstr "no se pudo sincronizar (fsync) el archivo WAL de bootstrap: %m" -#: access/transam/xlog.c:4634 +#: access/transam/xlog.c:4635 #, c-format msgid "could not close bootstrap write-ahead log file: %m" msgstr "no se pudo cerrar el archivo WAL de bootstrap: %m" -#: access/transam/xlog.c:4852 +#: access/transam/xlog.c:4853 #, c-format msgid "WAL was generated with wal_level=minimal, cannot continue recovering" msgstr "el WAL fue generado con wal_level=minimal, no se puede continuar con la recuperación" -#: access/transam/xlog.c:4853 +#: access/transam/xlog.c:4854 #, c-format msgid "This happens if you temporarily set wal_level=minimal on the server." msgstr "Esto sucede si temporalmente define wal_level=minimal en el servidor." -#: access/transam/xlog.c:4854 +#: access/transam/xlog.c:4855 #, c-format msgid "Use a backup taken after setting wal_level to higher than minimal." msgstr "Utilice un respaldo tomado después de establecer wal_level a un valor superior a minimal." -#: access/transam/xlog.c:4918 +#: access/transam/xlog.c:4919 #, c-format msgid "control file contains invalid checkpoint location" msgstr "el archivo de control contiene una ubicación no válida de punto de control" -#: access/transam/xlog.c:4929 +#: access/transam/xlog.c:4930 #, c-format msgid "database system was shut down at %s" msgstr "el sistema de bases de datos fue apagado en %s" -#: access/transam/xlog.c:4935 +#: access/transam/xlog.c:4936 #, c-format msgid "database system was shut down in recovery at %s" msgstr "el sistema de bases de datos fue apagado durante la recuperación en %s" -#: access/transam/xlog.c:4941 +#: access/transam/xlog.c:4942 #, c-format msgid "database system shutdown was interrupted; last known up at %s" msgstr "el apagado del sistema de datos fue interrumpido; última vez registrada en funcionamiento en %s" -#: access/transam/xlog.c:4947 +#: access/transam/xlog.c:4948 #, c-format msgid "database system was interrupted while in recovery at %s" msgstr "el sistema de bases de datos fue interrumpido durante la recuperación en %s" -#: access/transam/xlog.c:4949 +#: access/transam/xlog.c:4950 #, c-format msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery." msgstr "Esto probablemente significa que algunos datos están corruptos y tendrá que usar el respaldo más reciente para la recuperación." -#: access/transam/xlog.c:4955 +#: access/transam/xlog.c:4956 #, c-format msgid "database system was interrupted while in recovery at log time %s" msgstr "el sistema de bases de datos fue interrumpido durante la recuperación en el instante de registro %s" -#: access/transam/xlog.c:4957 +#: access/transam/xlog.c:4958 #, c-format msgid "If this has occurred more than once some data might be corrupted and you might need to choose an earlier recovery target." msgstr "Si esto ha ocurrido más de una vez, algunos datos podrían estar corruptos y podría ser necesario escoger un punto de recuperación anterior." -#: access/transam/xlog.c:4963 +#: access/transam/xlog.c:4964 #, c-format msgid "database system was interrupted; last known up at %s" msgstr "el sistema de bases de datos fue interrumpido; última vez en funcionamiento en %s" -#: access/transam/xlog.c:4969 +#: access/transam/xlog.c:4970 #, c-format msgid "control file contains invalid database cluster state" msgstr "el archivo de control contiene un estado no válido del clúster" -#: access/transam/xlog.c:5354 +#: access/transam/xlog.c:5355 #, c-format msgid "WAL ends before end of online backup" msgstr "WAL termina antes del fin del respaldo en línea" -#: access/transam/xlog.c:5355 +#: access/transam/xlog.c:5356 #, c-format msgid "All WAL generated while online backup was taken must be available at recovery." msgstr "Todo el WAL generado durante el respaldo en línea debe estar disponible durante la recuperación." -#: access/transam/xlog.c:5358 +#: access/transam/xlog.c:5359 #, c-format msgid "WAL ends before consistent recovery point" msgstr "WAL termina antes del punto de recuperación consistente" -#: access/transam/xlog.c:5406 +#: access/transam/xlog.c:5407 #, c-format msgid "selected new timeline ID: %u" msgstr "seleccionado nuevo ID de timeline: %u" -#: access/transam/xlog.c:5439 +#: access/transam/xlog.c:5440 #, c-format msgid "archive recovery complete" msgstr "recuperación completa" -#: access/transam/xlog.c:6069 +#: access/transam/xlog.c:6070 #, c-format msgid "shutting down" msgstr "apagando" #. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6108 +#: access/transam/xlog.c:6109 #, c-format msgid "restartpoint starting:%s%s%s%s%s%s%s%s" msgstr "empezando restartpoint:%s%s%s%s%s%s%s%s" #. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6120 +#: access/transam/xlog.c:6121 #, c-format msgid "checkpoint starting:%s%s%s%s%s%s%s%s" msgstr "empezando checkpoint:%s%s%s%s%s%s%s%s" -#: access/transam/xlog.c:6180 +#: access/transam/xlog.c:6181 #, c-format msgid "restartpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB" msgstr "restartpoint completado: se escribió %d buffers (%.1f%%); %d archivo(s) WAL añadido(s), %d eliminado(s), %d reciclado(s); escritura=%ld.%03d s, sincronización=%ld.%03d s, total=%ld.%03d s; archivos sincronizados=%d, más largo=%ld.%03d s, promedio=%ld.%03d s; distancia=%d kB, estimado=%d kB" -#: access/transam/xlog.c:6200 +#: access/transam/xlog.c:6201 #, c-format msgid "checkpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB" msgstr "checkpoint completado: se escribió %d buffers (%.1f%%); %d archivo(s) WAL añadido(s), %d eliminado(s), %d reciclado(s); escritura=%ld.%03d s, sincronización=%ld.%03d s, total=%ld.%03d s; archivos sincronizados=%d, más largo=%ld.%03d s, promedio=%ld.%03d s; distancia=%d kB, estimado=%d kB" -#: access/transam/xlog.c:6642 +#: access/transam/xlog.c:6653 #, c-format msgid "concurrent write-ahead log activity while database system is shutting down" msgstr "hay actividad de WAL mientras el sistema se está apagando" -#: access/transam/xlog.c:7199 +#: access/transam/xlog.c:7236 #, c-format msgid "recovery restart point at %X/%X" msgstr "restartpoint de recuperación en %X/%X" -#: access/transam/xlog.c:7201 +#: access/transam/xlog.c:7238 #, c-format msgid "Last completed transaction was at log time %s." msgstr "Última transacción completada al tiempo de registro %s." -#: access/transam/xlog.c:7448 +#: access/transam/xlog.c:7487 #, c-format msgid "restore point \"%s\" created at %X/%X" msgstr "punto de recuperación «%s» creado en %X/%X" -#: access/transam/xlog.c:7655 +#: access/transam/xlog.c:7694 #, c-format msgid "online backup was canceled, recovery cannot continue" msgstr "el respaldo en línea fue cancelado, la recuperación no puede continuar" -#: access/transam/xlog.c:7713 +#: access/transam/xlog.c:7752 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" msgstr "ID de timeline %u inesperado (debería ser %u) en el registro de checkpoint de detención" -#: access/transam/xlog.c:7771 +#: access/transam/xlog.c:7810 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" msgstr "ID de timeline %u inesperado (debería ser %u) en el registro de checkpoint «online»" -#: access/transam/xlog.c:7800 +#: access/transam/xlog.c:7839 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" msgstr "ID de timeline %u inesperado (debería ser %u) en el registro de fin-de-recuperación" -#: access/transam/xlog.c:8058 +#: access/transam/xlog.c:8097 #, c-format msgid "could not fsync write-through file \"%s\": %m" msgstr "no se pudo sincronizar (fsync write-through) el archivo «%s»: %m" -#: access/transam/xlog.c:8064 +#: access/transam/xlog.c:8103 #, c-format msgid "could not fdatasync file \"%s\": %m" msgstr "no se pudo sincronizar (fdatasync) archivo «%s»: %m" -#: access/transam/xlog.c:8159 access/transam/xlog.c:8526 +#: access/transam/xlog.c:8198 access/transam/xlog.c:8565 #, c-format msgid "WAL level not sufficient for making an online backup" msgstr "el nivel de WAL no es suficiente para hacer un respaldo en línea" -#: access/transam/xlog.c:8160 access/transam/xlog.c:8527 +#: access/transam/xlog.c:8199 access/transam/xlog.c:8566 #: access/transam/xlogfuncs.c:199 #, c-format msgid "wal_level must be set to \"replica\" or \"logical\" at server start." msgstr "wal_level debe ser definido a «replica» o «logical» al inicio del servidor." -#: access/transam/xlog.c:8165 +#: access/transam/xlog.c:8204 #, c-format msgid "backup label too long (max %d bytes)" msgstr "la etiqueta de respaldo es demasiado larga (máximo %d bytes)" -#: access/transam/xlog.c:8281 +#: access/transam/xlog.c:8320 #, c-format msgid "WAL generated with full_page_writes=off was replayed since last restartpoint" msgstr "el WAL generado con full_page_writes=off fue restaurado desde el último restartpoint" -#: access/transam/xlog.c:8283 access/transam/xlog.c:8639 +#: access/transam/xlog.c:8322 access/transam/xlog.c:8678 #, c-format msgid "This means that the backup being taken on the standby is corrupt and should not be used. Enable full_page_writes and run CHECKPOINT on the primary, and then try an online backup again." msgstr "Esto significa que el respaldo que estaba siendo tomado en el standby está corrupto y no debería usarse. Active full_page_writes y ejecute CHECKPOINT en el primario, luego trate de ejecutar un respaldo en línea nuevamente." -#: access/transam/xlog.c:8363 backup/basebackup.c:1343 utils/adt/misc.c:340 +#: access/transam/xlog.c:8402 backup/basebackup.c:1343 utils/adt/misc.c:340 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "la ruta «%s» del enlace simbólico es demasiado larga" -#: access/transam/xlog.c:8413 backup/basebackup.c:1358 +#: access/transam/xlog.c:8452 backup/basebackup.c:1358 #: commands/tablespace.c:399 commands/tablespace.c:581 utils/adt/misc.c:348 #, c-format msgid "tablespaces are not supported on this platform" msgstr "tablespaces no están soportados en esta plataforma" -#: access/transam/xlog.c:8572 access/transam/xlog.c:8585 +#: access/transam/xlog.c:8611 access/transam/xlog.c:8624 #: access/transam/xlogrecovery.c:1237 access/transam/xlogrecovery.c:1244 #: access/transam/xlogrecovery.c:1303 access/transam/xlogrecovery.c:1383 #: access/transam/xlogrecovery.c:1407 @@ -2662,47 +2669,47 @@ msgid "invalid data in file \"%s\"" msgstr "datos no válidos en archivo «%s»" -#: access/transam/xlog.c:8589 backup/basebackup.c:1204 +#: access/transam/xlog.c:8628 backup/basebackup.c:1204 #, c-format msgid "the standby was promoted during online backup" msgstr "el standby fue promovido durante el respaldo en línea" -#: access/transam/xlog.c:8590 backup/basebackup.c:1205 +#: access/transam/xlog.c:8629 backup/basebackup.c:1205 #, c-format msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup." msgstr "Esto significa que el respaldo que se estaba tomando está corrupto y no debería ser usado. Trate de ejecutar un nuevo respaldo en línea." -#: access/transam/xlog.c:8637 +#: access/transam/xlog.c:8676 #, c-format msgid "WAL generated with full_page_writes=off was replayed during online backup" msgstr "el WAL generado con full_page_writes=off fue restaurado durante el respaldo en línea" -#: access/transam/xlog.c:8762 +#: access/transam/xlog.c:8801 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" msgstr "respaldo base completo, esperando que se archiven los segmentos WAL requeridos" -#: access/transam/xlog.c:8776 +#: access/transam/xlog.c:8815 #, c-format msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" msgstr "todavía en espera de que todos los segmentos WAL requeridos sean archivados (han pasado %d segundos)" -#: access/transam/xlog.c:8778 +#: access/transam/xlog.c:8817 #, c-format msgid "Check that your archive_command is executing properly. You can safely cancel this backup, but the database backup will not be usable without all the WAL segments." msgstr "Verifique que su archive_command se esté ejecutando con normalidad. Puede cancelar este respaldo con confianza, pero el respaldo de la base de datos no será utilizable a menos que disponga de todos los segmentos de WAL." -#: access/transam/xlog.c:8785 +#: access/transam/xlog.c:8824 #, c-format msgid "all required WAL segments have been archived" msgstr "todos los segmentos de WAL requeridos han sido archivados" -#: access/transam/xlog.c:8789 +#: access/transam/xlog.c:8828 #, c-format msgid "WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup" msgstr "el archivado de WAL no está activo; debe asegurarse que todos los segmentos WAL requeridos se copian por algún otro mecanismo para completar el respaldo" -#: access/transam/xlog.c:8838 +#: access/transam/xlog.c:8877 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" msgstr "abortando el backup porque el proceso servidor terminó antes de que pg_backup_stop fuera invocada" @@ -2838,147 +2845,147 @@ msgid "contrecord is requested by %X/%X" msgstr "contrecord solicitado por %X/%X" -#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1134 +#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1144 #, c-format msgid "invalid record length at %X/%X: wanted %u, got %u" msgstr "largo de registro no válido en %X/%X: se esperaba %u, se obtuvo %u" -#: access/transam/xlogreader.c:758 +#: access/transam/xlogreader.c:759 #, c-format msgid "there is no contrecord flag at %X/%X" msgstr "no hay bandera de contrecord en %X/%X" -#: access/transam/xlogreader.c:771 +#: access/transam/xlogreader.c:772 #, c-format msgid "invalid contrecord length %u (expected %lld) at %X/%X" msgstr "largo de contrecord %u no válido (se esperaba %lld) en %X/%X" -#: access/transam/xlogreader.c:1142 +#: access/transam/xlogreader.c:1152 #, c-format msgid "invalid resource manager ID %u at %X/%X" msgstr "ID de gestor de recursos %u no válido en %X/%X" -#: access/transam/xlogreader.c:1155 access/transam/xlogreader.c:1171 +#: access/transam/xlogreader.c:1165 access/transam/xlogreader.c:1181 #, c-format msgid "record with incorrect prev-link %X/%X at %X/%X" msgstr "registro con prev-link %X/%X incorrecto en %X/%X" -#: access/transam/xlogreader.c:1209 +#: access/transam/xlogreader.c:1219 #, c-format msgid "incorrect resource manager data checksum in record at %X/%X" msgstr "suma de verificación de los datos del gestor de recursos incorrecta en el registro en %X/%X" -#: access/transam/xlogreader.c:1246 +#: access/transam/xlogreader.c:1256 #, c-format msgid "invalid magic number %04X in log segment %s, offset %u" msgstr "número mágico %04X no válido en archivo %s, posición %u" -#: access/transam/xlogreader.c:1260 access/transam/xlogreader.c:1301 +#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1311 #, c-format msgid "invalid info bits %04X in log segment %s, offset %u" msgstr "info bits %04X no válidos en archivo %s, posición %u" -#: access/transam/xlogreader.c:1275 +#: access/transam/xlogreader.c:1285 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" msgstr "archivo WAL es de un sistema de bases de datos distinto: identificador de sistema en archivo WAL es %llu, identificador en pg_control es %llu" -#: access/transam/xlogreader.c:1283 +#: access/transam/xlogreader.c:1293 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "archivo WAL es de un sistema de bases de datos distinto: tamaño de segmento incorrecto en cabecera de paǵina" -#: access/transam/xlogreader.c:1289 +#: access/transam/xlogreader.c:1299 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "archivo WAL es de un sistema de bases de datos distinto: XLOG_BLCKSZ incorrecto en cabecera de paǵina" -#: access/transam/xlogreader.c:1320 +#: access/transam/xlogreader.c:1330 #, c-format msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" msgstr "pageaddr %X/%X inesperado en archivo %s, posición %u" -#: access/transam/xlogreader.c:1345 +#: access/transam/xlogreader.c:1355 #, c-format msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" msgstr "ID de timeline %u fuera de secuencia (después de %u) en archivo %s, posición %u" -#: access/transam/xlogreader.c:1750 +#: access/transam/xlogreader.c:1760 #, c-format msgid "out-of-order block_id %u at %X/%X" msgstr "block_id %u fuera de orden en %X/%X" -#: access/transam/xlogreader.c:1774 +#: access/transam/xlogreader.c:1784 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" msgstr "BKPBLOCK_HAS_DATA está definido, pero no hay datos en %X/%X" -#: access/transam/xlogreader.c:1781 +#: access/transam/xlogreader.c:1791 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" msgstr "BKPBLOCK_HAS_DATA no está definido, pero el largo de los datos es %u en %X/%X" -#: access/transam/xlogreader.c:1817 +#: access/transam/xlogreader.c:1827 #, c-format msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLE está definido, pero posición del agujero es %u largo %u largo de imagen %u en %X/%X" -#: access/transam/xlogreader.c:1833 +#: access/transam/xlogreader.c:1843 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLE no está definido, pero posición del agujero es %u largo %u en %X/%X" -#: access/transam/xlogreader.c:1847 +#: access/transam/xlogreader.c:1857 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" msgstr "BKPIMAGE_COMPRESSED definido, pero largo de imagen de bloque es %u en %X/%X" -#: access/transam/xlogreader.c:1862 +#: access/transam/xlogreader.c:1872 #, c-format msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" msgstr "ni BKPIMAGE_HAS_HOLE ni BKPIMAGE_COMPRESSED están definidos, pero el largo de imagen de bloque es %u en %X/%X" -#: access/transam/xlogreader.c:1878 +#: access/transam/xlogreader.c:1888 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" msgstr "BKPBLOCK_SAME_REL está definido, pero no hay «rel» anterior en %X/%X" -#: access/transam/xlogreader.c:1890 +#: access/transam/xlogreader.c:1900 #, c-format msgid "invalid block_id %u at %X/%X" msgstr "block_id %u no válido en %X/%X" -#: access/transam/xlogreader.c:1957 +#: access/transam/xlogreader.c:1967 #, c-format msgid "record with invalid length at %X/%X" msgstr "registro con largo no válido en %X/%X" -#: access/transam/xlogreader.c:1982 +#: access/transam/xlogreader.c:1992 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "no se pudo localizar un bloque de respaldo con ID %d en el registro WAL" -#: access/transam/xlogreader.c:2066 +#: access/transam/xlogreader.c:2076 #, c-format msgid "could not restore image at %X/%X with invalid block %d specified" msgstr "no se pudo restaurar la imagen en %X/%X con bloque especifica %d no válido" -#: access/transam/xlogreader.c:2073 +#: access/transam/xlogreader.c:2083 #, c-format msgid "could not restore image at %X/%X with invalid state, block %d" msgstr "no se pudo restaurar la imagen en %X/%X con estado no válido, bloque %d" -#: access/transam/xlogreader.c:2100 access/transam/xlogreader.c:2117 +#: access/transam/xlogreader.c:2110 access/transam/xlogreader.c:2127 #, c-format msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" msgstr "no se pudo restaurar la imagen en %X/%X comprimida con %s que no está soportado por esta instalación, bloque %d" -#: access/transam/xlogreader.c:2126 +#: access/transam/xlogreader.c:2136 #, c-format msgid "could not restore image at %X/%X compressed with unknown method, block %d" msgstr "no se pudo restaurar la imagen en %X/%X comprimida con un método desconocido, bloque %d" -#: access/transam/xlogreader.c:2134 +#: access/transam/xlogreader.c:2144 #, c-format msgid "could not decompress image at %X/%X, block %d" msgstr "no se pudo descomprimir la imagen en %X/%X, bloque %d" @@ -3296,7 +3303,7 @@ msgid "Execute pg_wal_replay_resume() to promote." msgstr "Ejecute pg_wal_replay_resume() para promover." -#: access/transam/xlogrecovery.c:2868 access/transam/xlogrecovery.c:4679 +#: access/transam/xlogrecovery.c:2868 access/transam/xlogrecovery.c:4690 #, c-format msgid "recovery has paused" msgstr "la recuperación está en pausa" @@ -3323,128 +3330,128 @@ msgid "could not read from log segment %s, offset %u: read %d of %zu" msgstr "no se pudo leer del archivo de segmento %s, posición %u: leídos %d de %zu" -#: access/transam/xlogrecovery.c:3996 +#: access/transam/xlogrecovery.c:4007 #, c-format msgid "invalid primary checkpoint link in control file" msgstr "el enlace de punto de control primario en archivo de control no es válido" -#: access/transam/xlogrecovery.c:4000 +#: access/transam/xlogrecovery.c:4011 #, c-format msgid "invalid checkpoint link in backup_label file" msgstr "el enlace del punto de control en backup_label no es válido" -#: access/transam/xlogrecovery.c:4018 +#: access/transam/xlogrecovery.c:4029 #, c-format msgid "invalid primary checkpoint record" msgstr "el registro del punto de control primario no es válido" -#: access/transam/xlogrecovery.c:4022 +#: access/transam/xlogrecovery.c:4033 #, c-format msgid "invalid checkpoint record" msgstr "el registro del punto de control no es válido" -#: access/transam/xlogrecovery.c:4033 +#: access/transam/xlogrecovery.c:4044 #, c-format msgid "invalid resource manager ID in primary checkpoint record" msgstr "el ID de gestor de recursos en el registro del punto de control primario no es válido" -#: access/transam/xlogrecovery.c:4037 +#: access/transam/xlogrecovery.c:4048 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "el ID de gestor de recursos en el registro del punto de control no es válido" -#: access/transam/xlogrecovery.c:4050 +#: access/transam/xlogrecovery.c:4061 #, c-format msgid "invalid xl_info in primary checkpoint record" msgstr "xl_info en el registro del punto de control primario no es válido" -#: access/transam/xlogrecovery.c:4054 +#: access/transam/xlogrecovery.c:4065 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "xl_info en el registro del punto de control no es válido" -#: access/transam/xlogrecovery.c:4065 +#: access/transam/xlogrecovery.c:4076 #, c-format msgid "invalid length of primary checkpoint record" msgstr "la longitud del registro del punto de control primario no es válida" -#: access/transam/xlogrecovery.c:4069 +#: access/transam/xlogrecovery.c:4080 #, c-format msgid "invalid length of checkpoint record" msgstr "la longitud del registro de punto de control no es válida" -#: access/transam/xlogrecovery.c:4125 +#: access/transam/xlogrecovery.c:4136 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "el nuevo timeline %u especificado no es hijo del timeline de sistema %u" -#: access/transam/xlogrecovery.c:4139 +#: access/transam/xlogrecovery.c:4150 #, c-format msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X" msgstr "el nuevo timeline %u bifurcó del timeline del sistema actual %u antes del punto re recuperación actual %X/%X" -#: access/transam/xlogrecovery.c:4158 +#: access/transam/xlogrecovery.c:4169 #, c-format msgid "new target timeline is %u" msgstr "el nuevo timeline destino es %u" -#: access/transam/xlogrecovery.c:4361 +#: access/transam/xlogrecovery.c:4372 #, c-format msgid "WAL receiver process shutdown requested" msgstr "se recibió una petición de apagado para el proceso receptor de wal" -#: access/transam/xlogrecovery.c:4424 +#: access/transam/xlogrecovery.c:4435 #, c-format msgid "received promote request" msgstr "se recibió petición de promoción" -#: access/transam/xlogrecovery.c:4437 +#: access/transam/xlogrecovery.c:4448 #, c-format msgid "promote trigger file found: %s" msgstr "se encontró el archivo disparador de promoción: %s" -#: access/transam/xlogrecovery.c:4445 +#: access/transam/xlogrecovery.c:4456 #, c-format msgid "could not stat promote trigger file \"%s\": %m" msgstr "no se pudo hacer stat al archivo disparador de promoción «%s»: %m" -#: access/transam/xlogrecovery.c:4670 +#: access/transam/xlogrecovery.c:4681 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "hot standby no es posible porque la configuración de parámetros no es suficiente" -#: access/transam/xlogrecovery.c:4671 access/transam/xlogrecovery.c:4698 -#: access/transam/xlogrecovery.c:4728 +#: access/transam/xlogrecovery.c:4682 access/transam/xlogrecovery.c:4709 +#: access/transam/xlogrecovery.c:4739 #, c-format msgid "%s = %d is a lower setting than on the primary server, where its value was %d." msgstr "%s = %d es una configuración menor que en el servidor primario, donde su valor era %d." -#: access/transam/xlogrecovery.c:4680 +#: access/transam/xlogrecovery.c:4691 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "Si se continúa con la recuperación, el servidor se apagará." -#: access/transam/xlogrecovery.c:4681 +#: access/transam/xlogrecovery.c:4692 #, c-format msgid "You can then restart the server after making the necessary configuration changes." msgstr "Luego puede reiniciar el servidor después de hacer los cambios necesarios en la configuración." -#: access/transam/xlogrecovery.c:4692 +#: access/transam/xlogrecovery.c:4703 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "la promoción no es posible porque la configuración de parámetros no es suficiente" -#: access/transam/xlogrecovery.c:4702 +#: access/transam/xlogrecovery.c:4713 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "Reinicie el servidor luego de hacer los cambios necesarios en la configuración." -#: access/transam/xlogrecovery.c:4726 +#: access/transam/xlogrecovery.c:4737 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "se abortó la recuperación porque la configuración de parámetros no es suficiente" -#: access/transam/xlogrecovery.c:4732 +#: access/transam/xlogrecovery.c:4743 #, c-format msgid "You can restart the server after making the necessary configuration changes." msgstr "Puede reiniciar el servidor luego de hacer los cambios necesarios en la configuración." @@ -3646,7 +3653,7 @@ #: backup/basebackup_server.c:102 commands/dbcommands.c:477 #: commands/tablespace.c:163 commands/tablespace.c:179 -#: commands/tablespace.c:614 commands/tablespace.c:659 replication/slot.c:1558 +#: commands/tablespace.c:614 commands/tablespace.c:659 replication/slot.c:1587 #: storage/file/copydir.c:47 #, c-format msgid "could not create directory \"%s\": %m" @@ -3699,12 +3706,12 @@ msgid "-X requires a power of two value between 1 MB and 1 GB" msgstr "-X require un valor potencia de dos entre 1 MB y 1 GB" -#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:846 tcop/postgres.c:3999 +#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:846 tcop/postgres.c:3964 #, c-format msgid "--%s requires a value" msgstr "--%s requiere un valor" -#: bootstrap/bootstrap.c:285 postmaster/postmaster.c:851 tcop/postgres.c:4004 +#: bootstrap/bootstrap.c:285 postmaster/postmaster.c:851 tcop/postgres.c:3969 #, c-format msgid "-c %s requires a value" msgstr "-c %s requiere un valor" @@ -3868,29 +3875,29 @@ msgstr "No puede utilizar la cláusula IN SCHEMA cuando se utiliza GRANT / REVOKE ON SCHEMAS" #: catalog/aclchk.c:1588 catalog/catalog.c:657 catalog/objectaddress.c:1543 -#: catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:779 -#: commands/sequence.c:1673 commands/tablecmds.c:7343 commands/tablecmds.c:7499 -#: commands/tablecmds.c:7549 commands/tablecmds.c:7623 -#: commands/tablecmds.c:7693 commands/tablecmds.c:7805 -#: commands/tablecmds.c:7899 commands/tablecmds.c:7958 -#: commands/tablecmds.c:8047 commands/tablecmds.c:8077 -#: commands/tablecmds.c:8205 commands/tablecmds.c:8287 -#: commands/tablecmds.c:8443 commands/tablecmds.c:8565 -#: commands/tablecmds.c:12400 commands/tablecmds.c:12592 -#: commands/tablecmds.c:12752 commands/tablecmds.c:13949 -#: commands/tablecmds.c:16519 commands/trigger.c:954 parser/analyze.c:2517 +#: catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:816 +#: commands/sequence.c:1673 commands/tablecmds.c:7376 commands/tablecmds.c:7532 +#: commands/tablecmds.c:7582 commands/tablecmds.c:7656 +#: commands/tablecmds.c:7726 commands/tablecmds.c:7838 +#: commands/tablecmds.c:7932 commands/tablecmds.c:7991 +#: commands/tablecmds.c:8080 commands/tablecmds.c:8110 +#: commands/tablecmds.c:8238 commands/tablecmds.c:8320 +#: commands/tablecmds.c:8476 commands/tablecmds.c:8598 +#: commands/tablecmds.c:12441 commands/tablecmds.c:12633 +#: commands/tablecmds.c:12793 commands/tablecmds.c:14013 +#: commands/tablecmds.c:16583 commands/trigger.c:954 parser/analyze.c:2517 #: parser/parse_relation.c:725 parser/parse_target.c:1077 #: parser/parse_type.c:144 parser/parse_utilcmd.c:3465 -#: parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2869 +#: parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2886 #: utils/adt/ruleutils.c:2828 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "no existe la columna «%s» en la relación «%s»" #: catalog/aclchk.c:1851 catalog/objectaddress.c:1383 commands/sequence.c:1179 -#: commands/tablecmds.c:253 commands/tablecmds.c:17393 utils/adt/acl.c:2077 -#: utils/adt/acl.c:2107 utils/adt/acl.c:2139 utils/adt/acl.c:2171 -#: utils/adt/acl.c:2199 utils/adt/acl.c:2229 +#: commands/tablecmds.c:253 commands/tablecmds.c:17457 utils/adt/acl.c:2094 +#: utils/adt/acl.c:2124 utils/adt/acl.c:2156 utils/adt/acl.c:2188 +#: utils/adt/acl.c:2216 utils/adt/acl.c:2246 #, c-format msgid "\"%s\" is not a sequence" msgstr "«%s» no es una secuencia" @@ -4324,12 +4331,12 @@ msgid "tablespace with OID %u does not exist" msgstr "no existe el tablespace con OID %u" -#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:325 +#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:336 #, c-format msgid "foreign-data wrapper with OID %u does not exist" msgstr "no existe el conector de datos externos con OID %u" -#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:462 +#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:473 #, c-format msgid "foreign server with OID %u does not exist" msgstr "no existe el servidor foráneo con OID %u" @@ -4365,7 +4372,7 @@ msgid "text search configuration with OID %u does not exist" msgstr "no existe la configuración de búsqueda en texto con OID %u" -#: catalog/aclchk.c:5580 commands/event_trigger.c:453 +#: catalog/aclchk.c:5580 commands/event_trigger.c:458 #, c-format msgid "event trigger with OID %u does not exist" msgstr "no existe el disparador por eventos con OID %u" @@ -4390,7 +4397,7 @@ msgid "publication with OID %u does not exist" msgstr "no existe la publicación con OID %u" -#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1742 +#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1744 #, c-format msgid "subscription with OID %u does not exist" msgstr "no existe la suscripción con OID %u" @@ -4491,12 +4498,13 @@ #: catalog/dependency.c:1201 catalog/dependency.c:1208 #: catalog/dependency.c:1219 commands/tablecmds.c:1342 -#: commands/tablecmds.c:14591 commands/tablespace.c:476 commands/user.c:1008 -#: commands/view.c:522 libpq/auth.c:329 replication/syncrep.c:1043 -#: storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 -#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11933 -#: utils/misc/guc.c:11967 utils/misc/guc.c:12001 utils/misc/guc.c:12044 -#: utils/misc/guc.c:12086 +#: commands/tablecmds.c:14655 commands/tablespace.c:476 commands/user.c:1008 +#: commands/view.c:522 libpq/auth.c:337 replication/slot.c:206 +#: replication/syncrep.c:1110 storage/lmgr/deadlock.c:1151 +#: storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 utils/misc/guc.c:7450 +#: utils/misc/guc.c:7520 utils/misc/guc.c:11939 utils/misc/guc.c:11973 +#: utils/misc/guc.c:12007 utils/misc/guc.c:12050 utils/misc/guc.c:12092 +#: utils/misc/guc.c:13056 utils/misc/guc.c:13058 #, c-format msgid "%s" msgstr "%s" @@ -4529,66 +4537,66 @@ msgid "column %d of relation \"%s\" does not exist" msgstr "no existe la columna %d en la relación «%s»" -#: catalog/heap.c:324 +#: catalog/heap.c:325 #, c-format msgid "permission denied to create \"%s.%s\"" msgstr "se ha denegado el permiso para crear «%s.%s»" -#: catalog/heap.c:326 +#: catalog/heap.c:327 #, c-format msgid "System catalog modifications are currently disallowed." msgstr "Las modificaciones al catálogo del sistema están actualmente deshabilitadas." -#: catalog/heap.c:466 commands/tablecmds.c:2362 commands/tablecmds.c:2999 +#: catalog/heap.c:467 commands/tablecmds.c:2362 commands/tablecmds.c:2999 #: commands/tablecmds.c:6933 #, c-format msgid "tables can have at most %d columns" msgstr "las tablas pueden tener a lo más %d columnas" -#: catalog/heap.c:484 commands/tablecmds.c:7233 +#: catalog/heap.c:485 commands/tablecmds.c:7266 #, c-format msgid "column name \"%s\" conflicts with a system column name" msgstr "el nombre de columna «%s» colisiona con nombre de una columna de sistema" -#: catalog/heap.c:500 +#: catalog/heap.c:501 #, c-format msgid "column name \"%s\" specified more than once" msgstr "el nombre de columna «%s» fue especificado más de una vez" #. translator: first %s is an integer not a name -#: catalog/heap.c:578 +#: catalog/heap.c:579 #, c-format msgid "partition key column %s has pseudo-type %s" msgstr "la columna %s de la llave de partición tiene pseudotipo %s" -#: catalog/heap.c:583 +#: catalog/heap.c:584 #, c-format msgid "column \"%s\" has pseudo-type %s" msgstr "la columna «%s» tiene pseudotipo %s" -#: catalog/heap.c:614 +#: catalog/heap.c:615 #, c-format msgid "composite type %s cannot be made a member of itself" msgstr "un tipo compuesto %s no puede ser hecho miembro de sí mismo" #. translator: first %s is an integer not a name -#: catalog/heap.c:669 +#: catalog/heap.c:670 #, c-format msgid "no collation was derived for partition key column %s with collatable type %s" msgstr "no se derivó ningún ordenamiento (collate) para la columna %s de llave de partición con tipo ordenable %s" -#: catalog/heap.c:675 commands/createas.c:203 commands/createas.c:512 +#: catalog/heap.c:676 commands/createas.c:203 commands/createas.c:512 #, c-format msgid "no collation was derived for column \"%s\" with collatable type %s" msgstr "no se derivó ningún ordenamiento (collate) para la columna «%s» con tipo ordenable %s" -#: catalog/heap.c:1151 catalog/index.c:875 commands/createas.c:408 +#: catalog/heap.c:1152 catalog/index.c:875 commands/createas.c:408 #: commands/tablecmds.c:3921 #, c-format msgid "relation \"%s\" already exists" msgstr "la relación «%s» ya existe" -#: catalog/heap.c:1167 catalog/pg_type.c:436 catalog/pg_type.c:784 +#: catalog/heap.c:1168 catalog/pg_type.c:436 catalog/pg_type.c:784 #: catalog/pg_type.c:931 commands/typecmds.c:249 commands/typecmds.c:261 #: commands/typecmds.c:754 commands/typecmds.c:1169 commands/typecmds.c:1395 #: commands/typecmds.c:1575 commands/typecmds.c:2547 @@ -4596,125 +4604,125 @@ msgid "type \"%s\" already exists" msgstr "ya existe un tipo «%s»" -#: catalog/heap.c:1168 +#: catalog/heap.c:1169 #, c-format msgid "A relation has an associated type of the same name, so you must use a name that doesn't conflict with any existing type." msgstr "Una relación tiene un tipo asociado del mismo nombre, de modo que debe usar un nombre que no entre en conflicto con un tipo existente." -#: catalog/heap.c:1208 +#: catalog/heap.c:1209 #, c-format msgid "toast relfilenode value not set when in binary upgrade mode" msgstr "el relfilenode de toast no se definió en modo de actualización binaria" -#: catalog/heap.c:1219 +#: catalog/heap.c:1220 #, c-format msgid "pg_class heap OID value not set when in binary upgrade mode" msgstr "el valor de OID de heap de pg_class no se definió en modo de actualización binaria" -#: catalog/heap.c:1229 +#: catalog/heap.c:1230 #, c-format msgid "relfilenode value not set when in binary upgrade mode" msgstr "el valor de relfilende no se definió en modo de actualización binaria" -#: catalog/heap.c:2137 +#: catalog/heap.c:2192 #, c-format msgid "cannot add NO INHERIT constraint to partitioned table \"%s\"" msgstr "no se puede agregar una restricción NO INHERIT a la tabla particionada «%s»" -#: catalog/heap.c:2412 +#: catalog/heap.c:2462 #, c-format msgid "check constraint \"%s\" already exists" msgstr "la restricción «check» «%s» ya existe" -#: catalog/heap.c:2582 catalog/index.c:889 catalog/pg_constraint.c:689 -#: commands/tablecmds.c:8939 +#: catalog/heap.c:2632 catalog/index.c:889 catalog/pg_constraint.c:690 +#: commands/tablecmds.c:8972 #, c-format msgid "constraint \"%s\" for relation \"%s\" already exists" msgstr "la restricción «%s» para la relación «%s» ya existe" -#: catalog/heap.c:2589 +#: catalog/heap.c:2639 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\"" msgstr "la restricción «%s» está en conflicto con la restricción no heredada de la relación «%s»" -#: catalog/heap.c:2600 +#: catalog/heap.c:2650 #, c-format msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\"" msgstr "la restricción «%s» está en conflicto con la restricción heredada de la relación «%s»" -#: catalog/heap.c:2610 +#: catalog/heap.c:2660 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\"" msgstr "la restricción «%s» está en conflicto con la restricción NOT VALID de la relación «%s»" -#: catalog/heap.c:2615 +#: catalog/heap.c:2665 #, c-format msgid "merging constraint \"%s\" with inherited definition" msgstr "mezclando la restricción «%s» con la definición heredada" -#: catalog/heap.c:2720 +#: catalog/heap.c:2770 #, c-format msgid "cannot use generated column \"%s\" in column generation expression" msgstr "no se puede usar la columna generada «%s» en una expresión de generación de columna" -#: catalog/heap.c:2722 +#: catalog/heap.c:2772 #, c-format msgid "A generated column cannot reference another generated column." msgstr "Una columna generada no puede hacer referencia a otra columna generada." -#: catalog/heap.c:2728 +#: catalog/heap.c:2778 #, c-format msgid "cannot use whole-row variable in column generation expression" msgstr "no se puede usar una variable de fila completa (whole-row) en una expresión de generación de columna" -#: catalog/heap.c:2729 +#: catalog/heap.c:2779 #, c-format msgid "This would cause the generated column to depend on its own value." msgstr "Esto causaría que la columna generada dependa de su propio valor." -#: catalog/heap.c:2784 +#: catalog/heap.c:2834 #, c-format msgid "generation expression is not immutable" msgstr "la expresión de generación no es inmutable" -#: catalog/heap.c:2812 rewrite/rewriteHandler.c:1285 +#: catalog/heap.c:2862 rewrite/rewriteHandler.c:1285 #, c-format msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "la columna «%s» es de tipo %s pero la expresión default es de tipo %s" -#: catalog/heap.c:2817 commands/prepare.c:334 parser/analyze.c:2741 +#: catalog/heap.c:2867 commands/prepare.c:334 parser/analyze.c:2741 #: parser/parse_target.c:594 parser/parse_target.c:891 #: parser/parse_target.c:901 rewrite/rewriteHandler.c:1290 #, c-format msgid "You will need to rewrite or cast the expression." msgstr "Necesitará reescribir la expresión o aplicarle una conversión de tipo." -#: catalog/heap.c:2864 +#: catalog/heap.c:2914 #, c-format msgid "only table \"%s\" can be referenced in check constraint" msgstr "sólo la tabla «%s» puede ser referenciada en una restricción «check»" -#: catalog/heap.c:3162 +#: catalog/heap.c:3212 #, c-format msgid "unsupported ON COMMIT and foreign key combination" msgstr "combinación de ON COMMIT y llaves foráneas no soportada" -#: catalog/heap.c:3163 +#: catalog/heap.c:3213 #, c-format msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting." msgstr "La tabla «%s» se refiere a «%s», pero no tienen la misma expresión para ON COMMIT." -#: catalog/heap.c:3168 +#: catalog/heap.c:3218 #, c-format msgid "cannot truncate a table referenced in a foreign key constraint" msgstr "no se puede truncar una tabla referida en una llave foránea" -#: catalog/heap.c:3169 +#: catalog/heap.c:3219 #, c-format msgid "Table \"%s\" references \"%s\"." msgstr "La tabla «%s» hace referencia a «%s»." -#: catalog/heap.c:3171 +#: catalog/heap.c:3221 #, c-format msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE." msgstr "Trunque la tabla «%s» al mismo tiempo, o utilice TRUNCATE ... CASCADE." @@ -4785,12 +4793,12 @@ msgid "cannot reindex temporary tables of other sessions" msgstr "no se puede hacer reindex de tablas temporales de otras sesiones" -#: catalog/index.c:3673 commands/indexcmds.c:3543 +#: catalog/index.c:3673 commands/indexcmds.c:3577 #, c-format msgid "cannot reindex invalid index on TOAST table" msgstr "no es posible reindexar un índice no válido en tabla TOAST" -#: catalog/index.c:3689 commands/indexcmds.c:3423 commands/indexcmds.c:3567 +#: catalog/index.c:3689 commands/indexcmds.c:3457 commands/indexcmds.c:3601 #: commands/tablecmds.c:3331 #, c-format msgid "cannot move system relation \"%s\"" @@ -4807,7 +4815,7 @@ msgstr "no se puede reindexar el índice no válido «%s.%s» en tabla TOAST, omitiendo" #: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555 -#: commands/trigger.c:5830 +#: commands/trigger.c:5860 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" msgstr "no están implementadas las referencias entre bases de datos: «%s.%s.%s»" @@ -4838,7 +4846,7 @@ msgid "relation \"%s\" does not exist" msgstr "no existe la relación «%s»" -#: catalog/namespace.c:501 catalog/namespace.c:3076 commands/extension.c:1556 +#: catalog/namespace.c:501 catalog/namespace.c:3079 commands/extension.c:1556 #: commands/extension.c:1562 #, c-format msgid "no schema has been selected to create in" @@ -4864,111 +4872,111 @@ msgid "statistics object \"%s\" does not exist" msgstr "no existe el objeto de estadísticas «%s»" -#: catalog/namespace.c:2391 +#: catalog/namespace.c:2394 #, c-format msgid "text search parser \"%s\" does not exist" msgstr "no existe el analizador de búsqueda en texto «%s»" -#: catalog/namespace.c:2517 +#: catalog/namespace.c:2520 #, c-format msgid "text search dictionary \"%s\" does not exist" msgstr "no existe el diccionario de búsqueda en texto «%s»" -#: catalog/namespace.c:2644 +#: catalog/namespace.c:2647 #, c-format msgid "text search template \"%s\" does not exist" msgstr "no existe la plantilla de búsqueda en texto «%s»" -#: catalog/namespace.c:2770 commands/tsearchcmds.c:1127 +#: catalog/namespace.c:2773 commands/tsearchcmds.c:1127 #: utils/cache/ts_cache.c:613 #, c-format msgid "text search configuration \"%s\" does not exist" msgstr "no existe la configuración de búsqueda en texto «%s»" -#: catalog/namespace.c:2883 parser/parse_expr.c:806 parser/parse_target.c:1269 +#: catalog/namespace.c:2886 parser/parse_expr.c:806 parser/parse_target.c:1269 #, c-format msgid "cross-database references are not implemented: %s" msgstr "no están implementadas las referencias entre bases de datos: %s" -#: catalog/namespace.c:2889 parser/parse_expr.c:813 parser/parse_target.c:1276 -#: gram.y:18265 gram.y:18305 +#: catalog/namespace.c:2892 parser/parse_expr.c:813 parser/parse_target.c:1276 +#: gram.y:18272 gram.y:18312 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "el nombre no es válido (demasiados puntos): %s" -#: catalog/namespace.c:3019 +#: catalog/namespace.c:3022 #, c-format msgid "cannot move objects into or out of temporary schemas" msgstr "no se puede mover objetos hacia o desde esquemas temporales" -#: catalog/namespace.c:3025 +#: catalog/namespace.c:3028 #, c-format msgid "cannot move objects into or out of TOAST schema" msgstr "no se puede mover objetos hacia o desde el esquema TOAST" -#: catalog/namespace.c:3098 commands/schemacmds.c:263 commands/schemacmds.c:343 +#: catalog/namespace.c:3101 commands/schemacmds.c:263 commands/schemacmds.c:343 #: commands/tablecmds.c:1287 #, c-format msgid "schema \"%s\" does not exist" msgstr "no existe el esquema «%s»" -#: catalog/namespace.c:3129 +#: catalog/namespace.c:3132 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "el nombre de relación no es válido (demasiados puntos): %s" -#: catalog/namespace.c:3696 +#: catalog/namespace.c:3699 #, c-format msgid "collation \"%s\" for encoding \"%s\" does not exist" msgstr "no existe el ordenamiento (collation) «%s» para la codificación «%s»" -#: catalog/namespace.c:3751 +#: catalog/namespace.c:3754 #, c-format msgid "conversion \"%s\" does not exist" msgstr "no existe la conversión «%s»" -#: catalog/namespace.c:4015 +#: catalog/namespace.c:4018 #, c-format msgid "permission denied to create temporary tables in database \"%s\"" msgstr "se ha denegado el permiso para crear tablas temporales en la base de datos «%s»" -#: catalog/namespace.c:4031 +#: catalog/namespace.c:4034 #, c-format msgid "cannot create temporary tables during recovery" msgstr "no se pueden crear tablas temporales durante la recuperación" -#: catalog/namespace.c:4037 +#: catalog/namespace.c:4040 #, c-format msgid "cannot create temporary tables during a parallel operation" msgstr "no se pueden crear tablas temporales durante una operación paralela" -#: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64 -#: tcop/postgres.c:3649 utils/misc/guc.c:12118 utils/misc/guc.c:12220 +#: catalog/namespace.c:4341 commands/tablespace.c:1231 commands/variable.c:64 +#: tcop/postgres.c:3614 utils/misc/guc.c:12124 utils/misc/guc.c:12226 #, c-format msgid "List syntax is invalid." msgstr "La sintaxis de lista no es válida." #: catalog/objectaddress.c:1391 commands/policy.c:96 commands/policy.c:376 #: commands/tablecmds.c:247 commands/tablecmds.c:289 commands/tablecmds.c:2198 -#: commands/tablecmds.c:12528 +#: commands/tablecmds.c:12569 #, c-format msgid "\"%s\" is not a table" msgstr "«%s» no es una tabla" #: catalog/objectaddress.c:1398 commands/tablecmds.c:259 -#: commands/tablecmds.c:17398 commands/view.c:119 +#: commands/tablecmds.c:17462 commands/view.c:119 #, c-format msgid "\"%s\" is not a view" msgstr "«%s» no es una vista" #: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265 -#: commands/tablecmds.c:17403 +#: commands/tablecmds.c:17467 #, c-format msgid "\"%s\" is not a materialized view" msgstr "«%s» no es una vista materializada" #: catalog/objectaddress.c:1412 commands/tablecmds.c:283 -#: commands/tablecmds.c:17408 +#: commands/tablecmds.c:17472 #, c-format msgid "\"%s\" is not a foreign table" msgstr "«%s» no es una tabla foránea" @@ -4991,7 +4999,7 @@ #: catalog/objectaddress.c:1638 commands/functioncmds.c:139 #: commands/tablecmds.c:275 commands/typecmds.c:274 commands/typecmds.c:3700 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:795 -#: utils/adt/acl.c:4434 +#: utils/adt/acl.c:4451 #, c-format msgid "type \"%s\" does not exist" msgstr "no existe el tipo «%s»" @@ -5011,8 +5019,9 @@ msgid "user mapping for user \"%s\" on server \"%s\" does not exist" msgstr "no existe el mapeo para el usuario «%s» en el servidor «%s»" -#: catalog/objectaddress.c:1854 commands/foreigncmds.c:430 -#: commands/foreigncmds.c:993 commands/foreigncmds.c:1356 foreign/foreign.c:701 +#: catalog/objectaddress.c:1854 commands/foreigncmds.c:441 +#: commands/foreigncmds.c:1004 commands/foreigncmds.c:1367 +#: foreign/foreign.c:701 #, c-format msgid "server \"%s\" does not exist" msgstr "no existe el servidor «%s»" @@ -5633,17 +5642,17 @@ msgid "collation \"%s\" for encoding \"%s\" already exists" msgstr "la codificación «%2$s» ya tiene un ordenamiento llamado «%1$s»" -#: catalog/pg_constraint.c:697 +#: catalog/pg_constraint.c:698 #, c-format msgid "constraint \"%s\" for domain %s already exists" msgstr "el dominio %2$s ya contiene una restricción llamada «%1$s»" -#: catalog/pg_constraint.c:893 catalog/pg_constraint.c:986 +#: catalog/pg_constraint.c:894 catalog/pg_constraint.c:987 #, c-format msgid "constraint \"%s\" for table \"%s\" does not exist" msgstr "no existe la restricción «%s» para la tabla «%s»" -#: catalog/pg_constraint.c:1086 +#: catalog/pg_constraint.c:1087 #, c-format msgid "constraint \"%s\" for domain %s does not exist" msgstr "no existe la restricción «%s» para el dominio %s" @@ -5729,7 +5738,7 @@ msgstr "La partición está siendo desprendida de forma concurrente o tiene un desprendimiento sin terminar." #: catalog/pg_inherits.c:596 commands/tablecmds.c:4551 -#: commands/tablecmds.c:15708 +#: commands/tablecmds.c:15772 #, c-format msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." msgstr "Utilice ALTER TABLE ... DETACH PARTITION ... FINALIZE para completar la operación de desprendimiento pendiente." @@ -6047,17 +6056,17 @@ msgstr "no se puede reasignar la propiedad de objetos de %s porque son requeridos por el sistema" #: catalog/pg_subscription.c:216 commands/subscriptioncmds.c:989 -#: commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:1710 +#: commands/subscriptioncmds.c:1361 commands/subscriptioncmds.c:1712 #, c-format msgid "subscription \"%s\" does not exist" msgstr "no existe la suscripción «%s»" -#: catalog/pg_subscription.c:474 +#: catalog/pg_subscription.c:499 #, c-format msgid "could not drop relation mapping for subscription \"%s\"" msgstr "no se pudo eliminar mapeo de relación para suscripción «%s»" -#: catalog/pg_subscription.c:476 +#: catalog/pg_subscription.c:501 #, c-format msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"." msgstr "La sincronización de tabla para la relación «%s» está en progreso y su estado es «%c»." @@ -6065,7 +6074,7 @@ #. translator: first %s is a SQL ALTER command and second %s is a #. SQL DROP command #. -#: catalog/pg_subscription.c:483 +#: catalog/pg_subscription.c:508 #, c-format msgid "Use %s to enable subscription if not already enabled or use %s to drop the subscription." msgstr "Utilice %s para activar la suscripción si aún no está activada, o utilice %s para eliminar la suscripción." @@ -6211,17 +6220,17 @@ msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" msgstr "el parámetro «%s» debe ser READ_ONLY, SHAREABLE o READ_WRITE" -#: commands/alter.c:85 commands/event_trigger.c:174 +#: commands/alter.c:85 commands/event_trigger.c:179 #, c-format msgid "event trigger \"%s\" already exists" msgstr "el disparador por eventos «%s» ya existe" -#: commands/alter.c:88 commands/foreigncmds.c:593 +#: commands/alter.c:88 commands/foreigncmds.c:604 #, c-format msgid "foreign-data wrapper \"%s\" already exists" msgstr "el conector de datos externos «%s» ya existe" -#: commands/alter.c:91 commands/foreigncmds.c:884 +#: commands/alter.c:91 commands/foreigncmds.c:895 #, c-format msgid "server \"%s\" already exists" msgstr "el servidor «%s» ya existe" @@ -6307,8 +6316,8 @@ msgid "handler function is not specified" msgstr "no se ha especificado una función manejadora" -#: commands/amcmds.c:264 commands/event_trigger.c:183 -#: commands/foreigncmds.c:489 commands/proclang.c:80 commands/trigger.c:714 +#: commands/amcmds.c:264 commands/event_trigger.c:188 +#: commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714 #: parser/parse_clause.c:942 #, c-format msgid "function %s must return type %s" @@ -6414,7 +6423,7 @@ msgid "there is no previously clustered index for table \"%s\"" msgstr "no hay un índice de ordenamiento definido para la tabla «%s»" -#: commands/cluster.c:190 commands/tablecmds.c:14405 commands/tablecmds.c:16287 +#: commands/cluster.c:190 commands/tablecmds.c:14469 commands/tablecmds.c:16351 #, c-format msgid "index \"%s\" for table \"%s\" does not exist" msgstr "no existe el índice «%s» en la tabla «%s»" @@ -6429,7 +6438,7 @@ msgid "cannot vacuum temporary tables of other sessions" msgstr "no se puede hacer vacuum a tablas temporales de otras sesiones" -#: commands/cluster.c:511 commands/tablecmds.c:16297 +#: commands/cluster.c:511 commands/tablecmds.c:16361 #, c-format msgid "\"%s\" is not an index for table \"%s\"" msgstr "«%s» no es un índice de la tabla «%s»" @@ -6489,12 +6498,12 @@ msgstr "el atributo de ordenamiento (collation) «%s» no es reconocido" #: commands/collationcmds.c:119 commands/collationcmds.c:125 -#: commands/define.c:389 commands/tablecmds.c:7880 -#: replication/pgoutput/pgoutput.c:318 replication/pgoutput/pgoutput.c:341 -#: replication/pgoutput/pgoutput.c:355 replication/pgoutput/pgoutput.c:365 -#: replication/pgoutput/pgoutput.c:375 replication/pgoutput/pgoutput.c:385 -#: replication/walsender.c:1001 replication/walsender.c:1023 -#: replication/walsender.c:1033 +#: commands/define.c:389 commands/tablecmds.c:7913 +#: replication/pgoutput/pgoutput.c:319 replication/pgoutput/pgoutput.c:342 +#: replication/pgoutput/pgoutput.c:356 replication/pgoutput/pgoutput.c:366 +#: replication/pgoutput/pgoutput.c:376 replication/pgoutput/pgoutput.c:386 +#: replication/walsender.c:1015 replication/walsender.c:1037 +#: replication/walsender.c:1047 #, c-format msgid "conflicting or redundant options" msgstr "opciones contradictorias o redundantes" @@ -6660,163 +6669,175 @@ msgid "must be superuser or have privileges of the pg_write_server_files role to COPY to a file" msgstr "debe ser superusuario o tener privilegios de pg_write_server_files para hacer COPY a un archivo" -#: commands/copy.c:188 +#: commands/copy.c:175 +#, c-format +msgid "generated columns are not supported in COPY FROM WHERE conditions" +msgstr "no se permiten columnas generadas en las condiciones WHERE de COPY FROM" + +#: commands/copy.c:176 commands/tablecmds.c:12461 commands/tablecmds.c:17648 +#: commands/tablecmds.c:17727 commands/trigger.c:668 +#: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971 +#, c-format +msgid "Column \"%s\" is a generated column." +msgstr "La columna «%s» es una columna generada." + +#: commands/copy.c:225 #, c-format msgid "COPY FROM not supported with row-level security" msgstr "COPY FROM no está soportado con seguridad a nivel de registros" -#: commands/copy.c:189 +#: commands/copy.c:226 #, c-format msgid "Use INSERT statements instead." msgstr "Use sentencias INSERT en su lugar." -#: commands/copy.c:283 +#: commands/copy.c:320 #, c-format msgid "MERGE not supported in COPY" msgstr "MERGE no está soportado en COPY" -#: commands/copy.c:376 +#: commands/copy.c:413 #, c-format msgid "cannot use \"%s\" with HEADER in COPY TO" msgstr "no se puede usar «%s» con HEADER en COPY TO" -#: commands/copy.c:385 +#: commands/copy.c:422 #, c-format msgid "%s requires a Boolean value or \"match\"" msgstr "«%s» requiere un valor lógico (booleano) o «match»" -#: commands/copy.c:444 +#: commands/copy.c:481 #, c-format msgid "COPY format \"%s\" not recognized" msgstr "el formato de COPY «%s» no es reconocido" -#: commands/copy.c:496 commands/copy.c:509 commands/copy.c:522 -#: commands/copy.c:541 +#: commands/copy.c:533 commands/copy.c:546 commands/copy.c:559 +#: commands/copy.c:578 #, c-format msgid "argument to option \"%s\" must be a list of column names" msgstr "el argumento de la opción «%s» debe ser una lista de nombres de columna" -#: commands/copy.c:553 +#: commands/copy.c:590 #, c-format msgid "argument to option \"%s\" must be a valid encoding name" msgstr "el argumento de la opción «%s» debe ser un nombre válido de codificación" -#: commands/copy.c:560 commands/dbcommands.c:849 commands/dbcommands.c:2270 +#: commands/copy.c:597 commands/dbcommands.c:849 commands/dbcommands.c:2270 #, c-format msgid "option \"%s\" not recognized" msgstr "no se reconoce la opción «%s»" -#: commands/copy.c:572 +#: commands/copy.c:609 #, c-format msgid "cannot specify DELIMITER in BINARY mode" msgstr "no se puede especificar DELIMITER en modo BINARY" -#: commands/copy.c:577 +#: commands/copy.c:614 #, c-format msgid "cannot specify NULL in BINARY mode" msgstr "no se puede especificar NULL en modo BINARY" -#: commands/copy.c:599 +#: commands/copy.c:636 #, c-format msgid "COPY delimiter must be a single one-byte character" msgstr "el delimitador de COPY debe ser un solo carácter de un byte" -#: commands/copy.c:606 +#: commands/copy.c:643 #, c-format msgid "COPY delimiter cannot be newline or carriage return" msgstr "el delimitador de COPY no puede ser el carácter de nueva línea ni el de retorno de carro" -#: commands/copy.c:612 +#: commands/copy.c:649 #, c-format msgid "COPY null representation cannot use newline or carriage return" msgstr "la representación de null de COPY no puede usar el carácter de nueva línea ni el de retorno de carro" -#: commands/copy.c:629 +#: commands/copy.c:666 #, c-format msgid "COPY delimiter cannot be \"%s\"" msgstr "el delimitador de COPY no puede ser «%s»" -#: commands/copy.c:635 +#: commands/copy.c:672 #, c-format msgid "cannot specify HEADER in BINARY mode" msgstr "no se puede especificar HEADER en modo BINARY" -#: commands/copy.c:641 +#: commands/copy.c:678 #, c-format msgid "COPY quote available only in CSV mode" msgstr "el «quote» de COPY está disponible sólo en modo CSV" -#: commands/copy.c:646 +#: commands/copy.c:683 #, c-format msgid "COPY quote must be a single one-byte character" msgstr "la comilla («quote») de COPY debe ser un solo carácter de un byte" -#: commands/copy.c:651 +#: commands/copy.c:688 #, c-format msgid "COPY delimiter and quote must be different" msgstr "el delimitador de COPY y la comilla («quote») deben ser diferentes" -#: commands/copy.c:657 +#: commands/copy.c:694 #, c-format msgid "COPY escape available only in CSV mode" msgstr "escape de COPY disponible sólo en modo CSV" -#: commands/copy.c:662 +#: commands/copy.c:699 #, c-format msgid "COPY escape must be a single one-byte character" msgstr "el escape de COPY debe ser un sólo carácter de un byte" -#: commands/copy.c:668 +#: commands/copy.c:705 #, c-format msgid "COPY force quote available only in CSV mode" msgstr "el forzado de comillas de COPY sólo está disponible en modo CSV" -#: commands/copy.c:672 +#: commands/copy.c:709 #, c-format msgid "COPY force quote only available using COPY TO" msgstr "el forzado de comillas de COPY sólo está disponible en COPY TO" -#: commands/copy.c:678 +#: commands/copy.c:715 #, c-format msgid "COPY force not null available only in CSV mode" msgstr "el forzado de no nulos en COPY sólo está disponible en modo CSV" -#: commands/copy.c:682 +#: commands/copy.c:719 #, c-format msgid "COPY force not null only available using COPY FROM" msgstr "el forzado de no nulos en COPY sólo está disponible usando COPY FROM" -#: commands/copy.c:688 +#: commands/copy.c:725 #, c-format msgid "COPY force null available only in CSV mode" msgstr "el forzado de nulos en COPY sólo está disponible en modo CSV" -#: commands/copy.c:693 +#: commands/copy.c:730 #, c-format msgid "COPY force null only available using COPY FROM" msgstr "el forzado de nulos en COPY sólo está disponible usando COPY FROM" -#: commands/copy.c:699 +#: commands/copy.c:736 #, c-format msgid "COPY delimiter must not appear in the NULL specification" msgstr "el delimitador de COPY no debe aparecer en la especificación NULL" -#: commands/copy.c:706 +#: commands/copy.c:743 #, c-format msgid "CSV quote character must not appear in the NULL specification" msgstr "el carácter de «quote» de CSV no debe aparecer en la especificación NULL" -#: commands/copy.c:767 +#: commands/copy.c:804 #, c-format msgid "column \"%s\" is a generated column" msgstr "la columna «%s» es una columna generada" -#: commands/copy.c:769 +#: commands/copy.c:806 #, c-format msgid "Generated columns cannot be used in COPY." msgstr "Las columnas generadas no pueden usarse en COPY." -#: commands/copy.c:784 commands/indexcmds.c:1833 commands/statscmds.c:243 +#: commands/copy.c:821 commands/indexcmds.c:1833 commands/statscmds.c:243 #: commands/tablecmds.c:2393 commands/tablecmds.c:3049 #: commands/tablecmds.c:3558 parser/parse_relation.c:3669 #: parser/parse_relation.c:3689 utils/adt/tsvector_op.c:2688 @@ -6824,7 +6845,7 @@ msgid "column \"%s\" does not exist" msgstr "no existe la columna «%s»" -#: commands/copy.c:791 commands/tablecmds.c:2419 commands/trigger.c:963 +#: commands/copy.c:828 commands/tablecmds.c:2419 commands/trigger.c:963 #: parser/parse_target.c:1093 parser/parse_target.c:1104 #, c-format msgid "column \"%s\" specified more than once" @@ -7491,7 +7512,7 @@ msgstr "Debe moverlas de vuelta al tablespace por omisión de la base de datos antes de ejecutar esta orden." #: commands/dbcommands.c:2145 commands/dbcommands.c:2872 -#: commands/dbcommands.c:3172 commands/dbcommands.c:3286 +#: commands/dbcommands.c:3172 commands/dbcommands.c:3287 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "algunos archivos inútiles pueden haber quedado en el directorio \"%s\"" @@ -7601,7 +7622,7 @@ #: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3642 #: commands/tablecmds.c:3800 commands/tablecmds.c:3852 -#: commands/tablecmds.c:16714 tcop/utility.c:1332 +#: commands/tablecmds.c:16778 tcop/utility.c:1332 #, c-format msgid "relation \"%s\" does not exist, skipping" msgstr "no existe la relación «%s», omitiendo" @@ -7726,7 +7747,7 @@ msgid "foreign-data wrapper \"%s\" does not exist, skipping" msgstr "no existe el conector de datos externos «%s», omitiendo" -#: commands/dropcmds.c:453 commands/foreigncmds.c:1360 +#: commands/dropcmds.c:453 commands/foreigncmds.c:1371 #, c-format msgid "server \"%s\" does not exist, skipping" msgstr "el servidor «%s» no existe, omitiendo" @@ -7746,69 +7767,69 @@ msgid "publication \"%s\" does not exist, skipping" msgstr "no existe la publicación «%s», omitiendo" -#: commands/event_trigger.c:125 +#: commands/event_trigger.c:130 #, c-format msgid "permission denied to create event trigger \"%s\"" msgstr "se ha denegado el permiso para crear el disparador por eventos «%s»" -#: commands/event_trigger.c:127 +#: commands/event_trigger.c:132 #, c-format msgid "Must be superuser to create an event trigger." msgstr "Debe ser superusuario para crear un disparador por eventos." -#: commands/event_trigger.c:136 +#: commands/event_trigger.c:141 #, c-format msgid "unrecognized event name \"%s\"" msgstr "nommre de evento «%s» no reconocido" -#: commands/event_trigger.c:153 +#: commands/event_trigger.c:158 #, c-format msgid "unrecognized filter variable \"%s\"" msgstr "variable de filtro «%s» no reconocida" -#: commands/event_trigger.c:207 +#: commands/event_trigger.c:212 #, c-format msgid "filter value \"%s\" not recognized for filter variable \"%s\"" msgstr "el valor de filtro «%s» no es reconocido por la variable de filtro «%s»" #. translator: %s represents an SQL statement name -#: commands/event_trigger.c:213 commands/event_trigger.c:235 +#: commands/event_trigger.c:218 commands/event_trigger.c:240 #, c-format msgid "event triggers are not supported for %s" msgstr "los disparadores por eventos no están soportados para %s" -#: commands/event_trigger.c:248 +#: commands/event_trigger.c:253 #, c-format msgid "filter variable \"%s\" specified more than once" msgstr "la variable de filtro «%s» fue especificada más de una vez" -#: commands/event_trigger.c:377 commands/event_trigger.c:421 -#: commands/event_trigger.c:515 +#: commands/event_trigger.c:382 commands/event_trigger.c:426 +#: commands/event_trigger.c:520 #, c-format msgid "event trigger \"%s\" does not exist" msgstr "no existe el disparador por eventos «%s»" -#: commands/event_trigger.c:483 +#: commands/event_trigger.c:488 #, c-format msgid "permission denied to change owner of event trigger \"%s\"" msgstr "se ha denegado el permiso para cambiar el dueño del disparador por eventos «%s»" -#: commands/event_trigger.c:485 +#: commands/event_trigger.c:490 #, c-format msgid "The owner of an event trigger must be a superuser." msgstr "El dueño de un disparador por eventos debe ser un superusuario." -#: commands/event_trigger.c:1304 +#: commands/event_trigger.c:1437 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%s sólo puede invocarse en una función de un disparador en el evento sql_drop" -#: commands/event_trigger.c:1400 commands/event_trigger.c:1421 +#: commands/event_trigger.c:1533 commands/event_trigger.c:1554 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s sólo puede invocarse en una función de un disparador en el evento table_rewrite" -#: commands/event_trigger.c:1834 +#: commands/event_trigger.c:1967 #, c-format msgid "%s can only be called in an event trigger function" msgstr "%s sólo puede invocarse en una función de un disparador por eventos" @@ -8101,102 +8122,102 @@ msgid "file \"%s\" is too large" msgstr "el archivo «%s» es demasiado grande" -#: commands/foreigncmds.c:148 commands/foreigncmds.c:157 +#: commands/foreigncmds.c:159 commands/foreigncmds.c:168 #, c-format msgid "option \"%s\" not found" msgstr "opción «%s» no encontrada" -#: commands/foreigncmds.c:167 +#: commands/foreigncmds.c:178 #, c-format msgid "option \"%s\" provided more than once" msgstr "la opción «%s» fue especificada más de una vez" -#: commands/foreigncmds.c:221 commands/foreigncmds.c:229 +#: commands/foreigncmds.c:232 commands/foreigncmds.c:240 #, c-format msgid "permission denied to change owner of foreign-data wrapper \"%s\"" msgstr "se ha denegado el permiso para cambiar el dueño del conector de datos externos «%s»" -#: commands/foreigncmds.c:223 +#: commands/foreigncmds.c:234 #, c-format msgid "Must be superuser to change owner of a foreign-data wrapper." msgstr "Debe ser superusuario para cambiar el dueño de un conector de datos externos." -#: commands/foreigncmds.c:231 +#: commands/foreigncmds.c:242 #, c-format msgid "The owner of a foreign-data wrapper must be a superuser." msgstr "El dueño de un conector de datos externos debe ser un superusuario." -#: commands/foreigncmds.c:291 commands/foreigncmds.c:707 foreign/foreign.c:679 +#: commands/foreigncmds.c:302 commands/foreigncmds.c:718 foreign/foreign.c:679 #, c-format msgid "foreign-data wrapper \"%s\" does not exist" msgstr "no existe el conector de datos externos «%s»" -#: commands/foreigncmds.c:580 +#: commands/foreigncmds.c:591 #, c-format msgid "permission denied to create foreign-data wrapper \"%s\"" msgstr "se ha denegado el permiso para crear el conector de datos externos «%s»" -#: commands/foreigncmds.c:582 +#: commands/foreigncmds.c:593 #, c-format msgid "Must be superuser to create a foreign-data wrapper." msgstr "Debe ser superusuario para crear un conector de datos externos." -#: commands/foreigncmds.c:697 +#: commands/foreigncmds.c:708 #, c-format msgid "permission denied to alter foreign-data wrapper \"%s\"" msgstr "se ha denegado el permiso para cambiar el conector de datos externos «%s»" -#: commands/foreigncmds.c:699 +#: commands/foreigncmds.c:710 #, c-format msgid "Must be superuser to alter a foreign-data wrapper." msgstr "Debe ser superusuario para alterar un conector de datos externos." -#: commands/foreigncmds.c:730 +#: commands/foreigncmds.c:741 #, c-format msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables" msgstr "al cambiar el manejador del conector de datos externos, el comportamiento de las tablas foráneas existentes puede cambiar" -#: commands/foreigncmds.c:745 +#: commands/foreigncmds.c:756 #, c-format msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid" msgstr "al cambiar el validador del conector de datos externos, las opciones para los objetos dependientes de él pueden volverse no válidas" -#: commands/foreigncmds.c:876 +#: commands/foreigncmds.c:887 #, c-format msgid "server \"%s\" already exists, skipping" msgstr "el servidor «%s» ya existe, omitiendo" -#: commands/foreigncmds.c:1144 +#: commands/foreigncmds.c:1155 #, c-format msgid "user mapping for \"%s\" already exists for server \"%s\", skipping" msgstr "el mapeo de usuario «%s» ya existe para el servidor «%s», omitiendo" -#: commands/foreigncmds.c:1154 +#: commands/foreigncmds.c:1165 #, c-format msgid "user mapping for \"%s\" already exists for server \"%s\"" msgstr "el mapeo de usuario «%s» ya existe para el servidor «%s»" -#: commands/foreigncmds.c:1254 commands/foreigncmds.c:1374 +#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385 #, c-format msgid "user mapping for \"%s\" does not exist for server \"%s\"" msgstr "no existe el mapeo de usuario «%s» para el servidor «%s»" -#: commands/foreigncmds.c:1379 +#: commands/foreigncmds.c:1390 #, c-format msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping" msgstr "no existe el mapeo de usuario «%s» para el servidor «%s», omitiendo" -#: commands/foreigncmds.c:1507 foreign/foreign.c:400 +#: commands/foreigncmds.c:1518 foreign/foreign.c:400 #, c-format msgid "foreign-data wrapper \"%s\" has no handler" msgstr "el conector de datos externos «%s» no tiene manejador" -#: commands/foreigncmds.c:1513 +#: commands/foreigncmds.c:1524 #, c-format msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA" msgstr "el conector de datos externos «%s» no soporta IMPORT FOREIGN SCHEMA" -#: commands/foreigncmds.c:1615 +#: commands/foreigncmds.c:1626 #, c-format msgid "importing foreign table \"%s\"" msgstr "importando la tabla foránea «%s»" @@ -8715,8 +8736,8 @@ msgid "could not determine which collation to use for index expression" msgstr "no se pudo determinar qué ordenamiento (collation) usar para la expresión de índice" -#: commands/indexcmds.c:1969 commands/tablecmds.c:17741 commands/typecmds.c:807 -#: parser/parse_expr.c:2690 parser/parse_type.c:570 parser/parse_utilcmd.c:3823 +#: commands/indexcmds.c:1969 commands/tablecmds.c:17815 commands/typecmds.c:807 +#: parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823 #: utils/adt/misc.c:594 #, c-format msgid "collations are not supported by type %s" @@ -8752,8 +8773,8 @@ msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "el método de acceso «%s» no soporta las opciones NULLS FIRST/LAST" -#: commands/indexcmds.c:2151 commands/tablecmds.c:17766 -#: commands/tablecmds.c:17772 commands/typecmds.c:2302 +#: commands/indexcmds.c:2151 commands/tablecmds.c:17840 +#: commands/tablecmds.c:17846 commands/typecmds.c:2302 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "el tipo de dato %s no tiene una clase de operadores por omisión para el método de acceso «%s»" @@ -8779,83 +8800,83 @@ msgid "there are multiple default operator classes for data type %s" msgstr "hay múltiples clases de operadores por omisión para el tipo de datos %s" -#: commands/indexcmds.c:2622 +#: commands/indexcmds.c:2656 #, c-format msgid "unrecognized REINDEX option \"%s\"" msgstr "opción de REINDEX «%s» no reconocida" -#: commands/indexcmds.c:2846 +#: commands/indexcmds.c:2880 #, c-format msgid "table \"%s\" has no indexes that can be reindexed concurrently" msgstr "la tabla «%s» no tiene índices que puedan ser reindexados concurrentemente" -#: commands/indexcmds.c:2860 +#: commands/indexcmds.c:2894 #, c-format msgid "table \"%s\" has no indexes to reindex" msgstr "la tabla «%s» no tiene índices para reindexar" -#: commands/indexcmds.c:2900 commands/indexcmds.c:3404 -#: commands/indexcmds.c:3532 +#: commands/indexcmds.c:2934 commands/indexcmds.c:3438 +#: commands/indexcmds.c:3566 #, c-format msgid "cannot reindex system catalogs concurrently" msgstr "no se pueden reindexar catálogos de sistema concurrentemente" -#: commands/indexcmds.c:2923 +#: commands/indexcmds.c:2957 #, c-format msgid "can only reindex the currently open database" msgstr "sólo se puede reindexar la base de datos actualmente abierta" -#: commands/indexcmds.c:3011 +#: commands/indexcmds.c:3045 #, c-format msgid "cannot reindex system catalogs concurrently, skipping all" msgstr "no se puede reindexar un catálogo de sistema concurrentemente, omitiéndolos todos" -#: commands/indexcmds.c:3044 +#: commands/indexcmds.c:3078 #, c-format msgid "cannot move system relations, skipping all" msgstr "no se puede mover las relaciones de sistema, omitiendo todas" -#: commands/indexcmds.c:3090 +#: commands/indexcmds.c:3124 #, c-format msgid "while reindexing partitioned table \"%s.%s\"" msgstr "al reindexar tabla particionada «%s.%s»" -#: commands/indexcmds.c:3093 +#: commands/indexcmds.c:3127 #, c-format msgid "while reindexing partitioned index \"%s.%s\"" msgstr "al reindexar índice particionado «%s.%s»" -#: commands/indexcmds.c:3284 commands/indexcmds.c:4140 +#: commands/indexcmds.c:3318 commands/indexcmds.c:4182 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "la tabla «%s.%s» fue reindexada" -#: commands/indexcmds.c:3436 commands/indexcmds.c:3488 +#: commands/indexcmds.c:3470 commands/indexcmds.c:3522 #, c-format msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping" msgstr "no se puede reindexar el índice no válido «%s.%s» concurrentemente, omitiendo" -#: commands/indexcmds.c:3442 +#: commands/indexcmds.c:3476 #, c-format msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" msgstr "no se puede reindexar el índice de restricción de exclusión «%s.%s» concurrentemente, omitiendo" -#: commands/indexcmds.c:3597 +#: commands/indexcmds.c:3631 #, c-format msgid "cannot reindex this type of relation concurrently" msgstr "no se puede reindexar este tipo de relación concurrentemente" -#: commands/indexcmds.c:3618 +#: commands/indexcmds.c:3652 #, c-format msgid "cannot move non-shared relation to tablespace \"%s\"" msgstr "no se puede mover relación no compartida al tablespace «%s»" -#: commands/indexcmds.c:4121 commands/indexcmds.c:4133 +#: commands/indexcmds.c:4163 commands/indexcmds.c:4175 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr "el índice «%s.%s» fue reindexado" -#: commands/indexcmds.c:4123 commands/indexcmds.c:4142 +#: commands/indexcmds.c:4165 commands/indexcmds.c:4184 #, c-format msgid "%s." msgstr "%s." @@ -8870,7 +8891,7 @@ msgid "CONCURRENTLY cannot be used when the materialized view is not populated" msgstr "no se puede usar CONCURRENTLY cuando la vista materializada no contiene datos" -#: commands/matview.c:199 gram.y:18002 +#: commands/matview.c:199 gram.y:18009 #, c-format msgid "%s and %s options cannot be used together" msgstr "las opciones %s y %s no pueden usarse juntas" @@ -9170,8 +9191,8 @@ #: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149 #: commands/tablecmds.c:1623 commands/tablecmds.c:2211 #: commands/tablecmds.c:3452 commands/tablecmds.c:6377 -#: commands/tablecmds.c:9220 commands/tablecmds.c:17319 -#: commands/tablecmds.c:17354 commands/trigger.c:328 commands/trigger.c:1378 +#: commands/tablecmds.c:9253 commands/tablecmds.c:17383 +#: commands/tablecmds.c:17418 commands/trigger.c:328 commands/trigger.c:1378 #: commands/trigger.c:1488 rewrite/rewriteDefine.c:279 #: rewrite/rewriteDefine.c:963 rewrite/rewriteRemove.c:80 #, c-format @@ -9224,7 +9245,7 @@ msgstr "no se puede crear un cursor WITH HOLD dentro de una operación restringida por seguridad" #: commands/portalcmds.c:189 commands/portalcmds.c:242 -#: executor/execCurrent.c:70 utils/adt/xml.c:2642 utils/adt/xml.c:2812 +#: executor/execCurrent.c:70 utils/adt/xml.c:2636 utils/adt/xml.c:2806 #, c-format msgid "cursor \"%s\" does not exist" msgstr "no existe el cursor «%s»" @@ -9269,8 +9290,8 @@ msgid "must be superuser to create custom procedural language" msgstr "debe ser superusuario para crear un lenguaje procedural personalizado" -#: commands/publicationcmds.c:130 postmaster/postmaster.c:1222 -#: postmaster/postmaster.c:1321 utils/init/miscinit.c:1703 +#: commands/publicationcmds.c:130 postmaster/postmaster.c:1224 +#: postmaster/postmaster.c:1323 utils/init/miscinit.c:1703 #, c-format msgid "invalid list syntax in parameter \"%s\"" msgstr "la sintaxis de lista no es válida para el parámetro «%s»" @@ -9610,13 +9631,13 @@ msgid "cannot change ownership of identity sequence" msgstr "no se puede cambiar el dueño de la secuencia de identidad" -#: commands/sequence.c:1689 commands/tablecmds.c:14096 -#: commands/tablecmds.c:16734 +#: commands/sequence.c:1689 commands/tablecmds.c:14160 +#: commands/tablecmds.c:16798 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "La secuencia «%s» está enlazada a la tabla «%s»." -#: commands/statscmds.c:109 commands/statscmds.c:118 tcop/utility.c:1876 +#: commands/statscmds.c:109 commands/statscmds.c:118 #, c-format msgid "only a single relation is allowed in CREATE STATISTICS" msgstr "sólo se permite una relación en CREATE STATISTICS" @@ -9681,12 +9702,12 @@ msgid "duplicate expression in statistics definition" msgstr "expresión duplicada en definición de estadísticas" -#: commands/statscmds.c:620 commands/tablecmds.c:8184 +#: commands/statscmds.c:620 commands/tablecmds.c:8217 #, c-format msgid "statistics target %d is too low" msgstr "el valor de estadísticas %d es demasiado bajo" -#: commands/statscmds.c:628 commands/tablecmds.c:8192 +#: commands/statscmds.c:628 commands/tablecmds.c:8225 #, c-format msgid "lowering statistics target to %d" msgstr "bajando el valor de estadísticas a %d" @@ -9738,7 +9759,7 @@ msgstr "debe ser superusuario para crear suscripciones" #: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776 -#: replication/logical/tablesync.c:1254 replication/logical/worker.c:3738 +#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3745 #, c-format msgid "could not connect to the publisher: %s" msgstr "no se pudo connectar con el editor (publisher): %s" @@ -9821,69 +9842,69 @@ msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" msgstr "la ubicación de WAL a saltar (LSN %X/%X) debe ser mayor que el LSN de origen %X/%X" -#: commands/subscriptioncmds.c:1363 +#: commands/subscriptioncmds.c:1365 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "no existe la suscripción «%s», omitiendo" -#: commands/subscriptioncmds.c:1621 +#: commands/subscriptioncmds.c:1623 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "eliminando el slot de replicación «%s» en editor (publisher)" -#: commands/subscriptioncmds.c:1630 commands/subscriptioncmds.c:1638 +#: commands/subscriptioncmds.c:1632 commands/subscriptioncmds.c:1640 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "no se pudo eliminar el slot de replicación «%s» en editor (publisher): %s" -#: commands/subscriptioncmds.c:1672 +#: commands/subscriptioncmds.c:1674 #, c-format msgid "permission denied to change owner of subscription \"%s\"" msgstr "se ha denegado el permiso para cambiar el dueño de la suscripción «%s»" -#: commands/subscriptioncmds.c:1674 +#: commands/subscriptioncmds.c:1676 #, c-format msgid "The owner of a subscription must be a superuser." msgstr "El dueño de una suscripción debe ser un superusuario." -#: commands/subscriptioncmds.c:1788 +#: commands/subscriptioncmds.c:1790 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "no se pudo recibir la lista de tablas replicadas desde el editor (publisher): %s" -#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:826 -#: replication/pgoutput/pgoutput.c:1098 +#: commands/subscriptioncmds.c:1812 replication/logical/tablesync.c:847 +#: replication/pgoutput/pgoutput.c:1110 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "no se pueden usar listas de columnas diferentes para la tabla «%s.%s» en distintas publicaciones" -#: commands/subscriptioncmds.c:1860 +#: commands/subscriptioncmds.c:1862 #, c-format msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s" msgstr "no se pudo conectar con el editor (publisher) al intentar eliminar el slot de replicación \"%s\": %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1863 +#: commands/subscriptioncmds.c:1865 #, c-format msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot." msgstr "Use %s para desactivar la suscripción, y luego use %s para disociarla del slot." -#: commands/subscriptioncmds.c:1894 +#: commands/subscriptioncmds.c:1896 #, c-format msgid "publication name \"%s\" used more than once" msgstr "nombre de publicación «%s» usado más de una vez" -#: commands/subscriptioncmds.c:1938 +#: commands/subscriptioncmds.c:1940 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "la publicación «%s» ya existe en la suscripción «%s»" -#: commands/subscriptioncmds.c:1952 +#: commands/subscriptioncmds.c:1954 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "la publicación «%s» no está en la suscripción «%s»" -#: commands/subscriptioncmds.c:1963 +#: commands/subscriptioncmds.c:1965 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "no se puede eliminar todas las publicaciones de una suscripción" @@ -9944,7 +9965,7 @@ msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "Use DROP MATERIALIZED VIEW para eliminar una vista materializada." -#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19339 +#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19425 #: parser/parse_utilcmd.c:2305 #, c-format msgid "index \"%s\" does not exist" @@ -9968,8 +9989,8 @@ msgid "Use DROP TYPE to remove a type." msgstr "Use DROP TYPE para eliminar un tipo." -#: commands/tablecmds.c:281 commands/tablecmds.c:13935 -#: commands/tablecmds.c:16437 +#: commands/tablecmds.c:281 commands/tablecmds.c:13999 +#: commands/tablecmds.c:16501 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "no existe la tabla foránea «%s»" @@ -9993,7 +10014,7 @@ msgid "cannot create temporary table within security-restricted operation" msgstr "no se puede crear una tabla temporal dentro una operación restringida por seguridad" -#: commands/tablecmds.c:782 commands/tablecmds.c:15244 +#: commands/tablecmds.c:782 commands/tablecmds.c:15308 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "se heredaría de la relación «%s» más de una vez" @@ -10063,7 +10084,7 @@ msgid "cannot truncate temporary tables of other sessions" msgstr "no se pueden truncar tablas temporales de otras sesiones" -#: commands/tablecmds.c:2476 commands/tablecmds.c:15141 +#: commands/tablecmds.c:2476 commands/tablecmds.c:15205 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "no se puede heredar de la tabla particionada «%s»" @@ -10084,12 +10105,12 @@ msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "no se puede crear una relación temporal como partición de la relación permanente «%s»" -#: commands/tablecmds.c:2510 commands/tablecmds.c:15120 +#: commands/tablecmds.c:2510 commands/tablecmds.c:15184 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "no se puede heredar de la tabla temporal «%s»" -#: commands/tablecmds.c:2520 commands/tablecmds.c:15128 +#: commands/tablecmds.c:2520 commands/tablecmds.c:15192 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "no se puede heredar de una tabla temporal de otra sesión" @@ -10144,7 +10165,7 @@ msgstr "columna heredada «%s» tiene conflicto de generación" #: commands/tablecmds.c:2731 commands/tablecmds.c:2786 -#: commands/tablecmds.c:12626 parser/parse_utilcmd.c:1297 +#: commands/tablecmds.c:12667 parser/parse_utilcmd.c:1297 #: parser/parse_utilcmd.c:1340 parser/parse_utilcmd.c:1787 #: parser/parse_utilcmd.c:1895 #, c-format @@ -10389,12 +10410,12 @@ msgid "cannot add column to a partition" msgstr "no se puede agregar una columna a una partición" -#: commands/tablecmds.c:6852 commands/tablecmds.c:15371 +#: commands/tablecmds.c:6852 commands/tablecmds.c:15435 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "la tabla hija «%s» tiene un tipo diferente para la columna «%s»" -#: commands/tablecmds.c:6858 commands/tablecmds.c:15378 +#: commands/tablecmds.c:6858 commands/tablecmds.c:15442 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "la tabla hija «%s» tiene un ordenamiento (collation) diferente para la columna «%s»" @@ -10409,954 +10430,947 @@ msgid "cannot recursively add identity column to table that has child tables" msgstr "no se puede agregar una columna de identidad recursivamente a una tabla que tiene tablas hijas" -#: commands/tablecmds.c:7163 +#: commands/tablecmds.c:7196 #, c-format msgid "column must be added to child tables too" msgstr "la columna debe ser agregada a las tablas hijas también" -#: commands/tablecmds.c:7241 +#: commands/tablecmds.c:7274 #, c-format msgid "column \"%s\" of relation \"%s\" already exists, skipping" msgstr "la columna «%s» de la relación «%s» ya existe, omitiendo" -#: commands/tablecmds.c:7248 +#: commands/tablecmds.c:7281 #, c-format msgid "column \"%s\" of relation \"%s\" already exists" msgstr "ya existe la columna «%s» en la relación «%s»" -#: commands/tablecmds.c:7314 commands/tablecmds.c:12254 +#: commands/tablecmds.c:7347 commands/tablecmds.c:12295 #, c-format msgid "cannot remove constraint from only the partitioned table when partitions exist" msgstr "no se pueden eliminar restricciones sólo de la tabla particionada cuando existen particiones" -#: commands/tablecmds.c:7315 commands/tablecmds.c:7632 -#: commands/tablecmds.c:8633 commands/tablecmds.c:12255 +#: commands/tablecmds.c:7348 commands/tablecmds.c:7665 +#: commands/tablecmds.c:8666 commands/tablecmds.c:12296 #, c-format msgid "Do not specify the ONLY keyword." msgstr "No especifique la opción ONLY." -#: commands/tablecmds.c:7352 commands/tablecmds.c:7558 -#: commands/tablecmds.c:7700 commands/tablecmds.c:7814 -#: commands/tablecmds.c:7908 commands/tablecmds.c:7967 -#: commands/tablecmds.c:8086 commands/tablecmds.c:8225 -#: commands/tablecmds.c:8295 commands/tablecmds.c:8451 -#: commands/tablecmds.c:12409 commands/tablecmds.c:13958 -#: commands/tablecmds.c:16528 +#: commands/tablecmds.c:7385 commands/tablecmds.c:7591 +#: commands/tablecmds.c:7733 commands/tablecmds.c:7847 +#: commands/tablecmds.c:7941 commands/tablecmds.c:8000 +#: commands/tablecmds.c:8119 commands/tablecmds.c:8258 +#: commands/tablecmds.c:8328 commands/tablecmds.c:8484 +#: commands/tablecmds.c:12450 commands/tablecmds.c:14022 +#: commands/tablecmds.c:16592 #, c-format msgid "cannot alter system column \"%s\"" msgstr "no se puede alterar columna de sistema «%s»" -#: commands/tablecmds.c:7358 commands/tablecmds.c:7706 +#: commands/tablecmds.c:7391 commands/tablecmds.c:7739 #, c-format msgid "column \"%s\" of relation \"%s\" is an identity column" msgstr "la columna «%s» en la relación «%s» es una columna de identidad" -#: commands/tablecmds.c:7401 +#: commands/tablecmds.c:7434 #, c-format msgid "column \"%s\" is in a primary key" msgstr "la columna «%s» está en la llave primaria" -#: commands/tablecmds.c:7406 +#: commands/tablecmds.c:7439 #, c-format msgid "column \"%s\" is in index used as replica identity" msgstr "la columna «%s» se encuentra en un índice utilizado como identidad de réplica" -#: commands/tablecmds.c:7429 +#: commands/tablecmds.c:7462 #, c-format msgid "column \"%s\" is marked NOT NULL in parent table" msgstr "columna «%s» está marcada NOT NULL en la tabla padre" -#: commands/tablecmds.c:7629 commands/tablecmds.c:9116 +#: commands/tablecmds.c:7662 commands/tablecmds.c:9149 #, c-format msgid "constraint must be added to child tables too" msgstr "la restricción debe ser agregada a las tablas hijas también" -#: commands/tablecmds.c:7630 +#: commands/tablecmds.c:7663 #, c-format msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL." msgstr "La columna «%s» de la relación «%s» no está previamente marcada NOT NULL." -#: commands/tablecmds.c:7708 +#: commands/tablecmds.c:7741 #, c-format msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead." msgstr "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY en su lugar." -#: commands/tablecmds.c:7713 +#: commands/tablecmds.c:7746 #, c-format msgid "column \"%s\" of relation \"%s\" is a generated column" msgstr "la columna «%s» en la relación «%s» es una columna generada" -#: commands/tablecmds.c:7716 +#: commands/tablecmds.c:7749 #, c-format msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION instead." msgstr "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION en su lugar." -#: commands/tablecmds.c:7825 +#: commands/tablecmds.c:7858 #, c-format msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added" msgstr "la columna «%s» en la relación «%s» debe ser declarada NOT NULL antes de que una identidad pueda agregarse" -#: commands/tablecmds.c:7831 +#: commands/tablecmds.c:7864 #, c-format msgid "column \"%s\" of relation \"%s\" is already an identity column" msgstr "la columna «%s» en la relación «%s» ya es una columna de identidad" -#: commands/tablecmds.c:7837 +#: commands/tablecmds.c:7870 #, c-format msgid "column \"%s\" of relation \"%s\" already has a default value" msgstr "la columna «%s» en la relación «%s» ya tiene un valor por omisión" -#: commands/tablecmds.c:7914 commands/tablecmds.c:7975 +#: commands/tablecmds.c:7947 commands/tablecmds.c:8008 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column" msgstr "la columna «%s» en la relación «%s» no es una columna identidad" -#: commands/tablecmds.c:7980 +#: commands/tablecmds.c:8013 #, c-format msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping" msgstr "la columna «%s» de la relación «%s» no es una columna identidad, omitiendo" -#: commands/tablecmds.c:8033 +#: commands/tablecmds.c:8066 #, c-format msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too" msgstr "ALTER TABLE / DROP EXPRESSION se debe aplicar a las tablas hijas también" -#: commands/tablecmds.c:8055 +#: commands/tablecmds.c:8088 #, c-format msgid "cannot drop generation expression from inherited column" msgstr "no se puede eliminar la expresión de generación de una columna heredada" -#: commands/tablecmds.c:8094 +#: commands/tablecmds.c:8127 #, c-format msgid "column \"%s\" of relation \"%s\" is not a stored generated column" msgstr "la columna «%s» en la relación «%s» no es una columna generada almacenada" -#: commands/tablecmds.c:8099 +#: commands/tablecmds.c:8132 #, c-format msgid "column \"%s\" of relation \"%s\" is not a stored generated column, skipping" msgstr "la columna «%s» de la relación «%s» no es una columna generada almacenada, omitiendo" -#: commands/tablecmds.c:8172 +#: commands/tablecmds.c:8205 #, c-format msgid "cannot refer to non-index column by number" msgstr "no se puede referir a columnas que no son de índice por número" -#: commands/tablecmds.c:8215 +#: commands/tablecmds.c:8248 #, c-format msgid "column number %d of relation \"%s\" does not exist" msgstr "no existe la columna número %d en la relación «%s»" -#: commands/tablecmds.c:8234 +#: commands/tablecmds.c:8267 #, c-format msgid "cannot alter statistics on included column \"%s\" of index \"%s\"" msgstr "no se puede alterar estadísticas en la columna incluida «%s» del índice «%s»" -#: commands/tablecmds.c:8239 +#: commands/tablecmds.c:8272 #, c-format msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\"" msgstr "no se puede alterar estadísticas en la columna no-de-expresión «%s» del índice «%s»" -#: commands/tablecmds.c:8241 +#: commands/tablecmds.c:8274 #, c-format msgid "Alter statistics on table column instead." msgstr "Altere las estadísticas en la columna de la tabla en su lugar." -#: commands/tablecmds.c:8431 +#: commands/tablecmds.c:8464 #, c-format msgid "invalid storage type \"%s\"" msgstr "tipo de almacenamiento no válido «%s»" -#: commands/tablecmds.c:8463 +#: commands/tablecmds.c:8496 #, c-format msgid "column data type %s can only have storage PLAIN" msgstr "el tipo de datos %s de la columna sólo puede tener almacenamiento PLAIN" -#: commands/tablecmds.c:8508 +#: commands/tablecmds.c:8541 #, c-format msgid "cannot drop column from typed table" msgstr "no se pueden eliminar columnas de una tabla tipada" -#: commands/tablecmds.c:8571 +#: commands/tablecmds.c:8604 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist, skipping" msgstr "no existe la columna «%s» en la relación «%s», omitiendo" -#: commands/tablecmds.c:8584 +#: commands/tablecmds.c:8617 #, c-format msgid "cannot drop system column \"%s\"" msgstr "no se puede eliminar la columna de sistema «%s»" -#: commands/tablecmds.c:8594 +#: commands/tablecmds.c:8627 #, c-format msgid "cannot drop inherited column \"%s\"" msgstr "no se puede eliminar la columna heredada «%s»" -#: commands/tablecmds.c:8607 +#: commands/tablecmds.c:8640 #, c-format msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "no se puede eliminar la columna «%s» porque es parte de la llave de partición de la relación «%s»" -#: commands/tablecmds.c:8632 +#: commands/tablecmds.c:8665 #, c-format msgid "cannot drop column from only the partitioned table when partitions exist" msgstr "no se pueden eliminar columnas sólo de una tabla particionada cuando existe particiones" -#: commands/tablecmds.c:8836 +#: commands/tablecmds.c:8869 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX no está soportado en tablas particionadas" -#: commands/tablecmds.c:8861 +#: commands/tablecmds.c:8894 #, c-format msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\"" msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX renombrará el índice «%s» a «%s»" -#: commands/tablecmds.c:9198 +#: commands/tablecmds.c:9231 #, c-format msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\"" msgstr "no se puede usar ONLY para una llave foránea en la tabla particionada «%s» haciendo referencia a la relación «%s»" -#: commands/tablecmds.c:9204 +#: commands/tablecmds.c:9237 #, c-format msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\"" msgstr "no se puede agregar una llave foránea NOT VALID a la tabla particionada «%s» haciendo referencia a la relación «%s»" -#: commands/tablecmds.c:9207 +#: commands/tablecmds.c:9240 #, c-format msgid "This feature is not yet supported on partitioned tables." msgstr "Esta característica no está aún soportada en tablas particionadas." -#: commands/tablecmds.c:9214 commands/tablecmds.c:9685 +#: commands/tablecmds.c:9247 commands/tablecmds.c:9739 #, c-format msgid "referenced relation \"%s\" is not a table" msgstr "la relación referida «%s» no es una tabla" -#: commands/tablecmds.c:9237 +#: commands/tablecmds.c:9270 #, c-format msgid "constraints on permanent tables may reference only permanent tables" msgstr "las restricciones en tablas permanentes sólo pueden hacer referencia a tablas permanentes" -#: commands/tablecmds.c:9244 +#: commands/tablecmds.c:9277 #, c-format msgid "constraints on unlogged tables may reference only permanent or unlogged tables" msgstr "las restricciones en tablas «unlogged» sólo pueden hacer referencia a tablas permanentes o «unlogged»" -#: commands/tablecmds.c:9250 +#: commands/tablecmds.c:9283 #, c-format msgid "constraints on temporary tables may reference only temporary tables" msgstr "las restricciones en tablas temporales sólo pueden hacer referencia a tablas temporales" -#: commands/tablecmds.c:9254 +#: commands/tablecmds.c:9287 #, c-format msgid "constraints on temporary tables must involve temporary tables of this session" msgstr "las restricciones en tablas temporales sólo pueden hacer referencia a tablas temporales de esta sesión" -#: commands/tablecmds.c:9328 commands/tablecmds.c:9334 +#: commands/tablecmds.c:9362 commands/tablecmds.c:9368 #, c-format msgid "invalid %s action for foreign key constraint containing generated column" msgstr "acción %s no válida para restricción de llave foránea que contiene columnas generadas" -#: commands/tablecmds.c:9350 +#: commands/tablecmds.c:9384 #, c-format msgid "number of referencing and referenced columns for foreign key disagree" msgstr "el número de columnas referidas en la llave foránea no coincide con el número de columnas de referencia" -#: commands/tablecmds.c:9457 +#: commands/tablecmds.c:9491 #, c-format msgid "foreign key constraint \"%s\" cannot be implemented" msgstr "la restricción de llave foránea «%s» no puede ser implementada" -#: commands/tablecmds.c:9459 +#: commands/tablecmds.c:9493 #, c-format msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s." msgstr "Las columnas llave «%s» y «%s» son de tipos incompatibles: %s y %s" -#: commands/tablecmds.c:9628 +#: commands/tablecmds.c:9668 #, c-format msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key" msgstr "la columna «%s» referenciada en la acción ON DELETE SET debe ser parte de la llave foránea" -#: commands/tablecmds.c:9984 commands/tablecmds.c:10422 +#: commands/tablecmds.c:10038 commands/tablecmds.c:10463 #: parser/parse_utilcmd.c:827 parser/parse_utilcmd.c:956 #, c-format msgid "foreign key constraints are not supported on foreign tables" msgstr "las restricciones de llave foránea no están soportadas en tablas foráneas" -#: commands/tablecmds.c:10405 +#: commands/tablecmds.c:10446 #, c-format msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\"" msgstr "no se puede adjuntar como partición la tabla «%s» porque es referida por la llave foránea «%s»" -#: commands/tablecmds.c:11005 commands/tablecmds.c:11286 -#: commands/tablecmds.c:12211 commands/tablecmds.c:12286 +#: commands/tablecmds.c:11046 commands/tablecmds.c:11327 +#: commands/tablecmds.c:12252 commands/tablecmds.c:12327 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist" msgstr "no existe la restricción «%s» en la relación «%s»" -#: commands/tablecmds.c:11012 +#: commands/tablecmds.c:11053 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint" msgstr "la restricción «%s» de la relación «%s» no es una restricción de llave foránea" -#: commands/tablecmds.c:11050 +#: commands/tablecmds.c:11091 #, c-format msgid "cannot alter constraint \"%s\" on relation \"%s\"" msgstr "no se puede modificar la restricción «%s» en la relación «%s»" -#: commands/tablecmds.c:11053 +#: commands/tablecmds.c:11094 #, c-format msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"." msgstr "La restricción «%s» deriva de la restricción «%s» de la relación «%s»." -#: commands/tablecmds.c:11055 +#: commands/tablecmds.c:11096 #, c-format msgid "You may alter the constraint it derives from, instead." msgstr "En su lugar, puede modificar la restricción de la cual deriva." -#: commands/tablecmds.c:11294 +#: commands/tablecmds.c:11335 #, c-format msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint" msgstr "la restricción «%s» de la relación «%s» no es una llave foránea o restricción «check»" -#: commands/tablecmds.c:11372 +#: commands/tablecmds.c:11413 #, c-format msgid "constraint must be validated on child tables too" msgstr "la restricción debe ser validada en las tablas hijas también" -#: commands/tablecmds.c:11462 +#: commands/tablecmds.c:11503 #, c-format msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "no existe la columna «%s» referida en la llave foránea" -#: commands/tablecmds.c:11468 +#: commands/tablecmds.c:11509 #, c-format msgid "system columns cannot be used in foreign keys" msgstr "las columnas de sistema no pueden usarse en llaves foráneas" -#: commands/tablecmds.c:11472 +#: commands/tablecmds.c:11513 #, c-format msgid "cannot have more than %d keys in a foreign key" msgstr "no se puede tener más de %d columnas en una llave foránea" -#: commands/tablecmds.c:11538 +#: commands/tablecmds.c:11579 #, c-format msgid "cannot use a deferrable primary key for referenced table \"%s\"" msgstr "no se puede usar una llave primaria postergable para la tabla referenciada «%s»" -#: commands/tablecmds.c:11555 +#: commands/tablecmds.c:11596 #, c-format msgid "there is no primary key for referenced table \"%s\"" msgstr "no hay llave primaria para la tabla referida «%s»" -#: commands/tablecmds.c:11624 +#: commands/tablecmds.c:11665 #, c-format msgid "foreign key referenced-columns list must not contain duplicates" msgstr "la lista de columnas referidas en una llave foránea no debe contener duplicados" -#: commands/tablecmds.c:11718 +#: commands/tablecmds.c:11759 #, c-format msgid "cannot use a deferrable unique constraint for referenced table \"%s\"" msgstr "no se puede usar una restricción unique postergable para la tabla referenciada «%s»" -#: commands/tablecmds.c:11723 +#: commands/tablecmds.c:11764 #, c-format msgid "there is no unique constraint matching given keys for referenced table \"%s\"" msgstr "no hay restricción unique que coincida con las columnas dadas en la tabla referida «%s»" -#: commands/tablecmds.c:12167 +#: commands/tablecmds.c:12208 #, c-format msgid "cannot drop inherited constraint \"%s\" of relation \"%s\"" msgstr "no se puede eliminar la restricción «%s» heredada de la relación «%s»" -#: commands/tablecmds.c:12217 +#: commands/tablecmds.c:12258 #, c-format msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping" msgstr "no existe la restricción «%s» en la relación «%s», omitiendo" -#: commands/tablecmds.c:12393 +#: commands/tablecmds.c:12434 #, c-format msgid "cannot alter column type of typed table" msgstr "no se puede cambiar el tipo de una columna de una tabla tipada" -#: commands/tablecmds.c:12419 +#: commands/tablecmds.c:12460 #, c-format msgid "cannot specify USING when altering type of generated column" msgstr "no se puede especificar USING al alterar el tipo de una columna generada" -#: commands/tablecmds.c:12420 commands/tablecmds.c:17584 -#: commands/tablecmds.c:17674 commands/trigger.c:668 -#: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971 -#, c-format -msgid "Column \"%s\" is a generated column." -msgstr "La columna «%s» es una columna generada." - -#: commands/tablecmds.c:12430 +#: commands/tablecmds.c:12471 #, c-format msgid "cannot alter inherited column \"%s\"" msgstr "no se puede alterar la columna heredada «%s»" -#: commands/tablecmds.c:12439 +#: commands/tablecmds.c:12480 #, c-format msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\"" msgstr "no se puede alterar la columna «%s» porque es parte de la llave de partición de la relación «%s»" -#: commands/tablecmds.c:12489 +#: commands/tablecmds.c:12530 #, c-format msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s" msgstr "el resultado de la cláusula USING para la columna «%s» no puede ser convertido automáticamente al tipo %s" -#: commands/tablecmds.c:12492 +#: commands/tablecmds.c:12533 #, c-format msgid "You might need to add an explicit cast." msgstr "Puede ser necesario agregar un cast explícito." -#: commands/tablecmds.c:12496 +#: commands/tablecmds.c:12537 #, c-format msgid "column \"%s\" cannot be cast automatically to type %s" msgstr "la columna «%s» no puede convertirse automáticamente al tipo %s" #. translator: USING is SQL, don't translate it -#: commands/tablecmds.c:12500 +#: commands/tablecmds.c:12541 #, c-format msgid "You might need to specify \"USING %s::%s\"." msgstr "Puede ser necesario especificar «USING %s::%s»." -#: commands/tablecmds.c:12599 +#: commands/tablecmds.c:12640 #, c-format msgid "cannot alter inherited column \"%s\" of relation \"%s\"" msgstr "no se puede alterar la columna heredada «%s» de la relación «%s»" -#: commands/tablecmds.c:12627 +#: commands/tablecmds.c:12668 #, c-format msgid "USING expression contains a whole-row table reference." msgstr "La expresión USING contiene una referencia a la fila completa (whole-row)." -#: commands/tablecmds.c:12638 +#: commands/tablecmds.c:12679 #, c-format msgid "type of inherited column \"%s\" must be changed in child tables too" msgstr "debe cambiar el tipo a la columna heredada «%s» en las tablas hijas también" -#: commands/tablecmds.c:12763 +#: commands/tablecmds.c:12804 #, c-format msgid "cannot alter type of column \"%s\" twice" msgstr "no se puede alterar el tipo de la columna «%s» dos veces" -#: commands/tablecmds.c:12801 +#: commands/tablecmds.c:12842 #, c-format msgid "generation expression for column \"%s\" cannot be cast automatically to type %s" msgstr "la expresión de generación para la columna «%s» no puede ser convertido automáticamente al tipo %s" -#: commands/tablecmds.c:12806 +#: commands/tablecmds.c:12847 #, c-format msgid "default for column \"%s\" cannot be cast automatically to type %s" msgstr "el valor por omisión para la columna «%s» no puede ser convertido automáticamente al tipo %s" -#: commands/tablecmds.c:12894 +#: commands/tablecmds.c:12935 #, c-format msgid "cannot alter type of a column used by a function or procedure" msgstr "no se puede alterar el tipo de una columna usada en una función o procedimiento" -#: commands/tablecmds.c:12895 commands/tablecmds.c:12909 -#: commands/tablecmds.c:12928 commands/tablecmds.c:12946 -#: commands/tablecmds.c:13004 +#: commands/tablecmds.c:12936 commands/tablecmds.c:12950 +#: commands/tablecmds.c:12969 commands/tablecmds.c:12987 +#: commands/tablecmds.c:13045 #, c-format msgid "%s depends on column \"%s\"" msgstr "%s depende de la columna «%s»" -#: commands/tablecmds.c:12908 +#: commands/tablecmds.c:12949 #, c-format msgid "cannot alter type of a column used by a view or rule" msgstr "no se puede alterar el tipo de una columna usada en una regla o vista" -#: commands/tablecmds.c:12927 +#: commands/tablecmds.c:12968 #, c-format msgid "cannot alter type of a column used in a trigger definition" msgstr "no se puede alterar el tipo de una columna usada en una definición de trigger" -#: commands/tablecmds.c:12945 +#: commands/tablecmds.c:12986 #, c-format msgid "cannot alter type of a column used in a policy definition" msgstr "no se puede alterar el tipo de una columna usada en una definición de política" -#: commands/tablecmds.c:12976 +#: commands/tablecmds.c:13017 #, c-format msgid "cannot alter type of a column used by a generated column" msgstr "no se puede alterar el tipo de una columna usada por una columna generada" -#: commands/tablecmds.c:12977 +#: commands/tablecmds.c:13018 #, c-format msgid "Column \"%s\" is used by generated column \"%s\"." msgstr "La columna «%s» es usada por la columna generada «%s»." -#: commands/tablecmds.c:13003 +#: commands/tablecmds.c:13044 #, c-format msgid "cannot alter type of a column used by a publication WHERE clause" msgstr "no se puede alterar el tipo de una columna usada la cláusula WHERE de una publicación" -#: commands/tablecmds.c:14066 commands/tablecmds.c:14078 +#: commands/tablecmds.c:14130 commands/tablecmds.c:14142 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "no se puede cambiar el dueño del índice «%s»" -#: commands/tablecmds.c:14068 commands/tablecmds.c:14080 +#: commands/tablecmds.c:14132 commands/tablecmds.c:14144 #, c-format msgid "Change the ownership of the index's table, instead." msgstr "Considere cambiar el dueño de la tabla en vez de cambiar el dueño del índice." -#: commands/tablecmds.c:14094 +#: commands/tablecmds.c:14158 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "no se puede cambiar el dueño de la secuencia «%s»" -#: commands/tablecmds.c:14108 commands/tablecmds.c:17430 -#: commands/tablecmds.c:17449 +#: commands/tablecmds.c:14172 commands/tablecmds.c:17494 +#: commands/tablecmds.c:17513 #, c-format msgid "Use ALTER TYPE instead." msgstr "Considere usar ALTER TYPE." -#: commands/tablecmds.c:14117 +#: commands/tablecmds.c:14181 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "no se puede cambiar el dueño de la relación «%s»" -#: commands/tablecmds.c:14479 +#: commands/tablecmds.c:14543 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "no se pueden tener múltiples subórdenes SET TABLESPACE" -#: commands/tablecmds.c:14556 +#: commands/tablecmds.c:14620 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "no se puede definir opciones para la relación «%s»" -#: commands/tablecmds.c:14590 commands/view.c:521 +#: commands/tablecmds.c:14654 commands/view.c:521 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" msgstr "WITH CHECK OPTION sólo puede usarse en vistas automáticamente actualizables" -#: commands/tablecmds.c:14841 +#: commands/tablecmds.c:14905 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "solamente tablas, índices y vistas materializadas existen en tablespaces" -#: commands/tablecmds.c:14853 +#: commands/tablecmds.c:14917 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "no se puede mover objetos hacia o desde el tablespace pg_global" -#: commands/tablecmds.c:14945 +#: commands/tablecmds.c:15009 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "cancelando porque el lock en la relación «%s.%s» no está disponible" -#: commands/tablecmds.c:14961 +#: commands/tablecmds.c:15025 #, c-format msgid "no matching relations in tablespace \"%s\" found" msgstr "no se encontraron relaciones coincidentes en el tablespace «%s»" -#: commands/tablecmds.c:15079 +#: commands/tablecmds.c:15143 #, c-format msgid "cannot change inheritance of typed table" msgstr "no se puede cambiar la herencia de una tabla tipada" -#: commands/tablecmds.c:15084 commands/tablecmds.c:15640 +#: commands/tablecmds.c:15148 commands/tablecmds.c:15704 #, c-format msgid "cannot change inheritance of a partition" msgstr "no puede cambiar la herencia de una partición" -#: commands/tablecmds.c:15089 +#: commands/tablecmds.c:15153 #, c-format msgid "cannot change inheritance of partitioned table" msgstr "no se puede cambiar la herencia de una tabla particionada" -#: commands/tablecmds.c:15135 +#: commands/tablecmds.c:15199 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "no se puede agregar herencia a tablas temporales de otra sesión" -#: commands/tablecmds.c:15148 +#: commands/tablecmds.c:15212 #, c-format msgid "cannot inherit from a partition" msgstr "no se puede heredar de una partición" -#: commands/tablecmds.c:15170 commands/tablecmds.c:18085 +#: commands/tablecmds.c:15234 commands/tablecmds.c:18159 #, c-format msgid "circular inheritance not allowed" msgstr "la herencia circular no está permitida" -#: commands/tablecmds.c:15171 commands/tablecmds.c:18086 +#: commands/tablecmds.c:15235 commands/tablecmds.c:18160 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "«%s» ya es un hijo de «%s»." -#: commands/tablecmds.c:15184 +#: commands/tablecmds.c:15248 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "el trigger «%s» impide a la tabla «%s» convertirse en hija de herencia" -#: commands/tablecmds.c:15186 +#: commands/tablecmds.c:15250 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "Los triggers ROW con tablas de transición no están permitidos en jerarquías de herencia." -#: commands/tablecmds.c:15389 +#: commands/tablecmds.c:15453 #, c-format msgid "column \"%s\" in child table must be marked NOT NULL" msgstr "columna «%s» en tabla hija debe marcarse como NOT NULL" -#: commands/tablecmds.c:15398 +#: commands/tablecmds.c:15462 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "columna «%s» en tabla hija debe ser una columna generada" -#: commands/tablecmds.c:15448 +#: commands/tablecmds.c:15512 #, c-format msgid "column \"%s\" in child table has a conflicting generation expression" msgstr "la columna «%s» en tabla hija tiene una expresión de generación en conflicto" -#: commands/tablecmds.c:15476 +#: commands/tablecmds.c:15540 #, c-format msgid "child table is missing column \"%s\"" msgstr "tabla hija no tiene la columna «%s»" -#: commands/tablecmds.c:15564 +#: commands/tablecmds.c:15628 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "la tabla hija «%s» tiene una definición diferente para la restricción «check» «%s»" -#: commands/tablecmds.c:15572 +#: commands/tablecmds.c:15636 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" msgstr "la restricción «%s» está en conflicto con la restricción no heredada en la tabla hija «%s»" -#: commands/tablecmds.c:15583 +#: commands/tablecmds.c:15647 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" msgstr "la restricción «%s» está en conflicto con la restricción NOT VALID en la tabla hija «%s»" -#: commands/tablecmds.c:15618 +#: commands/tablecmds.c:15682 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "tabla hija no tiene la restricción «%s»" -#: commands/tablecmds.c:15704 +#: commands/tablecmds.c:15768 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" msgstr "la partición «%s» ya tiene un desprendimiento pendiente en la tabla particionada «%s.%s»" -#: commands/tablecmds.c:15733 commands/tablecmds.c:15781 +#: commands/tablecmds.c:15797 commands/tablecmds.c:15845 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "relación «%s» no es una partición de la relación «%s»" -#: commands/tablecmds.c:15787 +#: commands/tablecmds.c:15851 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "relación «%s» no es un padre de la relación «%s»" -#: commands/tablecmds.c:16015 +#: commands/tablecmds.c:16079 #, c-format msgid "typed tables cannot inherit" msgstr "las tablas tipadas no pueden heredar" -#: commands/tablecmds.c:16045 +#: commands/tablecmds.c:16109 #, c-format msgid "table is missing column \"%s\"" msgstr "la tabla no tiene la columna «%s»" -#: commands/tablecmds.c:16056 +#: commands/tablecmds.c:16120 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "la tabla tiene columna «%s» en la posición en que el tipo requiere «%s»." -#: commands/tablecmds.c:16065 +#: commands/tablecmds.c:16129 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "la tabla «%s» tiene un tipo diferente para la columna «%s»" -#: commands/tablecmds.c:16079 +#: commands/tablecmds.c:16143 #, c-format msgid "table has extra column \"%s\"" msgstr "tabla tiene la columna extra «%s»" -#: commands/tablecmds.c:16131 +#: commands/tablecmds.c:16195 #, c-format msgid "\"%s\" is not a typed table" msgstr "«%s» no es una tabla tipada" -#: commands/tablecmds.c:16305 +#: commands/tablecmds.c:16369 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "no se puede usar el índice no-único «%s» como identidad de réplica" -#: commands/tablecmds.c:16311 +#: commands/tablecmds.c:16375 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "no puede usar el índice no-inmediato «%s» como identidad de réplica" -#: commands/tablecmds.c:16317 +#: commands/tablecmds.c:16381 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "no se puede usar el índice funcional «%s» como identidad de réplica" -#: commands/tablecmds.c:16323 +#: commands/tablecmds.c:16387 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "no se puede usar el índice parcial «%s» como identidad de réplica" -#: commands/tablecmds.c:16340 +#: commands/tablecmds.c:16404 #, c-format msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" msgstr "el índice «%s» no puede usarse como identidad de réplica porque la column %d es una columna de sistema" -#: commands/tablecmds.c:16347 +#: commands/tablecmds.c:16411 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" msgstr "el índice «%s» no puede usarse como identidad de réplica porque la column «%s» acepta valores nulos" -#: commands/tablecmds.c:16594 +#: commands/tablecmds.c:16658 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "no se puede cambiar la condición de «logged» de la tabla «%s» porque es temporal" -#: commands/tablecmds.c:16618 +#: commands/tablecmds.c:16682 #, c-format msgid "cannot change table \"%s\" to unlogged because it is part of a publication" msgstr "no se pudo cambiar la tabla «%s» a «unlogged» porque es parte de una publicación" -#: commands/tablecmds.c:16620 +#: commands/tablecmds.c:16684 #, c-format msgid "Unlogged relations cannot be replicated." msgstr "Las tablas «unlogged» no pueden replicarse." -#: commands/tablecmds.c:16665 +#: commands/tablecmds.c:16729 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" msgstr "no se pudo cambiar la tabla «%s» a «logged» porque hace referencia a la tabla «unlogged» «%s»" -#: commands/tablecmds.c:16675 +#: commands/tablecmds.c:16739 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" msgstr "no se pudo cambiar la tabla «%s» a «unlogged» porque hace referencia a la tabla «logged» «%s»" -#: commands/tablecmds.c:16733 +#: commands/tablecmds.c:16797 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "no se puede mover una secuencia enlazada a una tabla hacia otro esquema" -#: commands/tablecmds.c:16838 +#: commands/tablecmds.c:16902 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "ya existe una relación llamada «%s» en el esquema «%s»" -#: commands/tablecmds.c:17263 +#: commands/tablecmds.c:17327 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "«%s» no es una tabla o vista materializada" -#: commands/tablecmds.c:17413 +#: commands/tablecmds.c:17477 #, c-format msgid "\"%s\" is not a composite type" msgstr "«%s» no es un tipo compuesto" -#: commands/tablecmds.c:17441 +#: commands/tablecmds.c:17505 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "no se puede cambiar el esquema del índice «%s»" -#: commands/tablecmds.c:17443 commands/tablecmds.c:17455 +#: commands/tablecmds.c:17507 commands/tablecmds.c:17519 #, c-format msgid "Change the schema of the table instead." msgstr "Considere cambiar el esquema de la tabla en su lugar." -#: commands/tablecmds.c:17447 +#: commands/tablecmds.c:17511 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "no se puede cambiar el esquema del el tipo compuesto «%s»" -#: commands/tablecmds.c:17453 +#: commands/tablecmds.c:17517 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "no se puede cambiar el esquema de la tabla TOAST «%s»" -#: commands/tablecmds.c:17490 +#: commands/tablecmds.c:17554 #, c-format msgid "unrecognized partitioning strategy \"%s\"" msgstr "estrategia de particionamiento «%s» no reconocida" -#: commands/tablecmds.c:17498 +#: commands/tablecmds.c:17562 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "no se puede usar la estrategia de particionamiento «list» con más de una columna" -#: commands/tablecmds.c:17564 +#: commands/tablecmds.c:17628 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "la columna «%s» nombrada en llave de particionamiento no existe" -#: commands/tablecmds.c:17572 +#: commands/tablecmds.c:17636 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "no se puede usar la columna de sistema «%s» en llave de particionamiento" -#: commands/tablecmds.c:17583 commands/tablecmds.c:17673 +#: commands/tablecmds.c:17647 commands/tablecmds.c:17726 #, c-format msgid "cannot use generated column in partition key" msgstr "no se puede usar una columna generada en llave de particionamiento" -#: commands/tablecmds.c:17656 +#: commands/tablecmds.c:17716 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "las expresiones en la llave de particionamiento no pueden contener referencias a columnas de sistema" -#: commands/tablecmds.c:17703 +#: commands/tablecmds.c:17777 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "las funciones utilizadas en expresiones de la llave de particionamiento deben estar marcadas IMMUTABLE" -#: commands/tablecmds.c:17712 +#: commands/tablecmds.c:17786 #, c-format msgid "cannot use constant expression as partition key" msgstr "no se pueden usar expresiones constantes como llave de particionamiento" -#: commands/tablecmds.c:17733 +#: commands/tablecmds.c:17807 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "no se pudo determinar qué ordenamiento (collation) usar para la expresión de particionamiento" -#: commands/tablecmds.c:17768 +#: commands/tablecmds.c:17842 #, c-format msgid "You must specify a hash operator class or define a default hash operator class for the data type." msgstr "Debe especificar una clase de operadores hash, o definir una clase de operadores por omisión para hash para el tipo de datos." -#: commands/tablecmds.c:17774 +#: commands/tablecmds.c:17848 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "Debe especificar una clase de operadores btree, o definir una clase de operadores por omisión para btree para el tipo de datos." -#: commands/tablecmds.c:18025 +#: commands/tablecmds.c:18099 #, c-format msgid "\"%s\" is already a partition" msgstr "«%s» ya es una partición" -#: commands/tablecmds.c:18031 +#: commands/tablecmds.c:18105 #, c-format msgid "cannot attach a typed table as partition" msgstr "no puede adjuntar tabla tipada como partición" -#: commands/tablecmds.c:18047 +#: commands/tablecmds.c:18121 #, c-format msgid "cannot attach inheritance child as partition" msgstr "no puede adjuntar hija de herencia como partición" -#: commands/tablecmds.c:18061 +#: commands/tablecmds.c:18135 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "no puede adjuntar ancestro de herencia como partición" -#: commands/tablecmds.c:18095 +#: commands/tablecmds.c:18169 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "no se puede adjuntar una relación temporal como partición de la relación permanente «%s»" -#: commands/tablecmds.c:18103 +#: commands/tablecmds.c:18177 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "no se puede adjuntar una relación permanente como partición de la relación temporal «%s»" -#: commands/tablecmds.c:18111 +#: commands/tablecmds.c:18185 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "no se puede adjuntar como partición de una relación temporal de otra sesión" -#: commands/tablecmds.c:18118 +#: commands/tablecmds.c:18192 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "no se adjuntar una relación temporal de otra sesión como partición" -#: commands/tablecmds.c:18138 +#: commands/tablecmds.c:18212 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "la tabla «%s» contiene la columna «%s» no encontrada en el padre «%s»" -#: commands/tablecmds.c:18141 +#: commands/tablecmds.c:18215 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "La nueva partición sólo puede contener las columnas presentes en el padre." -#: commands/tablecmds.c:18153 +#: commands/tablecmds.c:18227 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "el trigger «%s» impide a la tabla «%s» devenir partición" -#: commands/tablecmds.c:18155 +#: commands/tablecmds.c:18229 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "Los triggers ROW con tablas de transición no están soportados en particiones." -#: commands/tablecmds.c:18334 +#: commands/tablecmds.c:18408 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "no se puede adjuntar la tabla foránea «%s» como partición de la tabla particionada «%s»" -#: commands/tablecmds.c:18337 +#: commands/tablecmds.c:18411 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "La tabla particionada «%s» contiene índices únicos." -#: commands/tablecmds.c:18652 +#: commands/tablecmds.c:18727 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "no se puede desprender particiones concurrentemente cuando existe una partición por omisión" -#: commands/tablecmds.c:18761 +#: commands/tablecmds.c:18839 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "la tabla particionada «%s» fue eliminada concurrentemente" -#: commands/tablecmds.c:18767 +#: commands/tablecmds.c:18845 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "la partición «%s» fue eliminada concurrentemente" -#: commands/tablecmds.c:19373 commands/tablecmds.c:19393 -#: commands/tablecmds.c:19413 commands/tablecmds.c:19432 -#: commands/tablecmds.c:19474 +#: commands/tablecmds.c:19459 commands/tablecmds.c:19479 +#: commands/tablecmds.c:19499 commands/tablecmds.c:19518 +#: commands/tablecmds.c:19560 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "no se puede adjuntar el índice «%s» como partición del índice «%s»" -#: commands/tablecmds.c:19376 +#: commands/tablecmds.c:19462 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "El índice «%s» ya está adjunto a otro índice." -#: commands/tablecmds.c:19396 +#: commands/tablecmds.c:19482 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "El índice «%s» no es un índice en una partición de la tabla «%s»." -#: commands/tablecmds.c:19416 +#: commands/tablecmds.c:19502 #, c-format msgid "The index definitions do not match." msgstr "Las definiciones de los índices no coinciden." -#: commands/tablecmds.c:19435 +#: commands/tablecmds.c:19521 #, c-format msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." msgstr "El índice «%s» pertenece a una restricción en la tabla «%s», pero no existe una restricción para el índice «%s»." -#: commands/tablecmds.c:19477 +#: commands/tablecmds.c:19563 #, c-format msgid "Another index is already attached for partition \"%s\"." msgstr "Otro índice ya está adjunto para la partición «%s»." -#: commands/tablecmds.c:19714 +#: commands/tablecmds.c:19800 #, c-format msgid "column data type %s does not support compression" msgstr "el tipo de dato de columna %s no soporta compresión" -#: commands/tablecmds.c:19721 +#: commands/tablecmds.c:19807 #, c-format msgid "invalid compression method \"%s\"" msgstr "método de compresión «%s» no válido" @@ -11459,8 +11473,8 @@ msgstr "el directorio «%s» ya está siendo usado como tablespace" #: commands/tablespace.c:788 commands/tablespace.c:801 -#: commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3255 -#: storage/file/fd.c:3664 +#: commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3252 +#: storage/file/fd.c:3661 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "no se pudo eliminar el directorio «%s»: %m" @@ -11716,61 +11730,66 @@ msgid "permission denied: \"%s\" is a system trigger" msgstr "permiso denegado: «%s» es un trigger de sistema" -#: commands/trigger.c:2449 +#: commands/trigger.c:2451 #, c-format msgid "trigger function %u returned null value" msgstr "la función de trigger %u ha retornado un valor null" -#: commands/trigger.c:2509 commands/trigger.c:2727 commands/trigger.c:2995 -#: commands/trigger.c:3364 +#: commands/trigger.c:2511 commands/trigger.c:2738 commands/trigger.c:3015 +#: commands/trigger.c:3394 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" msgstr "un trigger BEFORE STATEMENT no puede retornar un valor" -#: commands/trigger.c:2585 +#: commands/trigger.c:2587 #, c-format msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported" msgstr "mover registros a otra partición durante un trigger BEFORE FOR EACH ROW no está soportado" -#: commands/trigger.c:2586 +#: commands/trigger.c:2588 #, c-format msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." msgstr "Antes de ejecutar el trigger «%s», la fila iba a estar en la partición «%s.%s»." -#: commands/trigger.c:3442 executor/nodeModifyTable.c:1522 -#: executor/nodeModifyTable.c:1596 executor/nodeModifyTable.c:2363 -#: executor/nodeModifyTable.c:2454 executor/nodeModifyTable.c:3015 -#: executor/nodeModifyTable.c:3154 +#: commands/trigger.c:2617 commands/trigger.c:2884 commands/trigger.c:3236 +#, c-format +msgid "cannot collect transition tuples from child foreign tables" +msgstr "no se puede recolectar tuplas de transición desde tablas foráneas hijas" + +#: commands/trigger.c:3472 executor/nodeModifyTable.c:1543 +#: executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2384 +#: executor/nodeModifyTable.c:2475 executor/nodeModifyTable.c:3036 +#: executor/nodeModifyTable.c:3175 #, c-format msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." msgstr "Considere usar un disparador AFTER en lugar de un disparador BEFORE para propagar cambios a otros registros." -#: commands/trigger.c:3483 executor/nodeLockRows.c:229 -#: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:316 -#: executor/nodeModifyTable.c:1538 executor/nodeModifyTable.c:2380 -#: executor/nodeModifyTable.c:2604 +#: commands/trigger.c:3513 executor/nodeLockRows.c:229 +#: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:337 +#: executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2401 +#: executor/nodeModifyTable.c:2625 #, c-format msgid "could not serialize access due to concurrent update" msgstr "no se pudo serializar el acceso debido a un update concurrente" -#: commands/trigger.c:3491 executor/nodeModifyTable.c:1628 -#: executor/nodeModifyTable.c:2471 executor/nodeModifyTable.c:2628 -#: executor/nodeModifyTable.c:3033 +#: commands/trigger.c:3521 executor/nodeModifyTable.c:1649 +#: executor/nodeModifyTable.c:2492 executor/nodeModifyTable.c:2649 +#: executor/nodeModifyTable.c:3054 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "no se pudo serializar el acceso debido a un delete concurrente" -#: commands/trigger.c:4700 +#: commands/trigger.c:4730 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" msgstr "no se puede ejecutar un disparador postergado dentro de una operación restringida por seguridad" -#: commands/trigger.c:5881 +#: commands/trigger.c:5911 #, c-format msgid "constraint \"%s\" is not deferrable" msgstr "la restricción «%s» no es postergable" -#: commands/trigger.c:5904 +#: commands/trigger.c:5934 #, c-format msgid "constraint \"%s\" does not exist" msgstr "no existe la restricción «%s»" @@ -12237,7 +12256,7 @@ msgstr "se ha denegado el permiso para crear el rol" #: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 -#: utils/adt/acl.c:5331 utils/adt/acl.c:5337 gram.y:16444 gram.y:16490 +#: utils/adt/acl.c:5348 utils/adt/acl.c:5354 gram.y:16451 gram.y:16497 #, c-format msgid "role name \"%s\" is reserved" msgstr "el nombre de rol «%s» está reservado" @@ -12308,8 +12327,8 @@ #: commands/user.c:953 commands/user.c:1110 commands/variable.c:793 #: commands/variable.c:796 commands/variable.c:913 commands/variable.c:916 -#: utils/adt/acl.c:5186 utils/adt/acl.c:5234 utils/adt/acl.c:5262 -#: utils/adt/acl.c:5281 utils/init/miscinit.c:770 +#: utils/adt/acl.c:5203 utils/adt/acl.c:5251 utils/adt/acl.c:5279 +#: utils/adt/acl.c:5298 utils/init/miscinit.c:770 #, c-format msgid "role \"%s\" does not exist" msgstr "no existe el rol «%s»" @@ -12459,62 +12478,62 @@ msgid "PROCESS_TOAST required with VACUUM FULL" msgstr "se requiere especificar PROCESS_TOAST al hacer VACUUM FULL" -#: commands/vacuum.c:587 +#: commands/vacuum.c:596 #, c-format msgid "skipping \"%s\" --- only superuser can vacuum it" msgstr "omitiendo «%s»: sólo un superusuario puede aplicarle VACUUM" -#: commands/vacuum.c:591 +#: commands/vacuum.c:600 #, c-format msgid "skipping \"%s\" --- only superuser or database owner can vacuum it" msgstr "omitiendo «%s»: sólo un superusuario o el dueño de la base de datos puede aplicarle VACUUM" -#: commands/vacuum.c:595 +#: commands/vacuum.c:604 #, c-format msgid "skipping \"%s\" --- only table or database owner can vacuum it" msgstr "omitiendo «%s»: sólo su dueño o el de la base de datos puede aplicarle VACUUM" -#: commands/vacuum.c:610 +#: commands/vacuum.c:619 #, c-format msgid "skipping \"%s\" --- only superuser can analyze it" msgstr "omitiendo «%s»: sólo un superusuario puede analizarla" -#: commands/vacuum.c:614 +#: commands/vacuum.c:623 #, c-format msgid "skipping \"%s\" --- only superuser or database owner can analyze it" msgstr "omitiendo «%s»: sólo un superusuario o el dueño de la base de datos puede analizarla" -#: commands/vacuum.c:618 +#: commands/vacuum.c:627 #, c-format msgid "skipping \"%s\" --- only table or database owner can analyze it" msgstr "omitiendo «%s»: sólo su dueño o el de la base de datos puede analizarla" -#: commands/vacuum.c:697 commands/vacuum.c:793 +#: commands/vacuum.c:706 commands/vacuum.c:802 #, c-format msgid "skipping vacuum of \"%s\" --- lock not available" msgstr "omitiendo el vacuum de «%s»: el candado no está disponible" -#: commands/vacuum.c:702 +#: commands/vacuum.c:711 #, c-format msgid "skipping vacuum of \"%s\" --- relation no longer exists" msgstr "omitiendo el vacuum de «%s» --- la relación ya no existe" -#: commands/vacuum.c:718 commands/vacuum.c:798 +#: commands/vacuum.c:727 commands/vacuum.c:807 #, c-format msgid "skipping analyze of \"%s\" --- lock not available" msgstr "omitiendo analyze de «%s»: el candado no está disponible" -#: commands/vacuum.c:723 +#: commands/vacuum.c:732 #, c-format msgid "skipping analyze of \"%s\" --- relation no longer exists" msgstr "omitiendo analyze de «%s» --- la relación ya no existe" -#: commands/vacuum.c:1042 +#: commands/vacuum.c:1051 #, c-format msgid "oldest xmin is far in the past" msgstr "xmin más antiguo es demasiado antiguo" -#: commands/vacuum.c:1043 +#: commands/vacuum.c:1052 #, c-format msgid "" "Close open transactions soon to avoid wraparound problems.\n" @@ -12523,42 +12542,42 @@ "Cierre transaciones abiertas pronto para impedir problemas por reciclaje de contadores.\n" "Puede que además necesite comprometer o abortar transacciones preparadas antiguas, o eliminar slots de replicación añejos." -#: commands/vacuum.c:1086 +#: commands/vacuum.c:1095 #, c-format msgid "oldest multixact is far in the past" msgstr "multixact más antiguo es demasiado antiguo" -#: commands/vacuum.c:1087 +#: commands/vacuum.c:1096 #, c-format msgid "Close open transactions with multixacts soon to avoid wraparound problems." msgstr "Cierre transacciones con multixact pronto para prevenir problemas por reciclaje del contador." -#: commands/vacuum.c:1821 +#: commands/vacuum.c:1830 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" msgstr "algunas bases de datos no han tenido VACUUM en más de 2 mil millones de transacciones" -#: commands/vacuum.c:1822 +#: commands/vacuum.c:1831 #, c-format msgid "You might have already suffered transaction-wraparound data loss." msgstr "Puede haber sufrido ya problemas de pérdida de datos por reciclaje del contador de transacciones." -#: commands/vacuum.c:1990 +#: commands/vacuum.c:2006 #, c-format msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" msgstr "omitiendo «%s»: no se puede aplicar VACUUM a objetos que no son tablas o a tablas especiales de sistema" -#: commands/vacuum.c:2368 +#: commands/vacuum.c:2384 #, c-format msgid "scanned index \"%s\" to remove %d row versions" msgstr "se recorrió el índice «%s» para eliminar %d versiones de filas" -#: commands/vacuum.c:2387 +#: commands/vacuum.c:2403 #, c-format msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "el índice «%s» ahora contiene %.0f versiones de filas en %u páginas" -#: commands/vacuum.c:2391 +#: commands/vacuum.c:2407 #, c-format msgid "" "%.0f index row versions were removed.\n" @@ -12583,8 +12602,8 @@ msgstr[0] "se lanzó %d proceso asistente para «cleanup» de índices (planeados: %d)" msgstr[1] "se lanzaron %d procesos asistentes para «cleanup» de índices (planeados: %d)" -#: commands/variable.c:165 tcop/postgres.c:3665 utils/misc/guc.c:12168 -#: utils/misc/guc.c:12246 +#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12174 +#: utils/misc/guc.c:12252 #, c-format msgid "Unrecognized key word: \"%s\"." msgstr "Palabra clave no reconocida: «%s»." @@ -12797,30 +12816,30 @@ #: executor/execExpr.c:636 executor/execExpr.c:643 executor/execExpr.c:649 #: executor/execExprInterp.c:4074 executor/execExprInterp.c:4091 -#: executor/execExprInterp.c:4190 executor/nodeModifyTable.c:205 -#: executor/nodeModifyTable.c:216 executor/nodeModifyTable.c:233 -#: executor/nodeModifyTable.c:241 +#: executor/execExprInterp.c:4190 executor/nodeModifyTable.c:206 +#: executor/nodeModifyTable.c:225 executor/nodeModifyTable.c:242 +#: executor/nodeModifyTable.c:252 executor/nodeModifyTable.c:262 #, c-format msgid "table row type and query-specified row type do not match" msgstr "el tipo de registro de la tabla no coincide con el tipo de registro de la consulta" -#: executor/execExpr.c:637 executor/nodeModifyTable.c:206 +#: executor/execExpr.c:637 executor/nodeModifyTable.c:207 #, c-format msgid "Query has too many columns." msgstr "La consulta tiene demasiadas columnas." -#: executor/execExpr.c:644 executor/nodeModifyTable.c:234 +#: executor/execExpr.c:644 executor/nodeModifyTable.c:226 #, c-format msgid "Query provides a value for a dropped column at ordinal position %d." msgstr "La consulta entrega un valor para una columna eliminada en la posición %d." #: executor/execExpr.c:650 executor/execExprInterp.c:4092 -#: executor/nodeModifyTable.c:217 +#: executor/nodeModifyTable.c:253 #, c-format msgid "Table has type %s at ordinal position %d, but query expects %s." msgstr "La tabla tiene tipo %s en posición ordinal %d, pero la consulta esperaba %s." -#: executor/execExpr.c:1098 parser/parse_agg.c:835 +#: executor/execExpr.c:1098 parser/parse_agg.c:861 #, c-format msgid "window function calls cannot be nested" msgstr "no se pueden anidar llamadas a funciones de ventana deslizante" @@ -12901,7 +12920,7 @@ #: executor/execExprInterp.c:2791 utils/adt/arrayfuncs.c:264 #: utils/adt/arrayfuncs.c:564 utils/adt/arrayfuncs.c:1306 #: utils/adt/arrayfuncs.c:3429 utils/adt/arrayfuncs.c:5426 -#: utils/adt/arrayfuncs.c:5943 utils/adt/arraysubs.c:150 +#: utils/adt/arrayfuncs.c:5945 utils/adt/arraysubs.c:150 #: utils/adt/arraysubs.c:488 #, c-format msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" @@ -12918,8 +12937,8 @@ #: utils/adt/arrayfuncs.c:2630 utils/adt/arrayfuncs.c:2646 #: utils/adt/arrayfuncs.c:2907 utils/adt/arrayfuncs.c:2961 #: utils/adt/arrayfuncs.c:2976 utils/adt/arrayfuncs.c:3317 -#: utils/adt/arrayfuncs.c:3459 utils/adt/arrayfuncs.c:6035 -#: utils/adt/arrayfuncs.c:6376 utils/adt/arrayutils.c:88 +#: utils/adt/arrayfuncs.c:3459 utils/adt/arrayfuncs.c:6037 +#: utils/adt/arrayfuncs.c:6378 utils/adt/arrayutils.c:88 #: utils/adt/arrayutils.c:97 utils/adt/arrayutils.c:104 #, c-format msgid "array size exceeds the maximum allowed (%d)" @@ -12987,175 +13006,175 @@ msgid "Key conflicts with existing key." msgstr "La llave está en conflicto con una llave existente." -#: executor/execMain.c:1008 +#: executor/execMain.c:1039 #, c-format msgid "cannot change sequence \"%s\"" msgstr "no se puede cambiar la secuencia «%s»" -#: executor/execMain.c:1014 +#: executor/execMain.c:1045 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "no se puede cambiar la relación TOAST «%s»" -#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3145 -#: rewrite/rewriteHandler.c:4033 +#: executor/execMain.c:1063 rewrite/rewriteHandler.c:3149 +#: rewrite/rewriteHandler.c:4037 #, c-format msgid "cannot insert into view \"%s\"" msgstr "no se puede insertar en la vista «%s»" -#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3148 -#: rewrite/rewriteHandler.c:4036 +#: executor/execMain.c:1065 rewrite/rewriteHandler.c:3152 +#: rewrite/rewriteHandler.c:4040 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "Para posibilitar las inserciones en la vista, provea un disparador INSTEAD OF INSERT o una regla incodicional ON INSERT DO INSTEAD." -#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3153 -#: rewrite/rewriteHandler.c:4041 +#: executor/execMain.c:1071 rewrite/rewriteHandler.c:3157 +#: rewrite/rewriteHandler.c:4045 #, c-format msgid "cannot update view \"%s\"" msgstr "no se puede actualizar la vista «%s»" -#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3156 -#: rewrite/rewriteHandler.c:4044 +#: executor/execMain.c:1073 rewrite/rewriteHandler.c:3160 +#: rewrite/rewriteHandler.c:4048 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "Para posibilitar las actualizaciones en la vista, provea un disparador INSTEAD OF UPDATE o una regla incondicional ON UPDATE DO INSTEAD." -#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3161 -#: rewrite/rewriteHandler.c:4049 +#: executor/execMain.c:1079 rewrite/rewriteHandler.c:3165 +#: rewrite/rewriteHandler.c:4053 #, c-format msgid "cannot delete from view \"%s\"" msgstr "no se puede eliminar de la vista «%s»" -#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3164 -#: rewrite/rewriteHandler.c:4052 +#: executor/execMain.c:1081 rewrite/rewriteHandler.c:3168 +#: rewrite/rewriteHandler.c:4056 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "Para posibilitar las eliminaciones en la vista, provea un disparador INSTEAD OF DELETE o una regla incondicional ON DELETE DO INSTEAD." -#: executor/execMain.c:1061 +#: executor/execMain.c:1092 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "no se puede cambiar la vista materializada «%s»" -#: executor/execMain.c:1073 +#: executor/execMain.c:1104 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "no se puede insertar en la tabla foránea «%s»" -#: executor/execMain.c:1079 +#: executor/execMain.c:1110 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "la tabla foránea «%s» no permite inserciones" -#: executor/execMain.c:1086 +#: executor/execMain.c:1117 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "no se puede actualizar la tabla foránea «%s»" -#: executor/execMain.c:1092 +#: executor/execMain.c:1123 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "la tabla foránea «%s» no permite actualizaciones" -#: executor/execMain.c:1099 +#: executor/execMain.c:1130 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "no se puede eliminar desde la tabla foránea «%s»" -#: executor/execMain.c:1105 +#: executor/execMain.c:1136 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "la tabla foránea «%s» no permite eliminaciones" -#: executor/execMain.c:1116 +#: executor/execMain.c:1147 #, c-format msgid "cannot change relation \"%s\"" msgstr "no se puede cambiar la relación «%s»" -#: executor/execMain.c:1143 +#: executor/execMain.c:1184 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "no se puede bloquear registros de la secuencia «%s»" -#: executor/execMain.c:1150 +#: executor/execMain.c:1191 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "no se puede bloquear registros en la relación TOAST «%s»" -#: executor/execMain.c:1157 +#: executor/execMain.c:1198 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "no se puede bloquear registros en la vista «%s»" -#: executor/execMain.c:1165 +#: executor/execMain.c:1206 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "no se puede bloquear registros en la vista materializada «%s»" -#: executor/execMain.c:1174 executor/execMain.c:2691 +#: executor/execMain.c:1215 executor/execMain.c:2742 #: executor/nodeLockRows.c:136 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "no se puede bloquear registros en la tabla foránea «%s»" -#: executor/execMain.c:1180 +#: executor/execMain.c:1221 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "no se puede bloquear registros en la tabla «%s»" -#: executor/execMain.c:1892 +#: executor/execMain.c:1943 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "el nuevo registro para la relación «%s» viola la restricción de partición" -#: executor/execMain.c:1894 executor/execMain.c:1977 executor/execMain.c:2027 -#: executor/execMain.c:2136 +#: executor/execMain.c:1945 executor/execMain.c:2028 executor/execMain.c:2078 +#: executor/execMain.c:2187 #, c-format msgid "Failing row contains %s." msgstr "La fila que falla contiene %s." -#: executor/execMain.c:1974 +#: executor/execMain.c:2025 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "el valor nulo en la columna «%s» de la relación «%s» viola la restricción de no nulo" -#: executor/execMain.c:2025 +#: executor/execMain.c:2076 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "el nuevo registro para la relación «%s» viola la restricción «check» «%s»" -#: executor/execMain.c:2134 +#: executor/execMain.c:2185 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "el nuevo registro para la vista «%s» viola la opción check" -#: executor/execMain.c:2144 +#: executor/execMain.c:2195 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "el nuevo registro viola la política de seguridad de registros «%s» para la tabla «%s»" -#: executor/execMain.c:2149 +#: executor/execMain.c:2200 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "el nuevo registro viola la política de seguridad de registros para la tabla «%s»" -#: executor/execMain.c:2157 +#: executor/execMain.c:2208 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "el registro destino viola la política de seguridad de registros «%s» (expresión USING) para la tabla «%s»" -#: executor/execMain.c:2162 +#: executor/execMain.c:2213 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "el registro destino viola la política de seguridad de registros (expresión USING) para la tabla «%s»" -#: executor/execMain.c:2169 +#: executor/execMain.c:2220 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "el nuevo registro viola la política de seguridad de registros «%s» (expresión USING) para la tabla «%s»" -#: executor/execMain.c:2174 +#: executor/execMain.c:2225 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "el nuevo registro viola la política de seguridad de registros (expresión USING) para la tabla «%s»" @@ -13185,10 +13204,10 @@ msgid "concurrent delete, retrying" msgstr "eliminacón concurrente, reintentando" -#: executor/execReplication.c:277 parser/parse_cte.c:308 +#: executor/execReplication.c:277 parser/parse_cte.c:309 #: parser/parse_oper.c:233 utils/adt/array_userfuncs.c:724 #: utils/adt/array_userfuncs.c:867 utils/adt/arrayfuncs.c:3709 -#: utils/adt/arrayfuncs.c:4264 utils/adt/arrayfuncs.c:6256 +#: utils/adt/arrayfuncs.c:4264 utils/adt/arrayfuncs.c:6258 #: utils/adt/rowtypes.c:1203 #, c-format msgid "could not identify an equality operator for type %s" @@ -13426,64 +13445,69 @@ msgid "FULL JOIN is only supported with merge-joinable join conditions" msgstr "FULL JOIN sólo está soportado con condiciones que se pueden usar con merge join" -#: executor/nodeModifyTable.c:242 +#: executor/nodeModifyTable.c:243 +#, c-format +msgid "Query provides a value for a generated column at ordinal position %d." +msgstr "La consulta entrega un valor para una columna generada en la posición %d." + +#: executor/nodeModifyTable.c:263 #, c-format msgid "Query has too few columns." msgstr "La consulta tiene muy pocas columnas." -#: executor/nodeModifyTable.c:1521 executor/nodeModifyTable.c:1595 +#: executor/nodeModifyTable.c:1542 executor/nodeModifyTable.c:1616 #, c-format msgid "tuple to be deleted was already modified by an operation triggered by the current command" msgstr "el registro a ser eliminado ya fue modificado por una operación disparada por la orden actual" -#: executor/nodeModifyTable.c:1750 +#: executor/nodeModifyTable.c:1771 #, c-format msgid "invalid ON UPDATE specification" msgstr "especificación ON UPDATE no válida" -#: executor/nodeModifyTable.c:1751 +#: executor/nodeModifyTable.c:1772 #, c-format msgid "The result tuple would appear in a different partition than the original tuple." msgstr "La tupla de resultado aparecería en una partición diferente que la tupla original." -#: executor/nodeModifyTable.c:2212 +#: executor/nodeModifyTable.c:2233 #, c-format msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key" msgstr "no se puede mover una tupla entre particiones cuando un ancestro no-raíz de la partición de origen es referenciada directamente en una llave foránea" -#: executor/nodeModifyTable.c:2213 +#: executor/nodeModifyTable.c:2234 #, c-format msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"." msgstr "Una llave foránea apunta al ancestro «%s» pero no al ancestro raíz «%s»." -#: executor/nodeModifyTable.c:2216 +#: executor/nodeModifyTable.c:2237 #, c-format msgid "Consider defining the foreign key on table \"%s\"." msgstr "Considere definir la llave foránea en la tabla «%s»." #. translator: %s is a SQL command name -#: executor/nodeModifyTable.c:2582 executor/nodeModifyTable.c:3021 -#: executor/nodeModifyTable.c:3160 +#: executor/nodeModifyTable.c:2603 executor/nodeModifyTable.c:3042 +#: executor/nodeModifyTable.c:3181 #, c-format msgid "%s command cannot affect row a second time" msgstr "la orden %s no puede afectar una fila por segunda vez" -#: executor/nodeModifyTable.c:2584 +#: executor/nodeModifyTable.c:2605 #, c-format msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values." msgstr "Asegúrese de que ningún registro propuesto para inserción dentro de la misma orden tenga valores duplicados restringidos." -#: executor/nodeModifyTable.c:3014 executor/nodeModifyTable.c:3153 +#: executor/nodeModifyTable.c:3035 executor/nodeModifyTable.c:3174 #, c-format msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command" msgstr "el registro a ser actualizado o eliminado ya fue modificado por una operación disparada por la orden actual" -#: executor/nodeModifyTable.c:3023 executor/nodeModifyTable.c:3162 +#: executor/nodeModifyTable.c:3044 executor/nodeModifyTable.c:3183 #, c-format msgid "Ensure that not more than one source row matches any one target row." msgstr "Asegúrese que no más de un registro de origen coincide con cada registro de destino." -#: executor/nodeModifyTable.c:3112 +#: executor/nodeModifyTable.c:3133 #, c-format msgid "tuple to be deleted was already moved to another partition due to concurrent update" msgstr "el registro a ser eliminado ya fue movido a otra partición por un update concurrente" @@ -13498,8 +13522,8 @@ msgid "TABLESAMPLE REPEATABLE parameter cannot be null" msgstr "el parámetro TABLESAMPLE REPEATABLE no puede ser null" -#: executor/nodeSubplan.c:325 executor/nodeSubplan.c:351 -#: executor/nodeSubplan.c:405 executor/nodeSubplan.c:1174 +#: executor/nodeSubplan.c:306 executor/nodeSubplan.c:332 +#: executor/nodeSubplan.c:386 executor/nodeSubplan.c:1158 #, c-format msgid "more than one row returned by a subquery used as an expression" msgstr "una subconsulta utilizada como expresión retornó más de un registro" @@ -13605,7 +13629,7 @@ msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE no está soportado" -#: executor/spi.c:1720 parser/analyze.c:2910 +#: executor/spi.c:1720 parser/analyze.c:2911 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "Los cursores declarados SCROLL deben ser READ ONLY." @@ -13646,7 +13670,7 @@ msgid "user mapping not found for \"%s\"" msgstr "no se encontró un mapeo para el usuario «%s»" -#: foreign/foreign.c:332 optimizer/plan/createplan.c:7123 +#: foreign/foreign.c:332 optimizer/plan/createplan.c:7125 #: optimizer/util/plancat.c:477 #, c-format msgid "access to non-system foreign table is restricted" @@ -13833,560 +13857,560 @@ msgid "Garbage found at the end of client-final-message." msgstr "Basura encontrada al final de client-final-message." -#: libpq/auth.c:275 +#: libpq/auth.c:283 #, c-format msgid "authentication failed for user \"%s\": host rejected" msgstr "la autentificación falló para el usuario «%s»: anfitrión rechazado" -#: libpq/auth.c:278 +#: libpq/auth.c:286 #, c-format msgid "\"trust\" authentication failed for user \"%s\"" msgstr "la autentificación «trust» falló para el usuario «%s»" -#: libpq/auth.c:281 +#: libpq/auth.c:289 #, c-format msgid "Ident authentication failed for user \"%s\"" msgstr "la autentificación Ident falló para el usuario «%s»" -#: libpq/auth.c:284 +#: libpq/auth.c:292 #, c-format msgid "Peer authentication failed for user \"%s\"" msgstr "la autentificación Peer falló para el usuario «%s»" -#: libpq/auth.c:289 +#: libpq/auth.c:297 #, c-format msgid "password authentication failed for user \"%s\"" msgstr "la autentificación password falló para el usuario «%s»" -#: libpq/auth.c:294 +#: libpq/auth.c:302 #, c-format msgid "GSSAPI authentication failed for user \"%s\"" msgstr "la autentificación GSSAPI falló para el usuario «%s»" -#: libpq/auth.c:297 +#: libpq/auth.c:305 #, c-format msgid "SSPI authentication failed for user \"%s\"" msgstr "la autentificación SSPI falló para el usuario «%s»" -#: libpq/auth.c:300 +#: libpq/auth.c:308 #, c-format msgid "PAM authentication failed for user \"%s\"" msgstr "la autentificación PAM falló para el usuario «%s»" -#: libpq/auth.c:303 +#: libpq/auth.c:311 #, c-format msgid "BSD authentication failed for user \"%s\"" msgstr "la autentificación BSD falló para el usuario «%s»" -#: libpq/auth.c:306 +#: libpq/auth.c:314 #, c-format msgid "LDAP authentication failed for user \"%s\"" msgstr "la autentificación LDAP falló para el usuario «%s»" -#: libpq/auth.c:309 +#: libpq/auth.c:317 #, c-format msgid "certificate authentication failed for user \"%s\"" msgstr "la autentificación por certificado falló para el usuario «%s»" -#: libpq/auth.c:312 +#: libpq/auth.c:320 #, c-format msgid "RADIUS authentication failed for user \"%s\"" msgstr "la autentificación RADIUS falló para el usuario «%s»" -#: libpq/auth.c:315 +#: libpq/auth.c:323 #, c-format msgid "authentication failed for user \"%s\": invalid authentication method" msgstr "la autentificación falló para el usuario «%s»: método de autentificación no válido" -#: libpq/auth.c:319 +#: libpq/auth.c:327 #, c-format msgid "Connection matched pg_hba.conf line %d: \"%s\"" msgstr "La conexión coincidió con la línea %d de pg_hba.conf: «%s»" -#: libpq/auth.c:362 +#: libpq/auth.c:370 #, c-format msgid "authentication identifier set more than once" msgstr "identificador de autentificación establecido más de una vez" -#: libpq/auth.c:363 +#: libpq/auth.c:371 #, c-format msgid "previous identifier: \"%s\"; new identifier: \"%s\"" msgstr "identificador anterior: «%s»; nuevo identificador: «%s»" -#: libpq/auth.c:372 +#: libpq/auth.c:380 #, c-format msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)" msgstr "conexión autenticada: identidad=«%s» método=%s (%s:%d)" -#: libpq/auth.c:411 +#: libpq/auth.c:419 #, c-format msgid "client certificates can only be checked if a root certificate store is available" msgstr "los certificados de cliente sólo pueden verificarse si un almacén de certificado raíz está disponible" -#: libpq/auth.c:422 +#: libpq/auth.c:430 #, c-format msgid "connection requires a valid client certificate" msgstr "la conexión requiere un certificado de cliente válido" -#: libpq/auth.c:453 libpq/auth.c:499 +#: libpq/auth.c:461 libpq/auth.c:507 msgid "GSS encryption" msgstr "cifrado GSS" -#: libpq/auth.c:456 libpq/auth.c:502 +#: libpq/auth.c:464 libpq/auth.c:510 msgid "SSL encryption" msgstr "cifrado SSL" -#: libpq/auth.c:458 libpq/auth.c:504 +#: libpq/auth.c:466 libpq/auth.c:512 msgid "no encryption" msgstr "sin cifrado" #. translator: last %s describes encryption state -#: libpq/auth.c:464 +#: libpq/auth.c:472 #, c-format msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s" msgstr "pg_hba.conf rechaza la conexión de replicación para el servidor «%s», usuario «%s», %s" #. translator: last %s describes encryption state -#: libpq/auth.c:471 +#: libpq/auth.c:479 #, c-format msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "pg_hba.conf rechaza la conexión para el servidor «%s», usuario «%s», base de datos «%s», %s" -#: libpq/auth.c:509 +#: libpq/auth.c:517 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup matches." msgstr "La dirección IP del cliente fue resuelta a «%s», este resultado es coincidente." -#: libpq/auth.c:512 +#: libpq/auth.c:520 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup not checked." msgstr "La dirección IP del cliente fue resuelta a «%s», este resultado no fue verificado." -#: libpq/auth.c:515 +#: libpq/auth.c:523 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup does not match." msgstr "La dirección IP del cliente fue resuelta a «%s», este resultado no es coincidente." -#: libpq/auth.c:518 +#: libpq/auth.c:526 #, c-format msgid "Could not translate client host name \"%s\" to IP address: %s." msgstr "No se pudo traducir el nombre de host del cliente «%s» a una dirección IP: %s." -#: libpq/auth.c:523 +#: libpq/auth.c:531 #, c-format msgid "Could not resolve client IP address to a host name: %s." msgstr "No se pudo obtener la dirección IP del cliente a un nombre de host: %s." #. translator: last %s describes encryption state -#: libpq/auth.c:531 +#: libpq/auth.c:539 #, c-format msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s" msgstr "no hay una línea en pg_hba.conf para la conexión de replicación desde el servidor «%s», usuario «%s», %s" #. translator: last %s describes encryption state -#: libpq/auth.c:539 +#: libpq/auth.c:547 #, c-format msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "no hay una línea en pg_hba.conf para «%s», usuario «%s», base de datos «%s», %s" -#: libpq/auth.c:712 +#: libpq/auth.c:720 #, c-format msgid "expected password response, got message type %d" msgstr "se esperaba una respuesta de contraseña, se obtuvo mensaje de tipo %d" -#: libpq/auth.c:733 +#: libpq/auth.c:741 #, c-format msgid "invalid password packet size" msgstr "el tamaño del paquete de contraseña no es válido" -#: libpq/auth.c:751 +#: libpq/auth.c:759 #, c-format msgid "empty password returned by client" msgstr "el cliente retornó una contraseña vacía" -#: libpq/auth.c:878 libpq/hba.c:1335 +#: libpq/auth.c:886 libpq/hba.c:1335 #, c-format msgid "MD5 authentication is not supported when \"db_user_namespace\" is enabled" msgstr "la autentificación MD5 no está soportada cuando «db_user_namespace» está activo" -#: libpq/auth.c:884 +#: libpq/auth.c:892 #, c-format msgid "could not generate random MD5 salt" msgstr "no se pudo generar una sal MD5 aleatoria" -#: libpq/auth.c:933 libpq/be-secure-gssapi.c:535 +#: libpq/auth.c:941 libpq/be-secure-gssapi.c:545 #, c-format msgid "could not set environment: %m" msgstr "no se pudo establecer el ambiente: %m" -#: libpq/auth.c:969 +#: libpq/auth.c:977 #, c-format msgid "expected GSS response, got message type %d" msgstr "se esperaba una respuesta GSS, se obtuvo mensaje de tipo %d" -#: libpq/auth.c:1029 +#: libpq/auth.c:1037 msgid "accepting GSS security context failed" msgstr "falló la aceptación del contexto de seguridad GSS" -#: libpq/auth.c:1070 +#: libpq/auth.c:1078 msgid "retrieving GSS user name failed" msgstr "falló la obtención del nombre de usuario GSS" -#: libpq/auth.c:1219 +#: libpq/auth.c:1227 msgid "could not acquire SSPI credentials" msgstr "no se pudo obtener las credenciales SSPI" -#: libpq/auth.c:1244 +#: libpq/auth.c:1252 #, c-format msgid "expected SSPI response, got message type %d" msgstr "se esperaba una respuesta SSPI, se obtuvo mensaje de tipo %d" -#: libpq/auth.c:1322 +#: libpq/auth.c:1330 msgid "could not accept SSPI security context" msgstr "no se pudo aceptar un contexto SSPI" -#: libpq/auth.c:1384 +#: libpq/auth.c:1392 msgid "could not get token from SSPI security context" msgstr "no se pudo obtener un testigo (token) desde el contexto de seguridad SSPI" -#: libpq/auth.c:1523 libpq/auth.c:1542 +#: libpq/auth.c:1531 libpq/auth.c:1550 #, c-format msgid "could not translate name" msgstr "no se pudo traducir el nombre" -#: libpq/auth.c:1555 +#: libpq/auth.c:1563 #, c-format msgid "realm name too long" msgstr "nombre de «realm» demasiado largo" -#: libpq/auth.c:1570 +#: libpq/auth.c:1578 #, c-format msgid "translated account name too long" msgstr "nombre de cuenta traducido demasiado largo" -#: libpq/auth.c:1751 +#: libpq/auth.c:1759 #, c-format msgid "could not create socket for Ident connection: %m" msgstr "no se pudo crear un socket para conexión Ident: %m" -#: libpq/auth.c:1766 +#: libpq/auth.c:1774 #, c-format msgid "could not bind to local address \"%s\": %m" msgstr "no se pudo enlazar a la dirección local «%s»: %m" -#: libpq/auth.c:1778 +#: libpq/auth.c:1786 #, c-format msgid "could not connect to Ident server at address \"%s\", port %s: %m" msgstr "no se pudo conectar al servidor Ident en dirección «%s», port %s: %m" -#: libpq/auth.c:1800 +#: libpq/auth.c:1808 #, c-format msgid "could not send query to Ident server at address \"%s\", port %s: %m" msgstr "no se pudo enviar consulta Ident al servidor «%s», port %s: %m" -#: libpq/auth.c:1817 +#: libpq/auth.c:1825 #, c-format msgid "could not receive response from Ident server at address \"%s\", port %s: %m" msgstr "no se pudo recibir respuesta Ident desde el servidor «%s», port %s: %m" -#: libpq/auth.c:1827 +#: libpq/auth.c:1835 #, c-format msgid "invalidly formatted response from Ident server: \"%s\"" msgstr "respuesta del servidor Ident en formato no válido: «%s»" -#: libpq/auth.c:1880 +#: libpq/auth.c:1888 #, c-format msgid "peer authentication is not supported on this platform" msgstr "método de autentificación peer no está soportado en esta plataforma" -#: libpq/auth.c:1884 +#: libpq/auth.c:1892 #, c-format msgid "could not get peer credentials: %m" msgstr "no se pudo recibir credenciales: %m" -#: libpq/auth.c:1896 +#: libpq/auth.c:1904 #, c-format msgid "could not look up local user ID %ld: %s" msgstr "no se pudo encontrar el ID del usuario local %ld: %s" -#: libpq/auth.c:1997 +#: libpq/auth.c:2005 #, c-format msgid "error from underlying PAM layer: %s" msgstr "se ha recibido un error de la biblioteca PAM: %s" -#: libpq/auth.c:2008 +#: libpq/auth.c:2016 #, c-format msgid "unsupported PAM conversation %d/\"%s\"" msgstr "conversación PAM no soportada: %d/«%s»" -#: libpq/auth.c:2068 +#: libpq/auth.c:2076 #, c-format msgid "could not create PAM authenticator: %s" msgstr "no se pudo crear autenticador PAM: %s" -#: libpq/auth.c:2079 +#: libpq/auth.c:2087 #, c-format msgid "pam_set_item(PAM_USER) failed: %s" msgstr "pam_set_item(PAM_USER) falló: %s" -#: libpq/auth.c:2111 +#: libpq/auth.c:2119 #, c-format msgid "pam_set_item(PAM_RHOST) failed: %s" msgstr "pam_set_item(PAM_RHOST) falló: %s" -#: libpq/auth.c:2123 +#: libpq/auth.c:2131 #, c-format msgid "pam_set_item(PAM_CONV) failed: %s" msgstr "pam_set_item(PAM_CONV) falló: %s" -#: libpq/auth.c:2136 +#: libpq/auth.c:2144 #, c-format msgid "pam_authenticate failed: %s" msgstr "pam_authenticate falló: %s" -#: libpq/auth.c:2149 +#: libpq/auth.c:2157 #, c-format msgid "pam_acct_mgmt failed: %s" msgstr "pam_acct_mgmt falló: %s" -#: libpq/auth.c:2160 +#: libpq/auth.c:2168 #, c-format msgid "could not release PAM authenticator: %s" msgstr "no se pudo liberar autenticador PAM: %s" -#: libpq/auth.c:2240 +#: libpq/auth.c:2248 #, c-format msgid "could not initialize LDAP: error code %d" msgstr "no se pudo inicializar LDAP: código de error %d" -#: libpq/auth.c:2277 +#: libpq/auth.c:2285 #, c-format msgid "could not extract domain name from ldapbasedn" msgstr "no se pudo extraer el nombre de dominio de ldapbasedn" -#: libpq/auth.c:2285 +#: libpq/auth.c:2293 #, c-format msgid "LDAP authentication could not find DNS SRV records for \"%s\"" msgstr "la autentificación LDAP no pudo encontrar registros DNS SRV para «%s»" -#: libpq/auth.c:2287 +#: libpq/auth.c:2295 #, c-format msgid "Set an LDAP server name explicitly." msgstr "Defina un nombre de servidor LDAP explícitamente." -#: libpq/auth.c:2339 +#: libpq/auth.c:2347 #, c-format msgid "could not initialize LDAP: %s" msgstr "no se pudo inicializar LDAP: %s" -#: libpq/auth.c:2349 +#: libpq/auth.c:2357 #, c-format msgid "ldaps not supported with this LDAP library" msgstr "ldaps no está soportado con esta biblioteca LDAP" -#: libpq/auth.c:2357 +#: libpq/auth.c:2365 #, c-format msgid "could not initialize LDAP: %m" msgstr "no se pudo inicializar LDAP: %m" -#: libpq/auth.c:2367 +#: libpq/auth.c:2375 #, c-format msgid "could not set LDAP protocol version: %s" msgstr "no se pudo definir la versión de protocolo LDAP: %s" -#: libpq/auth.c:2407 +#: libpq/auth.c:2415 #, c-format msgid "could not load function _ldap_start_tls_sA in wldap32.dll" msgstr "no se pudo cargar la función _ldap_start_tls_sA en wldap32.dll" -#: libpq/auth.c:2408 +#: libpq/auth.c:2416 #, c-format msgid "LDAP over SSL is not supported on this platform." msgstr "LDAP sobre SSL no está soportado en esta plataforma." -#: libpq/auth.c:2424 +#: libpq/auth.c:2432 #, c-format msgid "could not start LDAP TLS session: %s" msgstr "no se pudo iniciar sesión de LDAP TLS: %s" -#: libpq/auth.c:2495 +#: libpq/auth.c:2503 #, c-format msgid "LDAP server not specified, and no ldapbasedn" msgstr "servidor LDAP no especificado, y no hay ldapbasedn" -#: libpq/auth.c:2502 +#: libpq/auth.c:2510 #, c-format msgid "LDAP server not specified" msgstr "servidor LDAP no especificado" -#: libpq/auth.c:2564 +#: libpq/auth.c:2572 #, c-format msgid "invalid character in user name for LDAP authentication" msgstr "carácter no válido en nombre de usuario para autentificación LDAP" -#: libpq/auth.c:2581 +#: libpq/auth.c:2589 #, c-format msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s" msgstr "no se pudo hacer el enlace LDAP inicial para el ldapbinddb «%s» en el servidor «%s»: %s" -#: libpq/auth.c:2610 +#: libpq/auth.c:2618 #, c-format msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s" msgstr "no se pudo hacer la búsqueda LDAP para el filtro «%s» en el servidor «%s»: %s" -#: libpq/auth.c:2624 +#: libpq/auth.c:2632 #, c-format msgid "LDAP user \"%s\" does not exist" msgstr "no existe el usuario LDAP «%s»" -#: libpq/auth.c:2625 +#: libpq/auth.c:2633 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries." msgstr "La búsqueda LDAP para el filtro «%s» en el servidor «%s» no retornó elementos." -#: libpq/auth.c:2629 +#: libpq/auth.c:2637 #, c-format msgid "LDAP user \"%s\" is not unique" msgstr "el usuario LDAP «%s» no es única" -#: libpq/auth.c:2630 +#: libpq/auth.c:2638 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry." msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries." msgstr[0] "La búsqueda LDAP para el filtro «%s» en el servidor «%s» retornó %d elemento." msgstr[1] "La búsqueda LDAP para el filtro «%s» en el servidor «%s» retornó %d elementos." -#: libpq/auth.c:2650 +#: libpq/auth.c:2658 #, c-format msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s" msgstr "no se pudo obtener el dn para la primera entrada que coincide con «%s» en el servidor «%s»: %s" -#: libpq/auth.c:2671 +#: libpq/auth.c:2679 #, c-format msgid "could not unbind after searching for user \"%s\" on server \"%s\"" msgstr "no se pudo desconectar (unbind) después de buscar al usuario «%s» en el servidor «%s»" -#: libpq/auth.c:2702 +#: libpq/auth.c:2710 #, c-format msgid "LDAP login failed for user \"%s\" on server \"%s\": %s" msgstr "falló el inicio de sesión LDAP para el usuario «%s» en el servidor «%s»: %s" -#: libpq/auth.c:2734 +#: libpq/auth.c:2742 #, c-format msgid "LDAP diagnostics: %s" msgstr "Diagnóstico LDAP: %s" -#: libpq/auth.c:2772 +#: libpq/auth.c:2780 #, c-format msgid "certificate authentication failed for user \"%s\": client certificate contains no user name" msgstr "la autentificación con certificado falló para el usuario «%s»: el certificado de cliente no contiene un nombre de usuario" -#: libpq/auth.c:2793 +#: libpq/auth.c:2801 #, c-format msgid "certificate authentication failed for user \"%s\": unable to retrieve subject DN" msgstr "la autentificación por certificado falló para el usuario «%s»: no se pudo obtener el DN del sujeto" -#: libpq/auth.c:2816 +#: libpq/auth.c:2824 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": DN mismatch" msgstr "la validación de certificado (clientcert=verify-full) falló para el usuario «%s»: discordancia de DN" -#: libpq/auth.c:2821 +#: libpq/auth.c:2829 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch" msgstr "la validación de certificado (clientcert=verify-full) falló para el usuario «%s»: discordancia de CN" -#: libpq/auth.c:2923 +#: libpq/auth.c:2931 #, c-format msgid "RADIUS server not specified" msgstr "servidor RADIUS no especificado" -#: libpq/auth.c:2930 +#: libpq/auth.c:2938 #, c-format msgid "RADIUS secret not specified" msgstr "secreto RADIUS no especificado" -#: libpq/auth.c:2944 +#: libpq/auth.c:2952 #, c-format msgid "RADIUS authentication does not support passwords longer than %d characters" msgstr "la autentificación RADIUS no soporta contraseñas más largas de %d caracteres" -#: libpq/auth.c:3051 libpq/hba.c:1976 +#: libpq/auth.c:3059 libpq/hba.c:1976 #, c-format msgid "could not translate RADIUS server name \"%s\" to address: %s" msgstr "no se pudo traducir el nombre de servidor RADIUS «%s» a dirección: %s" -#: libpq/auth.c:3065 +#: libpq/auth.c:3073 #, c-format msgid "could not generate random encryption vector" msgstr "no se pudo generar un vector aleatorio de encriptación" -#: libpq/auth.c:3102 +#: libpq/auth.c:3110 #, c-format msgid "could not perform MD5 encryption of password: %s" msgstr "no se pudo efectuar cifrado MD5 de la contraseña: %s" -#: libpq/auth.c:3129 +#: libpq/auth.c:3137 #, c-format msgid "could not create RADIUS socket: %m" msgstr "no se pudo crear el socket RADIUS: %m" -#: libpq/auth.c:3151 +#: libpq/auth.c:3159 #, c-format msgid "could not bind local RADIUS socket: %m" msgstr "no se pudo enlazar el socket RADIUS local: %m" -#: libpq/auth.c:3161 +#: libpq/auth.c:3169 #, c-format msgid "could not send RADIUS packet: %m" msgstr "no se pudo enviar el paquete RADIUS: %m" -#: libpq/auth.c:3195 libpq/auth.c:3221 +#: libpq/auth.c:3203 libpq/auth.c:3229 #, c-format msgid "timeout waiting for RADIUS response from %s" msgstr "se agotó el tiempo de espera de la respuesta RADIUS desde %s" -#: libpq/auth.c:3214 +#: libpq/auth.c:3222 #, c-format msgid "could not check status on RADIUS socket: %m" msgstr "no se pudo verificar el estado en el socket %m" -#: libpq/auth.c:3244 +#: libpq/auth.c:3252 #, c-format msgid "could not read RADIUS response: %m" msgstr "no se pudo leer la respuesta RADIUS: %m" -#: libpq/auth.c:3257 libpq/auth.c:3261 +#: libpq/auth.c:3265 libpq/auth.c:3269 #, c-format msgid "RADIUS response from %s was sent from incorrect port: %d" msgstr "la respuesta RADIUS desde %s fue enviada desde el port incorrecto: %d" -#: libpq/auth.c:3270 +#: libpq/auth.c:3278 #, c-format msgid "RADIUS response from %s too short: %d" msgstr "la respuesta RADIUS desde %s es demasiado corta: %d" -#: libpq/auth.c:3277 +#: libpq/auth.c:3285 #, c-format msgid "RADIUS response from %s has corrupt length: %d (actual length %d)" msgstr "la respuesta RADIUS desde %ss tiene largo corrupto: %d (largo real %d)" -#: libpq/auth.c:3285 +#: libpq/auth.c:3293 #, c-format msgid "RADIUS response from %s is to a different request: %d (should be %d)" msgstr "la respuesta RADIUS desde %s es a una petición diferente: %d (debería ser %d)" -#: libpq/auth.c:3310 +#: libpq/auth.c:3318 #, c-format msgid "could not perform MD5 encryption of received packet: %s" msgstr "no se pudo realizar cifrado MD5 del paquete recibido: %s" -#: libpq/auth.c:3320 +#: libpq/auth.c:3328 #, c-format msgid "RADIUS response from %s has incorrect MD5 signature" msgstr "la respuesta RADIUS desde %s tiene firma MD5 incorrecta" -#: libpq/auth.c:3338 +#: libpq/auth.c:3346 #, c-format msgid "RADIUS response from %s has invalid code (%d) for user \"%s\"" msgstr "la respuesta RADIUS desde %s tiene código no válido (%d) para el usuario «%s»" @@ -14491,44 +14515,39 @@ msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root." msgstr "El archivo debe tener permisos u=rw (0600) o menos si es de propiedad del usuario de base deatos, o permisos u=rw,g=r (0640) o menos si es de root." -#: libpq/be-secure-gssapi.c:201 +#: libpq/be-secure-gssapi.c:208 msgid "GSSAPI wrap error" msgstr "error de «wrap» de GSSAPI" -#: libpq/be-secure-gssapi.c:208 +#: libpq/be-secure-gssapi.c:215 #, c-format msgid "outgoing GSSAPI message would not use confidentiality" msgstr "mensaje saliente GSSAPI no proveería confidencialidad" -#: libpq/be-secure-gssapi.c:215 libpq/be-secure-gssapi.c:622 +#: libpq/be-secure-gssapi.c:222 libpq/be-secure-gssapi.c:632 #, c-format msgid "server tried to send oversize GSSAPI packet (%zu > %zu)" msgstr "el servidor intentó enviar un paquete GSSAPI demasiado grande (%zu > %zu)" -#: libpq/be-secure-gssapi.c:351 +#: libpq/be-secure-gssapi.c:358 libpq/be-secure-gssapi.c:580 #, c-format msgid "oversize GSSAPI packet sent by the client (%zu > %zu)" msgstr "paquete GSSAPI demasiado grande enviado por el cliente (%zu > %zu)" -#: libpq/be-secure-gssapi.c:389 +#: libpq/be-secure-gssapi.c:396 msgid "GSSAPI unwrap error" msgstr "error de «unwrap» de GSSAPI" -#: libpq/be-secure-gssapi.c:396 +#: libpq/be-secure-gssapi.c:403 #, c-format msgid "incoming GSSAPI message did not use confidentiality" msgstr "mensaje GSSAPI entrante no usó confidencialidad" -#: libpq/be-secure-gssapi.c:570 -#, c-format -msgid "oversize GSSAPI packet sent by the client (%zu > %d)" -msgstr "paquete GSSAPI demasiado grande enviado por el cliente (%zu > %d)" - -#: libpq/be-secure-gssapi.c:594 +#: libpq/be-secure-gssapi.c:604 msgid "could not accept GSSAPI security context" msgstr "no se pudo aceptar un contexto de seguridad GSSAPI" -#: libpq/be-secure-gssapi.c:689 +#: libpq/be-secure-gssapi.c:716 msgid "GSSAPI size check error" msgstr "error de verificación de tamaño GSSAPI" @@ -15268,7 +15287,7 @@ msgid "could not receive data from client: %m" msgstr "no se pudo recibir datos del cliente: %m" -#: libpq/pqcomm.c:1179 tcop/postgres.c:4466 +#: libpq/pqcomm.c:1179 tcop/postgres.c:4431 #, c-format msgid "terminating connection because protocol synchronization was lost" msgstr "terminando la conexión por pérdida de sincronía del protocolo" @@ -15631,14 +15650,14 @@ msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "ExtensibleNodeMethods «%s» no fue registrado" -#: nodes/makefuncs.c:150 statistics/extended_stats.c:2336 +#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2316 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "la relación «%s» no tiene un tipo compuesto" #: nodes/nodeFuncs.c:114 nodes/nodeFuncs.c:145 parser/parse_coerce.c:2604 #: parser/parse_coerce.c:2742 parser/parse_coerce.c:2789 -#: parser/parse_expr.c:2023 parser/parse_func.c:710 parser/parse_oper.c:883 +#: parser/parse_expr.c:2031 parser/parse_func.c:710 parser/parse_oper.c:883 #: utils/fmgr/funcapi.c:678 #, c-format msgid "could not find array type for data type %s" @@ -15659,7 +15678,7 @@ msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" msgstr "FULL JOIN sólo está soportado con condiciones que se pueden usar con merge join o hash join" -#: optimizer/plan/createplan.c:7102 parser/parse_merge.c:187 +#: optimizer/plan/createplan.c:7104 parser/parse_merge.c:187 #: parser/parse_merge.c:194 #, c-format msgid "cannot execute MERGE on relation \"%s\"" @@ -15672,44 +15691,44 @@ msgstr "%s no puede ser aplicado al lado nulable de un outer join" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1344 parser/analyze.c:1763 parser/analyze.c:2019 -#: parser/analyze.c:3201 +#: optimizer/plan/planner.c:1374 parser/analyze.c:1763 parser/analyze.c:2019 +#: parser/analyze.c:3202 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s no está permitido con UNION/INTERSECT/EXCEPT" -#: optimizer/plan/planner.c:2045 optimizer/plan/planner.c:3703 +#: optimizer/plan/planner.c:2075 optimizer/plan/planner.c:3733 #, c-format msgid "could not implement GROUP BY" msgstr "no se pudo implementar GROUP BY" -#: optimizer/plan/planner.c:2046 optimizer/plan/planner.c:3704 -#: optimizer/plan/planner.c:4347 optimizer/prep/prepunion.c:1045 +#: optimizer/plan/planner.c:2076 optimizer/plan/planner.c:3734 +#: optimizer/plan/planner.c:4377 optimizer/prep/prepunion.c:1045 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "Algunos de los tipos sólo soportan hashing, mientras que otros sólo soportan ordenamiento." -#: optimizer/plan/planner.c:4346 +#: optimizer/plan/planner.c:4376 #, c-format msgid "could not implement DISTINCT" msgstr "no se pudo implementar DISTINCT" -#: optimizer/plan/planner.c:5467 +#: optimizer/plan/planner.c:5497 #, c-format msgid "could not implement window PARTITION BY" msgstr "No se pudo implementar PARTITION BY de ventana" -#: optimizer/plan/planner.c:5468 +#: optimizer/plan/planner.c:5498 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Las columnas de particionamiento de ventana deben de tipos que se puedan ordenar." -#: optimizer/plan/planner.c:5472 +#: optimizer/plan/planner.c:5502 #, c-format msgid "could not implement window ORDER BY" msgstr "no se pudo implementar ORDER BY de ventana" -#: optimizer/plan/planner.c:5473 +#: optimizer/plan/planner.c:5503 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Las columnas de ordenamiento de ventana debe ser de tipos que se puedan ordenar." @@ -15745,22 +15764,22 @@ msgid "cannot access temporary or unlogged relations during recovery" msgstr "no se puede acceder a tablas temporales o «unlogged» durante la recuperación" -#: optimizer/util/plancat.c:705 +#: optimizer/util/plancat.c:710 #, c-format msgid "whole row unique index inference specifications are not supported" msgstr "no están soportadas las especificaciones de inferencia de índice único de registro completo" -#: optimizer/util/plancat.c:722 +#: optimizer/util/plancat.c:727 #, c-format msgid "constraint in ON CONFLICT clause has no associated index" msgstr "la restricción en la cláusula ON CONFLICT no tiene un índice asociado" -#: optimizer/util/plancat.c:772 +#: optimizer/util/plancat.c:777 #, c-format msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints" msgstr "ON CONFLICT DO UPDATE no está soportado con restricciones de exclusión" -#: optimizer/util/plancat.c:882 +#: optimizer/util/plancat.c:887 #, c-format msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification" msgstr "no hay restricción única o de exclusión que coincida con la especificación ON CONFLICT" @@ -15791,7 +15810,7 @@ msgstr "SELECT ... INTO no está permitido aquí" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:1666 parser/analyze.c:3412 +#: parser/analyze.c:1666 parser/analyze.c:3413 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s no puede ser aplicado a VALUES" @@ -15844,138 +15863,138 @@ msgstr "la variable «%s» es de tipo %s pero la expresión es de tipo %s" #. translator: %s is a SQL keyword -#: parser/analyze.c:2860 parser/analyze.c:2868 +#: parser/analyze.c:2861 parser/analyze.c:2869 #, c-format msgid "cannot specify both %s and %s" msgstr "no se puede especificar %s junto con %s" -#: parser/analyze.c:2888 +#: parser/analyze.c:2889 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR no debe contener sentencias que modifiquen datos en WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2896 +#: parser/analyze.c:2897 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s no está soportado" -#: parser/analyze.c:2899 +#: parser/analyze.c:2900 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "Los cursores declarados HOLD deben ser READ ONLY." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2907 +#: parser/analyze.c:2908 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s no está soportado" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2918 +#: parser/analyze.c:2919 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %s no es válido" -#: parser/analyze.c:2921 +#: parser/analyze.c:2922 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "Los cursores insensitivos deben ser READ ONLY." -#: parser/analyze.c:2987 +#: parser/analyze.c:2988 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "las vistas materializadas no deben usar sentencias que modifiquen datos en WITH" -#: parser/analyze.c:2997 +#: parser/analyze.c:2998 #, c-format msgid "materialized views must not use temporary tables or views" msgstr "las vistas materializadas no deben usar tablas temporales o vistas" -#: parser/analyze.c:3007 +#: parser/analyze.c:3008 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "las vistas materializadas no pueden definirse usando parámetros enlazados" -#: parser/analyze.c:3019 +#: parser/analyze.c:3020 #, c-format msgid "materialized views cannot be unlogged" msgstr "las vistas materializadas no pueden ser «unlogged»" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3208 +#: parser/analyze.c:3209 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s no está permitido con cláusulas DISTINCT" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3215 +#: parser/analyze.c:3216 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s no está permitido con cláusulas GROUP BY" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3222 +#: parser/analyze.c:3223 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s no está permitido con cláusulas HAVING" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3229 +#: parser/analyze.c:3230 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "%s no está permitido con funciones de agregación" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3236 +#: parser/analyze.c:3237 #, c-format msgid "%s is not allowed with window functions" msgstr "%s no está permitido con funciones de ventana deslizante" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3243 +#: parser/analyze.c:3244 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "%s no está permitido con funciones que retornan conjuntos en la lista de resultados" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3335 +#: parser/analyze.c:3336 #, c-format msgid "%s must specify unqualified relation names" msgstr "%s debe especificar nombres de relaciones sin calificar" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3385 +#: parser/analyze.c:3386 #, c-format msgid "%s cannot be applied to a join" msgstr "%s no puede ser aplicado a un join" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3394 +#: parser/analyze.c:3395 #, c-format msgid "%s cannot be applied to a function" msgstr "%s no puede ser aplicado a una función" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3403 +#: parser/analyze.c:3404 #, c-format msgid "%s cannot be applied to a table function" msgstr "%s no puede ser aplicado a una función de tabla" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3421 +#: parser/analyze.c:3422 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%s no puede ser aplicado a una consulta WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3430 +#: parser/analyze.c:3431 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%s no puede ser aplicado a un «tuplestore» con nombre" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3450 +#: parser/analyze.c:3451 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "la relación «%s» en la cláusula %s no fue encontrada en la cláusula FROM" @@ -16185,7 +16204,7 @@ msgid "aggregate function calls cannot contain set-returning function calls" msgstr "las llamadas a funciones de agregación no pueden contener llamadas a funciones que retornan conjuntos" -#: parser/parse_agg.c:777 parser/parse_expr.c:1674 parser/parse_expr.c:2156 +#: parser/parse_agg.c:777 parser/parse_expr.c:1674 parser/parse_expr.c:2164 #: parser/parse_func.c:883 #, c-format msgid "You might be able to move the set-returning function into a LATERAL FROM item." @@ -16196,115 +16215,115 @@ msgid "aggregate function calls cannot contain window function calls" msgstr "las llamadas a funciones de agregación no pueden contener llamadas a funciones de ventana deslizante" -#: parser/parse_agg.c:861 +#: parser/parse_agg.c:887 msgid "window functions are not allowed in JOIN conditions" msgstr "no se permiten funciones de ventana deslizante en condiciones JOIN" -#: parser/parse_agg.c:868 +#: parser/parse_agg.c:894 msgid "window functions are not allowed in functions in FROM" msgstr "no se permiten funciones de ventana deslizante en funciones en FROM" -#: parser/parse_agg.c:874 +#: parser/parse_agg.c:900 msgid "window functions are not allowed in policy expressions" msgstr "no se permiten funciones de ventana deslizante en expresiones de políticas" -#: parser/parse_agg.c:887 +#: parser/parse_agg.c:913 msgid "window functions are not allowed in window definitions" msgstr "no se permiten funciones de ventana deslizante en definiciones de ventana deslizante" -#: parser/parse_agg.c:898 +#: parser/parse_agg.c:924 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "no se permiten funciones de ventana deslizante en condiciones MERGE WHEN" -#: parser/parse_agg.c:922 +#: parser/parse_agg.c:948 msgid "window functions are not allowed in check constraints" msgstr "no se permiten funciones de ventana deslizante en restricciones «check»" -#: parser/parse_agg.c:926 +#: parser/parse_agg.c:952 msgid "window functions are not allowed in DEFAULT expressions" msgstr "no se permiten funciones de ventana deslizante en expresiones DEFAULT" -#: parser/parse_agg.c:929 +#: parser/parse_agg.c:955 msgid "window functions are not allowed in index expressions" msgstr "no se permiten funciones de ventana deslizante en expresiones de índice" -#: parser/parse_agg.c:932 +#: parser/parse_agg.c:958 msgid "window functions are not allowed in statistics expressions" msgstr "no se permiten funciones de ventana deslizante en expresiones de estadísticas" -#: parser/parse_agg.c:935 +#: parser/parse_agg.c:961 msgid "window functions are not allowed in index predicates" msgstr "no se permiten funciones de ventana deslizante en predicados de índice" -#: parser/parse_agg.c:938 +#: parser/parse_agg.c:964 msgid "window functions are not allowed in transform expressions" msgstr "no se permiten funciones de ventana deslizante en expresiones de transformación" -#: parser/parse_agg.c:941 +#: parser/parse_agg.c:967 msgid "window functions are not allowed in EXECUTE parameters" msgstr "no se permiten funciones de ventana deslizante en parámetros a EXECUTE" -#: parser/parse_agg.c:944 +#: parser/parse_agg.c:970 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "no se permiten funciones de ventana deslizante en condiciones WHEN de un disparador" -#: parser/parse_agg.c:947 +#: parser/parse_agg.c:973 msgid "window functions are not allowed in partition bound" msgstr "no se permiten funciones de ventana deslizante en borde de partición" -#: parser/parse_agg.c:950 +#: parser/parse_agg.c:976 msgid "window functions are not allowed in partition key expressions" msgstr "no se permiten funciones de ventana deslizante en expresiones de llave de particionamiento" -#: parser/parse_agg.c:953 +#: parser/parse_agg.c:979 msgid "window functions are not allowed in CALL arguments" msgstr "no se permiten funciones de ventana deslizante en argumentos de CALL" -#: parser/parse_agg.c:956 +#: parser/parse_agg.c:982 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "no se permiten funciones de ventana deslizante en las condiciones WHERE de COPY FROM" -#: parser/parse_agg.c:959 +#: parser/parse_agg.c:985 msgid "window functions are not allowed in column generation expressions" msgstr "no se permiten funciones de ventana deslizante en expresiones de generación de columna" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:982 parser/parse_clause.c:1845 +#: parser/parse_agg.c:1008 parser/parse_clause.c:1845 #, c-format msgid "window functions are not allowed in %s" msgstr "no se permiten funciones de ventana deslizante en %s" -#: parser/parse_agg.c:1016 parser/parse_clause.c:2678 +#: parser/parse_agg.c:1042 parser/parse_clause.c:2678 #, c-format msgid "window \"%s\" does not exist" msgstr "la ventana «%s» no existe" -#: parser/parse_agg.c:1100 +#: parser/parse_agg.c:1126 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "demasiados conjuntos «grouping» presentes (máximo 4096)" -#: parser/parse_agg.c:1240 +#: parser/parse_agg.c:1266 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" msgstr "no se permiten funciones de agregación en el término recursivo de una consulta recursiva" -#: parser/parse_agg.c:1433 +#: parser/parse_agg.c:1459 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "la columna «%s.%s» debe aparecer en la cláusula GROUP BY o ser usada en una función de agregación" -#: parser/parse_agg.c:1436 +#: parser/parse_agg.c:1462 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." msgstr "Argumentos directos de una función de agregación de conjuntos ordenados debe usar sólo columnas agrupadas." -#: parser/parse_agg.c:1441 +#: parser/parse_agg.c:1467 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "la subconsulta usa la columna «%s.%s» no agrupada de una consulta exterior" -#: parser/parse_agg.c:1605 +#: parser/parse_agg.c:1631 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" msgstr "los argumentos de GROUPING deben ser expresiones agrupantes del nivel de consulta asociado" @@ -16582,7 +16601,7 @@ #: parser/parse_coerce.c:1050 parser/parse_coerce.c:1088 #: parser/parse_coerce.c:1106 parser/parse_coerce.c:1121 -#: parser/parse_expr.c:2057 parser/parse_expr.c:2659 parser/parse_target.c:1008 +#: parser/parse_expr.c:2065 parser/parse_expr.c:2667 parser/parse_target.c:1008 #, c-format msgid "cannot cast type %s to %s" msgstr "no se puede convertir el tipo %s a %s" @@ -16777,152 +16796,152 @@ msgid "recursive reference to query \"%s\" must not appear within EXCEPT" msgstr "la referencia recursiva a la consulta «%s» no debe aparecer dentro de EXCEPT" -#: parser/parse_cte.c:133 +#: parser/parse_cte.c:134 #, c-format msgid "MERGE not supported in WITH query" msgstr "MERGE no está soportado en consultas WITH" -#: parser/parse_cte.c:143 +#: parser/parse_cte.c:144 #, c-format msgid "WITH query name \"%s\" specified more than once" msgstr "el nombre de consulta WITH «%s» fue especificado más de una vez" -#: parser/parse_cte.c:314 +#: parser/parse_cte.c:315 #, c-format msgid "could not identify an inequality operator for type %s" msgstr "no se pudo identificar un operador de desigualdad para el tipo %s" -#: parser/parse_cte.c:341 +#: parser/parse_cte.c:342 #, c-format msgid "WITH clause containing a data-modifying statement must be at the top level" msgstr "la cláusula WITH que contiene las sentencias que modifican datos debe estar en el nivel más externo" -#: parser/parse_cte.c:390 +#: parser/parse_cte.c:391 #, c-format msgid "recursive query \"%s\" column %d has type %s in non-recursive term but type %s overall" msgstr "la columna %2$d en la consulta recursiva «%1$s» tiene tipo %3$s en el término no recursivo, pero %4$s en general" -#: parser/parse_cte.c:396 +#: parser/parse_cte.c:397 #, c-format msgid "Cast the output of the non-recursive term to the correct type." msgstr "Aplique una conversión de tipo a la salida del término no recursivo al tipo correcto." -#: parser/parse_cte.c:401 +#: parser/parse_cte.c:402 #, c-format msgid "recursive query \"%s\" column %d has collation \"%s\" in non-recursive term but collation \"%s\" overall" msgstr "la columna %2$d en la consulta recursiva «%1$s» tiene ordenamiento (collation) %3$s en el término no recursivo, pero %4$s en general" -#: parser/parse_cte.c:405 +#: parser/parse_cte.c:406 #, c-format msgid "Use the COLLATE clause to set the collation of the non-recursive term." msgstr "Use la clásula COLLATE para definir el ordenamiento del término no-recursivo." -#: parser/parse_cte.c:426 +#: parser/parse_cte.c:427 #, c-format msgid "WITH query is not recursive" msgstr "la consulta WITH no es recursiva" -#: parser/parse_cte.c:457 +#: parser/parse_cte.c:458 #, c-format msgid "with a SEARCH or CYCLE clause, the left side of the UNION must be a SELECT" msgstr "con una cláusula SEARCH o CYCLE, el lado izquierdo de UNION debe ser un SELECT" -#: parser/parse_cte.c:462 +#: parser/parse_cte.c:463 #, c-format msgid "with a SEARCH or CYCLE clause, the right side of the UNION must be a SELECT" msgstr "con una cláusula SEARCH o CYCLE, el lado derecho de UNION debe ser un SELECT" -#: parser/parse_cte.c:477 +#: parser/parse_cte.c:478 #, c-format msgid "search column \"%s\" not in WITH query column list" msgstr "columna de búsqueda «%s» no se encuentra en la lista de columnas de la consulta WITH" -#: parser/parse_cte.c:484 +#: parser/parse_cte.c:485 #, c-format msgid "search column \"%s\" specified more than once" msgstr "columna de búsqueda «%s» fue especificada más de una vez" -#: parser/parse_cte.c:493 +#: parser/parse_cte.c:494 #, c-format msgid "search sequence column name \"%s\" already used in WITH query column list" msgstr "el nombre para la columna de secuencia de búsqueda «%s» ya ha sido utilizado en la lista de columnas de la consulta WITH" -#: parser/parse_cte.c:510 +#: parser/parse_cte.c:511 #, c-format msgid "cycle column \"%s\" not in WITH query column list" msgstr "la columna de ciclo «%s» no se encuentra en la lista de columnas de la consulta WITH" -#: parser/parse_cte.c:517 +#: parser/parse_cte.c:518 #, c-format msgid "cycle column \"%s\" specified more than once" msgstr "columna de ciclo «%s» fue especificada más de una vez" -#: parser/parse_cte.c:526 +#: parser/parse_cte.c:527 #, c-format msgid "cycle mark column name \"%s\" already used in WITH query column list" msgstr "el nombre para la columna de marca de ciclo «%s» ya ha sido utilizada en la lista de columnas de la consulta WITH" -#: parser/parse_cte.c:533 +#: parser/parse_cte.c:534 #, c-format msgid "cycle path column name \"%s\" already used in WITH query column list" msgstr "el nombre para la columna de ruta de ciclo «%s» ya ha sido utilizada en la lista de columnas de la consulta WITH" -#: parser/parse_cte.c:541 +#: parser/parse_cte.c:542 #, c-format msgid "cycle mark column name and cycle path column name are the same" msgstr "el nombre para la columna de marca de ciclo es igual que el nombre para la columna de ruta de ciclo" -#: parser/parse_cte.c:551 +#: parser/parse_cte.c:552 #, c-format msgid "search sequence column name and cycle mark column name are the same" msgstr "el nombre para la columna de secuencia de búsqueda es igual que el nombre para la columna de marca de ciclo" -#: parser/parse_cte.c:558 +#: parser/parse_cte.c:559 #, c-format msgid "search sequence column name and cycle path column name are the same" msgstr "el nombre para la columna de secuencia de búsqueda es igual que el nombre para la columna de ruta de ciclo" -#: parser/parse_cte.c:642 +#: parser/parse_cte.c:643 #, c-format msgid "WITH query \"%s\" has %d columns available but %d columns specified" msgstr "la consulta WITH «%s» tiene %d columnas disponibles pero se especificaron %d" -#: parser/parse_cte.c:822 +#: parser/parse_cte.c:888 #, c-format msgid "mutual recursion between WITH items is not implemented" msgstr "la recursión mutua entre elementos de WITH no está implementada" -#: parser/parse_cte.c:874 +#: parser/parse_cte.c:940 #, c-format msgid "recursive query \"%s\" must not contain data-modifying statements" msgstr "la consulta recursiva «%s» no debe contener sentencias que modifiquen datos" -#: parser/parse_cte.c:882 +#: parser/parse_cte.c:948 #, c-format msgid "recursive query \"%s\" does not have the form non-recursive-term UNION [ALL] recursive-term" msgstr "la consulta recursiva «%s» no tiene la forma término-no-recursivo UNION [ALL] término-recursivo" -#: parser/parse_cte.c:917 +#: parser/parse_cte.c:983 #, c-format msgid "ORDER BY in a recursive query is not implemented" msgstr "ORDER BY no está implementado en una consulta recursiva" -#: parser/parse_cte.c:923 +#: parser/parse_cte.c:989 #, c-format msgid "OFFSET in a recursive query is not implemented" msgstr "OFFSET no está implementado en una consulta recursiva" -#: parser/parse_cte.c:929 +#: parser/parse_cte.c:995 #, c-format msgid "LIMIT in a recursive query is not implemented" msgstr "LIMIT no está implementado en una consulta recursiva" -#: parser/parse_cte.c:935 +#: parser/parse_cte.c:1001 #, c-format msgid "FOR UPDATE/SHARE in a recursive query is not implemented" msgstr "FOR UPDATE/SHARE no está implementado en una consulta recursiva" -#: parser/parse_cte.c:1014 +#: parser/parse_cte.c:1080 #, c-format msgid "recursive reference to query \"%s\" must not appear more than once" msgstr "la referencia recursiva a la consulta «%s» no debe aparecer más de una vez" @@ -16984,7 +17003,7 @@ msgstr "NULLIF requiere que el operador = retorne boolean" #. translator: %s is name of a SQL construct, eg NULLIF -#: parser/parse_expr.c:1046 parser/parse_expr.c:2975 +#: parser/parse_expr.c:1046 parser/parse_expr.c:2983 #, c-format msgid "%s must not return a set" msgstr "%s no debe retornar un conjunto" @@ -17000,7 +17019,7 @@ msgstr "el origen para un UPDATE de varias columnas debe ser una expresión sub-SELECT o ROW ()" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_expr.c:1672 parser/parse_expr.c:2154 parser/parse_func.c:2679 +#: parser/parse_expr.c:1672 parser/parse_expr.c:2162 parser/parse_func.c:2679 #, c-format msgid "set-returning functions are not allowed in %s" msgstr "no se permiten funciones que retornan conjuntos en %s" @@ -17072,82 +17091,82 @@ msgid "subquery has too few columns" msgstr "la subconsulta tiene muy pocas columnas" -#: parser/parse_expr.c:1997 +#: parser/parse_expr.c:2005 #, c-format msgid "cannot determine type of empty array" msgstr "no se puede determinar el tipo de un array vacío" -#: parser/parse_expr.c:1998 +#: parser/parse_expr.c:2006 #, c-format msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]." msgstr "Agregue una conversión de tipo explícita al tipo deseado, por ejemplo ARRAY[]::integer[]." -#: parser/parse_expr.c:2012 +#: parser/parse_expr.c:2020 #, c-format msgid "could not find element type for data type %s" msgstr "no se pudo encontrar el tipo de dato de elemento para el tipo de dato %s" -#: parser/parse_expr.c:2095 +#: parser/parse_expr.c:2103 #, c-format msgid "ROW expressions can have at most %d entries" msgstr "las expresiones ROW pueden tener a lo más %d entradas" -#: parser/parse_expr.c:2300 +#: parser/parse_expr.c:2308 #, c-format msgid "unnamed XML attribute value must be a column reference" msgstr "el valor del atributo XML sin nombre debe ser una referencia a una columna" -#: parser/parse_expr.c:2301 +#: parser/parse_expr.c:2309 #, c-format msgid "unnamed XML element value must be a column reference" msgstr "el valor del elemento XML sin nombre debe ser una referencia a una columna" -#: parser/parse_expr.c:2316 +#: parser/parse_expr.c:2324 #, c-format msgid "XML attribute name \"%s\" appears more than once" msgstr "el nombre de atributo XML «%s» aparece más de una vez" -#: parser/parse_expr.c:2423 +#: parser/parse_expr.c:2431 #, c-format msgid "cannot cast XMLSERIALIZE result to %s" msgstr "no se puede convertir el resultado de XMLSERIALIZE a %s" -#: parser/parse_expr.c:2732 parser/parse_expr.c:2928 +#: parser/parse_expr.c:2740 parser/parse_expr.c:2936 #, c-format msgid "unequal number of entries in row expressions" msgstr "número desigual de entradas en expresiones de registro" -#: parser/parse_expr.c:2742 +#: parser/parse_expr.c:2750 #, c-format msgid "cannot compare rows of zero length" msgstr "no se pueden comparar registros de largo cero" -#: parser/parse_expr.c:2767 +#: parser/parse_expr.c:2775 #, c-format msgid "row comparison operator must yield type boolean, not type %s" msgstr "el operador de comparación de registros debe retornar tipo boolean, no tipo %s" -#: parser/parse_expr.c:2774 +#: parser/parse_expr.c:2782 #, c-format msgid "row comparison operator must not return a set" msgstr "el operador de comparación de registros no puede retornar un conjunto" -#: parser/parse_expr.c:2833 parser/parse_expr.c:2874 +#: parser/parse_expr.c:2841 parser/parse_expr.c:2882 #, c-format msgid "could not determine interpretation of row comparison operator %s" msgstr "no se pudo determinar la interpretación del operador de comparación de registros %s" -#: parser/parse_expr.c:2835 +#: parser/parse_expr.c:2843 #, c-format msgid "Row comparison operators must be associated with btree operator families." msgstr "Los operadores de comparación de registros deben estar asociados a una familia de operadores btree." -#: parser/parse_expr.c:2876 +#: parser/parse_expr.c:2884 #, c-format msgid "There are multiple equally-plausible candidates." msgstr "Hay múltiples candidatos igualmente plausibles." -#: parser/parse_expr.c:2969 +#: parser/parse_expr.c:2977 #, c-format msgid "IS DISTINCT FROM requires = operator to yield boolean" msgstr "IS DISTINCT FROM requiere que el operador = retorne boolean" @@ -18258,7 +18277,7 @@ msgstr "la columna %d de la llave de particionamiento tiene tipo «%s», pero el valor dado es de tipo «%s»" #: port/pg_sema.c:209 port/pg_shmem.c:695 port/posix_sema.c:209 -#: port/sysv_sema.c:327 port/sysv_shmem.c:695 +#: port/sysv_sema.c:347 port/sysv_shmem.c:695 #, c-format msgid "could not stat data directory \"%s\": %m" msgstr "no se pudo hacer stat al directorio de datos «%s»: %m" @@ -18330,17 +18349,17 @@ msgid "Terminate any old server processes associated with data directory \"%s\"." msgstr "Termine cualquier proceso de servidor asociado al directorio de datos «%s»." -#: port/sysv_sema.c:124 +#: port/sysv_sema.c:139 #, c-format msgid "could not create semaphores: %m" msgstr "no se pudo crear semáforos: %m" -#: port/sysv_sema.c:125 +#: port/sysv_sema.c:140 #, c-format msgid "Failed system call was semget(%lu, %d, 0%o)." msgstr "La llamada a sistema fallida fue semget(%lu, %d, 0%o)." -#: port/sysv_sema.c:129 +#: port/sysv_sema.c:144 #, c-format msgid "" "This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter.\n" @@ -18350,7 +18369,7 @@ "Ocurre cuando se alcanza el límite del sistema del número de semáforos (SEMMNI), o bien cuando se excede el total de semáforos del sistema (SEMMNS).Necesita incrementar el parámetro respectivo del kernel. Alternativamente, reduzca el consumo de semáforos de PostgreSQL reduciendo el parámetro max_connections.\n" "La documentación de PostgreSQL contiene más información acerca de cómo configurar su sistema para PostgreSQL." -#: port/sysv_sema.c:159 +#: port/sysv_sema.c:174 #, c-format msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." msgstr "Probablemente necesita incrementar el valor SEMVMX del kernel hasta al menos %d. Examine la documentación de PostgreSQL para obtener más detalles." @@ -18490,32 +18509,32 @@ msgid "could not fork autovacuum worker process: %m" msgstr "no se pudo lanzar el proceso «autovacuum worker»: %m" -#: postmaster/autovacuum.c:2298 +#: postmaster/autovacuum.c:2313 #, c-format msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\"" msgstr "autovacuum: eliminando tabla temporal huérfana «%s.%s.%s»" -#: postmaster/autovacuum.c:2523 +#: postmaster/autovacuum.c:2545 #, c-format msgid "automatic vacuum of table \"%s.%s.%s\"" msgstr "vacuum automático de la tabla «%s.%s.%s»" -#: postmaster/autovacuum.c:2526 +#: postmaster/autovacuum.c:2548 #, c-format msgid "automatic analyze of table \"%s.%s.%s\"" msgstr "análisis automático de la tabla «%s.%s.%s»" -#: postmaster/autovacuum.c:2719 +#: postmaster/autovacuum.c:2746 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" msgstr "procesando elemento de tarea de la tabla «%s.%s.%s»" -#: postmaster/autovacuum.c:3330 +#: postmaster/autovacuum.c:3366 #, c-format msgid "autovacuum not started because of misconfiguration" msgstr "autovacuum no fue iniciado debido a un error de configuración" -#: postmaster/autovacuum.c:3331 +#: postmaster/autovacuum.c:3367 #, c-format msgid "Enable the \"track_counts\" option." msgstr "Active la opción «track_counts»." @@ -18545,7 +18564,7 @@ msgid "background worker \"%s\": parallel workers may not be configured for restart" msgstr "proceso ayudante «%s»: los ayudantes paralelos no pueden ser configurados «restart»" -#: postmaster/bgworker.c:730 tcop/postgres.c:3243 +#: postmaster/bgworker.c:730 tcop/postgres.c:3208 #, c-format msgid "terminating background worker \"%s\" due to administrator command" msgstr "terminando el proceso ayudante «%s» debido a una orden del administrador" @@ -18578,7 +18597,7 @@ msgid "Consider increasing the configuration parameter \"max_worker_processes\"." msgstr "Considere incrementar el parámetro de configuración «max_worker_processes»." -#: postmaster/checkpointer.c:432 +#: postmaster/checkpointer.c:435 #, c-format msgid "checkpoints are occurring too frequently (%d second apart)" msgid_plural "checkpoints are occurring too frequently (%d seconds apart)" @@ -18586,17 +18605,17 @@ msgstr[1] "los puntos de control están ocurriendo con demasiada frecuencia (cada %d segundos)" # FIXME a %s would be nice here -#: postmaster/checkpointer.c:436 +#: postmaster/checkpointer.c:439 #, c-format msgid "Consider increasing the configuration parameter \"max_wal_size\"." msgstr "Considere incrementar el parámetro de configuración «max_wal_size»." -#: postmaster/checkpointer.c:1060 +#: postmaster/checkpointer.c:1066 #, c-format msgid "checkpoint request failed" msgstr "falló la petición de punto de control" -#: postmaster/checkpointer.c:1061 +#: postmaster/checkpointer.c:1067 #, c-format msgid "Consult recent messages in the server log for details." msgstr "Vea los mensajes recientes en el registro del servidor para obtener más detalles." @@ -18671,97 +18690,97 @@ msgid "%s: invalid datetoken tables, please fix\n" msgstr "%s: las tablas de palabras clave de fecha no son válidas, arréglelas\n" -#: postmaster/postmaster.c:1113 +#: postmaster/postmaster.c:1115 #, c-format msgid "could not create I/O completion port for child queue" msgstr "no se pudo crear el port E/S de reporte de completitud para la cola de procesos hijos" -#: postmaster/postmaster.c:1189 +#: postmaster/postmaster.c:1191 #, c-format msgid "ending log output to stderr" msgstr "terminando la salida de registro a stderr" -#: postmaster/postmaster.c:1190 +#: postmaster/postmaster.c:1192 #, c-format msgid "Future log output will go to log destination \"%s\"." msgstr "La salida futura del registro será enviada al destino de log «%s»." -#: postmaster/postmaster.c:1201 +#: postmaster/postmaster.c:1203 #, c-format msgid "starting %s" msgstr "iniciando %s" -#: postmaster/postmaster.c:1253 +#: postmaster/postmaster.c:1255 #, c-format msgid "could not create listen socket for \"%s\"" msgstr "no se pudo crear el socket de escucha para «%s»" -#: postmaster/postmaster.c:1259 +#: postmaster/postmaster.c:1261 #, c-format msgid "could not create any TCP/IP sockets" msgstr "no se pudo crear ningún socket TCP/IP" -#: postmaster/postmaster.c:1291 +#: postmaster/postmaster.c:1293 #, c-format msgid "DNSServiceRegister() failed: error code %ld" msgstr "DNSServiceRegister() falló: código de error %ld" -#: postmaster/postmaster.c:1343 +#: postmaster/postmaster.c:1345 #, c-format msgid "could not create Unix-domain socket in directory \"%s\"" msgstr "no se pudo crear el socket de dominio Unix en el directorio «%s»" -#: postmaster/postmaster.c:1349 +#: postmaster/postmaster.c:1351 #, c-format msgid "could not create any Unix-domain sockets" msgstr "no se pudo crear ningún socket de dominio Unix" -#: postmaster/postmaster.c:1361 +#: postmaster/postmaster.c:1363 #, c-format msgid "no socket created for listening" msgstr "no se creó el socket de atención" -#: postmaster/postmaster.c:1392 +#: postmaster/postmaster.c:1394 #, c-format msgid "%s: could not change permissions of external PID file \"%s\": %s\n" msgstr "%s: no se pudo cambiar los permisos del archivo de PID externo «%s»: %s\n" -#: postmaster/postmaster.c:1396 +#: postmaster/postmaster.c:1398 #, c-format msgid "%s: could not write external PID file \"%s\": %s\n" msgstr "%s: no pudo escribir en el archivo externo de PID «%s»: %s\n" -#: postmaster/postmaster.c:1423 utils/init/postinit.c:220 +#: postmaster/postmaster.c:1425 utils/init/postinit.c:220 #, c-format msgid "could not load pg_hba.conf" msgstr "no se pudo cargar pg_hba.conf" -#: postmaster/postmaster.c:1451 +#: postmaster/postmaster.c:1453 #, c-format msgid "postmaster became multithreaded during startup" msgstr "postmaster se volvió multi-hilo durante la partida" -#: postmaster/postmaster.c:1452 postmaster/postmaster.c:5112 +#: postmaster/postmaster.c:1454 postmaster/postmaster.c:5114 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." msgstr "Defina la variable de ambiente LC_ALL a un valor válido de configuración regional («locale»)." -#: postmaster/postmaster.c:1553 +#: postmaster/postmaster.c:1555 #, c-format msgid "%s: could not locate my own executable path" msgstr "%s: no se pudo localizar la ruta de mi propio ejecutable" -#: postmaster/postmaster.c:1560 +#: postmaster/postmaster.c:1562 #, c-format msgid "%s: could not locate matching postgres executable" msgstr "%s: no se pudo localizar el ejecutable postgres correspondiente" -#: postmaster/postmaster.c:1583 utils/misc/tzparser.c:340 +#: postmaster/postmaster.c:1585 utils/misc/tzparser.c:340 #, c-format msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location." msgstr "Esto puede indicar una instalación de PostgreSQL incompleta, o que el archivo «%s» ha sido movido de la ubicación adecuada." -#: postmaster/postmaster.c:1610 +#: postmaster/postmaster.c:1612 #, c-format msgid "" "%s: could not find the database system\n" @@ -18772,477 +18791,477 @@ "Se esperaba encontrar en el directorio PGDATA «%s»,\n" "pero no se pudo abrir el archivo «%s»: %s\n" -#: postmaster/postmaster.c:1787 +#: postmaster/postmaster.c:1789 #, c-format msgid "select() failed in postmaster: %m" msgstr "select() falló en postmaster: %m" -#: postmaster/postmaster.c:1918 +#: postmaster/postmaster.c:1920 #, c-format msgid "issuing SIGKILL to recalcitrant children" msgstr "enviando SIGKILL a procesos hijos recalcitrantes" -#: postmaster/postmaster.c:1939 +#: postmaster/postmaster.c:1941 #, c-format msgid "performing immediate shutdown because data directory lock file is invalid" msgstr "ejecutando un apagado inmediato porque el archivo de bloqueo del directorio de datos no es válido" -#: postmaster/postmaster.c:2042 postmaster/postmaster.c:2070 +#: postmaster/postmaster.c:2044 postmaster/postmaster.c:2072 #, c-format msgid "incomplete startup packet" msgstr "el paquete de inicio está incompleto" -#: postmaster/postmaster.c:2054 postmaster/postmaster.c:2087 +#: postmaster/postmaster.c:2056 postmaster/postmaster.c:2089 #, c-format msgid "invalid length of startup packet" msgstr "el de paquete de inicio tiene largo incorrecto" -#: postmaster/postmaster.c:2116 +#: postmaster/postmaster.c:2118 #, c-format msgid "failed to send SSL negotiation response: %m" msgstr "no se pudo enviar la respuesta de negociación SSL: %m" -#: postmaster/postmaster.c:2134 +#: postmaster/postmaster.c:2136 #, c-format msgid "received unencrypted data after SSL request" msgstr "se recibieron datos no cifrados después de petición SSL" -#: postmaster/postmaster.c:2135 postmaster/postmaster.c:2179 +#: postmaster/postmaster.c:2137 postmaster/postmaster.c:2181 #, c-format msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack." msgstr "Esto podría ser un error en el software cliente o evidencia de un intento de ataque man-in-the-middle." -#: postmaster/postmaster.c:2160 +#: postmaster/postmaster.c:2162 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "no se pudo enviar la respuesta de negociación GSSAPI: %m" -#: postmaster/postmaster.c:2178 +#: postmaster/postmaster.c:2180 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "se recibieron datos no cifrados después de petición de cifrado GSSAPI" -#: postmaster/postmaster.c:2202 +#: postmaster/postmaster.c:2204 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "el protocolo %u.%u no está soportado: servidor soporta %u.0 hasta %u.%u" -#: postmaster/postmaster.c:2266 utils/misc/guc.c:7412 utils/misc/guc.c:7448 -#: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12039 -#: utils/misc/guc.c:12080 +#: postmaster/postmaster.c:2268 utils/misc/guc.c:7412 utils/misc/guc.c:7448 +#: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12045 +#: utils/misc/guc.c:12086 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "valor no válido para el parámetro «%s»: «%s»" -#: postmaster/postmaster.c:2269 +#: postmaster/postmaster.c:2271 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "Los valores aceptables son: «false», 0, «true», 1, «database»." -#: postmaster/postmaster.c:2314 +#: postmaster/postmaster.c:2316 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "el paquete de inicio no es válido: se esperaba un terminador en el último byte" -#: postmaster/postmaster.c:2331 +#: postmaster/postmaster.c:2333 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "no se especifica un nombre de usuario en el paquete de inicio" -#: postmaster/postmaster.c:2395 +#: postmaster/postmaster.c:2397 #, c-format msgid "the database system is starting up" msgstr "el sistema de base de datos está iniciándose" -#: postmaster/postmaster.c:2401 +#: postmaster/postmaster.c:2403 #, c-format msgid "the database system is not yet accepting connections" msgstr "el sistema de bases de datos aún no está aceptando conexiones" -#: postmaster/postmaster.c:2402 +#: postmaster/postmaster.c:2404 #, c-format msgid "Consistent recovery state has not been yet reached." msgstr "Aún no se ha alcanzado un estado de recuperación consistente." -#: postmaster/postmaster.c:2406 +#: postmaster/postmaster.c:2408 #, c-format msgid "the database system is not accepting connections" msgstr "el sistema de bases de datos no está aceptando conexiones" -#: postmaster/postmaster.c:2407 +#: postmaster/postmaster.c:2409 #, c-format msgid "Hot standby mode is disabled." msgstr "El modo hot standby está desactivado." -#: postmaster/postmaster.c:2412 +#: postmaster/postmaster.c:2414 #, c-format msgid "the database system is shutting down" msgstr "el sistema de base de datos está apagándose" -#: postmaster/postmaster.c:2417 +#: postmaster/postmaster.c:2419 #, c-format msgid "the database system is in recovery mode" msgstr "el sistema de base de datos está en modo de recuperación" -#: postmaster/postmaster.c:2422 storage/ipc/procarray.c:493 +#: postmaster/postmaster.c:2424 storage/ipc/procarray.c:493 #: storage/ipc/sinvaladt.c:306 storage/lmgr/proc.c:359 #, c-format msgid "sorry, too many clients already" msgstr "lo siento, ya tenemos demasiados clientes" -#: postmaster/postmaster.c:2509 +#: postmaster/postmaster.c:2511 #, c-format msgid "wrong key in cancel request for process %d" msgstr "llave incorrecta en la petición de cancelación para el proceso %d" -#: postmaster/postmaster.c:2521 +#: postmaster/postmaster.c:2523 #, c-format msgid "PID %d in cancel request did not match any process" msgstr "el PID %d en la petición de cancelación no coincidió con ningún proceso" -#: postmaster/postmaster.c:2774 +#: postmaster/postmaster.c:2776 #, c-format msgid "received SIGHUP, reloading configuration files" msgstr "se recibió SIGHUP, volviendo a cargar archivos de configuración" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2798 postmaster/postmaster.c:2802 +#: postmaster/postmaster.c:2800 postmaster/postmaster.c:2804 #, c-format msgid "%s was not reloaded" msgstr "%s no fue vuelto a cargar" -#: postmaster/postmaster.c:2812 +#: postmaster/postmaster.c:2814 #, c-format msgid "SSL configuration was not reloaded" msgstr "la configuración SSL no fue vuelta a cargar" -#: postmaster/postmaster.c:2868 +#: postmaster/postmaster.c:2870 #, c-format msgid "received smart shutdown request" msgstr "se recibió petición de apagado inteligente" -#: postmaster/postmaster.c:2909 +#: postmaster/postmaster.c:2911 #, c-format msgid "received fast shutdown request" msgstr "se recibió petición de apagado rápido" -#: postmaster/postmaster.c:2927 +#: postmaster/postmaster.c:2929 #, c-format msgid "aborting any active transactions" msgstr "abortando transacciones activas" -#: postmaster/postmaster.c:2951 +#: postmaster/postmaster.c:2953 #, c-format msgid "received immediate shutdown request" msgstr "se recibió petición de apagado inmediato" -#: postmaster/postmaster.c:3028 +#: postmaster/postmaster.c:3030 #, c-format msgid "shutdown at recovery target" msgstr "apagándose al alcanzar el destino de recuperación" -#: postmaster/postmaster.c:3046 postmaster/postmaster.c:3082 +#: postmaster/postmaster.c:3048 postmaster/postmaster.c:3084 msgid "startup process" msgstr "proceso de inicio" -#: postmaster/postmaster.c:3049 +#: postmaster/postmaster.c:3051 #, c-format msgid "aborting startup due to startup process failure" msgstr "abortando el inicio debido a una falla en el procesamiento de inicio" -#: postmaster/postmaster.c:3122 +#: postmaster/postmaster.c:3124 #, c-format msgid "database system is ready to accept connections" msgstr "el sistema de bases de datos está listo para aceptar conexiones" -#: postmaster/postmaster.c:3143 +#: postmaster/postmaster.c:3145 msgid "background writer process" msgstr "proceso background writer" -#: postmaster/postmaster.c:3190 +#: postmaster/postmaster.c:3192 msgid "checkpointer process" msgstr "proceso checkpointer" -#: postmaster/postmaster.c:3206 +#: postmaster/postmaster.c:3208 msgid "WAL writer process" msgstr "proceso escritor de WAL" -#: postmaster/postmaster.c:3221 +#: postmaster/postmaster.c:3223 msgid "WAL receiver process" msgstr "proceso receptor de WAL" -#: postmaster/postmaster.c:3236 +#: postmaster/postmaster.c:3238 msgid "autovacuum launcher process" msgstr "proceso lanzador de autovacuum" -#: postmaster/postmaster.c:3254 +#: postmaster/postmaster.c:3256 msgid "archiver process" msgstr "proceso de archivado" -#: postmaster/postmaster.c:3267 +#: postmaster/postmaster.c:3269 msgid "system logger process" msgstr "proceso de log" -#: postmaster/postmaster.c:3331 +#: postmaster/postmaster.c:3333 #, c-format msgid "background worker \"%s\"" msgstr "proceso ayudante «%s»" -#: postmaster/postmaster.c:3410 postmaster/postmaster.c:3430 -#: postmaster/postmaster.c:3437 postmaster/postmaster.c:3455 +#: postmaster/postmaster.c:3412 postmaster/postmaster.c:3432 +#: postmaster/postmaster.c:3439 postmaster/postmaster.c:3457 msgid "server process" msgstr "proceso de servidor" -#: postmaster/postmaster.c:3509 +#: postmaster/postmaster.c:3511 #, c-format msgid "terminating any other active server processes" msgstr "terminando todos los otros procesos de servidor activos" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3746 +#: postmaster/postmaster.c:3748 #, c-format msgid "%s (PID %d) exited with exit code %d" msgstr "%s (PID %d) terminó con código de salida %d" -#: postmaster/postmaster.c:3748 postmaster/postmaster.c:3760 -#: postmaster/postmaster.c:3770 postmaster/postmaster.c:3781 +#: postmaster/postmaster.c:3750 postmaster/postmaster.c:3762 +#: postmaster/postmaster.c:3772 postmaster/postmaster.c:3783 #, c-format msgid "Failed process was running: %s" msgstr "El proceso que falló estaba ejecutando: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3757 +#: postmaster/postmaster.c:3759 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d) fue terminado por una excepción 0x%X" -#: postmaster/postmaster.c:3759 postmaster/shell_archive.c:134 +#: postmaster/postmaster.c:3761 postmaster/shell_archive.c:134 #, c-format msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value." msgstr "Vea el archivo «ntstatus.h» para una descripción del valor hexadecimal." #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3767 +#: postmaster/postmaster.c:3769 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d) fue terminado por una señal %d: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3779 +#: postmaster/postmaster.c:3781 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" msgstr "%s (PID %d) terminó con código %d no reconocido" -#: postmaster/postmaster.c:3979 +#: postmaster/postmaster.c:3981 #, c-format msgid "abnormal database system shutdown" msgstr "apagado anormal del sistema de bases de datos" -#: postmaster/postmaster.c:4005 +#: postmaster/postmaster.c:4007 #, c-format msgid "shutting down due to startup process failure" msgstr "apagando debido a una falla en el procesamiento de inicio" -#: postmaster/postmaster.c:4011 +#: postmaster/postmaster.c:4013 #, c-format msgid "shutting down because restart_after_crash is off" msgstr "apagando debido a que restart_after_crash está desactivado" -#: postmaster/postmaster.c:4023 +#: postmaster/postmaster.c:4025 #, c-format msgid "all server processes terminated; reinitializing" msgstr "todos los procesos fueron terminados; reinicializando" -#: postmaster/postmaster.c:4195 postmaster/postmaster.c:5524 -#: postmaster/postmaster.c:5922 +#: postmaster/postmaster.c:4197 postmaster/postmaster.c:5526 +#: postmaster/postmaster.c:5924 #, c-format msgid "could not generate random cancel key" msgstr "no se pudo generar una llave de cancelación aleatoria" -#: postmaster/postmaster.c:4257 +#: postmaster/postmaster.c:4259 #, c-format msgid "could not fork new process for connection: %m" msgstr "no se pudo lanzar el nuevo proceso para la conexión: %m" -#: postmaster/postmaster.c:4299 +#: postmaster/postmaster.c:4301 msgid "could not fork new process for connection: " msgstr "no se pudo lanzar el nuevo proceso para la conexión: " -#: postmaster/postmaster.c:4405 +#: postmaster/postmaster.c:4407 #, c-format msgid "connection received: host=%s port=%s" msgstr "conexión recibida: host=%s port=%s" -#: postmaster/postmaster.c:4410 +#: postmaster/postmaster.c:4412 #, c-format msgid "connection received: host=%s" msgstr "conexión recibida: host=%s" -#: postmaster/postmaster.c:4647 +#: postmaster/postmaster.c:4649 #, c-format msgid "could not execute server process \"%s\": %m" msgstr "no se pudo lanzar el proceso servidor «%s»: %m" -#: postmaster/postmaster.c:4705 +#: postmaster/postmaster.c:4707 #, c-format msgid "could not create backend parameter file mapping: error code %lu" msgstr "no se pudo crear mapeo de archivo de parámetros de servidor: código de error %lu" -#: postmaster/postmaster.c:4714 +#: postmaster/postmaster.c:4716 #, c-format msgid "could not map backend parameter memory: error code %lu" msgstr "no se pudo mapear memoria para parámetros de servidor: código de error %lu" -#: postmaster/postmaster.c:4741 +#: postmaster/postmaster.c:4743 #, c-format msgid "subprocess command line too long" msgstr "orden de subproceso demasiado larga" -#: postmaster/postmaster.c:4759 +#: postmaster/postmaster.c:4761 #, c-format msgid "CreateProcess() call failed: %m (error code %lu)" msgstr "llamada a CreateProcess() falló: %m (código de error %lu)" -#: postmaster/postmaster.c:4786 +#: postmaster/postmaster.c:4788 #, c-format msgid "could not unmap view of backend parameter file: error code %lu" msgstr "no se pudo desmapear la vista del archivo de parámetros de servidor: código de error %lu" -#: postmaster/postmaster.c:4790 +#: postmaster/postmaster.c:4792 #, c-format msgid "could not close handle to backend parameter file: error code %lu" msgstr "no se pudo cerrar el archivo de parámetros de servidor: código de error %lu" -#: postmaster/postmaster.c:4812 +#: postmaster/postmaster.c:4814 #, c-format msgid "giving up after too many tries to reserve shared memory" msgstr "renunciar después de demasiados intentos de reservar memoria compartida" -#: postmaster/postmaster.c:4813 +#: postmaster/postmaster.c:4815 #, c-format msgid "This might be caused by ASLR or antivirus software." msgstr "Esto podría deberse a ASLR o un software antivirus." -#: postmaster/postmaster.c:4986 +#: postmaster/postmaster.c:4988 #, c-format msgid "SSL configuration could not be loaded in child process" msgstr "No se pudo cargar la configuración SSL en proceso secundario" -#: postmaster/postmaster.c:5111 +#: postmaster/postmaster.c:5113 #, c-format msgid "postmaster became multithreaded" msgstr "postmaster se volvió multi-hilo" -#: postmaster/postmaster.c:5184 +#: postmaster/postmaster.c:5186 #, c-format msgid "database system is ready to accept read-only connections" msgstr "el sistema de bases de datos está listo para aceptar conexiones de sólo lectura" -#: postmaster/postmaster.c:5448 +#: postmaster/postmaster.c:5450 #, c-format msgid "could not fork startup process: %m" msgstr "no se pudo lanzar el proceso de inicio: %m" -#: postmaster/postmaster.c:5452 +#: postmaster/postmaster.c:5454 #, c-format msgid "could not fork archiver process: %m" msgstr "no se pudo lanzar el proceso de archivado: %m" -#: postmaster/postmaster.c:5456 +#: postmaster/postmaster.c:5458 #, c-format msgid "could not fork background writer process: %m" msgstr "no se pudo lanzar el background writer: %m" -#: postmaster/postmaster.c:5460 +#: postmaster/postmaster.c:5462 #, c-format msgid "could not fork checkpointer process: %m" msgstr "no se pudo lanzar el checkpointer: %m" -#: postmaster/postmaster.c:5464 +#: postmaster/postmaster.c:5466 #, c-format msgid "could not fork WAL writer process: %m" msgstr "no se pudo lanzar el proceso escritor de WAL: %m" -#: postmaster/postmaster.c:5468 +#: postmaster/postmaster.c:5470 #, c-format msgid "could not fork WAL receiver process: %m" msgstr "no se pudo lanzar el proceso receptor de WAL: %m" -#: postmaster/postmaster.c:5472 +#: postmaster/postmaster.c:5474 #, c-format msgid "could not fork process: %m" msgstr "no se pudo lanzar el proceso: %m" -#: postmaster/postmaster.c:5673 postmaster/postmaster.c:5700 +#: postmaster/postmaster.c:5675 postmaster/postmaster.c:5702 #, c-format msgid "database connection requirement not indicated during registration" msgstr "el requerimiento de conexión a base de datos no fue indicado durante el registro" -#: postmaster/postmaster.c:5684 postmaster/postmaster.c:5711 +#: postmaster/postmaster.c:5686 postmaster/postmaster.c:5713 #, c-format msgid "invalid processing mode in background worker" msgstr "modo de procesamiento no válido en proceso ayudante" -#: postmaster/postmaster.c:5796 +#: postmaster/postmaster.c:5798 #, c-format msgid "could not fork worker process: %m" msgstr "no se pudo lanzar el proceso ayudante: %m" -#: postmaster/postmaster.c:5908 +#: postmaster/postmaster.c:5910 #, c-format msgid "no slot available for new worker process" msgstr "no hay slot disponible para un nuevo proceso ayudante" -#: postmaster/postmaster.c:6239 +#: postmaster/postmaster.c:6241 #, c-format msgid "could not duplicate socket %d for use in backend: error code %d" msgstr "no se pudo duplicar el socket %d para su empleo en el backend: código de error %d" -#: postmaster/postmaster.c:6271 +#: postmaster/postmaster.c:6273 #, c-format msgid "could not create inherited socket: error code %d\n" msgstr "no se pudo crear el socket heradado: código de error %d\n" -#: postmaster/postmaster.c:6300 +#: postmaster/postmaster.c:6302 #, c-format msgid "could not open backend variables file \"%s\": %s\n" msgstr "no se pudo abrir el archivo de variables de servidor «%s»: %s\n" -#: postmaster/postmaster.c:6307 +#: postmaster/postmaster.c:6309 #, c-format msgid "could not read from backend variables file \"%s\": %s\n" msgstr "no se pudo leer el archivo de variables de servidor «%s»: %s\n" -#: postmaster/postmaster.c:6316 +#: postmaster/postmaster.c:6318 #, c-format msgid "could not remove file \"%s\": %s\n" msgstr "no se pudo eliminar el archivo «%s»: %s\n" -#: postmaster/postmaster.c:6333 +#: postmaster/postmaster.c:6335 #, c-format msgid "could not map view of backend variables: error code %lu\n" msgstr "no se pudo mapear la vista del archivo de variables: código de error %lu\n" -#: postmaster/postmaster.c:6342 +#: postmaster/postmaster.c:6344 #, c-format msgid "could not unmap view of backend variables: error code %lu\n" msgstr "no se pudo desmapear la vista del archivo de variables: código de error %lu\n" -#: postmaster/postmaster.c:6349 +#: postmaster/postmaster.c:6351 #, c-format msgid "could not close handle to backend parameter variables: error code %lu\n" msgstr "no se pudo cerrar el archivo de variables de servidor: código de error %lu\n" -#: postmaster/postmaster.c:6508 +#: postmaster/postmaster.c:6510 #, c-format msgid "could not read exit code for process\n" msgstr "no se pudo leer el código de salida del proceso\n" -#: postmaster/postmaster.c:6550 +#: postmaster/postmaster.c:6552 #, c-format msgid "could not post child completion status\n" msgstr "no se pudo publicar el estado de completitud del proceso hijo\n" @@ -19392,7 +19411,7 @@ msgstr "ocurrió un error mientras se leía la orden de flujo: %s" #: replication/libpqwalreceiver/libpqwalreceiver.c:587 -#: replication/libpqwalreceiver/libpqwalreceiver.c:825 +#: replication/libpqwalreceiver/libpqwalreceiver.c:822 #, c-format msgid "unexpected result after CommandComplete: %s" msgstr "resultado inesperado después de CommandComplete: %s" @@ -19407,43 +19426,43 @@ msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields." msgstr "Se esperaba 1 tupla con 2 campos, se obtuvieron %d tuplas con %d campos." -#: replication/libpqwalreceiver/libpqwalreceiver.c:788 -#: replication/libpqwalreceiver/libpqwalreceiver.c:841 -#: replication/libpqwalreceiver/libpqwalreceiver.c:848 +#: replication/libpqwalreceiver/libpqwalreceiver.c:785 +#: replication/libpqwalreceiver/libpqwalreceiver.c:838 +#: replication/libpqwalreceiver/libpqwalreceiver.c:845 #, c-format msgid "could not receive data from WAL stream: %s" msgstr "no se pudo recibir datos desde el flujo de WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:868 +#: replication/libpqwalreceiver/libpqwalreceiver.c:865 #, c-format msgid "could not send data to WAL stream: %s" msgstr "no se pudo enviar datos al flujo de WAL: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:960 +#: replication/libpqwalreceiver/libpqwalreceiver.c:957 #, c-format msgid "could not create replication slot \"%s\": %s" msgstr "no se pudo create el slot de replicación «%s»: %s" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1006 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1003 #, c-format msgid "invalid query response" msgstr "respuesta no válida a consulta" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1007 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1004 #, c-format msgid "Expected %d fields, got %d fields." msgstr "Se esperaban %d campos, se obtuvieron %d campos." -#: replication/libpqwalreceiver/libpqwalreceiver.c:1077 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1074 #, c-format msgid "the query interface requires a database connection" msgstr "la interfaz de consulta requiere una conexión a base de datos" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1108 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1105 msgid "empty query" msgstr "consulta vacía" -#: replication/libpqwalreceiver/libpqwalreceiver.c:1114 +#: replication/libpqwalreceiver/libpqwalreceiver.c:1111 msgid "unexpected pipeline mode" msgstr "modo pipeline inesperado" @@ -19654,7 +19673,7 @@ msgstr "no se pudo encontrar un slot libre para el estado del origen de replicación con ID %d" #: replication/logical/origin.c:941 replication/logical/origin.c:1131 -#: replication/slot.c:1947 +#: replication/slot.c:1983 #, c-format msgid "Increase max_replication_slots and try again." msgstr "Aumente max_replication_slots y reintente." @@ -19707,30 +19726,30 @@ msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "la relación destino de replicación lógica «%s.%s» no existe" -#: replication/logical/reorderbuffer.c:3846 +#: replication/logical/reorderbuffer.c:3977 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "no se pudo escribir al archivo de datos para el XID %u: %m" -#: replication/logical/reorderbuffer.c:4192 -#: replication/logical/reorderbuffer.c:4217 +#: replication/logical/reorderbuffer.c:4323 +#: replication/logical/reorderbuffer.c:4348 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "no se pudo leer desde el archivo de desborde de reorderbuffer: %m" -#: replication/logical/reorderbuffer.c:4196 -#: replication/logical/reorderbuffer.c:4221 +#: replication/logical/reorderbuffer.c:4327 +#: replication/logical/reorderbuffer.c:4352 #, c-format msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" msgstr "no se pudo leer desde el archivo de desborde de reorderbuffer: se leyeron sólo %d en ve de %u bytes" -#: replication/logical/reorderbuffer.c:4471 +#: replication/logical/reorderbuffer.c:4602 #, c-format msgid "could not remove file \"%s\" during removal of pg_replslot/%s/xid*: %m" msgstr "no se pudo borrar el archivo «%s» durante la eliminación de pg_replslot/%s/xid*: %m" # FIXME almost duplicated again!? -#: replication/logical/reorderbuffer.c:4970 +#: replication/logical/reorderbuffer.c:5101 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" msgstr "no se pudo leer del archivo «%s»: se leyeron %d en lugar de %d bytes" @@ -19748,59 +19767,59 @@ msgstr[0] "se exportó un snapshot de decodificación lógica: «%s» con %u ID de transacción" msgstr[1] "se exportó un snapshot de decodificación lógica: «%s» con %u IDs de transacción" -#: replication/logical/snapbuild.c:1383 replication/logical/snapbuild.c:1495 -#: replication/logical/snapbuild.c:2024 +#: replication/logical/snapbuild.c:1430 replication/logical/snapbuild.c:1542 +#: replication/logical/snapbuild.c:2075 #, c-format msgid "logical decoding found consistent point at %X/%X" msgstr "la decodificación lógica encontró un punto consistente en %X/%X" -#: replication/logical/snapbuild.c:1385 +#: replication/logical/snapbuild.c:1432 #, c-format msgid "There are no running transactions." msgstr "No hay transacciones en ejecución." -#: replication/logical/snapbuild.c:1446 +#: replication/logical/snapbuild.c:1493 #, c-format msgid "logical decoding found initial starting point at %X/%X" msgstr "decodificación lógica encontró punto de inicio en %X/%X" -#: replication/logical/snapbuild.c:1448 replication/logical/snapbuild.c:1472 +#: replication/logical/snapbuild.c:1495 replication/logical/snapbuild.c:1519 #, c-format msgid "Waiting for transactions (approximately %d) older than %u to end." msgstr "Esperando que las (aproximadamente %d) transacciones más antiguas que %u terminen." -#: replication/logical/snapbuild.c:1470 +#: replication/logical/snapbuild.c:1517 #, c-format msgid "logical decoding found initial consistent point at %X/%X" msgstr "la decodificación lógica encontró un punto consistente inicial en %X/%X" -#: replication/logical/snapbuild.c:1497 +#: replication/logical/snapbuild.c:1544 #, c-format msgid "There are no old transactions anymore." msgstr "Ya no hay transacciones antiguas en ejecución." # FIXME "snapbuild"? -#: replication/logical/snapbuild.c:1892 +#: replication/logical/snapbuild.c:1939 #, c-format msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u" msgstr "el archivo de estado de snapbuild «%s» tiene número mágico erróneo: %u en lugar de %u" -#: replication/logical/snapbuild.c:1898 +#: replication/logical/snapbuild.c:1945 #, c-format msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u" msgstr "el archivo de estado de snapbuild «%s» tiene versión no soportada: %u en vez de %u" -#: replication/logical/snapbuild.c:1969 +#: replication/logical/snapbuild.c:2016 #, c-format msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u" msgstr "suma de verificación no coincidente para el archivo de estado de snapbuild «%s»: es %u, debería ser %u" -#: replication/logical/snapbuild.c:2026 +#: replication/logical/snapbuild.c:2077 #, c-format msgid "Logical decoding will begin using saved snapshot." msgstr "La decodificación lógica comenzará usando el snapshot guardado." -#: replication/logical/snapbuild.c:2098 +#: replication/logical/snapbuild.c:2149 #, c-format msgid "could not parse file name \"%s\"" msgstr "no se pudo interpretar el nombre de archivo «%s»" @@ -19810,52 +19829,52 @@ msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished" msgstr "el ayudante de sincronización de tabla de replicación lógica para la suscripción «%s», tabla «%s» ha terminado" -#: replication/logical/tablesync.c:429 +#: replication/logical/tablesync.c:430 #, c-format msgid "logical replication apply worker for subscription \"%s\" will restart so that two_phase can be enabled" msgstr "el ayudante «apply» de replicación lógica para la suscripción «%s» se reiniciará para activar «two_phase»" -#: replication/logical/tablesync.c:748 replication/logical/tablesync.c:889 +#: replication/logical/tablesync.c:769 replication/logical/tablesync.c:910 #, c-format msgid "could not fetch table info for table \"%s.%s\" from publisher: %s" msgstr "no se pudo obtener información de la tabla «%s.%s» del editor (publisher): %s" -#: replication/logical/tablesync.c:755 +#: replication/logical/tablesync.c:776 #, c-format msgid "table \"%s.%s\" not found on publisher" msgstr "la tabla \"%s.%s\" no fue encontrada en el editor (publisher)" -#: replication/logical/tablesync.c:812 +#: replication/logical/tablesync.c:833 #, c-format msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s" msgstr "no se pudo obtener información de la lista de columnas para la tabla «%s.%s» del editor (publisher): %s" -#: replication/logical/tablesync.c:991 +#: replication/logical/tablesync.c:1012 #, c-format msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s" msgstr "no se pudo obtener información de la cláusula WHERE para la tabla «%s.%s» del editor (publisher): %s" -#: replication/logical/tablesync.c:1136 +#: replication/logical/tablesync.c:1157 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" msgstr "no se pudo iniciar la copia de contenido inicial para de la tabla «%s.%s»: %s" -#: replication/logical/tablesync.c:1348 replication/logical/worker.c:1635 +#: replication/logical/tablesync.c:1369 replication/logical/worker.c:1635 #, c-format msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" msgstr "el usuario «%s» no puede replicar en relaciones con seguridad de registros activa: «%s»" -#: replication/logical/tablesync.c:1363 +#: replication/logical/tablesync.c:1384 #, c-format msgid "table copy could not start transaction on publisher: %s" msgstr "la copia de la tabla no pudo iniciar una transacción en el editor (publisher): %s" -#: replication/logical/tablesync.c:1405 +#: replication/logical/tablesync.c:1426 #, c-format msgid "replication origin \"%s\" already exists" msgstr "el origen de replicación «%s» ya existe" -#: replication/logical/tablesync.c:1418 +#: replication/logical/tablesync.c:1439 #, c-format msgid "table copy could not finish transaction on publisher: %s" msgstr "la copia de tabla no pudo terminar la transacción en el editor (publisher): %s" @@ -19915,252 +19934,251 @@ msgid "could not read from streaming transaction's subxact file \"%s\": read only %zu of %zu bytes" msgstr "no se pudo leer el archivo subxact de transacción en flujo «%s»: leídos sólo %zu de %zu bytes" -#: replication/logical/worker.c:3645 +#: replication/logical/worker.c:3652 #, c-format msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup" msgstr "el ayudante «apply» de replicación lógica para la suscripción %u no se iniciará porque la suscripción fue eliminada durante el inicio" -#: replication/logical/worker.c:3657 +#: replication/logical/worker.c:3664 #, c-format msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "el ayudante «apply» de replicación lógica para la suscripción «%s» no se iniciará porque la suscripción fue inhabilitada durante el inicio" -#: replication/logical/worker.c:3675 +#: replication/logical/worker.c:3682 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "el ayudante de sincronización de tabla de replicación lógica para la suscripción «%s», tabla «%s» ha iniciado" -#: replication/logical/worker.c:3679 +#: replication/logical/worker.c:3686 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "el ayudante «apply» de replicación lógica para la suscripción «%s» ha iniciado" -#: replication/logical/worker.c:3720 +#: replication/logical/worker.c:3727 #, c-format msgid "subscription has no replication slot set" msgstr "la suscripción no tiene un slot de replicación establecido" -#: replication/logical/worker.c:3856 +#: replication/logical/worker.c:3879 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "la suscripción «%s» ha sido inhabilitada debido a un error" -#: replication/logical/worker.c:3895 +#: replication/logical/worker.c:3918 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%X" msgstr "iniciando el ignorado en la replicación lógica de la transacción en el LSN %X/%X" -#: replication/logical/worker.c:3909 +#: replication/logical/worker.c:3932 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%X" msgstr "finalizó el ignorado en la replicación lógica de la transacción en el LSN %X/%X" -#: replication/logical/worker.c:3991 +#: replication/logical/worker.c:4020 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "el «skip-LSN» de la suscripción «%s» ha sido borrado" -#: replication/logical/worker.c:3992 +#: replication/logical/worker.c:4021 #, c-format msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X." msgstr "La ubicación de WAL (LSN) de término %X/%X de la transacción remota no coincidió con el skip-LSN %X/%X." -#: replication/logical/worker.c:4018 +#: replication/logical/worker.c:4049 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "procesando datos remotos de origen de replicación «%s» durante el mensaje de tipo «%s»" -#: replication/logical/worker.c:4022 +#: replication/logical/worker.c:4053 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "procesando datos remotos de origen de replicación «%s» durante el mensaje de tipo «%s» en la transacción %u" -#: replication/logical/worker.c:4027 +#: replication/logical/worker.c:4058 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X" msgstr "procesando datos remotos de origen de replicación «%s» durante el mensaje de tipo «%s» en la transacción %u, concluida en %X/%X" -#: replication/logical/worker.c:4034 +#: replication/logical/worker.c:4065 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X" msgstr "procesando datos remotos de origen de replicación «%s» durante el mensaje de tipo «%s» para la relación de destino «%s.%s» en la transacción %u, concluida en %X/%X" -#: replication/logical/worker.c:4042 +#: replication/logical/worker.c:4073 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X" msgstr "procesando datos remotos de origen de replicación «%s» durante el mensaje de tipo «%s» para la relación de destino «%s.%s» columna «%s» en la transacción %u, concluida en %X/%X" -#: replication/pgoutput/pgoutput.c:326 +#: replication/pgoutput/pgoutput.c:327 #, c-format msgid "invalid proto_version" msgstr "proto_version no válido" -#: replication/pgoutput/pgoutput.c:331 +#: replication/pgoutput/pgoutput.c:332 #, c-format msgid "proto_version \"%s\" out of range" msgstr "proto_version «%s» fuera de rango" -#: replication/pgoutput/pgoutput.c:348 +#: replication/pgoutput/pgoutput.c:349 #, c-format msgid "invalid publication_names syntax" msgstr "sintaxis de publication_names no válida" -#: replication/pgoutput/pgoutput.c:452 +#: replication/pgoutput/pgoutput.c:464 #, c-format msgid "client sent proto_version=%d but we only support protocol %d or lower" msgstr "el cliente envió proto_version=%d pero sólo soportamos el protocolo %d o inferior" -#: replication/pgoutput/pgoutput.c:458 +#: replication/pgoutput/pgoutput.c:470 #, c-format msgid "client sent proto_version=%d but we only support protocol %d or higher" msgstr "el cliente envió proto_version=%d pero sólo soportamos el protocolo %d o superior" -#: replication/pgoutput/pgoutput.c:464 +#: replication/pgoutput/pgoutput.c:476 #, c-format msgid "publication_names parameter missing" msgstr "parámetro publication_names faltante" -#: replication/pgoutput/pgoutput.c:477 +#: replication/pgoutput/pgoutput.c:489 #, c-format msgid "requested proto_version=%d does not support streaming, need %d or higher" msgstr "la proto_version=%d no soporta flujo, se necesita %d o superior" -#: replication/pgoutput/pgoutput.c:482 +#: replication/pgoutput/pgoutput.c:494 #, c-format msgid "streaming requested, but not supported by output plugin" msgstr "se solicitó flujo, pero no está soportado por plugin de salida" -#: replication/pgoutput/pgoutput.c:499 +#: replication/pgoutput/pgoutput.c:511 #, c-format msgid "requested proto_version=%d does not support two-phase commit, need %d or higher" msgstr "la proto_version=%d solicitada no soporta «two-phase commit», se necesita %d o superior" -#: replication/pgoutput/pgoutput.c:504 +#: replication/pgoutput/pgoutput.c:516 #, c-format msgid "two-phase commit requested, but not supported by output plugin" msgstr "«two-phase commit» fue solicitado, pero no está soportado por el plugin de salida" -#: replication/slot.c:205 +#: replication/slot.c:237 #, c-format msgid "replication slot name \"%s\" is too short" msgstr "el nombre de slot de replicación «%s» es demasiado corto" -#: replication/slot.c:214 +#: replication/slot.c:245 #, c-format msgid "replication slot name \"%s\" is too long" msgstr "el nombre de slot de replicación «%s» es demasiado largo" -#: replication/slot.c:227 +#: replication/slot.c:257 #, c-format msgid "replication slot name \"%s\" contains invalid character" msgstr "el nombre de slot de replicación «%s» contiene caracteres no válidos" -#: replication/slot.c:229 -#, c-format +#: replication/slot.c:258 msgid "Replication slot names may only contain lower case letters, numbers, and the underscore character." msgstr "Los nombres de slots de replicación sólo pueden contener letras minúsculas, números y el carácter «_»." -#: replication/slot.c:283 +#: replication/slot.c:312 #, c-format msgid "replication slot \"%s\" already exists" msgstr "el slot de replicación «%s» ya existe" -#: replication/slot.c:293 +#: replication/slot.c:322 #, c-format msgid "all replication slots are in use" msgstr "todos los slots de replicación están en uso" -#: replication/slot.c:294 +#: replication/slot.c:323 #, c-format msgid "Free one or increase max_replication_slots." msgstr "Libere uno o incremente max_replication_slots." -#: replication/slot.c:472 replication/slotfuncs.c:727 +#: replication/slot.c:501 replication/slotfuncs.c:727 #: utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:704 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "no existe el slot de replicación «%s»" -#: replication/slot.c:518 replication/slot.c:1093 +#: replication/slot.c:547 replication/slot.c:1122 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "el slot de replicación «%s» está activo para el PID %d" -#: replication/slot.c:754 replication/slot.c:1499 replication/slot.c:1882 +#: replication/slot.c:783 replication/slot.c:1528 replication/slot.c:1918 #, c-format msgid "could not remove directory \"%s\"" msgstr "no se pudo eliminar el directorio «%s»" -#: replication/slot.c:1128 +#: replication/slot.c:1157 #, c-format msgid "replication slots can only be used if max_replication_slots > 0" msgstr "los slots de replicación sólo pueden usarse si max_replication_slots > 0" # FIXME see logical.c:81 -#: replication/slot.c:1133 +#: replication/slot.c:1162 #, c-format msgid "replication slots can only be used if wal_level >= replica" msgstr "los slots de replicación sólo pueden usarse si wal_level >= replica" -#: replication/slot.c:1145 +#: replication/slot.c:1174 #, c-format msgid "must be superuser or replication role to use replication slots" msgstr "debe ser superusuario o rol de replicación para usar slots de replicación" -#: replication/slot.c:1330 +#: replication/slot.c:1359 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "terminando el proceso %d para liberar el slot de replicación «%s»" -#: replication/slot.c:1368 +#: replication/slot.c:1397 #, c-format msgid "invalidating slot \"%s\" because its restart_lsn %X/%X exceeds max_slot_wal_keep_size" msgstr "invalidando el slot «%s» porque su restart_lsn %X/%X excede max_slot_wal_keep_size" -#: replication/slot.c:1820 +#: replication/slot.c:1856 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "el archivo de slot de replicación «%s» tiene número mágico erróneo: %u en lugar de %u" -#: replication/slot.c:1827 +#: replication/slot.c:1863 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "el archivo de slot de replicación «%s» tiene versión no soportada %u" -#: replication/slot.c:1834 +#: replication/slot.c:1870 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "el archivo de slot de replicación «%s» tiene largo corrupto %u" -#: replication/slot.c:1870 +#: replication/slot.c:1906 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "suma de verificación no coincidente en archivo de slot de replicación «%s»: es %u, debería ser %u" # FIXME see slot.c:779. See also postmaster.c:835 -#: replication/slot.c:1904 +#: replication/slot.c:1940 #, c-format msgid "logical replication slot \"%s\" exists, but wal_level < logical" msgstr "existe el slot de replicación lógica «%s», pero wal_level < logical" -#: replication/slot.c:1906 +#: replication/slot.c:1942 #, c-format msgid "Change wal_level to be logical or higher." msgstr "Cambie wal_level a logical o superior." # FIXME see slot.c:779. See also postmaster.c:835 -#: replication/slot.c:1910 +#: replication/slot.c:1946 #, c-format msgid "physical replication slot \"%s\" exists, but wal_level < replica" msgstr "existe el slot de replicación lógica «%s», pero wal_level < logical" # <> hello vim -#: replication/slot.c:1912 +#: replication/slot.c:1948 #, c-format msgid "Change wal_level to be replica or higher." msgstr "Cambie wal_level a replica o superior." -#: replication/slot.c:1946 +#: replication/slot.c:1982 #, c-format msgid "too many replication slots active before shutdown" msgstr "demasiados slots de replicación activos antes del apagado" @@ -20215,37 +20233,37 @@ msgid "Retry when the source replication slot's confirmed_flush_lsn is valid." msgstr "Reintente cuando el confirmed_flush_lsn del slot de replicación de origen sea válido." -#: replication/syncrep.c:268 +#: replication/syncrep.c:311 #, c-format msgid "canceling the wait for synchronous replication and terminating connection due to administrator command" msgstr "cancelando la espera para la replicación sincrónica y terminando la conexión debido a una orden del administrador" -#: replication/syncrep.c:269 replication/syncrep.c:286 +#: replication/syncrep.c:312 replication/syncrep.c:329 #, c-format msgid "The transaction has already committed locally, but might not have been replicated to the standby." msgstr "La transacción ya fue comprometida localmente, pero pudo no haber sido replicada al standby." -#: replication/syncrep.c:285 +#: replication/syncrep.c:328 #, c-format msgid "canceling wait for synchronous replication due to user request" msgstr "cancelando espera para la replicación sincrónica debido a una petición del usuario" -#: replication/syncrep.c:494 +#: replication/syncrep.c:537 #, c-format msgid "standby \"%s\" is now a synchronous standby with priority %u" msgstr "el standby «%s» es ahora un standby sincrónico con prioridad %u" -#: replication/syncrep.c:498 +#: replication/syncrep.c:541 #, c-format msgid "standby \"%s\" is now a candidate for quorum synchronous standby" msgstr "el standby «%s» es ahora un candidato para standby sincrónico de quórum" -#: replication/syncrep.c:1045 +#: replication/syncrep.c:1112 #, c-format msgid "synchronous_standby_names parser failed" msgstr "falló la interpretación de synchronous_standby_names" -#: replication/syncrep.c:1051 +#: replication/syncrep.c:1118 #, c-format msgid "number of synchronous standbys (%d) must be greater than zero" msgstr "el argumento de standby sincrónicos (%d) debe ser mayor que cero" @@ -20325,129 +20343,129 @@ msgid "could not write to log segment %s at offset %u, length %lu: %m" msgstr "no se pudo escribir al segmento de log %s en la posición %u, largo %lu: %m" -#: replication/walsender.c:521 +#: replication/walsender.c:535 #, c-format msgid "cannot use %s with a logical replication slot" msgstr "no se puede usar %s con un slot de replicación lógica" -#: replication/walsender.c:638 storage/smgr/md.c:1379 +#: replication/walsender.c:652 storage/smgr/md.c:1379 #, c-format msgid "could not seek to end of file \"%s\": %m" msgstr "no se pudo posicionar (seek) al fin del archivo «%s»: %m" -#: replication/walsender.c:642 +#: replication/walsender.c:656 #, c-format msgid "could not seek to beginning of file \"%s\": %m" msgstr "no se pudo posicionar (seek) al comienzo del archivo «%s»: %m" -#: replication/walsender.c:719 +#: replication/walsender.c:733 #, c-format msgid "cannot use a logical replication slot for physical replication" msgstr "no se puede usar un slot de replicación lógica para replicación física" -#: replication/walsender.c:785 +#: replication/walsender.c:799 #, c-format msgid "requested starting point %X/%X on timeline %u is not in this server's history" msgstr "el punto de inicio solicitado %X/%X del timeline %u no está en la historia de este servidor" -#: replication/walsender.c:788 +#: replication/walsender.c:802 #, c-format msgid "This server's history forked from timeline %u at %X/%X." msgstr "La historia de este servidor bifurcó desde el timeline %u en %X/%X." -#: replication/walsender.c:832 +#: replication/walsender.c:846 #, c-format msgid "requested starting point %X/%X is ahead of the WAL flush position of this server %X/%X" msgstr "el punto de inicio solicitado %X/%X está más adelante que la posición de sincronización (flush) de WAL de este servidor %X/%X" -#: replication/walsender.c:1015 +#: replication/walsender.c:1029 #, c-format msgid "unrecognized value for CREATE_REPLICATION_SLOT option \"%s\": \"%s\"" msgstr "valor no reconocido para la opción de CREATE_REPLICATION_SLOT «%s»: «%s»" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1100 +#: replication/walsender.c:1114 #, c-format msgid "%s must not be called inside a transaction" msgstr "%s no debe ser ejecutado dentro de una transacción" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1110 +#: replication/walsender.c:1124 #, c-format msgid "%s must be called inside a transaction" msgstr "%s no debe ser ejecutado dentro de una transacción" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1116 +#: replication/walsender.c:1130 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" msgstr "%s debe llamarse en una transacción de modo de aislamiento REPEATABLE READ" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1122 +#: replication/walsender.c:1136 #, c-format msgid "%s must be called before any query" msgstr "%s debe ser llamado antes de cualquier consulta" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1128 +#: replication/walsender.c:1142 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s no está permitido en una subtransacción" -#: replication/walsender.c:1271 +#: replication/walsender.c:1285 #, c-format msgid "cannot read from logical replication slot \"%s\"" msgstr "no se puede leer del slot de replicación lógica «%s»" -#: replication/walsender.c:1273 +#: replication/walsender.c:1287 #, c-format msgid "This slot has been invalidated because it exceeded the maximum reserved size." msgstr "Este slot ha sido invalidado porque excedió el máximo del tamaño de reserva." -#: replication/walsender.c:1283 +#: replication/walsender.c:1297 #, c-format msgid "terminating walsender process after promotion" msgstr "terminando el proceso walsender luego de la promoción" -#: replication/walsender.c:1704 +#: replication/walsender.c:1718 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "no puede ejecutar nuevas órdenes mientras el «WAL sender» está en modo de apagarse" -#: replication/walsender.c:1739 +#: replication/walsender.c:1753 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "no puede ejecutar órdenes SQL en el «WAL sender» para replicación física" -#: replication/walsender.c:1772 +#: replication/walsender.c:1786 #, c-format msgid "received replication command: %s" msgstr "se recibió orden de replicación: %s" -#: replication/walsender.c:1780 tcop/fastpath.c:208 tcop/postgres.c:1118 -#: tcop/postgres.c:1476 tcop/postgres.c:1728 tcop/postgres.c:2209 -#: tcop/postgres.c:2642 tcop/postgres.c:2720 +#: replication/walsender.c:1794 tcop/fastpath.c:208 tcop/postgres.c:1083 +#: tcop/postgres.c:1441 tcop/postgres.c:1693 tcop/postgres.c:2174 +#: tcop/postgres.c:2607 tcop/postgres.c:2685 #, c-format msgid "current transaction is aborted, commands ignored until end of transaction block" msgstr "transacción abortada, las órdenes serán ignoradas hasta el fin de bloque de transacción" -#: replication/walsender.c:1922 replication/walsender.c:1957 +#: replication/walsender.c:1936 replication/walsender.c:1971 #, c-format msgid "unexpected EOF on standby connection" msgstr "se encontró fin de archivo inesperado en la conexión standby" -#: replication/walsender.c:1945 +#: replication/walsender.c:1959 #, c-format msgid "invalid standby message type \"%c\"" msgstr "el tipo «%c» de mensaje del standby no es válido" -#: replication/walsender.c:2034 +#: replication/walsender.c:2048 #, c-format msgid "unexpected message type \"%c\"" msgstr "mensaje de tipo «%c» inesperado" -#: replication/walsender.c:2447 +#: replication/walsender.c:2465 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "terminando el proceso walsender debido a que se agotó el tiempo de espera de replicación" @@ -20713,165 +20731,165 @@ msgid "multiple assignments to same column \"%s\"" msgstr "hay múltiples asignaciones a la misma columna «%s»" -#: rewrite/rewriteHandler.c:1727 rewrite/rewriteHandler.c:3178 +#: rewrite/rewriteHandler.c:1727 rewrite/rewriteHandler.c:3182 #, c-format msgid "access to non-system view \"%s\" is restricted" msgstr "el acceso a la vista «%s» que no son de sistema está restringido" -#: rewrite/rewriteHandler.c:2155 rewrite/rewriteHandler.c:4107 +#: rewrite/rewriteHandler.c:2159 rewrite/rewriteHandler.c:4111 #, c-format msgid "infinite recursion detected in rules for relation \"%s\"" msgstr "se detectó recursión infinita en las reglas de la relación «%s»" -#: rewrite/rewriteHandler.c:2260 +#: rewrite/rewriteHandler.c:2264 #, c-format msgid "infinite recursion detected in policy for relation \"%s\"" msgstr "se detectó recursión infinita en la política para la relación «%s»" -#: rewrite/rewriteHandler.c:2590 +#: rewrite/rewriteHandler.c:2594 msgid "Junk view columns are not updatable." msgstr "Las columnas «basura» de vistas no son actualizables." -#: rewrite/rewriteHandler.c:2595 +#: rewrite/rewriteHandler.c:2599 msgid "View columns that are not columns of their base relation are not updatable." msgstr "Las columnas de vistas que no son columnas de su relación base no son actualizables." -#: rewrite/rewriteHandler.c:2598 +#: rewrite/rewriteHandler.c:2602 msgid "View columns that refer to system columns are not updatable." msgstr "Las columnas de vistas que se refieren a columnas de sistema no son actualizables." -#: rewrite/rewriteHandler.c:2601 +#: rewrite/rewriteHandler.c:2605 msgid "View columns that return whole-row references are not updatable." msgstr "Las columnas de vistas que retornan referencias a la fila completa no son actualizables." # XXX a %s here would be nice ... -#: rewrite/rewriteHandler.c:2662 +#: rewrite/rewriteHandler.c:2666 msgid "Views containing DISTINCT are not automatically updatable." msgstr "Las vistas que contienen DISTINCT no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2665 +#: rewrite/rewriteHandler.c:2669 msgid "Views containing GROUP BY are not automatically updatable." msgstr "Las vistas que contienen GROUP BY no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2668 +#: rewrite/rewriteHandler.c:2672 msgid "Views containing HAVING are not automatically updatable." msgstr "Las vistas que contienen HAVING no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2671 +#: rewrite/rewriteHandler.c:2675 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable." msgstr "Las vistas que contienen UNION, INTERSECT o EXCEPT no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2674 +#: rewrite/rewriteHandler.c:2678 msgid "Views containing WITH are not automatically updatable." msgstr "Las vistas que contienen WITH no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2677 +#: rewrite/rewriteHandler.c:2681 msgid "Views containing LIMIT or OFFSET are not automatically updatable." msgstr "Las vistas que contienen LIMIT u OFFSET no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2689 +#: rewrite/rewriteHandler.c:2693 msgid "Views that return aggregate functions are not automatically updatable." msgstr "Las vistas que retornan funciones de agregación no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2692 +#: rewrite/rewriteHandler.c:2696 msgid "Views that return window functions are not automatically updatable." msgstr "Las vistas que retornan funciones ventana no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2695 +#: rewrite/rewriteHandler.c:2699 msgid "Views that return set-returning functions are not automatically updatable." msgstr "Las vistas que retornan funciones-que-retornan-conjuntos no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2702 rewrite/rewriteHandler.c:2706 -#: rewrite/rewriteHandler.c:2714 +#: rewrite/rewriteHandler.c:2706 rewrite/rewriteHandler.c:2710 +#: rewrite/rewriteHandler.c:2718 msgid "Views that do not select from a single table or view are not automatically updatable." msgstr "Las vistas que no extraen desde una única tabla o vista no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2717 +#: rewrite/rewriteHandler.c:2721 msgid "Views containing TABLESAMPLE are not automatically updatable." msgstr "Las vistas que contienen TABLESAMPLE no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:2741 +#: rewrite/rewriteHandler.c:2745 msgid "Views that have no updatable columns are not automatically updatable." msgstr "Las vistas que no tienen columnas actualizables no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:3238 +#: rewrite/rewriteHandler.c:3242 #, c-format msgid "cannot insert into column \"%s\" of view \"%s\"" msgstr "no se puede insertar en la columna «%s» de la vista «%s»" -#: rewrite/rewriteHandler.c:3246 +#: rewrite/rewriteHandler.c:3250 #, c-format msgid "cannot update column \"%s\" of view \"%s\"" msgstr "no se puede actualizar la columna «%s» vista «%s»" -#: rewrite/rewriteHandler.c:3734 +#: rewrite/rewriteHandler.c:3738 #, c-format msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH" msgstr "las reglas DO INSTEAD NOTIFY no están soportadas para sentencias que modifiquen datos en WITH" -#: rewrite/rewriteHandler.c:3745 +#: rewrite/rewriteHandler.c:3749 #, c-format msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH" msgstr "las reglas DO INSTEAD NOTHING no están soportadas para sentencias que modifiquen datos en WITH" -#: rewrite/rewriteHandler.c:3759 +#: rewrite/rewriteHandler.c:3763 #, c-format msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "las reglas DO INSTEAD condicionales no están soportadas para sentencias que modifiquen datos en WITH" -#: rewrite/rewriteHandler.c:3763 +#: rewrite/rewriteHandler.c:3767 #, c-format msgid "DO ALSO rules are not supported for data-modifying statements in WITH" msgstr "las reglas DO ALSO no están soportadas para sentencias que modifiquen datos en WITH" -#: rewrite/rewriteHandler.c:3768 +#: rewrite/rewriteHandler.c:3772 #, c-format msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH" msgstr "las reglas DO INSTEAD de múltiples sentencias no están soportadas para sentencias que modifiquen datos en WITH" # XXX a %s here would be nice ... -#: rewrite/rewriteHandler.c:4035 rewrite/rewriteHandler.c:4043 -#: rewrite/rewriteHandler.c:4051 +#: rewrite/rewriteHandler.c:4039 rewrite/rewriteHandler.c:4047 +#: rewrite/rewriteHandler.c:4055 #, c-format msgid "Views with conditional DO INSTEAD rules are not automatically updatable." msgstr "Las vistas con reglas DO INSTEAD condicionales no son automáticamente actualizables." -#: rewrite/rewriteHandler.c:4156 +#: rewrite/rewriteHandler.c:4160 #, c-format msgid "cannot perform INSERT RETURNING on relation \"%s\"" msgstr "no se puede hacer INSERT RETURNING a la relación «%s»" -#: rewrite/rewriteHandler.c:4158 +#: rewrite/rewriteHandler.c:4162 #, c-format msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause." msgstr "Necesita un regla incondicional ON INSERT DO INSTEAD con una cláusula RETURNING." -#: rewrite/rewriteHandler.c:4163 +#: rewrite/rewriteHandler.c:4167 #, c-format msgid "cannot perform UPDATE RETURNING on relation \"%s\"" msgstr "no se puede hacer UPDATE RETURNING a la relación «%s»" -#: rewrite/rewriteHandler.c:4165 +#: rewrite/rewriteHandler.c:4169 #, c-format msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause." msgstr "Necesita un regla incondicional ON UPDATE DO INSTEAD con una cláusula RETURNING." -#: rewrite/rewriteHandler.c:4170 +#: rewrite/rewriteHandler.c:4174 #, c-format msgid "cannot perform DELETE RETURNING on relation \"%s\"" msgstr "no se puede hacer DELETE RETURNING a la relación «%s»" -#: rewrite/rewriteHandler.c:4172 +#: rewrite/rewriteHandler.c:4176 #, c-format msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause." msgstr "Necesita un regla incondicional ON DELETE DO INSTEAD con una clásula RETURNING." -#: rewrite/rewriteHandler.c:4190 +#: rewrite/rewriteHandler.c:4194 #, c-format msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules" msgstr "INSERT con una cláusula ON CONFLICT no puede usarse con una tabla que tiene reglas INSERT o UPDATE" -#: rewrite/rewriteHandler.c:4247 +#: rewrite/rewriteHandler.c:4251 #, c-format msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries" msgstr "WITH no puede ser usado en una consulta que está siendo convertida en múltiples consultas a través de reglas" @@ -20957,22 +20975,22 @@ msgid "invalid page in block %u of relation %s; zeroing out page" msgstr "la página no es válida en el bloque %u de la relación «%s»; reinicializando la página" -#: storage/buffer/bufmgr.c:4670 +#: storage/buffer/bufmgr.c:4671 #, c-format msgid "could not write block %u of %s" msgstr "no se pudo escribir el bloque %u de %s" -#: storage/buffer/bufmgr.c:4672 +#: storage/buffer/bufmgr.c:4673 #, c-format msgid "Multiple failures --- write error might be permanent." msgstr "Múltiples fallas --- el error de escritura puede ser permanente." -#: storage/buffer/bufmgr.c:4693 storage/buffer/bufmgr.c:4712 +#: storage/buffer/bufmgr.c:4694 storage/buffer/bufmgr.c:4713 #, c-format msgid "writing block %u of relation %s" msgstr "escribiendo el bloque %u de la relación %s" -#: storage/buffer/bufmgr.c:5016 +#: storage/buffer/bufmgr.c:5017 #, c-format msgid "snapshot too old" msgstr "snapshot demasiado antiguo" @@ -21007,123 +21025,123 @@ msgid "could not truncate file \"%s\": %m" msgstr "no se pudo truncar el archivo «%s»: %m" -#: storage/file/fd.c:522 storage/file/fd.c:594 storage/file/fd.c:630 +#: storage/file/fd.c:519 storage/file/fd.c:591 storage/file/fd.c:627 #, c-format msgid "could not flush dirty data: %m" msgstr "no se pudo sincronizar (flush) datos «sucios»: %m" -#: storage/file/fd.c:552 +#: storage/file/fd.c:549 #, c-format msgid "could not determine dirty data size: %m" msgstr "no se pudo determinar el tamaño de los datos «sucios»: %m" -#: storage/file/fd.c:604 +#: storage/file/fd.c:601 #, c-format msgid "could not munmap() while flushing data: %m" msgstr "no se pudo ejecutar munmap() mientras se sincronizaban (flush) datos: %m" -#: storage/file/fd.c:843 +#: storage/file/fd.c:840 #, c-format msgid "could not link file \"%s\" to \"%s\": %m" msgstr "no se pudo enlazar (link) el archivo «%s» a «%s»: %m" -#: storage/file/fd.c:967 +#: storage/file/fd.c:964 #, c-format msgid "getrlimit failed: %m" msgstr "getrlimit falló: %m" -#: storage/file/fd.c:1057 +#: storage/file/fd.c:1054 #, c-format msgid "insufficient file descriptors available to start server process" msgstr "los descriptores de archivo disponibles son insuficientes para iniciar un proceso servidor" -#: storage/file/fd.c:1058 +#: storage/file/fd.c:1055 #, c-format msgid "System allows %d, we need at least %d." msgstr "El sistema permite %d, se requieren al menos %d." -#: storage/file/fd.c:1153 storage/file/fd.c:2496 storage/file/fd.c:2606 -#: storage/file/fd.c:2757 +#: storage/file/fd.c:1150 storage/file/fd.c:2493 storage/file/fd.c:2603 +#: storage/file/fd.c:2754 #, c-format msgid "out of file descriptors: %m; release and retry" msgstr "se agotaron los descriptores de archivo: %m; libere e intente nuevamente" -#: storage/file/fd.c:1527 +#: storage/file/fd.c:1524 #, c-format msgid "temporary file: path \"%s\", size %lu" msgstr "archivo temporal: ruta «%s», tamaño %lu" -#: storage/file/fd.c:1658 +#: storage/file/fd.c:1655 #, c-format msgid "cannot create temporary directory \"%s\": %m" msgstr "no se pudo crear el directorio temporal «%s»: %m" -#: storage/file/fd.c:1665 +#: storage/file/fd.c:1662 #, c-format msgid "cannot create temporary subdirectory \"%s\": %m" msgstr "no se pudo crear el subdirectorio temporal «%s»: %m" -#: storage/file/fd.c:1862 +#: storage/file/fd.c:1859 #, c-format msgid "could not create temporary file \"%s\": %m" msgstr "no se pudo crear el archivo temporal «%s»: %m" -#: storage/file/fd.c:1898 +#: storage/file/fd.c:1895 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "no se pudo abrir el archivo temporal «%s»: %m" -#: storage/file/fd.c:1939 +#: storage/file/fd.c:1936 #, c-format msgid "could not unlink temporary file \"%s\": %m" msgstr "no se pudo eliminar (unlink) el archivo temporal «%s»: %m" -#: storage/file/fd.c:2027 +#: storage/file/fd.c:2024 #, c-format msgid "could not delete file \"%s\": %m" msgstr "no se pudo borrar el archivo «%s»: %m" -#: storage/file/fd.c:2207 +#: storage/file/fd.c:2204 #, c-format msgid "temporary file size exceeds temp_file_limit (%dkB)" msgstr "el tamaño del archivo temporal excede temp_file_limit permitido (%dkB)" -#: storage/file/fd.c:2472 storage/file/fd.c:2531 +#: storage/file/fd.c:2469 storage/file/fd.c:2528 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\"" msgstr "se excedió maxAllocatedDescs (%d) mientras se trataba de abrir el archivo «%s»" -#: storage/file/fd.c:2576 +#: storage/file/fd.c:2573 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\"" msgstr "se excedió maxAllocatedDescs (%d) mientras se trataba de ejecutar la orden «%s»" -#: storage/file/fd.c:2733 +#: storage/file/fd.c:2730 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\"" msgstr "se excedió maxAllocatedDescs (%d) mientras se trataba de abrir el directorio «%s»" -#: storage/file/fd.c:3269 +#: storage/file/fd.c:3266 #, c-format msgid "unexpected file found in temporary-files directory: \"%s\"" msgstr "archivo inesperado en directorio de archivos temporales: «%s»" -#: storage/file/fd.c:3387 +#: storage/file/fd.c:3384 #, c-format msgid "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s" msgstr "sincronizando el directorio de datos (syncfs), transcurrido: %ld.%02d s, ruta actual: %s" -#: storage/file/fd.c:3401 +#: storage/file/fd.c:3398 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "no se pudo sincronizar el sistema de archivos para el archivo «%s»: %m" -#: storage/file/fd.c:3614 +#: storage/file/fd.c:3611 #, c-format msgid "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "sincronizando el directorio de datos (pre-fsync), transcurrido: %ld.%02d s, ruta actual: %s" -#: storage/file/fd.c:3646 +#: storage/file/fd.c:3643 #, c-format msgid "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "sincronizando el directorio de datos (fsync), transcurrido: %ld.%02d s, ruta actual: %s" @@ -21342,12 +21360,12 @@ msgid "recovery finished waiting after %ld.%03d ms: %s" msgstr "la recuperación terminó de esperar después de %ld.%03d ms: %s" -#: storage/ipc/standby.c:883 tcop/postgres.c:3372 +#: storage/ipc/standby.c:883 tcop/postgres.c:3337 #, c-format msgid "canceling statement due to conflict with recovery" msgstr "cancelando la sentencia debido a un conflicto con la recuperación" -#: storage/ipc/standby.c:884 tcop/postgres.c:2527 +#: storage/ipc/standby.c:884 tcop/postgres.c:2492 #, c-format msgid "User transaction caused buffer deadlock with recovery." msgstr "La transacción del usuario causó un «deadlock» con la recuperación." @@ -21420,103 +21438,103 @@ msgid "See server log for query details." msgstr "Vea el registro del servidor para obtener detalles de las consultas." -#: storage/lmgr/lmgr.c:853 +#: storage/lmgr/lmgr.c:859 #, c-format msgid "while updating tuple (%u,%u) in relation \"%s\"" msgstr "mientras se actualizaba la tupla (%u,%u) en la relación «%s»" -#: storage/lmgr/lmgr.c:856 +#: storage/lmgr/lmgr.c:862 #, c-format msgid "while deleting tuple (%u,%u) in relation \"%s\"" msgstr "mientras se borraba la tupla (%u,%u) en la relación «%s»" -#: storage/lmgr/lmgr.c:859 +#: storage/lmgr/lmgr.c:865 #, c-format msgid "while locking tuple (%u,%u) in relation \"%s\"" msgstr "mientras se bloqueaba la tupla (%u,%u) de la relación «%s»" -#: storage/lmgr/lmgr.c:862 +#: storage/lmgr/lmgr.c:868 #, c-format msgid "while locking updated version (%u,%u) of tuple in relation \"%s\"" msgstr "mientras se bloqueaba la versión actualizada (%u,%u) en la relación «%s»" -#: storage/lmgr/lmgr.c:865 +#: storage/lmgr/lmgr.c:871 #, c-format msgid "while inserting index tuple (%u,%u) in relation \"%s\"" msgstr "mientras se insertaba la tupla de índice (%u,%u) en la relación «%s»" -#: storage/lmgr/lmgr.c:868 +#: storage/lmgr/lmgr.c:874 #, c-format msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\"" msgstr "mientras se verificaba la unicidad de la tupla (%u,%u) en la relación «%s»" -#: storage/lmgr/lmgr.c:871 +#: storage/lmgr/lmgr.c:877 #, c-format msgid "while rechecking updated tuple (%u,%u) in relation \"%s\"" msgstr "mientras se verificaba la tupla actualizada (%u,%u) en la relación «%s»" -#: storage/lmgr/lmgr.c:874 +#: storage/lmgr/lmgr.c:880 #, c-format msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\"" msgstr "mientras se verificaba una restricción de exclusión en la tupla (%u,%u) en la relación «%s»" -#: storage/lmgr/lmgr.c:1167 +#: storage/lmgr/lmgr.c:1173 #, c-format msgid "relation %u of database %u" msgstr "relación %u de la base de datos %u" -#: storage/lmgr/lmgr.c:1173 +#: storage/lmgr/lmgr.c:1179 #, c-format msgid "extension of relation %u of database %u" msgstr "extensión de la relación %u de la base de datos %u" -#: storage/lmgr/lmgr.c:1179 +#: storage/lmgr/lmgr.c:1185 #, c-format msgid "pg_database.datfrozenxid of database %u" msgstr "pg_database.datfrozenxid de la base de datos %u" -#: storage/lmgr/lmgr.c:1184 +#: storage/lmgr/lmgr.c:1190 #, c-format msgid "page %u of relation %u of database %u" msgstr "página %u de la relación %u de la base de datos %u" -#: storage/lmgr/lmgr.c:1191 +#: storage/lmgr/lmgr.c:1197 #, c-format msgid "tuple (%u,%u) of relation %u of database %u" msgstr "tupla (%u,%u) de la relación %u de la base de datos %u" -#: storage/lmgr/lmgr.c:1199 +#: storage/lmgr/lmgr.c:1205 #, c-format msgid "transaction %u" msgstr "transacción %u" -#: storage/lmgr/lmgr.c:1204 +#: storage/lmgr/lmgr.c:1210 #, c-format msgid "virtual transaction %d/%u" msgstr "transacción virtual %d/%u" -#: storage/lmgr/lmgr.c:1210 +#: storage/lmgr/lmgr.c:1216 #, c-format msgid "speculative token %u of transaction %u" msgstr "token especulativo %u de la transacción %u" -#: storage/lmgr/lmgr.c:1216 +#: storage/lmgr/lmgr.c:1222 #, c-format msgid "object %u of class %u of database %u" msgstr "objeto %u de clase %u de la base de datos %u" -#: storage/lmgr/lmgr.c:1224 +#: storage/lmgr/lmgr.c:1230 #, c-format msgid "user lock [%u,%u,%u]" msgstr "candado de usuario [%u,%u,%u]" # XXX is this a good translation? -#: storage/lmgr/lmgr.c:1231 +#: storage/lmgr/lmgr.c:1237 #, c-format msgid "advisory lock [%u,%u,%u,%u]" msgstr "candado consultivo [%u,%u,%u,%u]" -#: storage/lmgr/lmgr.c:1239 +#: storage/lmgr/lmgr.c:1245 #, c-format msgid "unrecognized locktag type %d" msgstr "tipo de locktag %d no reconocido" @@ -21730,8 +21748,8 @@ msgid "fastpath function call: \"%s\" (OID %u)" msgstr "llamada a función fastpath: «%s» (OID %u)" -#: tcop/fastpath.c:312 tcop/postgres.c:1345 tcop/postgres.c:1581 -#: tcop/postgres.c:2052 tcop/postgres.c:2308 +#: tcop/fastpath.c:312 tcop/postgres.c:1310 tcop/postgres.c:1546 +#: tcop/postgres.c:2017 tcop/postgres.c:2273 #, c-format msgid "duration: %s ms" msgstr "duración: %s ms" @@ -21761,295 +21779,295 @@ msgid "incorrect binary data format in function argument %d" msgstr "el formato de datos binarios es incorrecto en argumento %d a función" -#: tcop/postgres.c:448 tcop/postgres.c:4921 +#: tcop/postgres.c:448 tcop/postgres.c:4886 #, c-format msgid "invalid frontend message type %d" msgstr "el tipo de mensaje de frontend %d no es válido" -#: tcop/postgres.c:1055 +#: tcop/postgres.c:1020 #, c-format msgid "statement: %s" msgstr "sentencia: %s" -#: tcop/postgres.c:1350 +#: tcop/postgres.c:1315 #, c-format msgid "duration: %s ms statement: %s" msgstr "duración: %s ms sentencia: %s" -#: tcop/postgres.c:1456 +#: tcop/postgres.c:1421 #, c-format msgid "cannot insert multiple commands into a prepared statement" msgstr "no se pueden insertar múltiples órdenes en una sentencia preparada" -#: tcop/postgres.c:1586 +#: tcop/postgres.c:1551 #, c-format msgid "duration: %s ms parse %s: %s" msgstr "duración: %s ms parse: %s: %s" -#: tcop/postgres.c:1653 tcop/postgres.c:2623 +#: tcop/postgres.c:1618 tcop/postgres.c:2588 #, c-format msgid "unnamed prepared statement does not exist" msgstr "no existe una sentencia preparada sin nombre" -#: tcop/postgres.c:1705 +#: tcop/postgres.c:1670 #, c-format msgid "bind message has %d parameter formats but %d parameters" msgstr "el mensaje de «bind» tiene %d formatos de parámetro pero %d parámetros" -#: tcop/postgres.c:1711 +#: tcop/postgres.c:1676 #, c-format msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d" msgstr "el mensaje de «bind» entrega %d parámetros, pero la sentencia preparada «%s» requiere %d" -#: tcop/postgres.c:1930 +#: tcop/postgres.c:1895 #, c-format msgid "incorrect binary data format in bind parameter %d" msgstr "el formato de datos binarios es incorrecto en el parámetro de «bind» %d" -#: tcop/postgres.c:2057 +#: tcop/postgres.c:2022 #, c-format msgid "duration: %s ms bind %s%s%s: %s" msgstr "duración: %s ms bind %s%s%s: %s" -#: tcop/postgres.c:2108 tcop/postgres.c:2706 +#: tcop/postgres.c:2073 tcop/postgres.c:2671 #, c-format msgid "portal \"%s\" does not exist" msgstr "no existe el portal «%s»" -#: tcop/postgres.c:2188 +#: tcop/postgres.c:2153 #, c-format msgid "%s %s%s%s: %s" msgstr "%s %s%s%s: %s" -#: tcop/postgres.c:2190 tcop/postgres.c:2316 +#: tcop/postgres.c:2155 tcop/postgres.c:2281 msgid "execute fetch from" msgstr "ejecutar fetch desde" -#: tcop/postgres.c:2191 tcop/postgres.c:2317 +#: tcop/postgres.c:2156 tcop/postgres.c:2282 msgid "execute" msgstr "ejecutar" -#: tcop/postgres.c:2313 +#: tcop/postgres.c:2278 #, c-format msgid "duration: %s ms %s %s%s%s: %s" msgstr "duración: %s ms %s %s%s%s: %s" -#: tcop/postgres.c:2459 +#: tcop/postgres.c:2424 #, c-format msgid "prepare: %s" msgstr "prepare: %s" -#: tcop/postgres.c:2484 +#: tcop/postgres.c:2449 #, c-format msgid "parameters: %s" msgstr "parámetros: %s" -#: tcop/postgres.c:2499 +#: tcop/postgres.c:2464 #, c-format msgid "abort reason: recovery conflict" msgstr "razón para abortar: conflicto en la recuperación" -#: tcop/postgres.c:2515 +#: tcop/postgres.c:2480 #, c-format msgid "User was holding shared buffer pin for too long." msgstr "El usuario mantuvo el búfer compartido «clavado» por demasiado tiempo." -#: tcop/postgres.c:2518 +#: tcop/postgres.c:2483 #, c-format msgid "User was holding a relation lock for too long." msgstr "El usuario mantuvo una relación bloqueada por demasiado tiempo." -#: tcop/postgres.c:2521 +#: tcop/postgres.c:2486 #, c-format msgid "User was or might have been using tablespace that must be dropped." msgstr "El usuario estaba o pudo haber estado usando un tablespace que debía ser eliminado." -#: tcop/postgres.c:2524 +#: tcop/postgres.c:2489 #, c-format msgid "User query might have needed to see row versions that must be removed." msgstr "La consulta del usuario pudo haber necesitado examinar versiones de tuplas que debían eliminarse." -#: tcop/postgres.c:2530 +#: tcop/postgres.c:2495 #, c-format msgid "User was connected to a database that must be dropped." msgstr "El usuario estaba conectado a una base de datos que debía ser eliminada." -#: tcop/postgres.c:2569 +#: tcop/postgres.c:2534 #, c-format msgid "portal \"%s\" parameter $%d = %s" msgstr "portal «%s» parámetro $%d = %s" -#: tcop/postgres.c:2572 +#: tcop/postgres.c:2537 #, c-format msgid "portal \"%s\" parameter $%d" msgstr "portal «%s» parámetro $%d" -#: tcop/postgres.c:2578 +#: tcop/postgres.c:2543 #, c-format msgid "unnamed portal parameter $%d = %s" msgstr "portal sin nombre, parámetro %d = %s" -#: tcop/postgres.c:2581 +#: tcop/postgres.c:2546 #, c-format msgid "unnamed portal parameter $%d" msgstr "portal sin nombre, parámetro %d" -#: tcop/postgres.c:2926 +#: tcop/postgres.c:2891 #, c-format msgid "terminating connection because of unexpected SIGQUIT signal" msgstr "terminando la conexión debido a una señal SIGQUIT inesperada" -#: tcop/postgres.c:2932 +#: tcop/postgres.c:2897 #, c-format msgid "terminating connection because of crash of another server process" msgstr "terminando la conexión debido a una falla en otro proceso servidor" -#: tcop/postgres.c:2933 +#: tcop/postgres.c:2898 #, c-format msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory." msgstr "Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podría haber corrompido la memoria compartida." -#: tcop/postgres.c:2937 tcop/postgres.c:3298 +#: tcop/postgres.c:2902 tcop/postgres.c:3263 #, c-format msgid "In a moment you should be able to reconnect to the database and repeat your command." msgstr "Dentro de un momento debería poder reconectarse y repetir la consulta." -#: tcop/postgres.c:2944 +#: tcop/postgres.c:2909 #, c-format msgid "terminating connection due to immediate shutdown command" msgstr "terminando la conexión debido a una orden de apagado inmediato" -#: tcop/postgres.c:3030 +#: tcop/postgres.c:2995 #, c-format msgid "floating-point exception" msgstr "excepción de coma flotante" -#: tcop/postgres.c:3031 +#: tcop/postgres.c:2996 #, c-format msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero." msgstr "Se ha recibido una señal de una operación de coma flotante no válida. Esto puede significar un resultado fuera de rango o una operación no válida, como una división por cero." -#: tcop/postgres.c:3202 +#: tcop/postgres.c:3167 #, c-format msgid "canceling authentication due to timeout" msgstr "cancelando la autentificación debido a que se agotó el tiempo de espera" -#: tcop/postgres.c:3206 +#: tcop/postgres.c:3171 #, c-format msgid "terminating autovacuum process due to administrator command" msgstr "terminando el proceso autovacuum debido a una orden del administrador" -#: tcop/postgres.c:3210 +#: tcop/postgres.c:3175 #, c-format msgid "terminating logical replication worker due to administrator command" msgstr "terminando el proceso de replicación lógica debido a una orden del administrador" -#: tcop/postgres.c:3227 tcop/postgres.c:3237 tcop/postgres.c:3296 +#: tcop/postgres.c:3192 tcop/postgres.c:3202 tcop/postgres.c:3261 #, c-format msgid "terminating connection due to conflict with recovery" msgstr "terminando la conexión debido a un conflicto con la recuperación" -#: tcop/postgres.c:3248 +#: tcop/postgres.c:3213 #, c-format msgid "terminating connection due to administrator command" msgstr "terminando la conexión debido a una orden del administrador" -#: tcop/postgres.c:3279 +#: tcop/postgres.c:3244 #, c-format msgid "connection to client lost" msgstr "se ha perdido la conexión al cliente" -#: tcop/postgres.c:3349 +#: tcop/postgres.c:3314 #, c-format msgid "canceling statement due to lock timeout" msgstr "cancelando la sentencia debido a que se agotó el tiempo de espera de candados (locks)" -#: tcop/postgres.c:3356 +#: tcop/postgres.c:3321 #, c-format msgid "canceling statement due to statement timeout" msgstr "cancelando la sentencia debido a que se agotó el tiempo de espera de sentencias" -#: tcop/postgres.c:3363 +#: tcop/postgres.c:3328 #, c-format msgid "canceling autovacuum task" msgstr "cancelando tarea de autovacuum" -#: tcop/postgres.c:3386 +#: tcop/postgres.c:3351 #, c-format msgid "canceling statement due to user request" msgstr "cancelando la sentencia debido a una petición del usuario" -#: tcop/postgres.c:3400 +#: tcop/postgres.c:3365 #, c-format msgid "terminating connection due to idle-in-transaction timeout" msgstr "terminando la conexión debido a que se agotó el tiempo de espera para transacciones abiertas inactivas" -#: tcop/postgres.c:3411 +#: tcop/postgres.c:3376 #, c-format msgid "terminating connection due to idle-session timeout" msgstr "terminando la conexión debido a que se agotó el tiempo de espera para sesiones abiertas inactivas" -#: tcop/postgres.c:3551 +#: tcop/postgres.c:3516 #, c-format msgid "stack depth limit exceeded" msgstr "límite de profundidad de stack alcanzado" -#: tcop/postgres.c:3552 +#: tcop/postgres.c:3517 #, c-format msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate." msgstr "Incremente el parámetro de configuración «max_stack_depth» (actualmente %dkB), después de asegurarse que el límite de profundidad de stack de la plataforma es adecuado." -#: tcop/postgres.c:3615 +#: tcop/postgres.c:3580 #, c-format msgid "\"max_stack_depth\" must not exceed %ldkB." msgstr "«max_stack_depth» no debe exceder %ldkB." -#: tcop/postgres.c:3617 +#: tcop/postgres.c:3582 #, c-format msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent." msgstr "Incremente el límite de profundidad del stack del sistema usando «ulimit -s» o el equivalente de su sistema." -#: tcop/postgres.c:4038 +#: tcop/postgres.c:4003 #, c-format msgid "invalid command-line argument for server process: %s" msgstr "argumentos de línea de órdenes no válidos para proceso servidor: %s" -#: tcop/postgres.c:4039 tcop/postgres.c:4045 +#: tcop/postgres.c:4004 tcop/postgres.c:4010 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Pruebe «%s --help» para mayor información." -#: tcop/postgres.c:4043 +#: tcop/postgres.c:4008 #, c-format msgid "%s: invalid command-line argument: %s" msgstr "%s: argumento de línea de órdenes no válido: %s" -#: tcop/postgres.c:4096 +#: tcop/postgres.c:4061 #, c-format msgid "%s: no database nor user name specified" msgstr "%s: no se ha especificado base de datos ni usuario" -#: tcop/postgres.c:4823 +#: tcop/postgres.c:4788 #, c-format msgid "invalid CLOSE message subtype %d" msgstr "subtipo %d de mensaje CLOSE no válido" -#: tcop/postgres.c:4858 +#: tcop/postgres.c:4823 #, c-format msgid "invalid DESCRIBE message subtype %d" msgstr "subtipo %d de mensaje DESCRIBE no válido" -#: tcop/postgres.c:4942 +#: tcop/postgres.c:4907 #, c-format msgid "fastpath function calls not supported in a replication connection" msgstr "la invocación «fastpath» de funciones no está soportada en conexiones de replicación" -#: tcop/postgres.c:4946 +#: tcop/postgres.c:4911 #, c-format msgid "extended query protocol not supported in a replication connection" msgstr "el protocolo extendido de consultas no está soportado en conexiones de replicación" -#: tcop/postgres.c:5123 +#: tcop/postgres.c:5088 #, c-format msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s" msgstr "desconexión: duración de sesión: %d:%02d:%02d.%03d usuario=%s base=%s host=%s%s%s" @@ -22059,12 +22077,12 @@ msgid "bind message has %d result formats but query has %d columns" msgstr "el mensaje de «bind» tiene %d formatos de resultado pero la consulta tiene %d columnas" -#: tcop/pquery.c:942 tcop/pquery.c:1696 +#: tcop/pquery.c:942 tcop/pquery.c:1687 #, c-format msgid "cursor can only scan forward" msgstr "el cursor sólo se puede desplazar hacia adelante" -#: tcop/pquery.c:943 tcop/pquery.c:1697 +#: tcop/pquery.c:943 tcop/pquery.c:1688 #, c-format msgid "Declare it with SCROLL option to enable backward scan." msgstr "Declárelo con SCROLL para permitirle desplazar hacia atrás." @@ -22104,6 +22122,11 @@ msgid "must be superuser or have privileges of pg_checkpoint to do CHECKPOINT" msgstr "debe ser superusuario o tener privilegos de pg_checkpoint para ejecutar CHECKPOINT" +#: tcop/utility.c:1876 +#, c-format +msgid "CREATE STATISTICS only supports relation names in the FROM clause" +msgstr "CREATE STATISTICS sólo puede aceptar nombres de relación en la cláusula FROM" + #: tsearch/dict_ispell.c:52 tsearch/dict_thesaurus.c:615 #, c-format msgid "multiple DictFile parameters" @@ -22227,75 +22250,75 @@ msgid "missing Dictionary parameter" msgstr "falta un paramétro Dictionary" -#: tsearch/spell.c:381 tsearch/spell.c:398 tsearch/spell.c:407 -#: tsearch/spell.c:1063 +#: tsearch/spell.c:382 tsearch/spell.c:399 tsearch/spell.c:408 +#: tsearch/spell.c:1065 #, c-format msgid "invalid affix flag \"%s\"" msgstr "marca de afijo «%s» no válida" -#: tsearch/spell.c:385 tsearch/spell.c:1067 +#: tsearch/spell.c:386 tsearch/spell.c:1069 #, c-format msgid "affix flag \"%s\" is out of range" msgstr "la marca de afijo «%s» fuera de rango" -#: tsearch/spell.c:415 +#: tsearch/spell.c:416 #, c-format msgid "invalid character in affix flag \"%s\"" msgstr "caracteres no válidos en la marca de afijo «%s»" -#: tsearch/spell.c:435 +#: tsearch/spell.c:436 #, c-format msgid "invalid affix flag \"%s\" with \"long\" flag value" msgstr "marca de afijo «%s» no válida con el valor de marca «long»" -#: tsearch/spell.c:525 +#: tsearch/spell.c:526 #, c-format msgid "could not open dictionary file \"%s\": %m" msgstr "no se pudo abrir el archivo de diccionario «%s»: %m" -#: tsearch/spell.c:764 utils/adt/regexp.c:209 +#: tsearch/spell.c:765 utils/adt/regexp.c:209 #, c-format msgid "invalid regular expression: %s" msgstr "la expresión regular no es válida: %s" -#: tsearch/spell.c:983 tsearch/spell.c:1000 tsearch/spell.c:1017 -#: tsearch/spell.c:1034 tsearch/spell.c:1099 gram.y:17819 gram.y:17836 +#: tsearch/spell.c:984 tsearch/spell.c:1001 tsearch/spell.c:1018 +#: tsearch/spell.c:1035 tsearch/spell.c:1101 gram.y:17826 gram.y:17843 #, c-format msgid "syntax error" msgstr "error de sintaxis" -#: tsearch/spell.c:1190 tsearch/spell.c:1202 tsearch/spell.c:1762 -#: tsearch/spell.c:1767 tsearch/spell.c:1772 +#: tsearch/spell.c:1193 tsearch/spell.c:1205 tsearch/spell.c:1766 +#: tsearch/spell.c:1771 tsearch/spell.c:1776 #, c-format msgid "invalid affix alias \"%s\"" msgstr "alias de afijo «%s» no válido" -#: tsearch/spell.c:1243 tsearch/spell.c:1314 tsearch/spell.c:1463 +#: tsearch/spell.c:1246 tsearch/spell.c:1317 tsearch/spell.c:1466 #, c-format msgid "could not open affix file \"%s\": %m" msgstr "no se pudo abrir el archivo de afijos «%s»: %m" -#: tsearch/spell.c:1297 +#: tsearch/spell.c:1300 #, c-format msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values" msgstr "el diccionario Ispell sólo permite los valores «default», «long» y «num»" -#: tsearch/spell.c:1341 +#: tsearch/spell.c:1344 #, c-format msgid "invalid number of flag vector aliases" msgstr "número no válido de alias de opciones" -#: tsearch/spell.c:1364 +#: tsearch/spell.c:1367 #, c-format msgid "number of aliases exceeds specified number %d" msgstr "el número de aliases excede el número especificado %d" -#: tsearch/spell.c:1579 +#: tsearch/spell.c:1582 #, c-format msgid "affix file contains both old-style and new-style commands" msgstr "el archivo de «affix» contiene órdenes en estilos antiguo y nuevo" -#: tsearch/to_tsany.c:195 utils/adt/tsvector.c:272 utils/adt/tsvector_op.c:1127 +#: tsearch/to_tsany.c:195 utils/adt/tsvector.c:269 utils/adt/tsvector_op.c:1127 #, c-format msgid "string is too long for tsvector (%d bytes, max %d bytes)" msgstr "la cadena es demasiado larga para tsvector (%d bytes, máximo %d bytes)" @@ -22367,37 +22390,37 @@ msgid "could not unlink permanent statistics file \"%s\": %m" msgstr "no se pudo eliminar el archivo permanente de estadísticas «%s»: %m" -#: utils/activity/pgstat.c:1232 +#: utils/activity/pgstat.c:1231 #, c-format msgid "invalid statistics kind: \"%s\"" msgstr "tipo de estadísticas no válido: «%s»" -#: utils/activity/pgstat.c:1312 +#: utils/activity/pgstat.c:1311 #, c-format msgid "could not open temporary statistics file \"%s\": %m" msgstr "no se pudo abrir el archivo temporal de estadísticas «%s»: %m" -#: utils/activity/pgstat.c:1426 +#: utils/activity/pgstat.c:1425 #, c-format msgid "could not write temporary statistics file \"%s\": %m" msgstr "no se pudo escribir el archivo temporal de estadísticas «%s»: %m" -#: utils/activity/pgstat.c:1435 +#: utils/activity/pgstat.c:1434 #, c-format msgid "could not close temporary statistics file \"%s\": %m" msgstr "no se pudo cerrar el archivo temporal de estadísticas «%s»: %m" -#: utils/activity/pgstat.c:1443 +#: utils/activity/pgstat.c:1442 #, c-format msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m" msgstr "no se pudo renombrar el archivo temporal de estadísticas de «%s» a «%s»: %m" -#: utils/activity/pgstat.c:1492 +#: utils/activity/pgstat.c:1491 #, c-format msgid "could not open statistics file \"%s\": %m" msgstr "no se pudo abrir el archivo de estadísticas «%s»: %m" -#: utils/activity/pgstat.c:1648 +#: utils/activity/pgstat.c:1657 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "el archivo de estadísticas «%s» está corrupto" @@ -22407,117 +22430,122 @@ msgid "function call to dropped function" msgstr "invocación a una función eliminada" +#: utils/activity/pgstat_shmem.c:504 +#, c-format +msgid "Failed while allocating entry %d/%u/%u." +msgstr "Falló mientras se emplazaba el elemento %d/%u/%u." + #: utils/activity/pgstat_xact.c:371 #, c-format msgid "resetting existing statistics for kind %s, db=%u, oid=%u" msgstr "reseteando estadísticas existentes para el tipo %s, db=%u, oid=%u" -#: utils/adt/acl.c:168 utils/adt/name.c:93 +#: utils/adt/acl.c:185 utils/adt/name.c:93 #, c-format msgid "identifier too long" msgstr "el identificador es demasiado largo" -#: utils/adt/acl.c:169 utils/adt/name.c:94 +#: utils/adt/acl.c:186 utils/adt/name.c:94 #, c-format msgid "Identifier must be less than %d characters." msgstr "El identificador debe ser menor a %d caracteres." -#: utils/adt/acl.c:252 +#: utils/adt/acl.c:269 #, c-format msgid "unrecognized key word: \"%s\"" msgstr "palabra clave no reconocida: «%s»" -#: utils/adt/acl.c:253 +#: utils/adt/acl.c:270 #, c-format msgid "ACL key word must be \"group\" or \"user\"." msgstr "Palabra clave de ACL debe ser «group» o «user»." -#: utils/adt/acl.c:258 +#: utils/adt/acl.c:275 #, c-format msgid "missing name" msgstr "falta un nombre" -#: utils/adt/acl.c:259 +#: utils/adt/acl.c:276 #, c-format msgid "A name must follow the \"group\" or \"user\" key word." msgstr "Debe venir un nombre después de una palabra clave «group» o «user»." -#: utils/adt/acl.c:265 +#: utils/adt/acl.c:282 #, c-format msgid "missing \"=\" sign" msgstr "falta un signo «=»" -#: utils/adt/acl.c:324 +#: utils/adt/acl.c:341 #, c-format msgid "invalid mode character: must be one of \"%s\"" msgstr "carácter de modo no válido: debe ser uno de «%s»" -#: utils/adt/acl.c:346 +#: utils/adt/acl.c:363 #, c-format msgid "a name must follow the \"/\" sign" msgstr "debe venir un nombre después del signo «/»" -#: utils/adt/acl.c:354 +#: utils/adt/acl.c:371 #, c-format msgid "defaulting grantor to user ID %u" msgstr "usando el cedente por omisión con ID %u" -#: utils/adt/acl.c:540 +#: utils/adt/acl.c:557 #, c-format msgid "ACL array contains wrong data type" msgstr "el array ACL contiene tipo de datos incorrecto" -#: utils/adt/acl.c:544 +#: utils/adt/acl.c:561 #, c-format msgid "ACL arrays must be one-dimensional" msgstr "los array de ACL debe ser unidimensional" -#: utils/adt/acl.c:548 +#: utils/adt/acl.c:565 #, c-format msgid "ACL arrays must not contain null values" msgstr "los arrays de ACL no pueden contener valores nulos" -#: utils/adt/acl.c:572 +#: utils/adt/acl.c:589 #, c-format msgid "extra garbage at the end of the ACL specification" msgstr "basura extra al final de la especificación de la ACL" -#: utils/adt/acl.c:1214 +#: utils/adt/acl.c:1231 #, c-format msgid "grant options cannot be granted back to your own grantor" msgstr "la opción de grant no puede ser otorgada de vuelta a quien la otorgó" -#: utils/adt/acl.c:1275 +#: utils/adt/acl.c:1292 #, c-format msgid "dependent privileges exist" msgstr "existen privilegios dependientes" -#: utils/adt/acl.c:1276 +#: utils/adt/acl.c:1293 #, c-format msgid "Use CASCADE to revoke them too." msgstr "Use CASCADE para revocarlos también." -#: utils/adt/acl.c:1530 +#: utils/adt/acl.c:1547 #, c-format msgid "aclinsert is no longer supported" msgstr "aclinsert ya no está soportado" -#: utils/adt/acl.c:1540 +#: utils/adt/acl.c:1557 #, c-format msgid "aclremove is no longer supported" msgstr "aclremove ya no está soportado" -#: utils/adt/acl.c:1630 utils/adt/acl.c:1684 +#: utils/adt/acl.c:1647 utils/adt/acl.c:1701 #, c-format msgid "unrecognized privilege type: \"%s\"" msgstr "tipo de privilegio no reconocido: «%s»" -#: utils/adt/acl.c:3469 utils/adt/regproc.c:101 utils/adt/regproc.c:277 +#: utils/adt/acl.c:3486 utils/adt/regproc.c:101 utils/adt/regproc.c:277 #, c-format msgid "function \"%s\" does not exist" msgstr "no existe la función «%s»" -#: utils/adt/acl.c:5008 +#: utils/adt/acl.c:5025 #, c-format msgid "must be member of role \"%s\"" msgstr "debe ser miembro del rol «%s»" @@ -22543,7 +22571,7 @@ #: utils/adt/int.c:1024 utils/adt/int.c:1057 utils/adt/int.c:1071 #: utils/adt/int.c:1085 utils/adt/int.c:1116 utils/adt/int.c:1198 #: utils/adt/int.c:1262 utils/adt/int.c:1330 utils/adt/int.c:1336 -#: utils/adt/int8.c:1272 utils/adt/numeric.c:1845 utils/adt/numeric.c:4308 +#: utils/adt/int8.c:1272 utils/adt/numeric.c:1846 utils/adt/numeric.c:4309 #: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1113 #: utils/adt/varlena.c:3391 #, c-format @@ -22679,7 +22707,7 @@ msgstr "Basura después de la llave derecha de cierre." #: utils/adt/arrayfuncs.c:1302 utils/adt/arrayfuncs.c:3425 -#: utils/adt/arrayfuncs.c:5939 +#: utils/adt/arrayfuncs.c:5941 #, c-format msgid "invalid number of dimensions: %d" msgstr "número incorrecto de dimensiones: %d" @@ -22718,8 +22746,8 @@ #: utils/adt/arrayfuncs.c:2257 utils/adt/arrayfuncs.c:2279 #: utils/adt/arrayfuncs.c:2328 utils/adt/arrayfuncs.c:2582 -#: utils/adt/arrayfuncs.c:2927 utils/adt/arrayfuncs.c:5925 -#: utils/adt/arrayfuncs.c:5951 utils/adt/arrayfuncs.c:5962 +#: utils/adt/arrayfuncs.c:2927 utils/adt/arrayfuncs.c:5927 +#: utils/adt/arrayfuncs.c:5953 utils/adt/arrayfuncs.c:5964 #: utils/adt/json.c:1141 utils/adt/json.c:1215 utils/adt/jsonb.c:1315 #: utils/adt/jsonb.c:1401 utils/adt/jsonfuncs.c:4326 utils/adt/jsonfuncs.c:4480 #: utils/adt/jsonfuncs.c:4592 utils/adt/jsonfuncs.c:4641 @@ -22801,42 +22829,42 @@ msgid "cannot accumulate arrays of different dimensionality" msgstr "no se pueden acumular arrays de distinta dimensionalidad" -#: utils/adt/arrayfuncs.c:5823 utils/adt/arrayfuncs.c:5863 +#: utils/adt/arrayfuncs.c:5825 utils/adt/arrayfuncs.c:5865 #, c-format msgid "dimension array or low bound array cannot be null" msgstr "el array de dimensiones o el array de límites inferiores debe ser no nulo" -#: utils/adt/arrayfuncs.c:5926 utils/adt/arrayfuncs.c:5952 +#: utils/adt/arrayfuncs.c:5928 utils/adt/arrayfuncs.c:5954 #, c-format msgid "Dimension array must be one dimensional." msgstr "El array de dimensiones debe ser unidimensional." -#: utils/adt/arrayfuncs.c:5931 utils/adt/arrayfuncs.c:5957 +#: utils/adt/arrayfuncs.c:5933 utils/adt/arrayfuncs.c:5959 #, c-format msgid "dimension values cannot be null" msgstr "los valores de dimensión no pueden ser null" -#: utils/adt/arrayfuncs.c:5963 +#: utils/adt/arrayfuncs.c:5965 #, c-format msgid "Low bound array has different size than dimensions array." msgstr "El array de límites inferiores tiene tamaño diferente que el array de dimensiones." -#: utils/adt/arrayfuncs.c:6241 +#: utils/adt/arrayfuncs.c:6243 #, c-format msgid "removing elements from multidimensional arrays is not supported" msgstr "la eliminación de elementos desde arrays multidimensionales no está soportada" -#: utils/adt/arrayfuncs.c:6518 +#: utils/adt/arrayfuncs.c:6520 #, c-format msgid "thresholds must be one-dimensional array" msgstr "los umbrales deben ser un array unidimensional" -#: utils/adt/arrayfuncs.c:6523 +#: utils/adt/arrayfuncs.c:6525 #, c-format msgid "thresholds array must not contain NULLs" msgstr "el array de umbrales no debe contener nulos" -#: utils/adt/arrayfuncs.c:6756 +#: utils/adt/arrayfuncs.c:6758 #, c-format msgid "number of elements to trim must be between 0 and %d" msgstr "el número de elementos a recortar debe estar entre 0 y %d" @@ -22888,8 +22916,8 @@ #: utils/adt/int.c:185 utils/adt/jsonpath.c:182 utils/adt/mac.c:93 #: utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184 #: utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:99 -#: utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6897 -#: utils/adt/numeric.c:6921 utils/adt/numeric.c:6945 utils/adt/numeric.c:7947 +#: utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6898 +#: utils/adt/numeric.c:6922 utils/adt/numeric.c:6946 utils/adt/numeric.c:7948 #: utils/adt/numutils.c:158 utils/adt/numutils.c:234 utils/adt/numutils.c:318 #: utils/adt/oid.c:44 utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86 #: utils/adt/pg_lsn.c:74 utils/adt/tid.c:76 utils/adt/tid.c:84 @@ -22910,9 +22938,9 @@ #: utils/adt/int.c:1100 utils/adt/int.c:1138 utils/adt/int.c:1166 #: utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:958 #: utils/adt/int8.c:1038 utils/adt/int8.c:1100 utils/adt/int8.c:1180 -#: utils/adt/numeric.c:3108 utils/adt/numeric.c:3131 utils/adt/numeric.c:3216 -#: utils/adt/numeric.c:3234 utils/adt/numeric.c:3330 utils/adt/numeric.c:8496 -#: utils/adt/numeric.c:8786 utils/adt/numeric.c:9111 utils/adt/numeric.c:10569 +#: utils/adt/numeric.c:3109 utils/adt/numeric.c:3132 utils/adt/numeric.c:3217 +#: utils/adt/numeric.c:3235 utils/adt/numeric.c:3331 utils/adt/numeric.c:8497 +#: utils/adt/numeric.c:8787 utils/adt/numeric.c:9112 utils/adt/numeric.c:10570 #: utils/adt/timestamp.c:3373 #, c-format msgid "division by zero" @@ -22960,7 +22988,7 @@ msgstr "fecha fuera de rango: «%s»" #: utils/adt/date.c:215 utils/adt/date.c:513 utils/adt/date.c:537 -#: utils/adt/xml.c:2258 +#: utils/adt/xml.c:2252 #, c-format msgid "date out of range" msgstr "fecha fuera de rango" @@ -23031,8 +23059,8 @@ #: utils/adt/timestamp.c:5597 utils/adt/timestamp.c:5684 #: utils/adt/timestamp.c:5725 utils/adt/timestamp.c:5729 #: utils/adt/timestamp.c:5798 utils/adt/timestamp.c:5802 -#: utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2280 -#: utils/adt/xml.c:2287 utils/adt/xml.c:2307 utils/adt/xml.c:2314 +#: utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2274 +#: utils/adt/xml.c:2281 utils/adt/xml.c:2301 utils/adt/xml.c:2308 #, c-format msgid "timestamp out of range" msgstr "timestamp fuera de rango" @@ -23049,7 +23077,7 @@ #: utils/adt/date.c:2096 utils/adt/date.c:2630 utils/adt/float.c:1048 #: utils/adt/float.c:1124 utils/adt/int.c:634 utils/adt/int.c:681 -#: utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2512 +#: utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2513 #: utils/adt/timestamp.c:3444 utils/adt/timestamp.c:3475 #: utils/adt/timestamp.c:3506 #, c-format @@ -23232,34 +23260,34 @@ #: utils/adt/float.c:1259 utils/adt/float.c:1333 utils/adt/int.c:354 #: utils/adt/int.c:892 utils/adt/int.c:914 utils/adt/int.c:928 #: utils/adt/int.c:942 utils/adt/int.c:974 utils/adt/int.c:1212 -#: utils/adt/int8.c:1293 utils/adt/numeric.c:4420 utils/adt/numeric.c:4425 +#: utils/adt/int8.c:1293 utils/adt/numeric.c:4421 utils/adt/numeric.c:4426 #, c-format msgid "smallint out of range" msgstr "smallint fuera de rango" -#: utils/adt/float.c:1459 utils/adt/numeric.c:3626 utils/adt/numeric.c:9525 +#: utils/adt/float.c:1459 utils/adt/numeric.c:3627 utils/adt/numeric.c:9526 #, c-format msgid "cannot take square root of a negative number" msgstr "no se puede calcular la raíz cuadrada un de número negativo" -#: utils/adt/float.c:1527 utils/adt/numeric.c:3901 utils/adt/numeric.c:4013 +#: utils/adt/float.c:1527 utils/adt/numeric.c:3902 utils/adt/numeric.c:4014 #, c-format msgid "zero raised to a negative power is undefined" msgstr "cero elevado a una potencia negativa es indefinido" -#: utils/adt/float.c:1531 utils/adt/numeric.c:3905 utils/adt/numeric.c:10421 +#: utils/adt/float.c:1531 utils/adt/numeric.c:3906 utils/adt/numeric.c:10422 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" msgstr "un número negativo elevado a una potencia no positiva entrega un resultado complejo" -#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3813 -#: utils/adt/numeric.c:10196 +#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3814 +#: utils/adt/numeric.c:10197 #, c-format msgid "cannot take logarithm of zero" msgstr "no se puede calcular logaritmo de cero" -#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3751 -#: utils/adt/numeric.c:3808 utils/adt/numeric.c:10200 +#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3752 +#: utils/adt/numeric.c:3809 utils/adt/numeric.c:10201 #, c-format msgid "cannot take logarithm of a negative number" msgstr "no se puede calcular logaritmo de un número negativo" @@ -23278,22 +23306,22 @@ msgid "setseed parameter %g is out of allowed range [-1,1]" msgstr "parámetro setseed %g fuera del rango permitido [-1,1]" -#: utils/adt/float.c:4024 utils/adt/numeric.c:1785 +#: utils/adt/float.c:4024 utils/adt/numeric.c:1786 #, c-format msgid "count must be greater than zero" msgstr "count debe ser mayor que cero" -#: utils/adt/float.c:4029 utils/adt/numeric.c:1796 +#: utils/adt/float.c:4029 utils/adt/numeric.c:1797 #, c-format msgid "operand, lower bound, and upper bound cannot be NaN" msgstr "el operando, límite inferior y límite superior no pueden ser NaN" -#: utils/adt/float.c:4035 utils/adt/numeric.c:1801 +#: utils/adt/float.c:4035 utils/adt/numeric.c:1802 #, c-format msgid "lower and upper bounds must be finite" msgstr "los límites inferior y superior deben ser finitos" -#: utils/adt/float.c:4069 utils/adt/numeric.c:1815 +#: utils/adt/float.c:4069 utils/adt/numeric.c:1816 #, c-format msgid "lower bound cannot equal upper bound" msgstr "el límite superior no puede ser igual al límite inferior" @@ -23658,7 +23686,7 @@ #: utils/adt/int8.c:1010 utils/adt/int8.c:1024 utils/adt/int8.c:1057 #: utils/adt/int8.c:1071 utils/adt/int8.c:1085 utils/adt/int8.c:1116 #: utils/adt/int8.c:1138 utils/adt/int8.c:1152 utils/adt/int8.c:1166 -#: utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4379 +#: utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4380 #: utils/adt/varbit.c:1676 #, c-format msgid "bigint out of range" @@ -23776,23 +23804,23 @@ msgid "cannot cast jsonb array or object to type %s" msgstr "no se puede convertir un array u objeto jsonb a tipo %s" -#: utils/adt/jsonb_util.c:752 +#: utils/adt/jsonb_util.c:749 #, c-format msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)" msgstr "el número de pares en objeto jsonb excede el máximo permitido (%zu)" -#: utils/adt/jsonb_util.c:793 +#: utils/adt/jsonb_util.c:790 #, c-format msgid "number of jsonb array elements exceeds the maximum allowed (%zu)" msgstr "el número de elementos del array jsonb excede el máximo permitido (%zu)" -#: utils/adt/jsonb_util.c:1667 utils/adt/jsonb_util.c:1687 +#: utils/adt/jsonb_util.c:1673 utils/adt/jsonb_util.c:1693 #, c-format msgid "total size of jsonb array elements exceeds the maximum of %u bytes" msgstr "el tamaño total de los elementos del array jsonb excede el máximo de %u bytes" -#: utils/adt/jsonb_util.c:1748 utils/adt/jsonb_util.c:1783 -#: utils/adt/jsonb_util.c:1803 +#: utils/adt/jsonb_util.c:1754 utils/adt/jsonb_util.c:1789 +#: utils/adt/jsonb_util.c:1809 #, c-format msgid "total size of jsonb object elements exceeds the maximum of %u bytes" msgstr "el tamaño total de los elementos del objeto jsonb excede el máximo de %u bytes" @@ -24205,12 +24233,12 @@ msgid "LIKE pattern must not end with escape character" msgstr "el patrón de LIKE debe no terminar con un carácter de escape" -#: utils/adt/like_match.c:293 utils/adt/regexp.c:786 +#: utils/adt/like_match.c:293 utils/adt/regexp.c:787 #, c-format msgid "invalid escape string" msgstr "cadena de escape no válida" -#: utils/adt/like_match.c:294 utils/adt/regexp.c:787 +#: utils/adt/like_match.c:294 utils/adt/regexp.c:788 #, c-format msgid "Escape string must be empty or one character." msgstr "La cadena de escape debe ser vacía o un carácter." @@ -24481,46 +24509,46 @@ msgid "step size cannot be infinity" msgstr "el tamaño de paso no puede ser infinito" -#: utils/adt/numeric.c:3566 +#: utils/adt/numeric.c:3567 #, c-format msgid "factorial of a negative number is undefined" msgstr "el factorial de un número negativo es indefinido" -#: utils/adt/numeric.c:3576 utils/adt/numeric.c:6960 utils/adt/numeric.c:7475 -#: utils/adt/numeric.c:9999 utils/adt/numeric.c:10479 utils/adt/numeric.c:10605 -#: utils/adt/numeric.c:10679 +#: utils/adt/numeric.c:3577 utils/adt/numeric.c:6961 utils/adt/numeric.c:7476 +#: utils/adt/numeric.c:10000 utils/adt/numeric.c:10480 +#: utils/adt/numeric.c:10606 utils/adt/numeric.c:10680 #, c-format msgid "value overflows numeric format" msgstr "el valor excede el formato numeric" -#: utils/adt/numeric.c:4286 utils/adt/numeric.c:4366 utils/adt/numeric.c:4407 -#: utils/adt/numeric.c:4601 +#: utils/adt/numeric.c:4287 utils/adt/numeric.c:4367 utils/adt/numeric.c:4408 +#: utils/adt/numeric.c:4602 #, c-format msgid "cannot convert NaN to %s" msgstr "no se puede convertir NaN a %s" -#: utils/adt/numeric.c:4290 utils/adt/numeric.c:4370 utils/adt/numeric.c:4411 -#: utils/adt/numeric.c:4605 +#: utils/adt/numeric.c:4291 utils/adt/numeric.c:4371 utils/adt/numeric.c:4412 +#: utils/adt/numeric.c:4606 #, c-format msgid "cannot convert infinity to %s" msgstr "no se puede convertir infinito a %s" -#: utils/adt/numeric.c:4614 +#: utils/adt/numeric.c:4615 #, c-format msgid "pg_lsn out of range" msgstr "pg_lsn fuera de rango" -#: utils/adt/numeric.c:7562 utils/adt/numeric.c:7608 +#: utils/adt/numeric.c:7563 utils/adt/numeric.c:7609 #, c-format msgid "numeric field overflow" msgstr "desbordamiento de campo numeric" -#: utils/adt/numeric.c:7563 +#: utils/adt/numeric.c:7564 #, c-format msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." msgstr "Un campo con precisión %d, escala %d debe redondear a un valor absoluto menor que %s%d." -#: utils/adt/numeric.c:7609 +#: utils/adt/numeric.c:7610 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "Un campo con precisión %d, escala %d no puede contener un valor infinito." @@ -24768,7 +24796,7 @@ msgid "Junk after right parenthesis or bracket." msgstr "Basura después del paréntesis o corchete derecho." -#: utils/adt/regexp.c:290 utils/adt/regexp.c:1983 utils/adt/varlena.c:4528 +#: utils/adt/regexp.c:290 utils/adt/regexp.c:2052 utils/adt/varlena.c:4528 #, c-format msgid "regular expression failed: %s" msgstr "la expresión regular falló: %s" @@ -24783,33 +24811,33 @@ msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." msgstr "Si su intención era usar regexp_replace() con un parámetro de inicio, convierta el cuarto argumento a integer explícitamente." -#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1068 -#: utils/adt/regexp.c:1132 utils/adt/regexp.c:1141 utils/adt/regexp.c:1150 -#: utils/adt/regexp.c:1159 utils/adt/regexp.c:1839 utils/adt/regexp.c:1848 -#: utils/adt/regexp.c:1857 utils/misc/guc.c:11928 utils/misc/guc.c:11962 +#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1137 +#: utils/adt/regexp.c:1201 utils/adt/regexp.c:1210 utils/adt/regexp.c:1219 +#: utils/adt/regexp.c:1228 utils/adt/regexp.c:1908 utils/adt/regexp.c:1917 +#: utils/adt/regexp.c:1926 utils/misc/guc.c:11934 utils/misc/guc.c:11968 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "valor no válido para el parámetro «%s»: %d" -#: utils/adt/regexp.c:922 +#: utils/adt/regexp.c:934 #, c-format msgid "SQL regular expression may not contain more than two escape-double-quote separators" msgstr "la expresión regular SQL no puede contener más de dos separadores escape-comilla doble" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1079 utils/adt/regexp.c:1170 utils/adt/regexp.c:1257 -#: utils/adt/regexp.c:1296 utils/adt/regexp.c:1684 utils/adt/regexp.c:1739 -#: utils/adt/regexp.c:1868 +#: utils/adt/regexp.c:1148 utils/adt/regexp.c:1239 utils/adt/regexp.c:1326 +#: utils/adt/regexp.c:1365 utils/adt/regexp.c:1753 utils/adt/regexp.c:1808 +#: utils/adt/regexp.c:1937 #, c-format msgid "%s does not support the \"global\" option" msgstr "%s no soporta la opción «global»" -#: utils/adt/regexp.c:1298 +#: utils/adt/regexp.c:1367 #, c-format msgid "Use the regexp_matches function instead." msgstr "En su lugar, utilice la función regexp_matches." -#: utils/adt/regexp.c:1486 +#: utils/adt/regexp.c:1555 #, c-format msgid "too many regular expression matches" msgstr "demasiadas coincidencias de la expresión regular" @@ -24835,7 +24863,7 @@ msgstr "Use NONE para denotar el argumento faltante de un operador unario." #: utils/adt/regproc.c:715 utils/adt/regproc.c:756 utils/adt/regproc.c:2055 -#: utils/adt/ruleutils.c:10059 utils/adt/ruleutils.c:10228 +#: utils/adt/ruleutils.c:10069 utils/adt/ruleutils.c:10238 #, c-format msgid "too many arguments" msgstr "demasiados argumentos" @@ -25041,7 +25069,7 @@ msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" msgstr "la precisión de TIMESTAMP(%d)%s fue reducida al máximo permitido, %d" -#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12952 +#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12958 #, c-format msgid "timestamp out of range: \"%s\"" msgstr "timestamp fuera de rango: «%s»" @@ -25234,12 +25262,12 @@ msgid "weight out of range" msgstr "peso fuera de rango" -#: utils/adt/tsvector.c:215 +#: utils/adt/tsvector.c:212 #, c-format msgid "word is too long (%ld bytes, max %ld bytes)" msgstr "la palabra es demasiado larga (%ld, máximo %ld bytes)" -#: utils/adt/tsvector.c:222 +#: utils/adt/tsvector.c:219 #, c-format msgid "string is too long for tsvector (%ld bytes, max %ld bytes)" msgstr "la cadena es demasiado larga para tsvector (%ld bytes, máximo %ld bytes)" @@ -25596,96 +25624,96 @@ msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with." msgstr "Esto probablemente indica que la versión de libxml2 en uso no es compatible con los archivos de cabecera libxml2 con los que PostgreSQL fue construido." -#: utils/adt/xml.c:1984 +#: utils/adt/xml.c:1978 msgid "Invalid character value." msgstr "Valor de carácter no válido." -#: utils/adt/xml.c:1987 +#: utils/adt/xml.c:1981 msgid "Space required." msgstr "Se requiere un espacio." -#: utils/adt/xml.c:1990 +#: utils/adt/xml.c:1984 msgid "standalone accepts only 'yes' or 'no'." msgstr "standalone acepta sólo 'yes' y 'no'." -#: utils/adt/xml.c:1993 +#: utils/adt/xml.c:1987 msgid "Malformed declaration: missing version." msgstr "Declaración mal formada: falta la versión." -#: utils/adt/xml.c:1996 +#: utils/adt/xml.c:1990 msgid "Missing encoding in text declaration." msgstr "Falta especificación de codificación en declaración de texto." -#: utils/adt/xml.c:1999 +#: utils/adt/xml.c:1993 msgid "Parsing XML declaration: '?>' expected." msgstr "Procesando declaración XML: se esperaba '?>'." -#: utils/adt/xml.c:2002 +#: utils/adt/xml.c:1996 #, c-format msgid "Unrecognized libxml error code: %d." msgstr "Código de error libxml no reconocido: %d." -#: utils/adt/xml.c:2259 +#: utils/adt/xml.c:2253 #, c-format msgid "XML does not support infinite date values." msgstr "XML no soporta valores infinitos de fecha." -#: utils/adt/xml.c:2281 utils/adt/xml.c:2308 +#: utils/adt/xml.c:2275 utils/adt/xml.c:2302 #, c-format msgid "XML does not support infinite timestamp values." msgstr "XML no soporta valores infinitos de timestamp." -#: utils/adt/xml.c:2724 +#: utils/adt/xml.c:2718 #, c-format msgid "invalid query" msgstr "consulta no válido" -#: utils/adt/xml.c:2816 +#: utils/adt/xml.c:2810 #, c-format msgid "portal \"%s\" does not return tuples" msgstr "el portal «%s» no retorna tuplas" -#: utils/adt/xml.c:4068 +#: utils/adt/xml.c:4062 #, c-format msgid "invalid array for XML namespace mapping" msgstr "array no válido para mapeo de espacio de nombres XML" -#: utils/adt/xml.c:4069 +#: utils/adt/xml.c:4063 #, c-format msgid "The array must be two-dimensional with length of the second axis equal to 2." msgstr "El array debe ser bidimensional y el largo del segundo eje igual a 2." -#: utils/adt/xml.c:4093 +#: utils/adt/xml.c:4087 #, c-format msgid "empty XPath expression" msgstr "expresion XPath vacía" -#: utils/adt/xml.c:4145 +#: utils/adt/xml.c:4139 #, c-format msgid "neither namespace name nor URI may be null" msgstr "ni el espacio de nombres ni la URI pueden ser vacíos" -#: utils/adt/xml.c:4152 +#: utils/adt/xml.c:4146 #, c-format msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" msgstr "no se pudo registrar un espacio de nombres XML llamado «%s» con URI «%s»" -#: utils/adt/xml.c:4509 +#: utils/adt/xml.c:4503 #, c-format msgid "DEFAULT namespace is not supported" msgstr "el espacio de nombres DEFAULT no está soportado" -#: utils/adt/xml.c:4538 +#: utils/adt/xml.c:4532 #, c-format msgid "row path filter must not be empty string" msgstr "el «path» de filtro de registros no debe ser la cadena vacía" -#: utils/adt/xml.c:4572 +#: utils/adt/xml.c:4566 #, c-format msgid "column path filter must not be empty string" msgstr "el «path» de filtro de columna no debe ser la cadena vacía" -#: utils/adt/xml.c:4719 +#: utils/adt/xml.c:4713 #, c-format msgid "more than one value returned by column XPath expression" msgstr "la expresión XPath de columna retornó más de un valor" @@ -26403,7 +26431,7 @@ msgid "invalid byte sequence for encoding \"%s\": %s" msgstr "secuencia de bytes no válida para codificación «%s»: %s" -#: utils/mb/mbutils.c:1700 +#: utils/mb/mbutils.c:1708 #, c-format msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\"" msgstr "carácter con secuencia de bytes %s en codificación «%s» no tiene equivalente en la codificación «%s»" @@ -28450,7 +28478,7 @@ msgstr "el parámetro «%s» no se puede cambiar en este momento" #: utils/misc/guc.c:7746 utils/misc/guc.c:7808 utils/misc/guc.c:8962 -#: utils/misc/guc.c:11864 +#: utils/misc/guc.c:11870 #, c-format msgid "permission denied to set parameter \"%s\"" msgstr "se ha denegado el permiso para cambiar la opción «%s»" @@ -28535,77 +28563,77 @@ msgid "could not parse setting for parameter \"%s\"" msgstr "no se pudo interpretar el valor de para el parámetro «%s»" -#: utils/misc/guc.c:11996 +#: utils/misc/guc.c:12002 #, c-format msgid "invalid value for parameter \"%s\": %g" msgstr "valor no válido para el parámetro «%s»: %g" -#: utils/misc/guc.c:12309 +#: utils/misc/guc.c:12315 #, c-format msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session." msgstr "«temp_buffers» no puede ser cambiado después de que cualquier tabla temporal haya sido accedida en la sesión." -#: utils/misc/guc.c:12321 +#: utils/misc/guc.c:12327 #, c-format msgid "Bonjour is not supported by this build" msgstr "Bonjour no está soportado en este servidor" -#: utils/misc/guc.c:12334 +#: utils/misc/guc.c:12340 #, c-format msgid "SSL is not supported by this build" msgstr "SSL no está soportado en este servidor" -#: utils/misc/guc.c:12346 +#: utils/misc/guc.c:12352 #, c-format msgid "Cannot enable parameter when \"log_statement_stats\" is true." msgstr "No se puede activar el parámetro cuando «log_statement_stats» está activo." -#: utils/misc/guc.c:12358 +#: utils/misc/guc.c:12364 #, c-format msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true." msgstr "No se puede activar «log_statement_stats» cuando «log_parser_stats», «log_planner_stats» o «log_executor_stats» están activos." -#: utils/misc/guc.c:12588 +#: utils/misc/guc.c:12594 #, c-format msgid "effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." msgstr "effective_io_concurrency debe ser 0 en plataformas que no tienen posix_fadvise()." -#: utils/misc/guc.c:12601 +#: utils/misc/guc.c:12607 #, c-format msgid "maintenance_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." msgstr "maintenance_io_concurrency debe ser 0 en plataformas que no tienen posix_fadvise()." -#: utils/misc/guc.c:12615 +#: utils/misc/guc.c:12621 #, c-format msgid "huge_page_size must be 0 on this platform." msgstr "huge_page_size debe ser 0 en esta plataforma." -#: utils/misc/guc.c:12627 +#: utils/misc/guc.c:12633 #, c-format msgid "client_connection_check_interval must be set to 0 on this platform." msgstr "client_connection_check_interval debe ser 0 en esta plataforma." -#: utils/misc/guc.c:12739 +#: utils/misc/guc.c:12745 #, c-format msgid "invalid character" msgstr "carácter no válido" -#: utils/misc/guc.c:12799 +#: utils/misc/guc.c:12805 #, c-format msgid "recovery_target_timeline is not a valid number." msgstr "recovery_target_timeline no es un número válido." -#: utils/misc/guc.c:12839 +#: utils/misc/guc.c:12845 #, c-format msgid "multiple recovery targets specified" msgstr "múltiples valores de destino de recuperación especificados" -#: utils/misc/guc.c:12840 +#: utils/misc/guc.c:12846 #, c-format msgid "At most one of recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid may be set." msgstr "A lo más uno de recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid puede estar definido." -#: utils/misc/guc.c:12848 +#: utils/misc/guc.c:12854 #, c-format msgid "The only allowed value is \"immediate\"." msgstr "El único valor permitido es «immediate»." @@ -29075,179 +29103,184 @@ msgid "unrecognized column option \"%s\"" msgstr "opción de columna «%s» no reconocida" -#: gram.y:14091 +#: gram.y:13870 +#, c-format +msgid "option name \"%s\" cannot be used in XMLTABLE" +msgstr "el nombre de opción «%s» no puede usarse en XMLTABLE" + +#: gram.y:14098 #, c-format msgid "precision for type float must be at least 1 bit" msgstr "la precisión para el tipo float debe ser al menos 1 bit" -#: gram.y:14100 +#: gram.y:14107 #, c-format msgid "precision for type float must be less than 54 bits" msgstr "la precisión para el tipo float debe ser menor de 54 bits" -#: gram.y:14603 +#: gram.y:14610 #, c-format msgid "wrong number of parameters on left side of OVERLAPS expression" msgstr "el número de parámetros es incorrecto al lado izquierdo de la expresión OVERLAPS" -#: gram.y:14608 +#: gram.y:14615 #, c-format msgid "wrong number of parameters on right side of OVERLAPS expression" msgstr "el número de parámetros es incorrecto al lado derecho de la expresión OVERLAPS" -#: gram.y:14785 +#: gram.y:14792 #, c-format msgid "UNIQUE predicate is not yet implemented" msgstr "el predicado UNIQUE no está implementado" -#: gram.y:15163 +#: gram.y:15170 #, c-format msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP" msgstr "no se permiten múltiples cláusulas ORDER BY con WITHIN GROUP" -#: gram.y:15168 +#: gram.y:15175 #, c-format msgid "cannot use DISTINCT with WITHIN GROUP" msgstr "no se permite DISTINCT con WITHIN GROUP" -#: gram.y:15173 +#: gram.y:15180 #, c-format msgid "cannot use VARIADIC with WITHIN GROUP" msgstr "no se permite VARIADIC con WITHIN GROUP" -#: gram.y:15710 gram.y:15734 +#: gram.y:15717 gram.y:15741 #, c-format msgid "frame start cannot be UNBOUNDED FOLLOWING" msgstr "el inicio de «frame» no puede ser UNBOUNDED FOLLOWING" -#: gram.y:15715 +#: gram.y:15722 #, c-format msgid "frame starting from following row cannot end with current row" msgstr "el «frame» que se inicia desde la siguiente fila no puede terminar en la fila actual" -#: gram.y:15739 +#: gram.y:15746 #, c-format msgid "frame end cannot be UNBOUNDED PRECEDING" msgstr "el fin de «frame» no puede ser UNBOUNDED PRECEDING" -#: gram.y:15745 +#: gram.y:15752 #, c-format msgid "frame starting from current row cannot have preceding rows" msgstr "el «frame» que se inicia desde la fila actual no puede tener filas precedentes" -#: gram.y:15752 +#: gram.y:15759 #, c-format msgid "frame starting from following row cannot have preceding rows" msgstr "el «frame» que se inicia desde la fila siguiente no puede tener filas precedentes" -#: gram.y:16377 +#: gram.y:16384 #, c-format msgid "type modifier cannot have parameter name" msgstr "el modificador de tipo no puede tener nombre de parámetro" -#: gram.y:16383 +#: gram.y:16390 #, c-format msgid "type modifier cannot have ORDER BY" msgstr "el modificador de tipo no puede tener ORDER BY" -#: gram.y:16451 gram.y:16458 gram.y:16465 +#: gram.y:16458 gram.y:16465 gram.y:16472 #, c-format msgid "%s cannot be used as a role name here" msgstr "%s no puede ser usado como nombre de rol aquí" -#: gram.y:16555 gram.y:17990 +#: gram.y:16562 gram.y:17997 #, c-format msgid "WITH TIES cannot be specified without ORDER BY clause" msgstr "la opción WITH TIES no puede ser especificada sin una cláusula ORDER BY" -#: gram.y:17669 gram.y:17856 +#: gram.y:17676 gram.y:17863 msgid "improper use of \"*\"" msgstr "uso impropio de «*»" -#: gram.y:17920 +#: gram.y:17927 #, c-format msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type" msgstr "una agregación de conjunto-ordenado con un argumento directo VARIADIC debe tener al menos un argumento agregado VARIADIC del mismo tipo de datos" -#: gram.y:17957 +#: gram.y:17964 #, c-format msgid "multiple ORDER BY clauses not allowed" msgstr "no se permiten múltiples cláusulas ORDER BY" -#: gram.y:17968 +#: gram.y:17975 #, c-format msgid "multiple OFFSET clauses not allowed" msgstr "no se permiten múltiples cláusulas OFFSET" -#: gram.y:17977 +#: gram.y:17984 #, c-format msgid "multiple LIMIT clauses not allowed" msgstr "no se permiten múltiples cláusulas LIMIT" -#: gram.y:17986 +#: gram.y:17993 #, c-format msgid "multiple limit options not allowed" msgstr "no se permiten múltiples opciones limit" -#: gram.y:18013 +#: gram.y:18020 #, c-format msgid "multiple WITH clauses not allowed" msgstr "no se permiten múltiples cláusulas WITH" -#: gram.y:18206 +#: gram.y:18213 #, c-format msgid "OUT and INOUT arguments aren't allowed in TABLE functions" msgstr "los argumentos OUT e INOUT no están permitidos en funciones TABLE" -#: gram.y:18339 +#: gram.y:18346 #, c-format msgid "multiple COLLATE clauses not allowed" msgstr "no se permiten múltiples cláusulas COLLATE" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:18377 gram.y:18390 +#: gram.y:18384 gram.y:18397 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" msgstr "las restricciones %s no pueden ser marcadas DEFERRABLE" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:18403 +#: gram.y:18410 #, c-format msgid "%s constraints cannot be marked NOT VALID" msgstr "las restricciones %s no pueden ser marcadas NOT VALID" #. translator: %s is CHECK, UNIQUE, or similar -#: gram.y:18416 +#: gram.y:18423 #, c-format msgid "%s constraints cannot be marked NO INHERIT" msgstr "las restricciones %s no pueden ser marcadas NO INHERIT" -#: gram.y:18440 +#: gram.y:18447 #, c-format msgid "invalid publication object list" msgstr "lista de objetos de publicación no válida" -#: gram.y:18441 +#: gram.y:18448 #, c-format msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name." msgstr "Uno de TABLE o TABLES IN SCHEMA debe ser especificado antes de un nombre de tabla o esquema." -#: gram.y:18457 +#: gram.y:18464 #, c-format msgid "invalid table name" msgstr "nombre de tabla no válido" -#: gram.y:18478 +#: gram.y:18485 #, c-format msgid "WHERE clause not allowed for schema" msgstr "la cláusula WHERE no está permitida para esquemas" -#: gram.y:18485 +#: gram.y:18492 #, c-format msgid "column specification not allowed for schema" msgstr "no se permiten especificaciones de columna para esquemas" -#: gram.y:18499 +#: gram.y:18506 #, c-format msgid "invalid schema name" msgstr "nombre de esquema no válido" diff -Nru postgresql-15-15.14/src/backend/po/ja.po postgresql-15-15.15/src/backend/po/ja.po --- postgresql-15-15.14/src/backend/po/ja.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/po/ja.po 2025-11-10 21:56:47.000000000 +0000 @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: postgres (PostgreSQL 15)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-06-05 15:48+0900\n" -"PO-Revision-Date: 2025-06-05 15:59+0900\n" +"POT-Creation-Date: 2025-09-16 10:24+0900\n" +"PO-Revision-Date: 2025-09-16 10:45+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: jpug-doc \n" "Language: ja\n" @@ -72,20 +72,20 @@ msgid "could not open file \"%s\" for reading: %m" msgstr "ファイル\"%s\"を読み取り用にオープンできませんでした: %m" -#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1349 access/transam/xlog.c:3210 access/transam/xlog.c:4022 access/transam/xlogrecovery.c:1223 access/transam/xlogrecovery.c:1315 access/transam/xlogrecovery.c:1352 access/transam/xlogrecovery.c:1412 backup/basebackup.c:1838 commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729 -#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4963 replication/logical/snapbuild.c:1918 replication/logical/snapbuild.c:1960 replication/logical/snapbuild.c:1987 replication/slot.c:1807 replication/slot.c:1848 replication/walsender.c:658 storage/file/buffile.c:463 storage/file/copydir.c:195 utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816 +#: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1349 access/transam/xlog.c:3211 access/transam/xlog.c:4023 access/transam/xlogrecovery.c:1223 access/transam/xlogrecovery.c:1315 access/transam/xlogrecovery.c:1352 access/transam/xlogrecovery.c:1412 backup/basebackup.c:1838 commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729 +#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:5094 replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1968 replication/logical/snapbuild.c:1995 replication/slot.c:1807 replication/slot.c:1848 replication/walsender.c:658 storage/file/buffile.c:463 storage/file/copydir.c:195 utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816 #, c-format msgid "could not read file \"%s\": %m" msgstr "ファイル\"%s\"の読み取りに失敗しました: %m" -#: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105 access/transam/xlog.c:3215 access/transam/xlog.c:4027 backup/basebackup.c:1842 replication/logical/origin.c:734 replication/logical/origin.c:773 replication/logical/snapbuild.c:1923 replication/logical/snapbuild.c:1965 replication/logical/snapbuild.c:1992 replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663 utils/cache/relmapper.c:820 +#: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105 access/transam/xlog.c:3216 access/transam/xlog.c:4028 backup/basebackup.c:1842 replication/logical/origin.c:734 replication/logical/origin.c:773 replication/logical/snapbuild.c:1931 replication/logical/snapbuild.c:1973 replication/logical/snapbuild.c:2000 replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663 utils/cache/relmapper.c:820 #, c-format msgid "could not read file \"%s\": read %d of %zu" msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました" -#: ../common/controldata_utils.c:114 ../common/controldata_utils.c:118 ../common/controldata_utils.c:271 ../common/controldata_utils.c:274 access/heap/rewriteheap.c:1178 access/heap/rewriteheap.c:1281 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:512 access/transam/twophase.c:1361 access/transam/twophase.c:1780 access/transam/xlog.c:3057 access/transam/xlog.c:3250 access/transam/xlog.c:3255 access/transam/xlog.c:3390 -#: access/transam/xlog.c:3992 access/transam/xlog.c:4738 commands/copyfrom.c:1585 commands/copyto.c:327 libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525 replication/logical/origin.c:667 replication/logical/origin.c:806 replication/logical/reorderbuffer.c:5021 replication/logical/snapbuild.c:1827 replication/logical/snapbuild.c:2000 replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673 storage/file/copydir.c:218 storage/file/copydir.c:223 -#: storage/file/fd.c:745 storage/file/fd.c:3638 storage/file/fd.c:3744 utils/cache/relmapper.c:831 utils/cache/relmapper.c:968 +#: ../common/controldata_utils.c:114 ../common/controldata_utils.c:118 ../common/controldata_utils.c:271 ../common/controldata_utils.c:274 access/heap/rewriteheap.c:1178 access/heap/rewriteheap.c:1281 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:512 access/transam/twophase.c:1361 access/transam/twophase.c:1780 access/transam/xlog.c:3058 access/transam/xlog.c:3251 access/transam/xlog.c:3256 access/transam/xlog.c:3391 +#: access/transam/xlog.c:3993 access/transam/xlog.c:4739 commands/copyfrom.c:1585 commands/copyto.c:327 libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525 replication/logical/origin.c:667 replication/logical/origin.c:806 replication/logical/reorderbuffer.c:5152 replication/logical/snapbuild.c:1835 replication/logical/snapbuild.c:2008 replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673 storage/file/copydir.c:218 storage/file/copydir.c:223 +#: storage/file/fd.c:742 storage/file/fd.c:3635 storage/file/fd.c:3741 utils/cache/relmapper.c:831 utils/cache/relmapper.c:968 #, c-format msgid "could not close file \"%s\": %m" msgstr "ファイル\"%s\"をクローズできませんでした: %m" @@ -107,29 +107,29 @@ "されるものと一致しないようです。この場合以下の結果は不正確になります。また、\n" "PostgreSQLインストレーションはこのデータディレクトリと互換性がなくなります。" -#: ../common/controldata_utils.c:219 ../common/controldata_utils.c:224 ../common/file_utils.c:227 ../common/file_utils.c:286 ../common/file_utils.c:360 access/heap/rewriteheap.c:1264 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1305 access/transam/xlog.c:2944 access/transam/xlog.c:3126 access/transam/xlog.c:3165 access/transam/xlog.c:3357 access/transam/xlog.c:4012 -#: access/transam/xlogrecovery.c:4244 access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852 backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560 replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3616 replication/logical/reorderbuffer.c:4167 replication/logical/reorderbuffer.c:4943 replication/logical/snapbuild.c:1782 replication/logical/snapbuild.c:1889 replication/slot.c:1779 replication/walsender.c:631 -#: replication/walsender.c:2722 storage/file/copydir.c:161 storage/file/fd.c:720 storage/file/fd.c:3395 storage/file/fd.c:3625 storage/file/fd.c:3715 storage/smgr/md.c:541 utils/cache/relmapper.c:795 utils/cache/relmapper.c:912 utils/error/elog.c:1953 utils/init/miscinit.c:1418 utils/init/miscinit.c:1552 utils/init/miscinit.c:1629 utils/misc/guc.c:9057 utils/misc/guc.c:9106 +#: ../common/controldata_utils.c:219 ../common/controldata_utils.c:224 ../common/file_utils.c:227 ../common/file_utils.c:286 ../common/file_utils.c:360 access/heap/rewriteheap.c:1264 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1305 access/transam/xlog.c:2945 access/transam/xlog.c:3127 access/transam/xlog.c:3166 access/transam/xlog.c:3358 access/transam/xlog.c:4013 +#: access/transam/xlogrecovery.c:4244 access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852 backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560 replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3747 replication/logical/reorderbuffer.c:4298 replication/logical/reorderbuffer.c:5074 replication/logical/snapbuild.c:1790 replication/logical/snapbuild.c:1897 replication/slot.c:1779 replication/walsender.c:631 +#: replication/walsender.c:2726 storage/file/copydir.c:161 storage/file/fd.c:717 storage/file/fd.c:3392 storage/file/fd.c:3622 storage/file/fd.c:3712 storage/smgr/md.c:541 utils/cache/relmapper.c:795 utils/cache/relmapper.c:912 utils/error/elog.c:1953 utils/init/miscinit.c:1418 utils/init/miscinit.c:1552 utils/init/miscinit.c:1629 utils/misc/guc.c:9057 utils/misc/guc.c:9106 #, c-format msgid "could not open file \"%s\": %m" msgstr "ファイル\"%s\"をオープンできませんでした: %m" -#: ../common/controldata_utils.c:240 ../common/controldata_utils.c:243 access/transam/twophase.c:1753 access/transam/twophase.c:1762 access/transam/xlog.c:8707 access/transam/xlogfuncs.c:600 backup/basebackup_server.c:173 backup/basebackup_server.c:266 postmaster/postmaster.c:5635 postmaster/syslogger.c:1571 postmaster/syslogger.c:1584 postmaster/syslogger.c:1597 utils/cache/relmapper.c:946 +#: ../common/controldata_utils.c:240 ../common/controldata_utils.c:243 access/transam/twophase.c:1753 access/transam/twophase.c:1762 access/transam/xlog.c:8746 access/transam/xlogfuncs.c:600 backup/basebackup_server.c:173 backup/basebackup_server.c:266 postmaster/postmaster.c:5635 postmaster/syslogger.c:1571 postmaster/syslogger.c:1584 postmaster/syslogger.c:1597 utils/cache/relmapper.c:946 #, c-format msgid "could not write file \"%s\": %m" msgstr "ファイル\"%s\"を書き出せませんでした: %m" -#: ../common/controldata_utils.c:257 ../common/controldata_utils.c:262 ../common/file_utils.c:298 ../common/file_utils.c:368 access/heap/rewriteheap.c:960 access/heap/rewriteheap.c:1172 access/heap/rewriteheap.c:1275 access/transam/timeline.c:432 access/transam/timeline.c:506 access/transam/twophase.c:1774 access/transam/xlog.c:3050 access/transam/xlog.c:3244 access/transam/xlog.c:3985 access/transam/xlog.c:8010 access/transam/xlog.c:8053 -#: backup/basebackup_server.c:207 commands/dbcommands.c:514 replication/logical/snapbuild.c:1820 replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:737 storage/file/fd.c:3736 storage/smgr/md.c:994 storage/smgr/md.c:1035 storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826 +#: ../common/controldata_utils.c:257 ../common/controldata_utils.c:262 ../common/file_utils.c:298 ../common/file_utils.c:368 access/heap/rewriteheap.c:960 access/heap/rewriteheap.c:1172 access/heap/rewriteheap.c:1275 access/transam/timeline.c:432 access/transam/timeline.c:506 access/transam/twophase.c:1774 access/transam/xlog.c:3051 access/transam/xlog.c:3245 access/transam/xlog.c:3986 access/transam/xlog.c:8049 access/transam/xlog.c:8092 +#: backup/basebackup_server.c:207 commands/dbcommands.c:514 replication/logical/snapbuild.c:1828 replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:734 storage/file/fd.c:3733 storage/smgr/md.c:994 storage/smgr/md.c:1035 storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826 #, c-format msgid "could not fsync file \"%s\": %m" msgstr "ファイル\"%s\"をfsyncできませんでした: %m" #: ../common/cryptohash.c:266 ../common/cryptohash_openssl.c:133 ../common/cryptohash_openssl.c:332 ../common/exec.c:560 ../common/exec.c:605 ../common/exec.c:697 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:132 ../common/hmac_openssl.c:327 ../common/md5_common.c:155 ../common/psprintf.c:143 ../common/scram-common.c:247 ../common/stringinfo.c:305 ../port/path.c:828 ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1414 -#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1336 libpq/auth.c:1404 libpq/auth.c:1962 libpq/be-secure-gssapi.c:530 libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349 postmaster/bgworker.c:931 postmaster/postmaster.c:2596 postmaster/postmaster.c:4181 postmaster/postmaster.c:5560 postmaster/postmaster.c:5931 replication/libpqwalreceiver/libpqwalreceiver.c:300 replication/logical/logical.c:206 replication/walsender.c:701 -#: storage/buffer/localbuf.c:442 storage/file/fd.c:892 storage/file/fd.c:1434 storage/file/fd.c:1595 storage/file/fd.c:2409 storage/ipc/procarray.c:1463 storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299 storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435 tcop/postgres.c:3645 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453 utils/adt/pg_locale.c:617 utils/adt/regexp.c:224 -#: utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:513 utils/hash/dynahash.c:613 utils/hash/dynahash.c:1116 utils/mb/mbutils.c:401 utils/mb/mbutils.c:429 utils/mb/mbutils.c:814 utils/mb/mbutils.c:841 utils/misc/guc.c:5204 utils/misc/guc.c:5220 utils/misc/guc.c:5233 utils/misc/guc.c:8804 utils/misc/tzparser.c:476 utils/mmgr/aset.c:476 utils/mmgr/dsa.c:702 utils/mmgr/dsa.c:724 utils/mmgr/dsa.c:805 utils/mmgr/generation.c:266 utils/mmgr/mcxt.c:888 utils/mmgr/mcxt.c:924 -#: utils/mmgr/mcxt.c:962 utils/mmgr/mcxt.c:1000 utils/mmgr/mcxt.c:1088 utils/mmgr/mcxt.c:1119 utils/mmgr/mcxt.c:1155 utils/mmgr/mcxt.c:1207 utils/mmgr/mcxt.c:1242 utils/mmgr/mcxt.c:1277 utils/mmgr/slab.c:238 +#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1344 libpq/auth.c:1412 libpq/auth.c:1970 libpq/be-secure-gssapi.c:530 libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349 postmaster/bgworker.c:931 postmaster/postmaster.c:2596 postmaster/postmaster.c:4181 postmaster/postmaster.c:5560 postmaster/postmaster.c:5931 replication/libpqwalreceiver/libpqwalreceiver.c:300 replication/logical/logical.c:206 replication/walsender.c:701 +#: storage/buffer/localbuf.c:442 storage/file/fd.c:889 storage/file/fd.c:1431 storage/file/fd.c:1592 storage/file/fd.c:2406 storage/ipc/procarray.c:1463 storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299 storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435 tcop/postgres.c:3645 utils/activity/pgstat_shmem.c:503 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453 utils/adt/pg_locale.c:617 +#: utils/adt/regexp.c:224 utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:513 utils/hash/dynahash.c:613 utils/hash/dynahash.c:1116 utils/mb/mbutils.c:401 utils/mb/mbutils.c:429 utils/mb/mbutils.c:814 utils/mb/mbutils.c:841 utils/misc/guc.c:5204 utils/misc/guc.c:5220 utils/misc/guc.c:5233 utils/misc/guc.c:8804 utils/misc/tzparser.c:476 utils/mmgr/aset.c:476 utils/mmgr/dsa.c:702 utils/mmgr/dsa.c:724 utils/mmgr/dsa.c:805 utils/mmgr/generation.c:266 +#: utils/mmgr/mcxt.c:888 utils/mmgr/mcxt.c:924 utils/mmgr/mcxt.c:962 utils/mmgr/mcxt.c:1000 utils/mmgr/mcxt.c:1088 utils/mmgr/mcxt.c:1119 utils/mmgr/mcxt.c:1155 utils/mmgr/mcxt.c:1207 utils/mmgr/mcxt.c:1242 utils/mmgr/mcxt.c:1277 utils/mmgr/slab.c:238 #, c-format msgid "out of memory" msgstr "メモリ不足です" @@ -171,7 +171,7 @@ msgid "could not change directory to \"%s\": %m" msgstr "ディレクトリ\"%s\"に移動できませんでした: %m" -#: ../common/exec.c:299 access/transam/xlog.c:8356 backup/basebackup.c:1338 utils/adt/misc.c:335 +#: ../common/exec.c:299 access/transam/xlog.c:8395 backup/basebackup.c:1338 utils/adt/misc.c:335 #, c-format msgid "could not read symbolic link \"%s\": %m" msgstr "シンボリックリンク\"%s\"を読めませんでした: %m" @@ -191,23 +191,23 @@ msgid "cannot duplicate null pointer (internal error)\n" msgstr "nullポインタは複製できません(内部エラー)\n" -#: ../common/file_utils.c:86 ../common/file_utils.c:446 ../common/file_utils.c:450 access/transam/twophase.c:1317 access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:237 backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599 commands/copyfrom.c:1535 commands/copyto.c:729 commands/extension.c:3390 commands/tablespace.c:825 commands/tablespace.c:914 guc-file.l:1066 postmaster/pgarch.c:597 replication/logical/snapbuild.c:1699 -#: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1951 storage/file/fd.c:2037 storage/file/fd.c:3243 storage/file/fd.c:3449 utils/adt/dbsize.c:92 utils/adt/dbsize.c:244 utils/adt/dbsize.c:324 utils/adt/genfile.c:413 utils/adt/genfile.c:588 utils/adt/misc.c:321 +#: ../common/file_utils.c:86 ../common/file_utils.c:446 ../common/file_utils.c:450 access/transam/twophase.c:1317 access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:237 backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599 commands/copyfrom.c:1535 commands/copyto.c:729 commands/extension.c:3390 commands/tablespace.c:825 commands/tablespace.c:914 guc-file.l:1066 postmaster/pgarch.c:597 replication/logical/snapbuild.c:1707 +#: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1948 storage/file/fd.c:2034 storage/file/fd.c:3240 storage/file/fd.c:3446 utils/adt/dbsize.c:92 utils/adt/dbsize.c:244 utils/adt/dbsize.c:324 utils/adt/genfile.c:413 utils/adt/genfile.c:588 utils/adt/misc.c:321 #, c-format msgid "could not stat file \"%s\": %m" msgstr "ファイル\"%s\"のstatに失敗しました: %m" -#: ../common/file_utils.c:161 ../common/pgfnames.c:48 commands/tablespace.c:749 commands/tablespace.c:759 postmaster/postmaster.c:1581 storage/file/fd.c:2812 storage/file/reinit.c:126 utils/adt/misc.c:235 utils/misc/tzparser.c:338 +#: ../common/file_utils.c:161 ../common/pgfnames.c:48 commands/tablespace.c:749 commands/tablespace.c:759 postmaster/postmaster.c:1581 storage/file/fd.c:2809 storage/file/reinit.c:126 utils/adt/misc.c:235 utils/misc/tzparser.c:338 #, c-format msgid "could not open directory \"%s\": %m" msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m" -#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2824 +#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2821 #, c-format msgid "could not read directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を読み取れませんでした: %m" -#: ../common/file_utils.c:378 access/transam/xlogarchive.c:426 postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1839 replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712 storage/file/fd.c:755 storage/file/fd.c:853 utils/time/snapmgr.c:1282 +#: ../common/file_utils.c:378 access/transam/xlogarchive.c:426 postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1847 replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712 storage/file/fd.c:752 storage/file/fd.c:850 utils/time/snapmgr.c:1282 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m" @@ -333,7 +333,7 @@ msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"." msgstr "有効なフォーク名は\"main\"、\"fsm\"、\"vm\"および\"init\"です。" -#: ../common/restricted_token.c:64 libpq/auth.c:1366 libpq/auth.c:2398 +#: ../common/restricted_token.c:64 libpq/auth.c:1374 libpq/auth.c:2406 #, c-format msgid "could not load library \"%s\": error code %lu" msgstr "ライブラリ\"%s\"をロードできませんでした: エラーコード %lu" @@ -416,7 +416,7 @@ msgid "could not look up effective user ID %ld: %s" msgstr "実効ユーザーID %ld が見つかりませんでした: %s" -#: ../common/username.c:45 libpq/auth.c:1898 +#: ../common/username.c:45 libpq/auth.c:1906 msgid "user does not exist" msgstr "ユーザーが存在しません" @@ -716,7 +716,7 @@ msgid "invalid option name \"%s\": must not contain \"=\"" msgstr "不正なオプション名\"%s\": \"=\"が含まれていてはなりません" -#: access/common/reloptions.c:1312 utils/misc/guc.c:13055 +#: access/common/reloptions.c:1312 utils/misc/guc.c:13061 #, c-format msgid "tables declared WITH OIDS are not supported" msgstr "WITH OIDSと定義されたテーブルはサポートされません" @@ -811,12 +811,12 @@ msgid "failed to re-find tuple within index \"%s\"" msgstr "インデックス\"%s\"内で行の再検索に失敗しました" -#: access/gin/ginscan.c:436 +#: access/gin/ginscan.c:479 #, c-format msgid "old GIN indexes do not support whole-index scans nor searches for nulls" msgstr "古いGINインデックスはインデックス全体のスキャンやnullの検索をサポートしていません" -#: access/gin/ginscan.c:437 +#: access/gin/ginscan.c:480 #, c-format msgid "To fix this, do REINDEX INDEX \"%s\"." msgstr "これを修復するには REINDEX INDEX \"%s\" をおこなってください。" @@ -896,7 +896,7 @@ msgid "could not determine which collation to use for string hashing" msgstr "文字列のハッシュ値計算で使用する照合順序を特定できませんでした" -#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672 catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515 commands/indexcmds.c:1962 commands/tablecmds.c:17775 commands/view.c:86 regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690 utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190 utils/adt/like_support.c:1025 utils/adt/varchar.c:733 utils/adt/varchar.c:1004 utils/adt/varchar.c:1065 +#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672 catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515 commands/indexcmds.c:1962 commands/tablecmds.c:17798 commands/view.c:86 regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690 utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190 utils/adt/like_support.c:1025 utils/adt/varchar.c:733 utils/adt/varchar.c:1004 utils/adt/varchar.c:1065 #: utils/adt/varlena.c:1499 #, c-format msgid "Use the COLLATE clause to set the collation explicitly." @@ -977,7 +977,7 @@ msgid "could not obtain lock on row in relation \"%s\"" msgstr "リレーション\"%s\"の行ロックを取得できませんでした" -#: access/heap/heapam.c:6302 commands/trigger.c:3441 executor/nodeModifyTable.c:2383 executor/nodeModifyTable.c:2474 +#: access/heap/heapam.c:6302 commands/trigger.c:3471 executor/nodeModifyTable.c:2383 executor/nodeModifyTable.c:2474 #, c-format msgid "tuple to be updated was already modified by an operation triggered by the current command" msgstr "更新対象のタプルはすでに現在のコマンドによって発行された操作によって変更されています" @@ -997,7 +997,7 @@ msgid "could not write to file \"%s\", wrote %d of %d: %m" msgstr "ファイル\"%1$s\"に書き込めませんでした、%3$dバイト中%2$dバイト書き込みました: %m" -#: access/heap/rewriteheap.c:1013 access/heap/rewriteheap.c:1131 access/transam/timeline.c:329 access/transam/timeline.c:481 access/transam/xlog.c:2966 access/transam/xlog.c:3179 access/transam/xlog.c:3964 access/transam/xlog.c:8690 access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:494 postmaster/postmaster.c:4608 postmaster/postmaster.c:5622 replication/logical/origin.c:587 replication/slot.c:1631 +#: access/heap/rewriteheap.c:1013 access/heap/rewriteheap.c:1131 access/transam/timeline.c:329 access/transam/timeline.c:481 access/transam/xlog.c:2967 access/transam/xlog.c:3180 access/transam/xlog.c:3965 access/transam/xlog.c:8729 access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:494 postmaster/postmaster.c:4608 postmaster/postmaster.c:5622 replication/logical/origin.c:587 replication/slot.c:1631 #: storage/file/copydir.c:167 storage/smgr/md.c:222 utils/time/snapmgr.c:1261 #, c-format msgid "could not create file \"%s\": %m" @@ -1008,13 +1008,13 @@ msgid "could not truncate file \"%s\" to %u: %m" msgstr "ファイル\"%s\"を%uバイトに切り詰められませんでした: %m" -#: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3038 access/transam/xlog.c:3235 access/transam/xlog.c:3976 commands/dbcommands.c:506 postmaster/postmaster.c:4618 postmaster/postmaster.c:4628 replication/logical/origin.c:599 replication/logical/origin.c:641 replication/logical/origin.c:660 replication/logical/snapbuild.c:1796 replication/slot.c:1666 +#: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3039 access/transam/xlog.c:3236 access/transam/xlog.c:3977 commands/dbcommands.c:506 postmaster/postmaster.c:4618 postmaster/postmaster.c:4628 replication/logical/origin.c:599 replication/logical/origin.c:641 replication/logical/origin.c:660 replication/logical/snapbuild.c:1804 replication/slot.c:1666 #: storage/file/buffile.c:537 storage/file/copydir.c:207 utils/init/miscinit.c:1493 utils/init/miscinit.c:1504 utils/init/miscinit.c:1512 utils/misc/guc.c:8787 utils/misc/guc.c:8818 utils/misc/guc.c:10816 utils/misc/guc.c:10830 utils/time/snapmgr.c:1266 utils/time/snapmgr.c:1273 #, c-format msgid "could not write to file \"%s\": %m" msgstr "ファイル\"%s\"を書き出せませんでした: %m" -#: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436 postmaster/postmaster.c:1157 postmaster/syslogger.c:1537 replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4436 replication/logical/snapbuild.c:1741 replication/logical/snapbuild.c:2161 replication/slot.c:1763 storage/file/fd.c:795 storage/file/fd.c:3263 storage/file/fd.c:3325 storage/file/reinit.c:262 +#: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436 postmaster/postmaster.c:1157 postmaster/syslogger.c:1537 replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4567 replication/logical/snapbuild.c:1749 replication/logical/snapbuild.c:2169 replication/slot.c:1763 storage/file/fd.c:792 storage/file/fd.c:3260 storage/file/fd.c:3322 storage/file/reinit.c:262 #: storage/ipc/dsm.c:317 storage/smgr/md.c:373 storage/smgr/md.c:432 storage/sync/sync.c:250 utils/time/snapmgr.c:1606 #, c-format msgid "could not remove file \"%s\": %m" @@ -1252,7 +1252,7 @@ msgid "cannot access index \"%s\" while it is being reindexed" msgstr "再作成中であるためインデックス\"%s\"にアクセスできません" -#: access/index/indexam.c:208 catalog/objectaddress.c:1376 commands/indexcmds.c:2790 commands/tablecmds.c:271 commands/tablecmds.c:295 commands/tablecmds.c:17461 commands/tablecmds.c:19345 +#: access/index/indexam.c:208 catalog/objectaddress.c:1376 commands/indexcmds.c:2824 commands/tablecmds.c:271 commands/tablecmds.c:295 commands/tablecmds.c:17484 commands/tablecmds.c:19368 #, c-format msgid "\"%s\" is not an index" msgstr "\"%s\"はインデックスではありません" @@ -1297,17 +1297,17 @@ msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it." msgstr "これは9.3かそれ以前のバージョンで、アップグレード前にVACUUMが中断された際に起きた可能性があります。REINDEXしてください。" -#: access/nbtree/nbtutils.c:2684 +#: access/nbtree/nbtutils.c:2690 #, c-format msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" msgstr "インデックス行サイズ%1$zuはインデックス\"%4$s\"でのbtreeバージョン %2$u の最大値%3$zuを超えています" -#: access/nbtree/nbtutils.c:2690 +#: access/nbtree/nbtutils.c:2696 #, c-format msgid "Index row references tuple (%u,%u) in relation \"%s\"." msgstr "インデックス行はリレーション\"%3$s\"のタプル(%1$u,%2$u)を参照しています。" -#: access/nbtree/nbtutils.c:2694 +#: access/nbtree/nbtutils.c:2700 #, c-format msgid "" "Values larger than 1/3 of a buffer page cannot be indexed.\n" @@ -1346,7 +1346,7 @@ msgid "\"%s\" is an index" msgstr "\"%s\"はインデックスです" -#: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117 access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14147 commands/tablecmds.c:17470 +#: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117 access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14170 commands/tablecmds.c:17493 #, c-format msgid "\"%s\" is a composite type" msgstr "\"%s\"は複合型です" @@ -1361,7 +1361,7 @@ msgid "%s cannot be empty." msgstr "%sは空にはできません。" -#: access/table/tableamapi.c:122 utils/misc/guc.c:12979 +#: access/table/tableamapi.c:122 utils/misc/guc.c:12985 #, c-format msgid "%s is too long (maximum %d characters)." msgstr "%s が長過ぎます(最大%d文字)。" @@ -2003,420 +2003,420 @@ msgid "cannot have more than 2^32-1 subtransactions in a transaction" msgstr "1トランザクション内には 2^32-1 個より多くのサブトランザクションを作成できません" -#: access/transam/xlog.c:1466 +#: access/transam/xlog.c:1467 #, c-format msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X" msgstr "生成されたWALより先の位置までのフラッシュ要求; 要求 %X/%X, 現在位置 %X/%X" -#: access/transam/xlog.c:2227 +#: access/transam/xlog.c:2228 #, c-format msgid "could not write to log file %s at offset %u, length %zu: %m" msgstr "ログファイル%sのオフセット%uに長さ%zuの書き込みができませんでした: %m" -#: access/transam/xlog.c:3471 access/transam/xlogutils.c:847 replication/walsender.c:2716 +#: access/transam/xlog.c:3472 access/transam/xlogutils.c:847 replication/walsender.c:2720 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "要求された WAL セグメント %s はすでに削除されています" -#: access/transam/xlog.c:3756 +#: access/transam/xlog.c:3757 #, c-format msgid "could not rename file \"%s\": %m" msgstr "ファイル\"%s\"の名前を変更できませんでした: %m" -#: access/transam/xlog.c:3798 access/transam/xlog.c:3808 +#: access/transam/xlog.c:3799 access/transam/xlog.c:3809 #, c-format msgid "required WAL directory \"%s\" does not exist" msgstr "WALディレクトリ\"%s\"は存在しません" -#: access/transam/xlog.c:3814 +#: access/transam/xlog.c:3815 #, c-format msgid "creating missing WAL directory \"%s\"" msgstr "なかったWALディレクトリ\"%s\"を作成しています" -#: access/transam/xlog.c:3817 commands/dbcommands.c:3135 +#: access/transam/xlog.c:3818 commands/dbcommands.c:3135 #, c-format msgid "could not create missing directory \"%s\": %m" msgstr "なかったディレクトリ\"%s\"の作成に失敗しました: %m" -#: access/transam/xlog.c:3884 +#: access/transam/xlog.c:3885 #, c-format msgid "could not generate secret authorization token" msgstr "秘密の認証トークンを生成できませんでした" -#: access/transam/xlog.c:4043 access/transam/xlog.c:4052 access/transam/xlog.c:4076 access/transam/xlog.c:4083 access/transam/xlog.c:4090 access/transam/xlog.c:4095 access/transam/xlog.c:4102 access/transam/xlog.c:4109 access/transam/xlog.c:4116 access/transam/xlog.c:4123 access/transam/xlog.c:4130 access/transam/xlog.c:4137 access/transam/xlog.c:4146 access/transam/xlog.c:4153 utils/init/miscinit.c:1650 +#: access/transam/xlog.c:4044 access/transam/xlog.c:4053 access/transam/xlog.c:4077 access/transam/xlog.c:4084 access/transam/xlog.c:4091 access/transam/xlog.c:4096 access/transam/xlog.c:4103 access/transam/xlog.c:4110 access/transam/xlog.c:4117 access/transam/xlog.c:4124 access/transam/xlog.c:4131 access/transam/xlog.c:4138 access/transam/xlog.c:4147 access/transam/xlog.c:4154 utils/init/miscinit.c:1650 #, c-format msgid "database files are incompatible with server" msgstr "データベースファイルがサーバーと互換性がありません" -#: access/transam/xlog.c:4044 +#: access/transam/xlog.c:4045 #, c-format msgid "The database cluster was initialized with PG_CONTROL_VERSION %d (0x%08x), but the server was compiled with PG_CONTROL_VERSION %d (0x%08x)." msgstr "データベースクラスタはPG_CONTROL_VERSION %d (0x%08x)で初期化されましたが、サーバーはPG_CONTROL_VERSION %d (0x%08x)でコンパイルされています。" -#: access/transam/xlog.c:4048 +#: access/transam/xlog.c:4049 #, c-format msgid "This could be a problem of mismatched byte ordering. It looks like you need to initdb." msgstr "これはバイトオーダの不整合の可能性があります。initdbを実行する必要がありそうです。" -#: access/transam/xlog.c:4053 +#: access/transam/xlog.c:4054 #, c-format msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d." msgstr "データベースクラスタはPG_CONTROL_VERSION %d で初期化されましたが、サーバーは PG_CONTROL_VERSION %d でコンパイルされています。" -#: access/transam/xlog.c:4056 access/transam/xlog.c:4080 access/transam/xlog.c:4087 access/transam/xlog.c:4092 +#: access/transam/xlog.c:4057 access/transam/xlog.c:4081 access/transam/xlog.c:4088 access/transam/xlog.c:4093 #, c-format msgid "It looks like you need to initdb." msgstr "initdbが必要のようです。" -#: access/transam/xlog.c:4067 +#: access/transam/xlog.c:4068 #, c-format msgid "incorrect checksum in control file" msgstr "制御ファイル内のチェックサムが不正です" -#: access/transam/xlog.c:4077 +#: access/transam/xlog.c:4078 #, c-format msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d." msgstr "データベースクラスタは CATALOG_VERSION_NO %d で初期化されましたが、サーバーは CATALOG_VERSION_NO %d でコンパイルされています。" -#: access/transam/xlog.c:4084 +#: access/transam/xlog.c:4085 #, c-format msgid "The database cluster was initialized with MAXALIGN %d, but the server was compiled with MAXALIGN %d." msgstr "データベースクラスタは MAXALIGN %d で初期化されましたが、サーバーは MAXALIGN %d でコンパイルされています。" -#: access/transam/xlog.c:4091 +#: access/transam/xlog.c:4092 #, c-format msgid "The database cluster appears to use a different floating-point number format than the server executable." msgstr "データベースクラスタはサーバー実行ファイルと異なる浮動小数点書式を使用しているようです。" -#: access/transam/xlog.c:4096 +#: access/transam/xlog.c:4097 #, c-format msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d." msgstr "データベースクラスタは BLCKSZ %d で初期化されましたが、サーバーは BLCKSZ %d でコンパイルされています。" -#: access/transam/xlog.c:4099 access/transam/xlog.c:4106 access/transam/xlog.c:4113 access/transam/xlog.c:4120 access/transam/xlog.c:4127 access/transam/xlog.c:4134 access/transam/xlog.c:4141 access/transam/xlog.c:4149 access/transam/xlog.c:4156 +#: access/transam/xlog.c:4100 access/transam/xlog.c:4107 access/transam/xlog.c:4114 access/transam/xlog.c:4121 access/transam/xlog.c:4128 access/transam/xlog.c:4135 access/transam/xlog.c:4142 access/transam/xlog.c:4150 access/transam/xlog.c:4157 #, c-format msgid "It looks like you need to recompile or initdb." msgstr "再コンパイルもしくは initdb が必要そうです。" -#: access/transam/xlog.c:4103 +#: access/transam/xlog.c:4104 #, c-format msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d." msgstr "データベースクラスタは RELSEG_SIZE %d で初期化されましたが、サーバーは RELSEG_SIZE %d でコンパイルされています。" -#: access/transam/xlog.c:4110 +#: access/transam/xlog.c:4111 #, c-format msgid "The database cluster was initialized with XLOG_BLCKSZ %d, but the server was compiled with XLOG_BLCKSZ %d." msgstr "データベースクラスタは XLOG_BLCKSZ %d で初期化されましたが、サーバーは XLOG_BLCKSZ %d でコンパイルされています。" -#: access/transam/xlog.c:4117 +#: access/transam/xlog.c:4118 #, c-format msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d." msgstr "データベースクラスタは NAMEDATALEN %d で初期化されましたが、サーバーは NAMEDATALEN %d でコンパイルされています。" -#: access/transam/xlog.c:4124 +#: access/transam/xlog.c:4125 #, c-format msgid "The database cluster was initialized with INDEX_MAX_KEYS %d, but the server was compiled with INDEX_MAX_KEYS %d." msgstr "データベースクラスタは INDEX_MAX_KEYS %d で初期化されましたが、サーバーは INDEX_MAX_KEYS %d でコンパイルされています。" -#: access/transam/xlog.c:4131 +#: access/transam/xlog.c:4132 #, c-format msgid "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but the server was compiled with TOAST_MAX_CHUNK_SIZE %d." msgstr "データベースクラスタは TOAST_MAX_CHUNK_SIZE %d で初期化されましたが、サーバーは TOAST_MAX_CHUNK_SIZE %d でコンパイルされています。" -#: access/transam/xlog.c:4138 +#: access/transam/xlog.c:4139 #, c-format msgid "The database cluster was initialized with LOBLKSIZE %d, but the server was compiled with LOBLKSIZE %d." msgstr "データベースクラスタは LOBLKSIZE %d で初期化されましたが、サーバーは LOBLKSIZE %d でコンパイルされています。" -#: access/transam/xlog.c:4147 +#: access/transam/xlog.c:4148 #, c-format msgid "The database cluster was initialized without USE_FLOAT8_BYVAL but the server was compiled with USE_FLOAT8_BYVAL." msgstr "データベースクラスタは USE_FLOAT8_BYVAL なしで初期化されましたが、サーバー側は USE_FLOAT8_BYVAL 付きでコンパイルされています。" -#: access/transam/xlog.c:4154 +#: access/transam/xlog.c:4155 #, c-format msgid "The database cluster was initialized with USE_FLOAT8_BYVAL but the server was compiled without USE_FLOAT8_BYVAL." msgstr "データベースクラスタは USE_FLOAT8_BYVAL 付きで初期化されましたが、サーバー側は USE_FLOAT8_BYVAL なしでコンパイルされています。" -#: access/transam/xlog.c:4163 +#: access/transam/xlog.c:4164 #, c-format msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte" msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes" msgstr[0] "WALセグメントのサイズ指定は1MBと1GBの間の2の累乗でなければなりません、しかしコントロールファイルでは%dバイトとなっています" -#: access/transam/xlog.c:4175 +#: access/transam/xlog.c:4176 #, c-format msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\"" msgstr "\"min_wal_size\"は最低でも\"wal_segment_size\"の2倍である必要があります。" -#: access/transam/xlog.c:4179 +#: access/transam/xlog.c:4180 #, c-format msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\"" msgstr "\"max_wal_size\"は最低でも\"wal_segment_size\"の2倍である必要があります。" -#: access/transam/xlog.c:4620 +#: access/transam/xlog.c:4621 #, c-format msgid "could not write bootstrap write-ahead log file: %m" msgstr "ブートストラップの先行書き込みログファイルに書き込めませんでした: %m" -#: access/transam/xlog.c:4628 +#: access/transam/xlog.c:4629 #, c-format msgid "could not fsync bootstrap write-ahead log file: %m" msgstr "ブートストラップの先行書き込みログファイルをfsyncできませんでした: %m" -#: access/transam/xlog.c:4634 +#: access/transam/xlog.c:4635 #, c-format msgid "could not close bootstrap write-ahead log file: %m" msgstr "ブートストラップの先行書き込みログファイルをクローズできませんでした: %m" -#: access/transam/xlog.c:4852 +#: access/transam/xlog.c:4853 #, c-format msgid "WAL was generated with wal_level=minimal, cannot continue recovering" msgstr "wal_level=minimal でWALが生成されました、リカバリは続行不可です" -#: access/transam/xlog.c:4853 +#: access/transam/xlog.c:4854 #, c-format msgid "This happens if you temporarily set wal_level=minimal on the server." msgstr "これはこのサーバーで一時的にwal_level=minimalにした場合に起こります。" -#: access/transam/xlog.c:4854 +#: access/transam/xlog.c:4855 #, c-format msgid "Use a backup taken after setting wal_level to higher than minimal." msgstr "wal_levelをminimalより上位に設定したあとに取得したバックアップを使用してください。" -#: access/transam/xlog.c:4918 +#: access/transam/xlog.c:4919 #, c-format msgid "control file contains invalid checkpoint location" msgstr "制御ファイル内のチェックポイント位置が不正です" -#: access/transam/xlog.c:4929 +#: access/transam/xlog.c:4930 #, c-format msgid "database system was shut down at %s" msgstr "データベースシステムは %s にシャットダウンしました" -#: access/transam/xlog.c:4935 +#: access/transam/xlog.c:4936 #, c-format msgid "database system was shut down in recovery at %s" msgstr "データベースシステムはリカバリ中 %s にシャットダウンしました" -#: access/transam/xlog.c:4941 +#: access/transam/xlog.c:4942 #, c-format msgid "database system shutdown was interrupted; last known up at %s" msgstr "データベースシステムはシャットダウン中に中断されました; %s まで動作していたことは確認できます" -#: access/transam/xlog.c:4947 +#: access/transam/xlog.c:4948 #, c-format msgid "database system was interrupted while in recovery at %s" msgstr "データベースシステムはリカバリ中 %s に中断されました" -#: access/transam/xlog.c:4949 +#: access/transam/xlog.c:4950 #, c-format msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery." msgstr "これはおそらくデータ破損があり、リカバリのために直前のバックアップを使用しなければならないことを意味します。" -#: access/transam/xlog.c:4955 +#: access/transam/xlog.c:4956 #, c-format msgid "database system was interrupted while in recovery at log time %s" msgstr "データベースシステムはリカバリ中ログ時刻 %s に中断されました" -#: access/transam/xlog.c:4957 +#: access/transam/xlog.c:4958 #, c-format msgid "If this has occurred more than once some data might be corrupted and you might need to choose an earlier recovery target." msgstr "これが1回以上起きた場合はデータが破損している可能性があるため、より以前のリカバリ目標を選ぶ必要があるかもしれません。" -#: access/transam/xlog.c:4963 +#: access/transam/xlog.c:4964 #, c-format msgid "database system was interrupted; last known up at %s" msgstr "データベースシステムは中断されました: %s まで動作していたことは確認できます" -#: access/transam/xlog.c:4969 +#: access/transam/xlog.c:4970 #, c-format msgid "control file contains invalid database cluster state" msgstr "制御ファイル内のデータベース・クラスタ状態が不正です" -#: access/transam/xlog.c:5354 +#: access/transam/xlog.c:5355 #, c-format msgid "WAL ends before end of online backup" msgstr "オンラインバックアップの終了より前にWALが終了しました" -#: access/transam/xlog.c:5355 +#: access/transam/xlog.c:5356 #, c-format msgid "All WAL generated while online backup was taken must be available at recovery." msgstr "オンラインバックアップ中に生成されたすべてのWALがリカバリで利用可能である必要があります。" -#: access/transam/xlog.c:5358 +#: access/transam/xlog.c:5359 #, c-format msgid "WAL ends before consistent recovery point" msgstr "WALが一貫性があるリカバリポイントより前で終了しました" -#: access/transam/xlog.c:5406 +#: access/transam/xlog.c:5407 #, c-format msgid "selected new timeline ID: %u" msgstr "新しいタイムラインIDを選択: %u" -#: access/transam/xlog.c:5439 +#: access/transam/xlog.c:5440 #, c-format msgid "archive recovery complete" msgstr "アーカイブリカバリが完了しました" -#: access/transam/xlog.c:6069 +#: access/transam/xlog.c:6070 #, c-format msgid "shutting down" msgstr "シャットダウンしています" #. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6108 +#: access/transam/xlog.c:6109 #, c-format msgid "restartpoint starting:%s%s%s%s%s%s%s%s" msgstr "リスタートポイント開始:%s%s%s%s%s%s%s%s" #. translator: the placeholders show checkpoint options -#: access/transam/xlog.c:6120 +#: access/transam/xlog.c:6121 #, c-format msgid "checkpoint starting:%s%s%s%s%s%s%s%s" msgstr "チェックポイント開始:%s%s%s%s%s%s%s%s" -#: access/transam/xlog.c:6180 +#: access/transam/xlog.c:6181 #, c-format msgid "restartpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB" msgstr "リスタートポイント完了: %d個のバッファを出力 (%.1f%%); %d個のWALファイルを追加、%d個を削除、%d個を再利用; 書き出し=%ld.%03d秒, 同期=%ld.%03d秒, 全体=%ld.%03d秒; 同期したファイル=%d, 最長=%ld.%03d秒, 平均=%ld.%03d秒; 距離=%d kB, 予測=%d kB" -#: access/transam/xlog.c:6200 +#: access/transam/xlog.c:6201 #, c-format msgid "checkpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB" msgstr "チェックポイント完了: %d個のバッファを出力 (%.1f%%); %d個のWALファイルを追加、%d個を削除、%d個を再利用; 書き出し=%ld.%03d秒, 同期=%ld.%03d秒, 全体=%ld.%03d秒; 同期したファイル=%d, 最長=%ld.%03d秒, 平均=%ld.%03d秒; 距離=%d kB, 予測=%d kB" -#: access/transam/xlog.c:6642 +#: access/transam/xlog.c:6653 #, c-format msgid "concurrent write-ahead log activity while database system is shutting down" msgstr "データベースのシャットダウンに並行して、先行書き込みログが発生しました" -#: access/transam/xlog.c:7199 +#: access/transam/xlog.c:7236 #, c-format msgid "recovery restart point at %X/%X" msgstr "リカバリ再開ポイントは%X/%Xです" -#: access/transam/xlog.c:7201 +#: access/transam/xlog.c:7238 #, c-format msgid "Last completed transaction was at log time %s." msgstr "最後に完了したトランザクションはログ時刻 %s のものです" -#: access/transam/xlog.c:7448 +#: access/transam/xlog.c:7487 #, c-format msgid "restore point \"%s\" created at %X/%X" msgstr "復帰ポイント\"%s\"が%X/%Xに作成されました" -#: access/transam/xlog.c:7655 +#: access/transam/xlog.c:7694 #, c-format msgid "online backup was canceled, recovery cannot continue" msgstr "オンラインバックアップはキャンセルされ、リカバリを継続できません" -#: access/transam/xlog.c:7713 +#: access/transam/xlog.c:7752 #, c-format msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record" msgstr "シャットダウンチェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました" -#: access/transam/xlog.c:7771 +#: access/transam/xlog.c:7810 #, c-format msgid "unexpected timeline ID %u (should be %u) in online checkpoint record" msgstr "オンラインチェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました" -#: access/transam/xlog.c:7800 +#: access/transam/xlog.c:7839 #, c-format msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record" msgstr "リカバリ終了チェックポイントレコードにおいて想定外のタイムラインID %u(%uのはず)がありました" -#: access/transam/xlog.c:8058 +#: access/transam/xlog.c:8097 #, c-format msgid "could not fsync write-through file \"%s\": %m" msgstr "ライトスルーファイル\"%s\"をfsyncできませんでした: %m" -#: access/transam/xlog.c:8064 +#: access/transam/xlog.c:8103 #, c-format msgid "could not fdatasync file \"%s\": %m" msgstr "ファイル\"%s\"をfdatasyncできませんでした: %m" -#: access/transam/xlog.c:8159 access/transam/xlog.c:8526 +#: access/transam/xlog.c:8198 access/transam/xlog.c:8565 #, c-format msgid "WAL level not sufficient for making an online backup" msgstr "オンラインバックアップを行うにはWALレベルが不十分です" -#: access/transam/xlog.c:8160 access/transam/xlog.c:8527 access/transam/xlogfuncs.c:199 +#: access/transam/xlog.c:8199 access/transam/xlog.c:8566 access/transam/xlogfuncs.c:199 #, c-format msgid "wal_level must be set to \"replica\" or \"logical\" at server start." msgstr "サーバーの開始時にwal_levelを\"replica\"または \"logical\"にセットする必要があります。" -#: access/transam/xlog.c:8165 +#: access/transam/xlog.c:8204 #, c-format msgid "backup label too long (max %d bytes)" msgstr "バックアップラベルが長すぎます (最大%dバイト)" -#: access/transam/xlog.c:8281 +#: access/transam/xlog.c:8320 #, c-format msgid "WAL generated with full_page_writes=off was replayed since last restartpoint" msgstr "full_page_writes=off で生成されたWALは最終リスタートポイントから再生されます" -#: access/transam/xlog.c:8283 access/transam/xlog.c:8639 +#: access/transam/xlog.c:8322 access/transam/xlog.c:8678 #, c-format msgid "This means that the backup being taken on the standby is corrupt and should not be used. Enable full_page_writes and run CHECKPOINT on the primary, and then try an online backup again." msgstr "つまりこのスタンバイで取得されたバックアップは破損しており、使用すべきではありません。プライマリでfull_page_writesを有効にしCHECKPOINTを実行したのち、再度オンラインバックアップを試行してください。" -#: access/transam/xlog.c:8363 backup/basebackup.c:1343 utils/adt/misc.c:340 +#: access/transam/xlog.c:8402 backup/basebackup.c:1343 utils/adt/misc.c:340 #, c-format msgid "symbolic link \"%s\" target is too long" msgstr "シンボリックリンク\"%s\"の参照先が長すぎます" -#: access/transam/xlog.c:8413 backup/basebackup.c:1358 commands/tablespace.c:399 commands/tablespace.c:581 utils/adt/misc.c:348 +#: access/transam/xlog.c:8452 backup/basebackup.c:1358 commands/tablespace.c:399 commands/tablespace.c:581 utils/adt/misc.c:348 #, c-format msgid "tablespaces are not supported on this platform" msgstr "このプラットフォームではテーブル空間はサポートしていません" -#: access/transam/xlog.c:8572 access/transam/xlog.c:8585 access/transam/xlogrecovery.c:1237 access/transam/xlogrecovery.c:1244 access/transam/xlogrecovery.c:1303 access/transam/xlogrecovery.c:1383 access/transam/xlogrecovery.c:1407 +#: access/transam/xlog.c:8611 access/transam/xlog.c:8624 access/transam/xlogrecovery.c:1237 access/transam/xlogrecovery.c:1244 access/transam/xlogrecovery.c:1303 access/transam/xlogrecovery.c:1383 access/transam/xlogrecovery.c:1407 #, c-format msgid "invalid data in file \"%s\"" msgstr "ファイル\"%s\"内の不正なデータ" -#: access/transam/xlog.c:8589 backup/basebackup.c:1204 +#: access/transam/xlog.c:8628 backup/basebackup.c:1204 #, c-format msgid "the standby was promoted during online backup" msgstr "オンラインバックアップ中にスタンバイが昇格しました" -#: access/transam/xlog.c:8590 backup/basebackup.c:1205 +#: access/transam/xlog.c:8629 backup/basebackup.c:1205 #, c-format msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup." msgstr "つまり取得中のバックアップは破損しているため使用してはいけません。再度オンラインバックアップを取得してください。" -#: access/transam/xlog.c:8637 +#: access/transam/xlog.c:8676 #, c-format msgid "WAL generated with full_page_writes=off was replayed during online backup" msgstr "full_page_writes=offで生成されたWALはオンラインバックアップ中に再生されます" -#: access/transam/xlog.c:8762 +#: access/transam/xlog.c:8801 #, c-format msgid "base backup done, waiting for required WAL segments to be archived" msgstr "ベースバックアップ完了、必要な WAL セグメントがアーカイブされるのを待っています" -#: access/transam/xlog.c:8776 +#: access/transam/xlog.c:8815 #, c-format msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)" msgstr "まだ必要なすべての WAL セグメントがアーカイブされるのを待っています(%d 秒経過)" -#: access/transam/xlog.c:8778 +#: access/transam/xlog.c:8817 #, c-format msgid "Check that your archive_command is executing properly. You can safely cancel this backup, but the database backup will not be usable without all the WAL segments." msgstr "archive_commandが適切に実行されていることを確認してください。バックアップ処理は安全に取り消すことができますが、全てのWALセグメントがそろわなければこのバックアップは利用できません。" -#: access/transam/xlog.c:8785 +#: access/transam/xlog.c:8824 #, c-format msgid "all required WAL segments have been archived" msgstr "必要なすべての WAL セグメントがアーカイブされました" -#: access/transam/xlog.c:8789 +#: access/transam/xlog.c:8828 #, c-format msgid "WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup" msgstr "WAL アーカイブが有効になっていません。バックアップを完了させるには、すべての必要なWALセグメントが他の方法でコピーされたことを確認してください。" -#: access/transam/xlog.c:8838 +#: access/transam/xlog.c:8877 #, c-format msgid "aborting backup due to backend exiting before pg_backup_stop was called" msgstr "バックエンドがpg_backup_stopの呼び出し前に終了したため、バックアップは異常終了しました" @@ -2502,7 +2502,7 @@ #: access/transam/xlogfuncs.c:425 access/transam/xlogfuncs.c:455 access/transam/xlogfuncs.c:479 access/transam/xlogfuncs.c:502 access/transam/xlogfuncs.c:582 #, c-format msgid "Recovery control functions can only be executed during recovery." -msgstr "リカバリ制御関数リカバリ中にのみを実行可能です。" +msgstr "リカバリ制御関数はリカバリ中にのみ実行可能です。" #: access/transam/xlogfuncs.c:430 access/transam/xlogfuncs.c:460 #, c-format @@ -2545,147 +2545,147 @@ msgid "contrecord is requested by %X/%X" msgstr "%X/%Xでは継続レコードが必要です" -#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1134 +#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1144 #, c-format msgid "invalid record length at %X/%X: wanted %u, got %u" msgstr "%X/%Xのレコード長が不正です:長さは%uである必要がありますが、実際は%uでした" -#: access/transam/xlogreader.c:758 +#: access/transam/xlogreader.c:759 #, c-format msgid "there is no contrecord flag at %X/%X" msgstr "%X/%Xでcontrecordフラグがありません" -#: access/transam/xlogreader.c:771 +#: access/transam/xlogreader.c:772 #, c-format msgid "invalid contrecord length %u (expected %lld) at %X/%X" msgstr "%3$X/%4$Xの継続レコードの長さ%1$u(正しくは%2$lld)は不正です" -#: access/transam/xlogreader.c:1142 +#: access/transam/xlogreader.c:1152 #, c-format msgid "invalid resource manager ID %u at %X/%X" msgstr "%2$X/%3$XのリソースマネージャID %1$uは不正です" -#: access/transam/xlogreader.c:1155 access/transam/xlogreader.c:1171 +#: access/transam/xlogreader.c:1165 access/transam/xlogreader.c:1181 #, c-format msgid "record with incorrect prev-link %X/%X at %X/%X" msgstr "%3$X/%4$Xのレコードの後方リンク%1$X/%2$Xが不正です" -#: access/transam/xlogreader.c:1209 +#: access/transam/xlogreader.c:1219 #, c-format msgid "incorrect resource manager data checksum in record at %X/%X" msgstr "%X/%Xのレコード内のリソースマネージャデータのチェックサムが不正です" -#: access/transam/xlogreader.c:1246 +#: access/transam/xlogreader.c:1256 #, c-format msgid "invalid magic number %04X in log segment %s, offset %u" msgstr "ログセグメント%2$s、オフセット%3$uのマジックナンバー%1$04Xは不正です" -#: access/transam/xlogreader.c:1260 access/transam/xlogreader.c:1301 +#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1311 #, c-format msgid "invalid info bits %04X in log segment %s, offset %u" msgstr "ログセグメント %2$s、オフセット%3$uの情報ビット%1$04Xは不正です" -#: access/transam/xlogreader.c:1275 +#: access/transam/xlogreader.c:1285 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" msgstr "WALファイルは異なるデータベースシステム由来のものです: WALファイルのデータベースシステム識別子は %lluで、pg_control におけるデータベースシステム識別子は %lluです" -#: access/transam/xlogreader.c:1283 +#: access/transam/xlogreader.c:1293 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "WAL ファイルは異なるデータベースシステム由来のものです: ページヘッダーのセグメントサイズが正しくありません" -#: access/transam/xlogreader.c:1289 +#: access/transam/xlogreader.c:1299 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "WAL ファイルは異なるデータベースシステム由来のものです: ページヘッダーのXLOG_BLCKSZが正しくありません" -#: access/transam/xlogreader.c:1320 +#: access/transam/xlogreader.c:1330 #, c-format msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" msgstr "ログセグメント%3$s、オフセット%4$uに想定外のページアドレス%1$X/%2$X" -#: access/transam/xlogreader.c:1345 +#: access/transam/xlogreader.c:1355 #, c-format msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" msgstr "ログセグメント%3$s、オフセット%4$uのタイムラインID %1$u(%2$uの後)が順序通りではありません" -#: access/transam/xlogreader.c:1750 +#: access/transam/xlogreader.c:1760 #, c-format msgid "out-of-order block_id %u at %X/%X" msgstr "block_id %uが%X/%Xで不正です" -#: access/transam/xlogreader.c:1774 +#: access/transam/xlogreader.c:1784 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" msgstr "BKPBLOCK_HAS_DATAが設定されていますが、%X/%Xにデータがありません" -#: access/transam/xlogreader.c:1781 +#: access/transam/xlogreader.c:1791 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" msgstr "BKPBLOCK_HAS_DATAが設定されていませんが、%2$X/%3$Xのデータ長は%1$uです" -#: access/transam/xlogreader.c:1817 +#: access/transam/xlogreader.c:1827 #, c-format msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLEが設定されていますが、%4$X/%5$Xでホールオフセット%1$u、長さ%2$u、ブロックイメージ長%3$uです" -#: access/transam/xlogreader.c:1833 +#: access/transam/xlogreader.c:1843 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLEが設定されていませんが、%3$X/%4$Xにおけるホールオフセット%1$uの長さが%2$uです" -#: access/transam/xlogreader.c:1847 +#: access/transam/xlogreader.c:1857 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" msgstr "BKPIMAGE_COMPRESSEDが設定されていますが、%2$X/%3$Xにおいてブロックイメージ長が%1$uです" -#: access/transam/xlogreader.c:1862 +#: access/transam/xlogreader.c:1872 #, c-format msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLEもBKPIMAGE_COMPRESSEDも設定されていませんが、%2$X/%3$Xにおいてブロックイメージ長が%1$uです" -#: access/transam/xlogreader.c:1878 +#: access/transam/xlogreader.c:1888 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" msgstr "BKPBLOCK_SAME_RELが設定されていますが、%X/%Xにおいて以前のリレーションがありません" -#: access/transam/xlogreader.c:1890 +#: access/transam/xlogreader.c:1900 #, c-format msgid "invalid block_id %u at %X/%X" msgstr "%2$X/%3$Xにおけるblock_id %1$uが不正です" -#: access/transam/xlogreader.c:1957 +#: access/transam/xlogreader.c:1967 #, c-format msgid "record with invalid length at %X/%X" msgstr "%X/%Xのレコードのサイズが不正です" -#: access/transam/xlogreader.c:1982 +#: access/transam/xlogreader.c:1992 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "WALレコード中ID %dのバックアップブロックを特定できませんでした" -#: access/transam/xlogreader.c:2066 +#: access/transam/xlogreader.c:2076 #, c-format msgid "could not restore image at %X/%X with invalid block %d specified" msgstr "%X/%Xで不正なブロック%dが指定されているためイメージが復元できませんでした" -#: access/transam/xlogreader.c:2073 +#: access/transam/xlogreader.c:2083 #, c-format msgid "could not restore image at %X/%X with invalid state, block %d" msgstr "%X/%Xでブロック%dのイメージが不正な状態であるため復元できませんでした" -#: access/transam/xlogreader.c:2100 access/transam/xlogreader.c:2117 +#: access/transam/xlogreader.c:2110 access/transam/xlogreader.c:2127 #, c-format msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" msgstr "%1$X/%2$Xで、ブロック%4$dがこのビルドでサポートされない圧縮方式%3$sで圧縮されているため復元できませんでした" -#: access/transam/xlogreader.c:2126 +#: access/transam/xlogreader.c:2136 #, c-format msgid "could not restore image at %X/%X compressed with unknown method, block %d" msgstr "%X/%Xでブロック%dのイメージが不明な方式で圧縮されているため復元できませんでした" -#: access/transam/xlogreader.c:2134 +#: access/transam/xlogreader.c:2144 #, c-format msgid "could not decompress image at %X/%X, block %d" msgstr "%X/%Xのブロック%dが伸張できませんでした" @@ -3555,13 +3555,13 @@ msgstr "GRANT/REVOKE ON SCHEMAS を使っている時には IN SCHEMA 句は指定できません" #: catalog/aclchk.c:1588 catalog/catalog.c:657 catalog/objectaddress.c:1543 catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:779 commands/sequence.c:1673 commands/tablecmds.c:7376 commands/tablecmds.c:7532 commands/tablecmds.c:7582 commands/tablecmds.c:7656 commands/tablecmds.c:7726 commands/tablecmds.c:7838 commands/tablecmds.c:7932 commands/tablecmds.c:7991 commands/tablecmds.c:8080 commands/tablecmds.c:8110 commands/tablecmds.c:8238 -#: commands/tablecmds.c:8320 commands/tablecmds.c:8476 commands/tablecmds.c:8598 commands/tablecmds.c:12441 commands/tablecmds.c:12633 commands/tablecmds.c:12793 commands/tablecmds.c:13990 commands/tablecmds.c:16560 commands/trigger.c:954 parser/analyze.c:2517 parser/parse_relation.c:725 parser/parse_target.c:1077 parser/parse_type.c:144 parser/parse_utilcmd.c:3465 parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2869 +#: commands/tablecmds.c:8320 commands/tablecmds.c:8476 commands/tablecmds.c:8598 commands/tablecmds.c:12441 commands/tablecmds.c:12633 commands/tablecmds.c:12793 commands/tablecmds.c:14013 commands/tablecmds.c:16583 commands/trigger.c:954 parser/analyze.c:2517 parser/parse_relation.c:725 parser/parse_target.c:1077 parser/parse_type.c:144 parser/parse_utilcmd.c:3465 parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2886 #: utils/adt/ruleutils.c:2828 #, c-format msgid "column \"%s\" of relation \"%s\" does not exist" msgstr "リレーション\"%2$s\"の列\"%1$s\"は存在しません" -#: catalog/aclchk.c:1851 catalog/objectaddress.c:1383 commands/sequence.c:1179 commands/tablecmds.c:253 commands/tablecmds.c:17434 utils/adt/acl.c:2077 utils/adt/acl.c:2107 utils/adt/acl.c:2139 utils/adt/acl.c:2171 utils/adt/acl.c:2199 utils/adt/acl.c:2229 +#: catalog/aclchk.c:1851 catalog/objectaddress.c:1383 commands/sequence.c:1179 commands/tablecmds.c:253 commands/tablecmds.c:17457 utils/adt/acl.c:2094 utils/adt/acl.c:2124 utils/adt/acl.c:2156 utils/adt/acl.c:2188 utils/adt/acl.c:2216 utils/adt/acl.c:2246 #, c-format msgid "\"%s\" is not a sequence" msgstr "\"%s\"はシーケンスではありません" @@ -4031,7 +4031,7 @@ msgid "text search configuration with OID %u does not exist" msgstr "OID %uのテキスト検索設定は存在しません" -#: catalog/aclchk.c:5580 commands/event_trigger.c:453 +#: catalog/aclchk.c:5580 commands/event_trigger.c:458 #, c-format msgid "event trigger with OID %u does not exist" msgstr "OID %uのイベントトリガは存在しません" @@ -4056,7 +4056,7 @@ msgid "publication with OID %u does not exist" msgstr "OID %uのパブリケーションは存在しません" -#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1742 +#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1744 #, c-format msgid "subscription with OID %u does not exist" msgstr "OID %uのサブスクリプションは存在しません" @@ -4150,8 +4150,8 @@ msgid "cannot drop %s because other objects depend on it" msgstr "他のオブジェクトが依存しているため%sを削除できません" -#: catalog/dependency.c:1201 catalog/dependency.c:1208 catalog/dependency.c:1219 commands/tablecmds.c:1342 commands/tablecmds.c:14632 commands/tablespace.c:476 commands/user.c:1008 commands/view.c:522 libpq/auth.c:329 replication/syncrep.c:1110 storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11933 utils/misc/guc.c:11967 utils/misc/guc.c:12001 utils/misc/guc.c:12044 -#: utils/misc/guc.c:12086 +#: catalog/dependency.c:1201 catalog/dependency.c:1208 catalog/dependency.c:1219 commands/tablecmds.c:1342 commands/tablecmds.c:14655 commands/tablespace.c:476 commands/user.c:1008 commands/view.c:522 libpq/auth.c:337 replication/syncrep.c:1110 storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11939 utils/misc/guc.c:11973 utils/misc/guc.c:12007 utils/misc/guc.c:12050 +#: utils/misc/guc.c:12092 #, c-format msgid "%s" msgstr "%s" @@ -4429,12 +4429,12 @@ msgid "cannot reindex temporary tables of other sessions" msgstr "他のセッションの一時テーブルはインデクス再構築できません" -#: catalog/index.c:3673 commands/indexcmds.c:3543 +#: catalog/index.c:3673 commands/indexcmds.c:3577 #, c-format msgid "cannot reindex invalid index on TOAST table" msgstr "TOASTテーブルの無効なインデックスの再作成はできません" -#: catalog/index.c:3689 commands/indexcmds.c:3423 commands/indexcmds.c:3567 commands/tablecmds.c:3331 +#: catalog/index.c:3689 commands/indexcmds.c:3457 commands/indexcmds.c:3601 commands/tablecmds.c:3331 #, c-format msgid "cannot move system relation \"%s\"" msgstr "システムリレーション\"%s\"を移動できません" @@ -4449,7 +4449,7 @@ msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping" msgstr "TOASTテーブルの無効なインデックス \"%s.%s\"の再作成はできません、スキップします " -#: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555 commands/trigger.c:5830 +#: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555 commands/trigger.c:5860 #, c-format msgid "cross-database references are not implemented: \"%s.%s.%s\"" msgstr "データベース間の参照は実装されていません: \"%s.%s.%s\"" @@ -4579,7 +4579,7 @@ msgid "cannot create temporary tables during a parallel operation" msgstr "並行処理中は一時テーブルを作成できません" -#: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64 tcop/postgres.c:3614 utils/misc/guc.c:12118 utils/misc/guc.c:12220 +#: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64 tcop/postgres.c:3614 utils/misc/guc.c:12124 utils/misc/guc.c:12226 #, c-format msgid "List syntax is invalid." msgstr "リスト文法が無効です" @@ -4589,17 +4589,17 @@ msgid "\"%s\" is not a table" msgstr "\"%s\"はテーブルではありません" -#: catalog/objectaddress.c:1398 commands/tablecmds.c:259 commands/tablecmds.c:17439 commands/view.c:119 +#: catalog/objectaddress.c:1398 commands/tablecmds.c:259 commands/tablecmds.c:17462 commands/view.c:119 #, c-format msgid "\"%s\" is not a view" msgstr "\"%s\"はビューではありません" -#: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265 commands/tablecmds.c:17444 +#: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265 commands/tablecmds.c:17467 #, c-format msgid "\"%s\" is not a materialized view" msgstr "\"%s\"は実体化ビューではありません" -#: catalog/objectaddress.c:1412 commands/tablecmds.c:283 commands/tablecmds.c:17449 +#: catalog/objectaddress.c:1412 commands/tablecmds.c:283 commands/tablecmds.c:17472 #, c-format msgid "\"%s\" is not a foreign table" msgstr "\"%s\"は外部テーブルではありません" @@ -4619,7 +4619,7 @@ msgid "default value for column \"%s\" of relation \"%s\" does not exist" msgstr "リレーション\"%2$s\"の列\"%1$s\"に対するデフォルト値が存在しません" -#: catalog/objectaddress.c:1638 commands/functioncmds.c:139 commands/tablecmds.c:275 commands/typecmds.c:274 commands/typecmds.c:3700 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:795 utils/adt/acl.c:4434 +#: catalog/objectaddress.c:1638 commands/functioncmds.c:139 commands/tablecmds.c:275 commands/typecmds.c:274 commands/typecmds.c:3700 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:795 utils/adt/acl.c:4451 #, c-format msgid "type \"%s\" does not exist" msgstr "型\"%s\"は存在しません" @@ -5346,7 +5346,7 @@ msgid "The partition is being detached concurrently or has an unfinished detach." msgstr "このパーティションは今現在取り外し中であるか取り外し処理が未完了の状態です。" -#: catalog/pg_inherits.c:596 commands/tablecmds.c:4551 commands/tablecmds.c:15749 +#: catalog/pg_inherits.c:596 commands/tablecmds.c:4551 commands/tablecmds.c:15772 #, c-format msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation." msgstr "ALTER TABLE ... DETACH PARTITION ... FINALIZE を実行して保留中の取り外し処理を完了させてください。" @@ -5655,17 +5655,17 @@ msgid "cannot reassign ownership of objects owned by %s because they are required by the database system" msgstr "データベースシステムが必要としているため%sが所有するオブジェクトの所有者を再割り当てできません" -#: catalog/pg_subscription.c:216 commands/subscriptioncmds.c:989 commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:1710 +#: catalog/pg_subscription.c:216 commands/subscriptioncmds.c:989 commands/subscriptioncmds.c:1361 commands/subscriptioncmds.c:1712 #, c-format msgid "subscription \"%s\" does not exist" msgstr "サブスクリプション\"%s\"は存在しません" -#: catalog/pg_subscription.c:474 +#: catalog/pg_subscription.c:499 #, c-format msgid "could not drop relation mapping for subscription \"%s\"" msgstr "サブスクリプション\"%s\"に対するリレーションマッピングを削除できませんでした" -#: catalog/pg_subscription.c:476 +#: catalog/pg_subscription.c:501 #, c-format msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"." msgstr "リレーション\\\"%s\\\"のテーブル同期が進行中で、状態は\\\"%c\\\"です。" @@ -5673,7 +5673,7 @@ #. translator: first %s is a SQL ALTER command and second %s is a #. SQL DROP command #. -#: catalog/pg_subscription.c:483 +#: catalog/pg_subscription.c:508 #, c-format msgid "Use %s to enable subscription if not already enabled or use %s to drop the subscription." msgstr "サブスクリプションが有効にされていない場合は%sを実行して有効化するか、%sを実行してこのサブスクリプションを削除してください。" @@ -5818,7 +5818,7 @@ msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" msgstr "パラメータ\"%s\"は READ_ONLY、SHAREABLE または READ_WRITE でなくてはなりません" -#: commands/alter.c:85 commands/event_trigger.c:174 +#: commands/alter.c:85 commands/event_trigger.c:179 #, c-format msgid "event trigger \"%s\" already exists" msgstr "イベントトリガ\"%s\"はすでに存在します" @@ -5913,7 +5913,7 @@ msgid "handler function is not specified" msgstr "ハンドラ関数の指定がありません" -#: commands/amcmds.c:264 commands/event_trigger.c:183 commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714 parser/parse_clause.c:942 +#: commands/amcmds.c:264 commands/event_trigger.c:188 commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714 parser/parse_clause.c:942 #, c-format msgid "function %s must return type %s" msgstr "関数%sは型%sを返さなければなりません" @@ -6018,7 +6018,7 @@ msgid "there is no previously clustered index for table \"%s\"" msgstr "テーブル\"%s\"には事前にクラスタ化されたインデックスはありません" -#: commands/cluster.c:190 commands/tablecmds.c:14446 commands/tablecmds.c:16328 +#: commands/cluster.c:190 commands/tablecmds.c:14469 commands/tablecmds.c:16351 #, c-format msgid "index \"%s\" for table \"%s\" does not exist" msgstr "テーブル\"%2$s\"にはインデックス\"%1$s\"は存在しません" @@ -6033,7 +6033,7 @@ msgid "cannot vacuum temporary tables of other sessions" msgstr "他のセッションの一時テーブルに対してはVACUUMを実行できません" -#: commands/cluster.c:511 commands/tablecmds.c:16338 +#: commands/cluster.c:511 commands/tablecmds.c:16361 #, c-format msgid "\"%s\" is not an index for table \"%s\"" msgstr "\"%s\"はテーブル\"%s\"のインデックスではありません" @@ -7173,7 +7173,7 @@ msgid "Use DROP AGGREGATE to drop aggregate functions." msgstr "集約関数を削除するにはDROP AGGREGATEを使用してください" -#: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3642 commands/tablecmds.c:3800 commands/tablecmds.c:3852 commands/tablecmds.c:16755 tcop/utility.c:1332 +#: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3642 commands/tablecmds.c:3800 commands/tablecmds.c:3852 commands/tablecmds.c:16778 tcop/utility.c:1332 #, c-format msgid "relation \"%s\" does not exist, skipping" msgstr "リレーション\"%s\"は存在しません、スキップします" @@ -7318,68 +7318,68 @@ msgid "publication \"%s\" does not exist, skipping" msgstr "パブリケーション\"%s\"は存在しません、スキップします" -#: commands/event_trigger.c:125 +#: commands/event_trigger.c:130 #, c-format msgid "permission denied to create event trigger \"%s\"" msgstr "イベントトリガ \"%s\"を作成する権限がありません" -#: commands/event_trigger.c:127 +#: commands/event_trigger.c:132 #, c-format msgid "Must be superuser to create an event trigger." msgstr "イベントトリガを作成するにはスーパーユーザーである必要があります。" -#: commands/event_trigger.c:136 +#: commands/event_trigger.c:141 #, c-format msgid "unrecognized event name \"%s\"" msgstr "識別できないイベント名\"%s\"" -#: commands/event_trigger.c:153 +#: commands/event_trigger.c:158 #, c-format msgid "unrecognized filter variable \"%s\"" msgstr "識別できないフィルタ変数\"%s\"" -#: commands/event_trigger.c:207 +#: commands/event_trigger.c:212 #, c-format msgid "filter value \"%s\" not recognized for filter variable \"%s\"" msgstr "フィルタの値\"%s\"はフィルタ変数\"%s\"では認識されません" #. translator: %s represents an SQL statement name -#: commands/event_trigger.c:213 commands/event_trigger.c:235 +#: commands/event_trigger.c:218 commands/event_trigger.c:240 #, c-format msgid "event triggers are not supported for %s" msgstr "%sではイベントトリガはサポートされません" -#: commands/event_trigger.c:248 +#: commands/event_trigger.c:253 #, c-format msgid "filter variable \"%s\" specified more than once" msgstr "フィルタ変数\"%s\"が複数指定されました" -#: commands/event_trigger.c:377 commands/event_trigger.c:421 commands/event_trigger.c:515 +#: commands/event_trigger.c:382 commands/event_trigger.c:426 commands/event_trigger.c:520 #, c-format msgid "event trigger \"%s\" does not exist" msgstr "イベントトリガ\"%s\"は存在しません" -#: commands/event_trigger.c:483 +#: commands/event_trigger.c:488 #, c-format msgid "permission denied to change owner of event trigger \"%s\"" msgstr "イベントトリガ\"%s\"の所有者を変更する権限がありません" -#: commands/event_trigger.c:485 +#: commands/event_trigger.c:490 #, c-format msgid "The owner of an event trigger must be a superuser." msgstr "イベントトリガの所有者はスーパーユーザーでなければなりません" -#: commands/event_trigger.c:1304 +#: commands/event_trigger.c:1437 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%sはsql_dropイベントトリガ関数内でのみ呼び出すことができます" -#: commands/event_trigger.c:1400 commands/event_trigger.c:1421 +#: commands/event_trigger.c:1533 commands/event_trigger.c:1554 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%sはtable_rewriteイベントトリガ関数でのみ呼び出すことができます" -#: commands/event_trigger.c:1834 +#: commands/event_trigger.c:1967 #, c-format msgid "%s can only be called in an event trigger function" msgstr "%sはイベントトリガ関数でのみ呼び出すことができます" @@ -8280,7 +8280,7 @@ msgid "could not determine which collation to use for index expression" msgstr "インデックス式で使用する照合順序を特定できませんでした" -#: commands/indexcmds.c:1969 commands/tablecmds.c:17782 commands/typecmds.c:807 parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823 utils/adt/misc.c:594 +#: commands/indexcmds.c:1969 commands/tablecmds.c:17805 commands/typecmds.c:807 parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823 utils/adt/misc.c:594 #, c-format msgid "collations are not supported by type %s" msgstr "%s 型では照合順序はサポートされません" @@ -8315,7 +8315,7 @@ msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "アクセスメソッド\"%s\"はNULLS FIRST/LASTオプションをサポートしません" -#: commands/indexcmds.c:2151 commands/tablecmds.c:17807 commands/tablecmds.c:17813 commands/typecmds.c:2302 +#: commands/indexcmds.c:2151 commands/tablecmds.c:17830 commands/tablecmds.c:17836 commands/typecmds.c:2302 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "アクセスメソッド\"%2$s\"にはデータ型%1$s用のデフォルトの演算子クラスがありません" @@ -8340,82 +8340,82 @@ msgid "there are multiple default operator classes for data type %s" msgstr "データ型%sには複数のデフォルトの演算子クラスがあります" -#: commands/indexcmds.c:2622 +#: commands/indexcmds.c:2656 #, c-format msgid "unrecognized REINDEX option \"%s\"" msgstr "認識できないREINDEXのオプション \"%s\"" -#: commands/indexcmds.c:2846 +#: commands/indexcmds.c:2880 #, c-format msgid "table \"%s\" has no indexes that can be reindexed concurrently" msgstr "テーブル\"%s\"には並行インデックス再作成が可能なインデックスがありません" -#: commands/indexcmds.c:2860 +#: commands/indexcmds.c:2894 #, c-format msgid "table \"%s\" has no indexes to reindex" msgstr "テーブル\"%s\"には再構築すべきインデックスはありません" -#: commands/indexcmds.c:2900 commands/indexcmds.c:3404 commands/indexcmds.c:3532 +#: commands/indexcmds.c:2934 commands/indexcmds.c:3438 commands/indexcmds.c:3566 #, c-format msgid "cannot reindex system catalogs concurrently" msgstr "システムカタログではインデックスの並行再構築はできません" -#: commands/indexcmds.c:2923 +#: commands/indexcmds.c:2957 #, c-format msgid "can only reindex the currently open database" msgstr "現在オープンしているデータベースのみをインデックス再構築することができます" -#: commands/indexcmds.c:3011 +#: commands/indexcmds.c:3045 #, c-format msgid "cannot reindex system catalogs concurrently, skipping all" msgstr "システムカタログではインデックスの並行再構築はできません、全てスキップします" -#: commands/indexcmds.c:3044 +#: commands/indexcmds.c:3078 #, c-format msgid "cannot move system relations, skipping all" msgstr "システムリレーションは移動できません、すべてスキップします" -#: commands/indexcmds.c:3090 +#: commands/indexcmds.c:3124 #, c-format msgid "while reindexing partitioned table \"%s.%s\"" msgstr "パーティションテーブル\"%s.%s\"のインデックス再構築中" -#: commands/indexcmds.c:3093 +#: commands/indexcmds.c:3127 #, c-format msgid "while reindexing partitioned index \"%s.%s\"" msgstr "パーティションインデックス\"%s.%s\"のインデックス再構築中" -#: commands/indexcmds.c:3284 commands/indexcmds.c:4148 +#: commands/indexcmds.c:3318 commands/indexcmds.c:4182 #, c-format msgid "table \"%s.%s\" was reindexed" msgstr "テーブル\"%s.%s\"のインデックス再構築が完了しました" -#: commands/indexcmds.c:3436 commands/indexcmds.c:3488 +#: commands/indexcmds.c:3470 commands/indexcmds.c:3522 #, c-format msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping" msgstr "無効なインデックス \"%s.%s\"の並行再構築はできません、スキップします " -#: commands/indexcmds.c:3442 +#: commands/indexcmds.c:3476 #, c-format msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping" msgstr "排他制約インデックス\"%s.%s\"を並行再構築することはできません、スキップします " -#: commands/indexcmds.c:3597 +#: commands/indexcmds.c:3631 #, c-format msgid "cannot reindex this type of relation concurrently" msgstr "このタイプのリレーションでインデックス並列再構築はできません" -#: commands/indexcmds.c:3618 +#: commands/indexcmds.c:3652 #, c-format msgid "cannot move non-shared relation to tablespace \"%s\"" msgstr "テーブルスペース\"%s\"への非共有リレーションの移動はできません" -#: commands/indexcmds.c:4129 commands/indexcmds.c:4141 +#: commands/indexcmds.c:4163 commands/indexcmds.c:4175 #, c-format msgid "index \"%s.%s\" was reindexed" msgstr " インデックス\"%s.%s\"の再構築が完了しました " -#: commands/indexcmds.c:4131 commands/indexcmds.c:4150 +#: commands/indexcmds.c:4165 commands/indexcmds.c:4184 #, c-format msgid "%s." msgstr "%s。" @@ -8725,7 +8725,7 @@ msgid "operator attribute \"%s\" cannot be changed" msgstr "演算子の属性\"%s\"は変更できません" -#: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149 commands/tablecmds.c:1623 commands/tablecmds.c:2211 commands/tablecmds.c:3452 commands/tablecmds.c:6377 commands/tablecmds.c:9253 commands/tablecmds.c:17360 commands/tablecmds.c:17395 commands/trigger.c:328 commands/trigger.c:1378 commands/trigger.c:1488 rewrite/rewriteDefine.c:279 rewrite/rewriteDefine.c:963 rewrite/rewriteRemove.c:80 +#: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149 commands/tablecmds.c:1623 commands/tablecmds.c:2211 commands/tablecmds.c:3452 commands/tablecmds.c:6377 commands/tablecmds.c:9253 commands/tablecmds.c:17383 commands/tablecmds.c:17418 commands/trigger.c:328 commands/trigger.c:1378 commands/trigger.c:1488 rewrite/rewriteDefine.c:279 rewrite/rewriteDefine.c:963 rewrite/rewriteRemove.c:80 #, c-format msgid "permission denied: \"%s\" is a system catalog" msgstr "権限がありません: \"%s\"はシステムカタログです" @@ -8775,7 +8775,7 @@ msgid "cannot create a cursor WITH HOLD within security-restricted operation" msgstr "セキュリティー制限操作中は、WITH HOLD指定のカーソルを作成できません" -#: commands/portalcmds.c:189 commands/portalcmds.c:242 executor/execCurrent.c:70 utils/adt/xml.c:2642 utils/adt/xml.c:2812 +#: commands/portalcmds.c:189 commands/portalcmds.c:242 executor/execCurrent.c:70 utils/adt/xml.c:2636 utils/adt/xml.c:2806 #, c-format msgid "cursor \"%s\" does not exist" msgstr "カーソル\"%s\"は存在しません" @@ -9160,12 +9160,12 @@ msgid "cannot change ownership of identity sequence" msgstr "識別シーケンスの所有者は変更できません" -#: commands/sequence.c:1689 commands/tablecmds.c:14137 commands/tablecmds.c:16775 +#: commands/sequence.c:1689 commands/tablecmds.c:14160 commands/tablecmds.c:16798 #, c-format msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "シーケンス\"%s\"はテーブル\"%s\"にリンクされています" -#: commands/statscmds.c:109 commands/statscmds.c:118 tcop/utility.c:1876 +#: commands/statscmds.c:109 commands/statscmds.c:118 #, c-format msgid "only a single relation is allowed in CREATE STATISTICS" msgstr "CREATE STATISTICSで指定可能なリレーションは一つのみです" @@ -9283,7 +9283,7 @@ msgid "must be superuser to create subscriptions" msgstr "サブスクリプションを生成するにはスーパーユーザーである必要があります" -#: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776 replication/logical/tablesync.c:1254 replication/logical/worker.c:3738 +#: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776 replication/logical/tablesync.c:1275 replication/logical/worker.c:3745 #, c-format msgid "could not connect to the publisher: %s" msgstr "発行サーバーへの接続ができませんでした: %s" @@ -9366,68 +9366,68 @@ msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" msgstr "WAL読み飛ばし位置(LSN %X/%X)は基点LSN %X/%Xより大きくなければなりません" -#: commands/subscriptioncmds.c:1363 +#: commands/subscriptioncmds.c:1365 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "サブスクリプション\"%s\"は存在しません、スキップします" -#: commands/subscriptioncmds.c:1621 +#: commands/subscriptioncmds.c:1623 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "発行サーバー上のレプリケーションスロット\"%s\"を削除しました" -#: commands/subscriptioncmds.c:1630 commands/subscriptioncmds.c:1638 +#: commands/subscriptioncmds.c:1632 commands/subscriptioncmds.c:1640 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "発行サーバー上のレプリケーションスロット\"%s\"の削除に失敗しました: %s" -#: commands/subscriptioncmds.c:1672 +#: commands/subscriptioncmds.c:1674 #, c-format msgid "permission denied to change owner of subscription \"%s\"" msgstr "サブスクリプション\"%s\"の所有者を変更する権限がありません" -#: commands/subscriptioncmds.c:1674 +#: commands/subscriptioncmds.c:1676 #, c-format msgid "The owner of a subscription must be a superuser." msgstr "サブスクリプションの所有者はスーパーユーザーでなければなりません。" -#: commands/subscriptioncmds.c:1788 +#: commands/subscriptioncmds.c:1790 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "発行テーブルの一覧を発行サーバーから受け取れませんでした: %s" -#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:826 replication/pgoutput/pgoutput.c:1098 +#: commands/subscriptioncmds.c:1812 replication/logical/tablesync.c:847 replication/pgoutput/pgoutput.c:1098 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "テーブル\"%s.%s\"に対して、異なるパブリケーションで異なる列リストを使用することはできません" -#: commands/subscriptioncmds.c:1860 +#: commands/subscriptioncmds.c:1862 #, c-format msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s" msgstr "レプリケーションスロット\"%s\"を削除する際に発行者サーバーへの接続に失敗しました: %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1863 +#: commands/subscriptioncmds.c:1865 #, c-format msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot." msgstr "%s でサブスクリプションを無効化してから、%s でスロットとの関連付けを解除してください。" -#: commands/subscriptioncmds.c:1894 +#: commands/subscriptioncmds.c:1896 #, c-format msgid "publication name \"%s\" used more than once" msgstr "パブリケーション名\"%s\"が2回以上使われています" -#: commands/subscriptioncmds.c:1938 +#: commands/subscriptioncmds.c:1940 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "パブリケーション\"%s\"はサブスクリプション\"%s\"にすでに存在します" -#: commands/subscriptioncmds.c:1952 +#: commands/subscriptioncmds.c:1954 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "パブリケーション\"%s\"はサブスクリプション\"%s\"にはありません" -#: commands/subscriptioncmds.c:1963 +#: commands/subscriptioncmds.c:1965 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "サブスクリプションからすべてのパブリケーションを削除することはできません" @@ -9488,7 +9488,7 @@ msgid "Use DROP MATERIALIZED VIEW to remove a materialized view." msgstr "実体化ビューを削除するにはDROP MATERIALIZED VIEWを使用してください。" -#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19388 parser/parse_utilcmd.c:2305 +#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19411 parser/parse_utilcmd.c:2305 #, c-format msgid "index \"%s\" does not exist" msgstr "インデックス\"%s\"は存在しません" @@ -9511,7 +9511,7 @@ msgid "Use DROP TYPE to remove a type." msgstr "型を削除するにはDROP TYPEを使用してください" -#: commands/tablecmds.c:281 commands/tablecmds.c:13976 commands/tablecmds.c:16478 +#: commands/tablecmds.c:281 commands/tablecmds.c:13999 commands/tablecmds.c:16501 #, c-format msgid "foreign table \"%s\" does not exist" msgstr "外部テーブル\"%s\"は存在しません" @@ -9535,7 +9535,7 @@ msgid "cannot create temporary table within security-restricted operation" msgstr "セキュリティー制限操作中は、一時テーブルを作成できません" -#: commands/tablecmds.c:782 commands/tablecmds.c:15285 +#: commands/tablecmds.c:782 commands/tablecmds.c:15308 #, c-format msgid "relation \"%s\" would be inherited from more than once" msgstr "リレーション\"%s\"が複数回継承されました" @@ -9605,7 +9605,7 @@ msgid "cannot truncate temporary tables of other sessions" msgstr "他のセッションの一時テーブルを削除できません" -#: commands/tablecmds.c:2476 commands/tablecmds.c:15182 +#: commands/tablecmds.c:2476 commands/tablecmds.c:15205 #, c-format msgid "cannot inherit from partitioned table \"%s\"" msgstr "パーティション親テーブル\"%s\"からの継承はできません" @@ -9625,12 +9625,12 @@ msgid "cannot create a temporary relation as partition of permanent relation \"%s\"" msgstr "一時リレーションを永続リレーション\"%s\"のパーティション子テーブルとして作ることはできません" -#: commands/tablecmds.c:2510 commands/tablecmds.c:15161 +#: commands/tablecmds.c:2510 commands/tablecmds.c:15184 #, c-format msgid "cannot inherit from temporary relation \"%s\"" msgstr "一時リレーション\"%s\"から継承することはできません" -#: commands/tablecmds.c:2520 commands/tablecmds.c:15169 +#: commands/tablecmds.c:2520 commands/tablecmds.c:15192 #, c-format msgid "cannot inherit from temporary relation of another session" msgstr "他のセッションの一時リレーションから継承することはできません" @@ -9918,12 +9918,12 @@ msgid "cannot add column to a partition" msgstr "パーティションに列は追加できません" -#: commands/tablecmds.c:6852 commands/tablecmds.c:15412 +#: commands/tablecmds.c:6852 commands/tablecmds.c:15435 #, c-format msgid "child table \"%s\" has different type for column \"%s\"" msgstr "子テーブル\"%s\"に異なる型の列\"%s\"があります" -#: commands/tablecmds.c:6858 commands/tablecmds.c:15419 +#: commands/tablecmds.c:6858 commands/tablecmds.c:15442 #, c-format msgid "child table \"%s\" has different collation for column \"%s\"" msgstr "子テーブル\"%s\"に異なる照合順序の列\"%s\"があります" @@ -9963,7 +9963,7 @@ msgid "Do not specify the ONLY keyword." msgstr "ONLYキーワードを指定しないでください。" -#: commands/tablecmds.c:7385 commands/tablecmds.c:7591 commands/tablecmds.c:7733 commands/tablecmds.c:7847 commands/tablecmds.c:7941 commands/tablecmds.c:8000 commands/tablecmds.c:8119 commands/tablecmds.c:8258 commands/tablecmds.c:8328 commands/tablecmds.c:8484 commands/tablecmds.c:12450 commands/tablecmds.c:13999 commands/tablecmds.c:16569 +#: commands/tablecmds.c:7385 commands/tablecmds.c:7591 commands/tablecmds.c:7733 commands/tablecmds.c:7847 commands/tablecmds.c:7941 commands/tablecmds.c:8000 commands/tablecmds.c:8119 commands/tablecmds.c:8258 commands/tablecmds.c:8328 commands/tablecmds.c:8484 commands/tablecmds.c:12450 commands/tablecmds.c:14022 commands/tablecmds.c:16592 #, c-format msgid "cannot alter system column \"%s\"" msgstr "システム列\"%s\"を変更できません" @@ -10303,7 +10303,7 @@ msgid "cannot specify USING when altering type of generated column" msgstr "生成列の型変更の際にはUSINGを指定することはできません" -#: commands/tablecmds.c:12461 commands/tablecmds.c:17625 commands/tablecmds.c:17715 commands/trigger.c:668 rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971 +#: commands/tablecmds.c:12461 commands/tablecmds.c:17648 commands/tablecmds.c:17738 commands/trigger.c:668 rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971 #, c-format msgid "Column \"%s\" is a generated column." msgstr "列\"%s\"は生成カラムです。" @@ -10409,467 +10409,467 @@ msgid "cannot alter type of a column used by a publication WHERE clause" msgstr "パブリケーションのWHERE句で使用される列の型は変更できません" -#: commands/tablecmds.c:14107 commands/tablecmds.c:14119 +#: commands/tablecmds.c:14130 commands/tablecmds.c:14142 #, c-format msgid "cannot change owner of index \"%s\"" msgstr "インデックス\"%s\"の所有者を変更できません" -#: commands/tablecmds.c:14109 commands/tablecmds.c:14121 +#: commands/tablecmds.c:14132 commands/tablecmds.c:14144 #, c-format msgid "Change the ownership of the index's table, instead." msgstr "代わりにインデックスのテーブルの所有者を変更してください" -#: commands/tablecmds.c:14135 +#: commands/tablecmds.c:14158 #, c-format msgid "cannot change owner of sequence \"%s\"" msgstr "シーケンス\"%s\"の所有者を変更できません" -#: commands/tablecmds.c:14149 commands/tablecmds.c:17471 commands/tablecmds.c:17490 +#: commands/tablecmds.c:14172 commands/tablecmds.c:17494 commands/tablecmds.c:17513 #, c-format msgid "Use ALTER TYPE instead." msgstr "代わりにALTER TYPEを使用してください。" -#: commands/tablecmds.c:14158 +#: commands/tablecmds.c:14181 #, c-format msgid "cannot change owner of relation \"%s\"" msgstr "リレーション\"%s\"の所有者を変更できません" -#: commands/tablecmds.c:14520 +#: commands/tablecmds.c:14543 #, c-format msgid "cannot have multiple SET TABLESPACE subcommands" msgstr "SET TABLESPACEサブコマンドを複数指定できません" -#: commands/tablecmds.c:14597 +#: commands/tablecmds.c:14620 #, c-format msgid "cannot set options for relation \"%s\"" msgstr "リレーション\"%s\"のオプションは設定できません" -#: commands/tablecmds.c:14631 commands/view.c:521 +#: commands/tablecmds.c:14654 commands/view.c:521 #, c-format msgid "WITH CHECK OPTION is supported only on automatically updatable views" msgstr "WITH CHECK OPTIONは自動更新可能ビューでのみサポートされます" -#: commands/tablecmds.c:14882 +#: commands/tablecmds.c:14905 #, c-format msgid "only tables, indexes, and materialized views exist in tablespaces" msgstr "テーブルスペースにはテーブル、インデックスおよび実体化ビューしかありません" -#: commands/tablecmds.c:14894 +#: commands/tablecmds.c:14917 #, c-format msgid "cannot move relations in to or out of pg_global tablespace" msgstr "pg_globalテーブルスペースとの間のリレーションの移動はできません" -#: commands/tablecmds.c:14986 +#: commands/tablecmds.c:15009 #, c-format msgid "aborting because lock on relation \"%s.%s\" is not available" msgstr "リレーション\"%s.%s\"のロックが獲得できなかったため中断します" -#: commands/tablecmds.c:15002 +#: commands/tablecmds.c:15025 #, c-format msgid "no matching relations in tablespace \"%s\" found" msgstr "テーブルスペース\"%s\"には合致するリレーションはありませんでした" -#: commands/tablecmds.c:15120 +#: commands/tablecmds.c:15143 #, c-format msgid "cannot change inheritance of typed table" msgstr "型付けされたテーブルの継承を変更できません" -#: commands/tablecmds.c:15125 commands/tablecmds.c:15681 +#: commands/tablecmds.c:15148 commands/tablecmds.c:15704 #, c-format msgid "cannot change inheritance of a partition" msgstr "パーティションの継承は変更できません" -#: commands/tablecmds.c:15130 +#: commands/tablecmds.c:15153 #, c-format msgid "cannot change inheritance of partitioned table" msgstr "パーティションテーブルの継承は変更できません" -#: commands/tablecmds.c:15176 +#: commands/tablecmds.c:15199 #, c-format msgid "cannot inherit to temporary relation of another session" msgstr "他のセッションの一時テーブルを継承できません" -#: commands/tablecmds.c:15189 +#: commands/tablecmds.c:15212 #, c-format msgid "cannot inherit from a partition" msgstr "パーティションからの継承はできません" -#: commands/tablecmds.c:15211 commands/tablecmds.c:18126 +#: commands/tablecmds.c:15234 commands/tablecmds.c:18149 #, c-format msgid "circular inheritance not allowed" msgstr "循環継承を行うことはできません" -#: commands/tablecmds.c:15212 commands/tablecmds.c:18127 +#: commands/tablecmds.c:15235 commands/tablecmds.c:18150 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "\"%s\"はすでに\"%s\"の子です" -#: commands/tablecmds.c:15225 +#: commands/tablecmds.c:15248 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child" msgstr "トリガ\"%s\"によってテーブル\"%s\"が継承子テーブルになることができません" -#: commands/tablecmds.c:15227 +#: commands/tablecmds.c:15250 #, c-format msgid "ROW triggers with transition tables are not supported in inheritance hierarchies." msgstr "遷移テーブルを使用したROWトリガは継承関係ではサポートされていません。" -#: commands/tablecmds.c:15430 +#: commands/tablecmds.c:15453 #, c-format msgid "column \"%s\" in child table must be marked NOT NULL" msgstr "子テーブルの列\"%s\"はNOT NULLである必要があります" -#: commands/tablecmds.c:15439 +#: commands/tablecmds.c:15462 #, c-format msgid "column \"%s\" in child table must be a generated column" msgstr "子テーブルの列\"%s\"は生成列である必要があります" -#: commands/tablecmds.c:15489 +#: commands/tablecmds.c:15512 #, c-format msgid "column \"%s\" in child table has a conflicting generation expression" msgstr "子テーブルの列\"%s\"には競合する生成式があります" -#: commands/tablecmds.c:15517 +#: commands/tablecmds.c:15540 #, c-format msgid "child table is missing column \"%s\"" msgstr "子テーブルには列\"%s\"がありません" -#: commands/tablecmds.c:15605 +#: commands/tablecmds.c:15628 #, c-format msgid "child table \"%s\" has different definition for check constraint \"%s\"" msgstr "子テーブル\"%s\"では検査制約\"%s\"に異なった定義がされています" -#: commands/tablecmds.c:15613 +#: commands/tablecmds.c:15636 #, c-format msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\"" msgstr "制約\"%s\"は子テーブル\"%s\"上の継承されない制約と競合します" -#: commands/tablecmds.c:15624 +#: commands/tablecmds.c:15647 #, c-format msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\"" msgstr "制約\"%s\"は子テーブル\"%s\"のNOT VALID制約と衝突しています" -#: commands/tablecmds.c:15659 +#: commands/tablecmds.c:15682 #, c-format msgid "child table is missing constraint \"%s\"" msgstr "子テーブルには制約\"%s\"がありません" -#: commands/tablecmds.c:15745 +#: commands/tablecmds.c:15768 #, c-format msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\"" msgstr "パーティション\"%s\"はすでにパーティションテーブル\"%s.%s\"からの取り外し保留中です" -#: commands/tablecmds.c:15774 commands/tablecmds.c:15822 +#: commands/tablecmds.c:15797 commands/tablecmds.c:15845 #, c-format msgid "relation \"%s\" is not a partition of relation \"%s\"" msgstr "リレーション\"%s\"はリレーション\"%s\"のパーティション子テーブルではありません" -#: commands/tablecmds.c:15828 +#: commands/tablecmds.c:15851 #, c-format msgid "relation \"%s\" is not a parent of relation \"%s\"" msgstr "リレーション\"%s\"はリレーション\"%s\"の親ではありません" -#: commands/tablecmds.c:16056 +#: commands/tablecmds.c:16079 #, c-format msgid "typed tables cannot inherit" msgstr "型付けされたテーブルは継承できません" -#: commands/tablecmds.c:16086 +#: commands/tablecmds.c:16109 #, c-format msgid "table is missing column \"%s\"" msgstr "テーブルには列\"%s\"がありません" -#: commands/tablecmds.c:16097 +#: commands/tablecmds.c:16120 #, c-format msgid "table has column \"%s\" where type requires \"%s\"" msgstr "テーブルには列\"%s\"がありますが型は\"%s\"を必要としています" -#: commands/tablecmds.c:16106 +#: commands/tablecmds.c:16129 #, c-format msgid "table \"%s\" has different type for column \"%s\"" msgstr "テーブル\"%s\"では列\"%s\"の型が異なっています" -#: commands/tablecmds.c:16120 +#: commands/tablecmds.c:16143 #, c-format msgid "table has extra column \"%s\"" msgstr "テーブルに余分な列\"%s\"があります" -#: commands/tablecmds.c:16172 +#: commands/tablecmds.c:16195 #, c-format msgid "\"%s\" is not a typed table" msgstr "\"%s\"は型付けされたテーブルではありません" -#: commands/tablecmds.c:16346 +#: commands/tablecmds.c:16369 #, c-format msgid "cannot use non-unique index \"%s\" as replica identity" msgstr "非ユニークインデックス\"%s\"は複製識別としては使用できません" -#: commands/tablecmds.c:16352 +#: commands/tablecmds.c:16375 #, c-format msgid "cannot use non-immediate index \"%s\" as replica identity" msgstr "一意性を即時検査しないインデックス\"%s\"は複製識別には使用できません" -#: commands/tablecmds.c:16358 +#: commands/tablecmds.c:16381 #, c-format msgid "cannot use expression index \"%s\" as replica identity" msgstr "式インデックス\"%s\"は複製識別としては使用できません" -#: commands/tablecmds.c:16364 +#: commands/tablecmds.c:16387 #, c-format msgid "cannot use partial index \"%s\" as replica identity" msgstr "部分インデックス\"%s\"を複製識別としては使用できません" -#: commands/tablecmds.c:16381 +#: commands/tablecmds.c:16404 #, c-format msgid "index \"%s\" cannot be used as replica identity because column %d is a system column" msgstr "列%2$dはシステム列であるためインデックス\"%1$s\"は複製識別には使えません" -#: commands/tablecmds.c:16388 +#: commands/tablecmds.c:16411 #, c-format msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable" msgstr "列\"%2$s\"はnull可であるためインデックス\"%1$s\"は複製識別には使えません" -#: commands/tablecmds.c:16635 +#: commands/tablecmds.c:16658 #, c-format msgid "cannot change logged status of table \"%s\" because it is temporary" msgstr "テーブル\"%s\"は一時テーブルであるため、ログ出力設定を変更できません" -#: commands/tablecmds.c:16659 +#: commands/tablecmds.c:16682 #, c-format msgid "cannot change table \"%s\" to unlogged because it is part of a publication" msgstr "テーブル\"%s\"はパブリケーションの一部であるため、UNLOGGEDに変更できません" -#: commands/tablecmds.c:16661 +#: commands/tablecmds.c:16684 #, c-format msgid "Unlogged relations cannot be replicated." msgstr "UNLOGGEDリレーションはレプリケーションできません。" -#: commands/tablecmds.c:16706 +#: commands/tablecmds.c:16729 #, c-format msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\"" msgstr "テーブル\"%s\"はUNLOGGEDテーブル\"%s\"を参照しているためLOGGEDには設定できません" -#: commands/tablecmds.c:16716 +#: commands/tablecmds.c:16739 #, c-format msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\"" msgstr "テーブル\"%s\"はLOGGEDテーブル\"%s\"を参照しているためUNLOGGEDには設定できません" -#: commands/tablecmds.c:16774 +#: commands/tablecmds.c:16797 #, c-format msgid "cannot move an owned sequence into another schema" msgstr "所有するシーケンスを他のスキーマに移動することができません" -#: commands/tablecmds.c:16879 +#: commands/tablecmds.c:16902 #, c-format msgid "relation \"%s\" already exists in schema \"%s\"" msgstr "リレーション\"%s\"はスキーマ\"%s\"内にすでに存在します" -#: commands/tablecmds.c:17304 +#: commands/tablecmds.c:17327 #, c-format msgid "\"%s\" is not a table or materialized view" msgstr "\"%s\"はテーブルや実体化ビューではありません" -#: commands/tablecmds.c:17454 +#: commands/tablecmds.c:17477 #, c-format msgid "\"%s\" is not a composite type" msgstr "\"%s\"は複合型ではありません" -#: commands/tablecmds.c:17482 +#: commands/tablecmds.c:17505 #, c-format msgid "cannot change schema of index \"%s\"" msgstr "インデックス\"%s\"のスキーマを変更できません" -#: commands/tablecmds.c:17484 commands/tablecmds.c:17496 +#: commands/tablecmds.c:17507 commands/tablecmds.c:17519 #, c-format msgid "Change the schema of the table instead." msgstr "代わりにこのテーブルのスキーマを変更してください。" -#: commands/tablecmds.c:17488 +#: commands/tablecmds.c:17511 #, c-format msgid "cannot change schema of composite type \"%s\"" msgstr "複合型%sのスキーマは変更できません" -#: commands/tablecmds.c:17494 +#: commands/tablecmds.c:17517 #, c-format msgid "cannot change schema of TOAST table \"%s\"" msgstr "TOASTテーブル\"%s\"のスキーマは変更できません" -#: commands/tablecmds.c:17531 +#: commands/tablecmds.c:17554 #, c-format msgid "unrecognized partitioning strategy \"%s\"" msgstr "識別できないパーティションストラテジ \"%s\"" -#: commands/tablecmds.c:17539 +#: commands/tablecmds.c:17562 #, c-format msgid "cannot use \"list\" partition strategy with more than one column" msgstr "\"list\"パーティションストラテジは2つ以上の列に対しては使えません" -#: commands/tablecmds.c:17605 +#: commands/tablecmds.c:17628 #, c-format msgid "column \"%s\" named in partition key does not exist" msgstr "パーティションキーに指定されている列\"%s\"は存在しません" -#: commands/tablecmds.c:17613 +#: commands/tablecmds.c:17636 #, c-format msgid "cannot use system column \"%s\" in partition key" msgstr "パーティションキーでシステム列\"%s\"は使用できません" -#: commands/tablecmds.c:17624 commands/tablecmds.c:17714 +#: commands/tablecmds.c:17647 commands/tablecmds.c:17737 #, c-format msgid "cannot use generated column in partition key" msgstr "パーティションキーで生成カラムは使用できません" -#: commands/tablecmds.c:17697 +#: commands/tablecmds.c:17720 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "パーティションキー式はシステム列への参照を含むことができません" -#: commands/tablecmds.c:17744 +#: commands/tablecmds.c:17767 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "パーティションキー式で使われる関数はIMMUTABLE指定されている必要があります" -#: commands/tablecmds.c:17753 +#: commands/tablecmds.c:17776 #, c-format msgid "cannot use constant expression as partition key" msgstr "定数式をパーティションキーとして使うことはできません" -#: commands/tablecmds.c:17774 +#: commands/tablecmds.c:17797 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "パーティション式で使用する照合順序を特定できませんでした" -#: commands/tablecmds.c:17809 +#: commands/tablecmds.c:17832 #, c-format msgid "You must specify a hash operator class or define a default hash operator class for the data type." msgstr "ハッシュ演算子クラスを指定するか、もしくはこのデータ型にデフォルトのハッシュ演算子クラスを定義する必要があります。" -#: commands/tablecmds.c:17815 +#: commands/tablecmds.c:17838 #, c-format msgid "You must specify a btree operator class or define a default btree operator class for the data type." msgstr "btree演算子クラスを指定するか、もしくはこのデータ型にデフォルトのbtree演算子クラスを定義するかする必要があります。" -#: commands/tablecmds.c:18066 +#: commands/tablecmds.c:18089 #, c-format msgid "\"%s\" is already a partition" msgstr "\"%s\"はすでパーティションです" -#: commands/tablecmds.c:18072 +#: commands/tablecmds.c:18095 #, c-format msgid "cannot attach a typed table as partition" msgstr "型付けされたテーブルをパーティションにアタッチすることはできません" -#: commands/tablecmds.c:18088 +#: commands/tablecmds.c:18111 #, c-format msgid "cannot attach inheritance child as partition" msgstr "継承子テーブルをパーティションにアタッチすることはできません" -#: commands/tablecmds.c:18102 +#: commands/tablecmds.c:18125 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "継承親テーブルをパーティションにアタッチすることはできません" -#: commands/tablecmds.c:18136 +#: commands/tablecmds.c:18159 #, c-format msgid "cannot attach a temporary relation as partition of permanent relation \"%s\"" msgstr "一時リレーションを永続リレーション \"%s\" のパーティション子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:18144 +#: commands/tablecmds.c:18167 #, c-format msgid "cannot attach a permanent relation as partition of temporary relation \"%s\"" msgstr "永続リレーションを一時リレーション\"%s\"のパーティション子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:18152 +#: commands/tablecmds.c:18175 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "他セッションの一時リレーションのパーティション子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:18159 +#: commands/tablecmds.c:18182 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "他セッションの一時リレーションにパーティション子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:18179 +#: commands/tablecmds.c:18202 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "テーブル\"%1$s\"は親テーブル\"%3$s\"にない列\"%2$s\"を含んでいます" -#: commands/tablecmds.c:18182 +#: commands/tablecmds.c:18205 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "新しいパーティションは親に存在する列のみを含むことができます。" -#: commands/tablecmds.c:18194 +#: commands/tablecmds.c:18217 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "トリガ\"%s\"のため、テーブル\"%s\"はパーティション子テーブルにはなれません" -#: commands/tablecmds.c:18196 +#: commands/tablecmds.c:18219 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "遷移テーブルを使用するROWトリガはパーティションではサポートされません。" -#: commands/tablecmds.c:18375 +#: commands/tablecmds.c:18398 #, c-format msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "外部テーブル\"%s\"はパーティションテーブル\"%s\"の子テーブルとしてアタッチすることはできません" -#: commands/tablecmds.c:18378 +#: commands/tablecmds.c:18401 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "パーティション親テーブル\"%s\"はユニークインデックスを持っています。" -#: commands/tablecmds.c:18693 +#: commands/tablecmds.c:18716 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "デフォルトパーティションを持つパーティションは並列的に取り外しはできません" -#: commands/tablecmds.c:18802 +#: commands/tablecmds.c:18825 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "パーティション親テーブル\"%s\"には CREATE INDEX CONCURRENTLY は実行できません" -#: commands/tablecmds.c:18808 +#: commands/tablecmds.c:18831 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "パーティション子テーブル\\\"%s\\\"は同時に削除されました" -#: commands/tablecmds.c:19422 commands/tablecmds.c:19442 commands/tablecmds.c:19462 commands/tablecmds.c:19481 commands/tablecmds.c:19523 +#: commands/tablecmds.c:19445 commands/tablecmds.c:19465 commands/tablecmds.c:19485 commands/tablecmds.c:19504 commands/tablecmds.c:19546 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "インデックス\"%s\"をインデックス\"%s\"の子インデックスとしてアタッチすることはできません" -#: commands/tablecmds.c:19425 +#: commands/tablecmds.c:19448 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "インデックス\"%s\"はすでに別のインデックスにアタッチされています。" -#: commands/tablecmds.c:19445 +#: commands/tablecmds.c:19468 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "インデックス\"%s\"はテーブル\"%s\"のどの子テーブルのインデックスでもありません。" -#: commands/tablecmds.c:19465 +#: commands/tablecmds.c:19488 #, c-format msgid "The index definitions do not match." msgstr "インデックス定義が合致しません。" -#: commands/tablecmds.c:19484 +#: commands/tablecmds.c:19507 #, c-format msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"." msgstr "インデックス\"%s\"はテーブル\"%s\"の制約に属していますが、インデックス\"%s\"には制約がありません。" -#: commands/tablecmds.c:19526 +#: commands/tablecmds.c:19549 #, c-format msgid "Another index is already attached for partition \"%s\"." msgstr "子テーブル\"%s\"にはすでに他のインデックスがアタッチされています。" -#: commands/tablecmds.c:19763 +#: commands/tablecmds.c:19786 #, c-format msgid "column data type %s does not support compression" msgstr "列データ型%sは圧縮をサポートしていません" -#: commands/tablecmds.c:19770 +#: commands/tablecmds.c:19793 #, c-format msgid "invalid compression method \"%s\"" msgstr "無効な圧縮方式\"%s\"" @@ -10969,7 +10969,7 @@ msgid "directory \"%s\" already in use as a tablespace" msgstr "ディレクトリ\"%s\"はすでにテーブルスペースとして使われています" -#: commands/tablespace.c:788 commands/tablespace.c:801 commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3255 storage/file/fd.c:3664 +#: commands/tablespace.c:788 commands/tablespace.c:801 commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3252 storage/file/fd.c:3661 #, c-format msgid "could not remove directory \"%s\": %m" msgstr "ディレクトリ\"%s\"を削除できませんでした: %m" @@ -11224,52 +11224,57 @@ msgid "permission denied: \"%s\" is a system trigger" msgstr "権限がありません: \"%s\"はシステムトリガです" -#: commands/trigger.c:2449 +#: commands/trigger.c:2451 #, c-format msgid "trigger function %u returned null value" msgstr "トリガ関数%uはNULL値を返しました" -#: commands/trigger.c:2509 commands/trigger.c:2727 commands/trigger.c:2995 commands/trigger.c:3364 +#: commands/trigger.c:2511 commands/trigger.c:2738 commands/trigger.c:3015 commands/trigger.c:3394 #, c-format msgid "BEFORE STATEMENT trigger cannot return a value" msgstr "BEFORE STATEMENTトリガは値を返すことができません" -#: commands/trigger.c:2585 +#: commands/trigger.c:2587 #, c-format msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported" msgstr "BEFORE FOR EACH ROWトリガの実行では、他のパーティションへの行の移動はサポートされていません" -#: commands/trigger.c:2586 +#: commands/trigger.c:2588 #, c-format msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"." msgstr "トリガ\"%s\"の実行前には、この行はパーティション\"%s.%s\"に置かれるはずでした。" -#: commands/trigger.c:3442 executor/nodeModifyTable.c:1543 executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2384 executor/nodeModifyTable.c:2475 executor/nodeModifyTable.c:3036 executor/nodeModifyTable.c:3175 +#: commands/trigger.c:2617 commands/trigger.c:2884 commands/trigger.c:3236 +#, c-format +msgid "cannot collect transition tuples from child foreign tables" +msgstr "外部子テーブルからは遷移タプルを収集できません" + +#: commands/trigger.c:3472 executor/nodeModifyTable.c:1543 executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2384 executor/nodeModifyTable.c:2475 executor/nodeModifyTable.c:3036 executor/nodeModifyTable.c:3175 #, c-format msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows." msgstr "他の行への変更を伝搬させるためにBEFOREトリガではなくAFTERトリガの使用を検討してください" -#: commands/trigger.c:3483 executor/nodeLockRows.c:229 executor/nodeLockRows.c:238 executor/nodeModifyTable.c:337 executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2401 executor/nodeModifyTable.c:2625 +#: commands/trigger.c:3513 executor/nodeLockRows.c:229 executor/nodeLockRows.c:238 executor/nodeModifyTable.c:337 executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2401 executor/nodeModifyTable.c:2625 #, c-format msgid "could not serialize access due to concurrent update" msgstr "更新が同時に行われたためアクセスの直列化ができませんでした" -#: commands/trigger.c:3491 executor/nodeModifyTable.c:1649 executor/nodeModifyTable.c:2492 executor/nodeModifyTable.c:2649 executor/nodeModifyTable.c:3054 +#: commands/trigger.c:3521 executor/nodeModifyTable.c:1649 executor/nodeModifyTable.c:2492 executor/nodeModifyTable.c:2649 executor/nodeModifyTable.c:3054 #, c-format msgid "could not serialize access due to concurrent delete" msgstr "削除が同時に行われたためアクセスの直列化ができませんでした" -#: commands/trigger.c:4700 +#: commands/trigger.c:4730 #, c-format msgid "cannot fire deferred trigger within security-restricted operation" msgstr "セキュリティー制限操作中は、遅延トリガーは発火させられません" -#: commands/trigger.c:5881 +#: commands/trigger.c:5911 #, c-format msgid "constraint \"%s\" is not deferrable" msgstr "制約\"%s\"は遅延可能ではありません" -#: commands/trigger.c:5904 +#: commands/trigger.c:5934 #, c-format msgid "constraint \"%s\" does not exist" msgstr "制約\"%s\"は存在しません" @@ -11734,7 +11739,7 @@ msgid "permission denied to create role" msgstr "ロールを作成する権限がありません" -#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16451 gram.y:16497 utils/adt/acl.c:5331 utils/adt/acl.c:5337 +#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16451 gram.y:16497 utils/adt/acl.c:5348 utils/adt/acl.c:5354 #, c-format msgid "role name \"%s\" is reserved" msgstr "ロール名\"%s\"は予約されています" @@ -11803,7 +11808,7 @@ msgid "cannot use special role specifier in DROP ROLE" msgstr "DROP ROLE で特殊ロールの識別子は使えません" -#: commands/user.c:953 commands/user.c:1110 commands/variable.c:793 commands/variable.c:796 commands/variable.c:913 commands/variable.c:916 utils/adt/acl.c:5186 utils/adt/acl.c:5234 utils/adt/acl.c:5262 utils/adt/acl.c:5281 utils/init/miscinit.c:770 +#: commands/user.c:953 commands/user.c:1110 commands/variable.c:793 commands/variable.c:796 commands/variable.c:913 commands/variable.c:916 utils/adt/acl.c:5203 utils/adt/acl.c:5251 utils/adt/acl.c:5279 utils/adt/acl.c:5298 utils/init/miscinit.c:770 #, c-format msgid "role \"%s\" does not exist" msgstr "ロール\"%s\"は存在しません" @@ -11953,62 +11958,62 @@ msgid "PROCESS_TOAST required with VACUUM FULL" msgstr "VACUUM FULLではPROCESS_TOASTの指定が必須です" -#: commands/vacuum.c:589 +#: commands/vacuum.c:596 #, c-format msgid "skipping \"%s\" --- only superuser can vacuum it" msgstr "\"%s\"をスキップしています --- スーパーユーザーのみがVACUUMを実行できます" -#: commands/vacuum.c:593 +#: commands/vacuum.c:600 #, c-format msgid "skipping \"%s\" --- only superuser or database owner can vacuum it" msgstr "\"%s\"をスキップしています --- スーパーユーザーもしくはデータベースの所有者のみがVACUUMを実行できます" -#: commands/vacuum.c:597 +#: commands/vacuum.c:604 #, c-format msgid "skipping \"%s\" --- only table or database owner can vacuum it" msgstr "\"%s\"を飛ばしています --- テーブルまたはデータベースの所有者のみがVACUUMを実行することができます" -#: commands/vacuum.c:612 +#: commands/vacuum.c:619 #, c-format msgid "skipping \"%s\" --- only superuser can analyze it" msgstr "\"%s\"をスキップしています --- スーパーユーザーのみがANALYZEを実行できます" -#: commands/vacuum.c:616 +#: commands/vacuum.c:623 #, c-format msgid "skipping \"%s\" --- only superuser or database owner can analyze it" msgstr "\"%s\"をスキップしています --- スーパーユーザーまたはデータベースの所有者のみがANALYZEを実行できます" -#: commands/vacuum.c:620 +#: commands/vacuum.c:627 #, c-format msgid "skipping \"%s\" --- only table or database owner can analyze it" msgstr "\"%s\"をスキップしています --- テーブルまたはデータベースの所有者のみがANALYZEを実行できます" -#: commands/vacuum.c:699 commands/vacuum.c:795 +#: commands/vacuum.c:706 commands/vacuum.c:802 #, c-format msgid "skipping vacuum of \"%s\" --- lock not available" msgstr "\"%s\"のVACUUM処理をスキップしています -- ロックを獲得できませんでした" -#: commands/vacuum.c:704 +#: commands/vacuum.c:711 #, c-format msgid "skipping vacuum of \"%s\" --- relation no longer exists" msgstr "\"%s\"のVACUUM処理をスキップしています -- リレーションはすでに存在しません" -#: commands/vacuum.c:720 commands/vacuum.c:800 +#: commands/vacuum.c:727 commands/vacuum.c:807 #, c-format msgid "skipping analyze of \"%s\" --- lock not available" msgstr "\"%s\"のANALYZEをスキップしています --- ロック獲得できませんでした" -#: commands/vacuum.c:725 +#: commands/vacuum.c:732 #, c-format msgid "skipping analyze of \"%s\" --- relation no longer exists" msgstr "\"%s\"のANALYZEをスキップします --- リレーションはすでに存在しません" -#: commands/vacuum.c:1044 +#: commands/vacuum.c:1051 #, c-format msgid "oldest xmin is far in the past" msgstr "最も古いxminが古すぎます" -#: commands/vacuum.c:1045 +#: commands/vacuum.c:1052 #, c-format msgid "" "Close open transactions soon to avoid wraparound problems.\n" @@ -12017,42 +12022,42 @@ "周回問題を回避するためにすぐに実行中のトランザクションを終了してください。\n" "古い準備済みトランザクションのコミットまたはロールバック、もしくは古いレプリケーションスロットの削除が必要な場合もあります。" -#: commands/vacuum.c:1088 +#: commands/vacuum.c:1095 #, c-format msgid "oldest multixact is far in the past" msgstr "最古のマルチトランザクションが古すぎます" -#: commands/vacuum.c:1089 +#: commands/vacuum.c:1096 #, c-format msgid "Close open transactions with multixacts soon to avoid wraparound problems." msgstr "周回問題を回避するために、マルチトランザクションを使用している実行中のトランザクションをすぐにクローズしてください。" -#: commands/vacuum.c:1823 +#: commands/vacuum.c:1830 #, c-format msgid "some databases have not been vacuumed in over 2 billion transactions" msgstr "データベースの一部は20億トランザクション以上の間にVACUUMを実行されていませんでした" -#: commands/vacuum.c:1824 +#: commands/vacuum.c:1831 #, c-format msgid "You might have already suffered transaction-wraparound data loss." msgstr "トランザクションの周回によるデータ損失が発生している可能性があります" -#: commands/vacuum.c:1992 +#: commands/vacuum.c:2006 #, c-format msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables" msgstr "\"%s\"をスキップしています --- テーブルではないものや、特別なシステムテーブルに対してはVACUUMを実行できません" -#: commands/vacuum.c:2370 +#: commands/vacuum.c:2384 #, c-format msgid "scanned index \"%s\" to remove %d row versions" msgstr "%2$d行バージョンを削除するためインデックス\"%1$s\"をスキャンしました" -#: commands/vacuum.c:2389 +#: commands/vacuum.c:2403 #, c-format msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "現在インデックス\"%s\"は%.0f行バージョンを%uページで含んでいます" -#: commands/vacuum.c:2393 +#: commands/vacuum.c:2407 #, c-format msgid "" "%.0f index row versions were removed.\n" @@ -12075,7 +12080,7 @@ msgid_plural "launched %d parallel vacuum workers for index cleanup (planned: %d)" msgstr[0] "インデックスのクリーンアップのために%d個の並列VACUUMワーカーを起動しました (計画値: %d)" -#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12168 utils/misc/guc.c:12246 +#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12174 utils/misc/guc.c:12252 #, c-format msgid "Unrecognized key word: \"%s\"." msgstr "不明なキーワードです: \"%s\"" @@ -12453,167 +12458,167 @@ msgid "Key conflicts with existing key." msgstr "キーが既存のキーと衝突しています" -#: executor/execMain.c:1008 +#: executor/execMain.c:1039 #, c-format msgid "cannot change sequence \"%s\"" msgstr "シーケンス\"%s\"を変更できません" -#: executor/execMain.c:1014 +#: executor/execMain.c:1045 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "TOASTリレーション\"%s\"を変更できません" -#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3149 rewrite/rewriteHandler.c:4037 +#: executor/execMain.c:1063 rewrite/rewriteHandler.c:3149 rewrite/rewriteHandler.c:4037 #, c-format msgid "cannot insert into view \"%s\"" msgstr "ビュー\"%s\"へは挿入(INSERT)できません" -#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3152 rewrite/rewriteHandler.c:4040 +#: executor/execMain.c:1065 rewrite/rewriteHandler.c:3152 rewrite/rewriteHandler.c:4040 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "ビューへの挿入を可能にするために、INSTEAD OF INSERTトリガまたは無条件のON INSERT DO INSTEADルールを作成してください。" -#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3157 rewrite/rewriteHandler.c:4045 +#: executor/execMain.c:1071 rewrite/rewriteHandler.c:3157 rewrite/rewriteHandler.c:4045 #, c-format msgid "cannot update view \"%s\"" msgstr "ビュー\"%s\"は更新できません" -#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3160 rewrite/rewriteHandler.c:4048 +#: executor/execMain.c:1073 rewrite/rewriteHandler.c:3160 rewrite/rewriteHandler.c:4048 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "ビューへの更新を可能にするために、INSTEAD OF UPDATEトリガまたは無条件のON UPDATE DO INSTEADルールを作成してください。" -#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3165 rewrite/rewriteHandler.c:4053 +#: executor/execMain.c:1079 rewrite/rewriteHandler.c:3165 rewrite/rewriteHandler.c:4053 #, c-format msgid "cannot delete from view \"%s\"" msgstr "ビュー\"%s\"からは削除できません" -#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3168 rewrite/rewriteHandler.c:4056 +#: executor/execMain.c:1081 rewrite/rewriteHandler.c:3168 rewrite/rewriteHandler.c:4056 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "ビューからの削除を可能にするために、INSTEAD OF DELETEトリガまたは無条件のON DELETE DO INSTEADルールを作成してください。" -#: executor/execMain.c:1061 +#: executor/execMain.c:1092 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "実体化ビュー\"%s\"を変更できません" -#: executor/execMain.c:1073 +#: executor/execMain.c:1104 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "外部テーブル\"%s\"への挿入ができません" -#: executor/execMain.c:1079 +#: executor/execMain.c:1110 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "外部テーブル\"%s\"は挿入を許しません" -#: executor/execMain.c:1086 +#: executor/execMain.c:1117 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "外部テーブル \"%s\"の更新ができません" -#: executor/execMain.c:1092 +#: executor/execMain.c:1123 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "外部テーブル\"%s\"は更新を許しません" -#: executor/execMain.c:1099 +#: executor/execMain.c:1130 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "外部テーブル\"%s\"からの削除ができません" -#: executor/execMain.c:1105 +#: executor/execMain.c:1136 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "外部テーブル\"%s\"は削除を許しません" -#: executor/execMain.c:1116 +#: executor/execMain.c:1147 #, c-format msgid "cannot change relation \"%s\"" msgstr "リレーション\"%s\"を変更できません" -#: executor/execMain.c:1143 +#: executor/execMain.c:1184 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "シーケンス\"%s\"では行のロックはできません" -#: executor/execMain.c:1150 +#: executor/execMain.c:1191 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "TOAST リレーション\"%s\"では行のロックはできません" -#: executor/execMain.c:1157 +#: executor/execMain.c:1198 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "ビュー\"%s\"では行のロックはできません" -#: executor/execMain.c:1165 +#: executor/execMain.c:1206 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "実体化ビュー\"%s\"では行のロックはできません" -#: executor/execMain.c:1174 executor/execMain.c:2691 executor/nodeLockRows.c:136 +#: executor/execMain.c:1215 executor/execMain.c:2732 executor/nodeLockRows.c:136 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "外部テーブル\"%s\"では行のロックはできません" -#: executor/execMain.c:1180 +#: executor/execMain.c:1221 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "リレーション\"%s\"では行のロックはできません" -#: executor/execMain.c:1892 +#: executor/execMain.c:1933 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "リレーション\"%s\"の新しい行はパーティション制約に違反しています" -#: executor/execMain.c:1894 executor/execMain.c:1977 executor/execMain.c:2027 executor/execMain.c:2136 +#: executor/execMain.c:1935 executor/execMain.c:2018 executor/execMain.c:2068 executor/execMain.c:2177 #, c-format msgid "Failing row contains %s." msgstr "失敗した行は%sを含みます" -#: executor/execMain.c:1974 +#: executor/execMain.c:2015 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "リレーション\"%2$s\"の列\"%1$s\"のNULL値が非NULL制約に違反しています" -#: executor/execMain.c:2025 +#: executor/execMain.c:2066 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "リレーション\"%s\"の新しい行は検査制約\"%s\"に違反しています" -#: executor/execMain.c:2134 +#: executor/execMain.c:2175 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "新しい行はビュー\"%s\"のチェックオプションに違反しています" -#: executor/execMain.c:2144 +#: executor/execMain.c:2185 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "新しい行はテーブル\"%2$s\"行レベルセキュリティポリシ\"%1$s\"に違反しています" -#: executor/execMain.c:2149 +#: executor/execMain.c:2190 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "新しい行はテーブル\"%s\"の行レベルセキュリティポリシに違反しています" -#: executor/execMain.c:2157 +#: executor/execMain.c:2198 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "ターゲットの行はテーブル\"%s\"の行レベルセキュリティポリシ\"%s\"(USING式)に違反しています" -#: executor/execMain.c:2162 +#: executor/execMain.c:2203 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "ターゲットの行はテーブル\"%s\"の行レベルセキュリティポリシ(USING式)に違反しています" -#: executor/execMain.c:2169 +#: executor/execMain.c:2210 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "新しい行はテーブル\"%1$s\"の行レベルセキュリティポリシ\"%2$s\"(USING式)に違反しています" -#: executor/execMain.c:2174 +#: executor/execMain.c:2215 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "新しい行はテーブル\"%s\"の行レベルセキュリティポリシ(USING式)に違反しています" @@ -12952,7 +12957,7 @@ msgid "TABLESAMPLE REPEATABLE parameter cannot be null" msgstr "TABLESAMPLE REPEATABLE パラメータにnullは指定できません" -#: executor/nodeSubplan.c:325 executor/nodeSubplan.c:351 executor/nodeSubplan.c:405 executor/nodeSubplan.c:1174 +#: executor/nodeSubplan.c:306 executor/nodeSubplan.c:332 executor/nodeSubplan.c:386 executor/nodeSubplan.c:1158 #, c-format msgid "more than one row returned by a subquery used as an expression" msgstr "式として使用された副問い合わせが2行以上の行を返しました" @@ -13099,7 +13104,7 @@ msgid "user mapping not found for \"%s\"" msgstr "\"%s\"に対するユーザーマッピングが見つかりません" -#: foreign/foreign.c:332 optimizer/plan/createplan.c:7123 optimizer/util/plancat.c:477 +#: foreign/foreign.c:332 optimizer/plan/createplan.c:7125 optimizer/util/plancat.c:477 #, c-format msgid "access to non-system foreign table is restricted" msgstr "非システムの外部テーブルへのアクセスは制限されています" @@ -13797,559 +13802,559 @@ msgid "Garbage found at the end of client-final-message." msgstr "client-final-message の終端に不要なデータがあります。" -#: libpq/auth.c:275 +#: libpq/auth.c:283 #, c-format msgid "authentication failed for user \"%s\": host rejected" msgstr "ユーザー\"%s\"の認証に失敗しました: ホストを拒絶しました" -#: libpq/auth.c:278 +#: libpq/auth.c:286 #, c-format msgid "\"trust\" authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"の\"trust\"認証に失敗しました" -#: libpq/auth.c:281 +#: libpq/auth.c:289 #, c-format msgid "Ident authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"のIdent認証に失敗しました" -#: libpq/auth.c:284 +#: libpq/auth.c:292 #, c-format msgid "Peer authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"で対向(peer)認証に失敗しました" -#: libpq/auth.c:289 +#: libpq/auth.c:297 #, c-format msgid "password authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"のパスワード認証に失敗しました" -#: libpq/auth.c:294 +#: libpq/auth.c:302 #, c-format msgid "GSSAPI authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"のGSSAPI認証に失敗しました" -#: libpq/auth.c:297 +#: libpq/auth.c:305 #, c-format msgid "SSPI authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"のSSPI認証に失敗しました" -#: libpq/auth.c:300 +#: libpq/auth.c:308 #, c-format msgid "PAM authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"のPAM認証に失敗しました" -#: libpq/auth.c:303 +#: libpq/auth.c:311 #, c-format msgid "BSD authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"のBSD認証に失敗しました" -#: libpq/auth.c:306 +#: libpq/auth.c:314 #, c-format msgid "LDAP authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"のLDAP認証に失敗しました" -#: libpq/auth.c:309 +#: libpq/auth.c:317 #, c-format msgid "certificate authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"の証明書認証に失敗しました" -#: libpq/auth.c:312 +#: libpq/auth.c:320 #, c-format msgid "RADIUS authentication failed for user \"%s\"" msgstr "ユーザー\"%s\"の RADIUS 認証に失敗しました" -#: libpq/auth.c:315 +#: libpq/auth.c:323 #, c-format msgid "authentication failed for user \"%s\": invalid authentication method" msgstr "ユーザー\"%s\"の認証に失敗しました: 認証方式が不正です" -#: libpq/auth.c:319 +#: libpq/auth.c:327 #, c-format msgid "Connection matched pg_hba.conf line %d: \"%s\"" msgstr "接続はpg_hba.confの行%dに一致しました: \"%s\"" -#: libpq/auth.c:362 +#: libpq/auth.c:370 #, c-format msgid "authentication identifier set more than once" msgstr "認証識別子が2度以上設定されました" -#: libpq/auth.c:363 +#: libpq/auth.c:371 #, c-format msgid "previous identifier: \"%s\"; new identifier: \"%s\"" msgstr "以前の識別子: \"%s\"; 新しい識別子: \"%s\"" -#: libpq/auth.c:372 +#: libpq/auth.c:380 #, c-format msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)" msgstr "接続認証完了: 識別名=\"%s\" 方式=%s (%s:%d)" -#: libpq/auth.c:411 +#: libpq/auth.c:419 #, c-format msgid "client certificates can only be checked if a root certificate store is available" msgstr "クライアント証明書はルート証明書ストアが利用できる場合にのみ検証されます" -#: libpq/auth.c:422 +#: libpq/auth.c:430 #, c-format msgid "connection requires a valid client certificate" msgstr "この接続には有効なクライアント証明が必要です" -#: libpq/auth.c:453 libpq/auth.c:499 +#: libpq/auth.c:461 libpq/auth.c:507 msgid "GSS encryption" msgstr "GSS暗号化" -#: libpq/auth.c:456 libpq/auth.c:502 +#: libpq/auth.c:464 libpq/auth.c:510 msgid "SSL encryption" msgstr "SSL暗号化" -#: libpq/auth.c:458 libpq/auth.c:504 +#: libpq/auth.c:466 libpq/auth.c:512 msgid "no encryption" msgstr "暗号化なし" #. translator: last %s describes encryption state -#: libpq/auth.c:464 +#: libpq/auth.c:472 #, c-format msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s" msgstr "pg_hba.conf の設定でホスト \"%s\"、ユーザー \"%s\", %s 用のレプリケーション接続を拒否しました" #. translator: last %s describes encryption state -#: libpq/auth.c:471 +#: libpq/auth.c:479 #, c-format msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "pg_hba.conf の設定でホスト \"%s\"、ユーザー \"%s\"、データベース \"%s\", %sの接続を拒否しました" -#: libpq/auth.c:509 +#: libpq/auth.c:517 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup matches." msgstr "クライアントIPアドレスは\"%s\"に解決され、前方検索と一致しました。" -#: libpq/auth.c:512 +#: libpq/auth.c:520 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup not checked." msgstr "クライアントIPアドレスは\"%s\"に解決されました。前方検索は検査されません。" -#: libpq/auth.c:515 +#: libpq/auth.c:523 #, c-format msgid "Client IP address resolved to \"%s\", forward lookup does not match." msgstr "クライアントIPアドレスは\"%s\"に解決され、前方検索と一致しませんでした。" -#: libpq/auth.c:518 +#: libpq/auth.c:526 #, c-format msgid "Could not translate client host name \"%s\" to IP address: %s." msgstr "クライアントのホスト名\"%s\"をIPアドレスに変換できませんでした: %s。" -#: libpq/auth.c:523 +#: libpq/auth.c:531 #, c-format msgid "Could not resolve client IP address to a host name: %s." msgstr "クライアントのIPアドレスをホスト名に解決できませんでした: %s。" #. translator: last %s describes encryption state -#: libpq/auth.c:531 +#: libpq/auth.c:539 #, c-format msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s" msgstr "pg_hba.conf にホスト\"%s\"、ユーザー\"%s\", %s用のエントリがありません" #. translator: last %s describes encryption state -#: libpq/auth.c:539 +#: libpq/auth.c:547 #, c-format msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" msgstr "pg_hba.conf にホスト\"%s\"、ユーザー\"%s\"、データベース\"%s, %s用のエントリがありません" -#: libpq/auth.c:712 +#: libpq/auth.c:720 #, c-format msgid "expected password response, got message type %d" msgstr "パスワード応答を想定しましたが、メッセージタイプ%dを受け取りました" -#: libpq/auth.c:733 +#: libpq/auth.c:741 #, c-format msgid "invalid password packet size" msgstr "パスワードパケットのサイズが不正です" -#: libpq/auth.c:751 +#: libpq/auth.c:759 #, c-format msgid "empty password returned by client" msgstr "クライアントから空のパスワードが返されました" -#: libpq/auth.c:878 libpq/hba.c:1335 +#: libpq/auth.c:886 libpq/hba.c:1335 #, c-format msgid "MD5 authentication is not supported when \"db_user_namespace\" is enabled" msgstr "\"db_user_namespace\"が有効の場合、MD5 認証はサポートされません" -#: libpq/auth.c:884 +#: libpq/auth.c:892 #, c-format msgid "could not generate random MD5 salt" msgstr "ランダムなMD5ソルトの生成に失敗しました" -#: libpq/auth.c:933 libpq/be-secure-gssapi.c:545 +#: libpq/auth.c:941 libpq/be-secure-gssapi.c:545 #, c-format msgid "could not set environment: %m" msgstr "環境を設定できません: %m" -#: libpq/auth.c:969 +#: libpq/auth.c:977 #, c-format msgid "expected GSS response, got message type %d" msgstr "GSS応答を想定しましたが、メッセージタイプ %d を受け取りました" -#: libpq/auth.c:1029 +#: libpq/auth.c:1037 msgid "accepting GSS security context failed" msgstr "GSSセキュリティコンテキストの受け付けに失敗しました" -#: libpq/auth.c:1070 +#: libpq/auth.c:1078 msgid "retrieving GSS user name failed" msgstr "GSSユーザー名の受信に失敗しました" -#: libpq/auth.c:1219 +#: libpq/auth.c:1227 msgid "could not acquire SSPI credentials" msgstr "SSPIの資格ハンドルを入手できませんでした" -#: libpq/auth.c:1244 +#: libpq/auth.c:1252 #, c-format msgid "expected SSPI response, got message type %d" msgstr "SSPI応答を想定しましたが、メッセージタイプ%dを受け取りました" -#: libpq/auth.c:1322 +#: libpq/auth.c:1330 msgid "could not accept SSPI security context" msgstr "SSPIセキュリティコンテキストを受け付けられませんでした" -#: libpq/auth.c:1384 +#: libpq/auth.c:1392 msgid "could not get token from SSPI security context" msgstr "SSPIセキュリティコンテキストからトークンを入手できませんでした" -#: libpq/auth.c:1523 libpq/auth.c:1542 +#: libpq/auth.c:1531 libpq/auth.c:1550 #, c-format msgid "could not translate name" msgstr "名前の変換ができませんでした" -#: libpq/auth.c:1555 +#: libpq/auth.c:1563 #, c-format msgid "realm name too long" msgstr "realm名が長すぎます" -#: libpq/auth.c:1570 +#: libpq/auth.c:1578 #, c-format msgid "translated account name too long" msgstr "変換後のアカウント名が長すぎます" -#: libpq/auth.c:1751 +#: libpq/auth.c:1759 #, c-format msgid "could not create socket for Ident connection: %m" msgstr "Ident接続用のソケットを作成できませんでした: %m" -#: libpq/auth.c:1766 +#: libpq/auth.c:1774 #, c-format msgid "could not bind to local address \"%s\": %m" msgstr "ローカルアドレス\"%s\"にバインドできませんでした: %m" -#: libpq/auth.c:1778 +#: libpq/auth.c:1786 #, c-format msgid "could not connect to Ident server at address \"%s\", port %s: %m" msgstr "アドレス\"%s\"、ポート%sのIdentサーバーに接続できませんでした: %m" -#: libpq/auth.c:1800 +#: libpq/auth.c:1808 #, c-format msgid "could not send query to Ident server at address \"%s\", port %s: %m" msgstr "アドレス\"%s\"、ポート%sのIdentサーバーに問い合わせを送信できませんでした: %m" -#: libpq/auth.c:1817 +#: libpq/auth.c:1825 #, c-format msgid "could not receive response from Ident server at address \"%s\", port %s: %m" msgstr "アドレス\"%s\"、ポート%sのIdentサーバーからの応答を受信できませんでした: %m" -#: libpq/auth.c:1827 +#: libpq/auth.c:1835 #, c-format msgid "invalidly formatted response from Ident server: \"%s\"" msgstr "Identサーバーからの応答の書式が不正です: \"%s\"" -#: libpq/auth.c:1880 +#: libpq/auth.c:1888 #, c-format msgid "peer authentication is not supported on this platform" msgstr "このプラットフォームでは対向(peer)認証はサポートされていません" -#: libpq/auth.c:1884 +#: libpq/auth.c:1892 #, c-format msgid "could not get peer credentials: %m" msgstr "ピアの資格証明を入手できませんでした: %m" -#: libpq/auth.c:1896 +#: libpq/auth.c:1904 #, c-format msgid "could not look up local user ID %ld: %s" msgstr "ローカルユーザーID %ldの参照に失敗しました: %s" -#: libpq/auth.c:1997 +#: libpq/auth.c:2005 #, c-format msgid "error from underlying PAM layer: %s" msgstr "背後のPAM層でエラーがありました: %s" -#: libpq/auth.c:2008 +#: libpq/auth.c:2016 #, c-format msgid "unsupported PAM conversation %d/\"%s\"" msgstr "非サポートのPAM変換%d/\"%s\"" -#: libpq/auth.c:2068 +#: libpq/auth.c:2076 #, c-format msgid "could not create PAM authenticator: %s" msgstr "PAM authenticatorを作成できませんでした: %s" -#: libpq/auth.c:2079 +#: libpq/auth.c:2087 #, c-format msgid "pam_set_item(PAM_USER) failed: %s" msgstr "pam_set_item(PAM_USER)が失敗しました: %s" -#: libpq/auth.c:2111 +#: libpq/auth.c:2119 #, c-format msgid "pam_set_item(PAM_RHOST) failed: %s" msgstr "pam_set_item(PAM_RHOST)が失敗しました: %s" -#: libpq/auth.c:2123 +#: libpq/auth.c:2131 #, c-format msgid "pam_set_item(PAM_CONV) failed: %s" msgstr "\"pam_set_item(PAM_CONV)が失敗しました: %s" -#: libpq/auth.c:2136 +#: libpq/auth.c:2144 #, c-format msgid "pam_authenticate failed: %s" msgstr "\"pam_authenticateが失敗しました: %s" -#: libpq/auth.c:2149 +#: libpq/auth.c:2157 #, c-format msgid "pam_acct_mgmt failed: %s" msgstr "pam_acct_mgmtが失敗しました: %s" -#: libpq/auth.c:2160 +#: libpq/auth.c:2168 #, c-format msgid "could not release PAM authenticator: %s" msgstr "PAM authenticatorを解放できませんでした: %s" -#: libpq/auth.c:2240 +#: libpq/auth.c:2248 #, c-format msgid "could not initialize LDAP: error code %d" msgstr "LDAPを初期化できませんでした: %d" -#: libpq/auth.c:2277 +#: libpq/auth.c:2285 #, c-format msgid "could not extract domain name from ldapbasedn" msgstr "ldapbasedn からドメイン名を抽出できませんでした" -#: libpq/auth.c:2285 +#: libpq/auth.c:2293 #, c-format msgid "LDAP authentication could not find DNS SRV records for \"%s\"" msgstr "LDAP認証で\"%s\"に対する DNS SRV レコードが見つかりませんでした" -#: libpq/auth.c:2287 +#: libpq/auth.c:2295 #, c-format msgid "Set an LDAP server name explicitly." msgstr "LDAPサーバー名を明示的に指定してください。" -#: libpq/auth.c:2339 +#: libpq/auth.c:2347 #, c-format msgid "could not initialize LDAP: %s" msgstr "LDAPを初期化できませんでした: %s" -#: libpq/auth.c:2349 +#: libpq/auth.c:2357 #, c-format msgid "ldaps not supported with this LDAP library" msgstr "この LDAP ライブラリでは ldaps はサポートされていません" -#: libpq/auth.c:2357 +#: libpq/auth.c:2365 #, c-format msgid "could not initialize LDAP: %m" msgstr "LDAPを初期化できませんでした: %m" -#: libpq/auth.c:2367 +#: libpq/auth.c:2375 #, c-format msgid "could not set LDAP protocol version: %s" msgstr "LDAPプロトコルバージョンを設定できませんでした: %s" -#: libpq/auth.c:2407 +#: libpq/auth.c:2415 #, c-format msgid "could not load function _ldap_start_tls_sA in wldap32.dll" msgstr "wldap32.dllの_ldap_start_tls_sA関数を読み込みできませんでした" -#: libpq/auth.c:2408 +#: libpq/auth.c:2416 #, c-format msgid "LDAP over SSL is not supported on this platform." msgstr "このプラットフォームではLDAP over SSLをサポートしていません。" -#: libpq/auth.c:2424 +#: libpq/auth.c:2432 #, c-format msgid "could not start LDAP TLS session: %s" msgstr "LDAP TLSセッションを開始できませんでした: %s" -#: libpq/auth.c:2495 +#: libpq/auth.c:2503 #, c-format msgid "LDAP server not specified, and no ldapbasedn" msgstr "LDAP サーバーも ldapbasedn も指定されていません" -#: libpq/auth.c:2502 +#: libpq/auth.c:2510 #, c-format msgid "LDAP server not specified" msgstr "LDAP サーバーの指定がありません" -#: libpq/auth.c:2564 +#: libpq/auth.c:2572 #, c-format msgid "invalid character in user name for LDAP authentication" msgstr "LDAP 認証でユーザー名の中に不正な文字があります" -#: libpq/auth.c:2581 +#: libpq/auth.c:2589 #, c-format msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s" msgstr "サーバー\"%2$s\"で、ldapbinddn \"%1$s\"によるLDAPバインドを実行できませんでした: %3$s" -#: libpq/auth.c:2610 +#: libpq/auth.c:2618 #, c-format msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s" msgstr "サーバー\"%2$s\"で、フィルタ\"%1$s\"によるLDAP検索ができませんでした: %3$s" -#: libpq/auth.c:2624 +#: libpq/auth.c:2632 #, c-format msgid "LDAP user \"%s\" does not exist" msgstr "LDAPサーバー\"%s\"は存在しません" -#: libpq/auth.c:2625 +#: libpq/auth.c:2633 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries." msgstr "サーバー\"%2$s\"で、フィルタ\"%1$s\"によるLDAP検索が何も返しませんでした。" -#: libpq/auth.c:2629 +#: libpq/auth.c:2637 #, c-format msgid "LDAP user \"%s\" is not unique" msgstr "LDAPユーザー\"%s\"は一意ではありません" -#: libpq/auth.c:2630 +#: libpq/auth.c:2638 #, c-format msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry." msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries." msgstr[0] "サーバー\"%2$s\"で、フィルタ\"%1$s\"によるLDAP検索が%3$d項目返しました。" -#: libpq/auth.c:2650 +#: libpq/auth.c:2658 #, c-format msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s" msgstr "サーバー\"%2$s\"で\"%1$s\"にマッチする最初のエントリの dn を取得できません: %3$s" -#: libpq/auth.c:2671 +#: libpq/auth.c:2679 #, c-format msgid "could not unbind after searching for user \"%s\" on server \"%s\"" msgstr "サーバー\"%2$s\"でユーザー\"%1$s\"の検索後、unbindできませんでした" -#: libpq/auth.c:2702 +#: libpq/auth.c:2710 #, c-format msgid "LDAP login failed for user \"%s\" on server \"%s\": %s" msgstr "サーバー\"%2$s\"でユーザー\"%1$s\"のLDAPログインが失敗しました: %3$s" -#: libpq/auth.c:2734 +#: libpq/auth.c:2742 #, c-format msgid "LDAP diagnostics: %s" msgstr "LDAP診断: %s" -#: libpq/auth.c:2772 +#: libpq/auth.c:2780 #, c-format msgid "certificate authentication failed for user \"%s\": client certificate contains no user name" msgstr "ユーザー \"%s\" の証明書認証に失敗しました: クライアント証明書にユーザー名が含まれていません" -#: libpq/auth.c:2793 +#: libpq/auth.c:2801 #, c-format msgid "certificate authentication failed for user \"%s\": unable to retrieve subject DN" msgstr "ユーザー\"%s\"の証明書認証に失敗しました: サブジェクト識別名(DN)が取得できません" -#: libpq/auth.c:2816 +#: libpq/auth.c:2824 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": DN mismatch" msgstr "ユーザー\"%s\"に対する証明書の検証(clientcert=verify-full) に失敗しました: DN 不一致" -#: libpq/auth.c:2821 +#: libpq/auth.c:2829 #, c-format msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch" msgstr "ユーザー\"%s\"に対する証明書の検証(clientcert=verify-full) に失敗しました: CN 不一致" -#: libpq/auth.c:2923 +#: libpq/auth.c:2931 #, c-format msgid "RADIUS server not specified" msgstr "RADIUS サーバーが指定されていません" -#: libpq/auth.c:2930 +#: libpq/auth.c:2938 #, c-format msgid "RADIUS secret not specified" msgstr "RADIUS secret が指定されていません" -#: libpq/auth.c:2944 +#: libpq/auth.c:2952 #, c-format msgid "RADIUS authentication does not support passwords longer than %d characters" msgstr "RADIUS認証では%d文字より長いパスワードはサポートしていません" -#: libpq/auth.c:3051 libpq/hba.c:1976 +#: libpq/auth.c:3059 libpq/hba.c:1976 #, c-format msgid "could not translate RADIUS server name \"%s\" to address: %s" msgstr "RADIUS サーバー名\"%s\"をアドレスに変換できませんでした: %s" -#: libpq/auth.c:3065 +#: libpq/auth.c:3073 #, c-format msgid "could not generate random encryption vector" msgstr "ランダムな暗号化ベクトルを生成できませんでした" -#: libpq/auth.c:3102 +#: libpq/auth.c:3110 #, c-format msgid "could not perform MD5 encryption of password: %s" msgstr "パスワードのMD5暗号化に失敗しました: %s" -#: libpq/auth.c:3129 +#: libpq/auth.c:3137 #, c-format msgid "could not create RADIUS socket: %m" msgstr "RADIUSのソケットを作成できませんでした: %m" -#: libpq/auth.c:3151 +#: libpq/auth.c:3159 #, c-format msgid "could not bind local RADIUS socket: %m" msgstr "ローカルの RADIUS ソケットをバインドできませんでした: %m" -#: libpq/auth.c:3161 +#: libpq/auth.c:3169 #, c-format msgid "could not send RADIUS packet: %m" msgstr "RADIUS パケットを送信できませんでした: %m" -#: libpq/auth.c:3195 libpq/auth.c:3221 +#: libpq/auth.c:3203 libpq/auth.c:3229 #, c-format msgid "timeout waiting for RADIUS response from %s" msgstr "%sからのRADIUSの応答待ちがタイムアウトしました" -#: libpq/auth.c:3214 +#: libpq/auth.c:3222 #, c-format msgid "could not check status on RADIUS socket: %m" msgstr "RADIUSソケットの状態をチェックできませんでした: %m" -#: libpq/auth.c:3244 +#: libpq/auth.c:3252 #, c-format msgid "could not read RADIUS response: %m" msgstr "RADIUS応答を読めませんでした: %m" -#: libpq/auth.c:3257 libpq/auth.c:3261 +#: libpq/auth.c:3265 libpq/auth.c:3269 #, c-format msgid "RADIUS response from %s was sent from incorrect port: %d" msgstr "%sからのRADIUS応答が誤ったポートから送られてきました: %d" -#: libpq/auth.c:3270 +#: libpq/auth.c:3278 #, c-format msgid "RADIUS response from %s too short: %d" msgstr "%sからのRADIUS応答が短すぎます: %d" -#: libpq/auth.c:3277 +#: libpq/auth.c:3285 #, c-format msgid "RADIUS response from %s has corrupt length: %d (actual length %d)" msgstr "%sからのRADIUS応答が間違った長さを保持しています: %d(実際の長さは%d)" -#: libpq/auth.c:3285 +#: libpq/auth.c:3293 #, c-format msgid "RADIUS response from %s is to a different request: %d (should be %d)" msgstr "%sからのRADIUS応答は異なるリクエストに対するものです: %d (%d であるはず)" -#: libpq/auth.c:3310 +#: libpq/auth.c:3318 #, c-format msgid "could not perform MD5 encryption of received packet: %s" msgstr "受信パケットのMD5暗号化に失敗しました: %s" -#: libpq/auth.c:3320 +#: libpq/auth.c:3328 #, c-format msgid "RADIUS response from %s has incorrect MD5 signature" msgstr "%sからのRADIUS応答が間違ったMD5シグネチャを保持しています" -#: libpq/auth.c:3338 +#: libpq/auth.c:3346 #, c-format msgid "RADIUS response from %s has invalid code (%d) for user \"%s\"" msgstr "%1$sからのRADIUS応答がユーザー\"%3$s\"にとって不正なコード(%2$d)を保持しています" @@ -15562,7 +15567,7 @@ msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "ExtensibleNodeMethods \"%s\"は登録されていません" -#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2336 +#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2316 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "リレーション\"%s\"は複合型を持っていません" @@ -15587,7 +15592,7 @@ msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions" msgstr "FULL JOIN はマージ結合可能もしくはハッシュ結合可能な場合のみサポートされています" -#: optimizer/plan/createplan.c:7102 parser/parse_merge.c:187 parser/parse_merge.c:194 +#: optimizer/plan/createplan.c:7104 parser/parse_merge.c:187 parser/parse_merge.c:194 #, c-format msgid "cannot execute MERGE on relation \"%s\"" msgstr "リレーション\"%s\"に対してMERGEは実行できません" @@ -15599,42 +15604,42 @@ msgstr "外部結合のNULL可な側では%sを適用できません" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1344 parser/analyze.c:1763 parser/analyze.c:2019 parser/analyze.c:3201 +#: optimizer/plan/planner.c:1374 parser/analyze.c:1763 parser/analyze.c:2019 parser/analyze.c:3201 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "UNION/INTERSECT/EXCEPTでは%sを使用できません" -#: optimizer/plan/planner.c:2045 optimizer/plan/planner.c:3703 +#: optimizer/plan/planner.c:2075 optimizer/plan/planner.c:3733 #, c-format msgid "could not implement GROUP BY" msgstr "GROUP BY を実行できませんでした" -#: optimizer/plan/planner.c:2046 optimizer/plan/planner.c:3704 optimizer/plan/planner.c:4347 optimizer/prep/prepunion.c:1045 +#: optimizer/plan/planner.c:2076 optimizer/plan/planner.c:3734 optimizer/plan/planner.c:4377 optimizer/prep/prepunion.c:1045 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "一部のデータ型がハッシュのみをサポートする一方で、別の型はソートのみをサポートしています。" -#: optimizer/plan/planner.c:4346 +#: optimizer/plan/planner.c:4376 #, c-format msgid "could not implement DISTINCT" msgstr "DISTINCTを実行できませんでした" -#: optimizer/plan/planner.c:5467 +#: optimizer/plan/planner.c:5497 #, c-format msgid "could not implement window PARTITION BY" msgstr "ウィンドウの PARTITION BY を実行できませんでした" -#: optimizer/plan/planner.c:5468 +#: optimizer/plan/planner.c:5498 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "ウィンドウ分割に使用する列は、ソート可能なデータ型でなければなりません。" -#: optimizer/plan/planner.c:5472 +#: optimizer/plan/planner.c:5502 #, c-format msgid "could not implement window ORDER BY" msgstr "ウィンドウの ORDER BY を実行できませんでした" -#: optimizer/plan/planner.c:5473 +#: optimizer/plan/planner.c:5503 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "ウィンドウの順序付けをする列は、ソート可能なデータ型でなければなりません。" @@ -18148,7 +18153,7 @@ msgid "column %d of the partition key has type \"%s\", but supplied value is of type \"%s\"" msgstr "パーティションキーの列 %d は \"%s\"型です、しかし与えられた値は \"%s\"型です" -#: port/pg_sema.c:209 port/pg_shmem.c:695 port/posix_sema.c:209 port/sysv_sema.c:327 port/sysv_shmem.c:695 +#: port/pg_sema.c:209 port/pg_shmem.c:695 port/posix_sema.c:209 port/sysv_sema.c:347 port/sysv_shmem.c:695 #, c-format msgid "could not stat data directory \"%s\": %m" msgstr "データディレクトリ\"%s\"のstatに失敗しました: %m" @@ -18220,17 +18225,17 @@ msgid "Terminate any old server processes associated with data directory \"%s\"." msgstr "データディレクトリ \"%s\". に対応する古いサーバープロセスをすべて終了させてください。" -#: port/sysv_sema.c:124 +#: port/sysv_sema.c:139 #, c-format msgid "could not create semaphores: %m" msgstr "セマフォを作成できませんでした: %m" -#: port/sysv_sema.c:125 +#: port/sysv_sema.c:140 #, c-format msgid "Failed system call was semget(%lu, %d, 0%o)." msgstr "失敗したシステムコールはsemget(%lu, %d, 0%o)です。" -#: port/sysv_sema.c:129 +#: port/sysv_sema.c:144 #, c-format msgid "" "This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter.\n" @@ -18239,7 +18244,7 @@ "このエラーは、ディスクが足りなくなったことを意味していません。この原因はセマフォセット数が上限(SEMMNI)に達したか、またはシステム全体でのセマフォ数を上限まで(SEMMNS)を使いきった場合です。対処としては、対応するカーネルのパラメータを増やす必要があります。もしくは PostgreSQLの max_connections を減らすことで、消費するセマフォの数を減らしてください。\n" "共有メモリの設定に関する詳細情報は、PostgreSQL のドキュメントに記載されています。" -#: port/sysv_sema.c:159 +#: port/sysv_sema.c:174 #, c-format msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." msgstr "" @@ -18464,23 +18469,23 @@ msgid "Consider increasing the configuration parameter \"max_worker_processes\"." msgstr "設定パラメータ\"max_worker_processes\"を増やすことを検討してください" -#: postmaster/checkpointer.c:432 +#: postmaster/checkpointer.c:435 #, c-format msgid "checkpoints are occurring too frequently (%d second apart)" msgid_plural "checkpoints are occurring too frequently (%d seconds apart)" msgstr[0] "チェックポイントの発生周期が短すぎます(%d秒間隔)" -#: postmaster/checkpointer.c:436 +#: postmaster/checkpointer.c:439 #, c-format msgid "Consider increasing the configuration parameter \"max_wal_size\"." msgstr "設定パラメータ\"max_wal_size\"を増やすことを検討してください" -#: postmaster/checkpointer.c:1060 +#: postmaster/checkpointer.c:1066 #, c-format msgid "checkpoint request failed" msgstr "チェックポイント要求が失敗しました" -#: postmaster/checkpointer.c:1061 +#: postmaster/checkpointer.c:1067 #, c-format msgid "Consult recent messages in the server log for details." msgstr "詳細はサーバーログの最近のメッセージを調査してください" @@ -18711,7 +18716,7 @@ msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "フロントエンドプロトコル%u.%uをサポートしていません: サーバーは%u.0から %u.%uまでをサポートします" -#: postmaster/postmaster.c:2266 utils/misc/guc.c:7412 utils/misc/guc.c:7448 utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12039 utils/misc/guc.c:12080 +#: postmaster/postmaster.c:2266 utils/misc/guc.c:7412 utils/misc/guc.c:7448 utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12045 utils/misc/guc.c:12086 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "パラメータ\"%s\"の値が不正です: \"%s\"" @@ -19582,27 +19587,27 @@ msgid "logical replication target relation \"%s.%s\" does not exist" msgstr "論理レプリケーション先のリレーション\"%s.%s\"は存在しません" -#: replication/logical/reorderbuffer.c:3846 +#: replication/logical/reorderbuffer.c:3977 #, c-format msgid "could not write to data file for XID %u: %m" msgstr "XID%uのためのデータファイルの書き出しに失敗しました: %m" -#: replication/logical/reorderbuffer.c:4192 replication/logical/reorderbuffer.c:4217 +#: replication/logical/reorderbuffer.c:4323 replication/logical/reorderbuffer.c:4348 #, c-format msgid "could not read from reorderbuffer spill file: %m" msgstr "並べ替えバッファのあふれファイルの読み込みに失敗しました: %m" -#: replication/logical/reorderbuffer.c:4196 replication/logical/reorderbuffer.c:4221 +#: replication/logical/reorderbuffer.c:4327 replication/logical/reorderbuffer.c:4352 #, c-format msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes" msgstr "並べ替えバッファのあふれファイルの読み込みに失敗しました: %2$uバイトのはずが%1$dバイトでした" -#: replication/logical/reorderbuffer.c:4471 +#: replication/logical/reorderbuffer.c:4602 #, c-format msgid "could not remove file \"%s\" during removal of pg_replslot/%s/xid*: %m" msgstr "pg_replslot/%2$s/xid* の削除中にファイル\"%1$s\"が削除できませんでした: %3$m" -#: replication/logical/reorderbuffer.c:4970 +#: replication/logical/reorderbuffer.c:5101 #, c-format msgid "could not read from file \"%s\": read %d instead of %d bytes" msgstr "ファイル\"%1$s\"の読み込みに失敗しました: %3$dバイトのはずが%2$dバイトでした" @@ -19618,57 +19623,57 @@ msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs" msgstr[0] "エクスポートされた論理デコードスナップショット: \"%s\" (%u個のトランザクションID を含む)" -#: replication/logical/snapbuild.c:1422 replication/logical/snapbuild.c:1534 replication/logical/snapbuild.c:2067 +#: replication/logical/snapbuild.c:1430 replication/logical/snapbuild.c:1542 replication/logical/snapbuild.c:2075 #, c-format msgid "logical decoding found consistent point at %X/%X" msgstr "論理デコードは一貫性ポイントを%X/%Xで発見しました" -#: replication/logical/snapbuild.c:1424 +#: replication/logical/snapbuild.c:1432 #, c-format msgid "There are no running transactions." msgstr "実行中のトランザクションはありません。" -#: replication/logical/snapbuild.c:1485 +#: replication/logical/snapbuild.c:1493 #, c-format msgid "logical decoding found initial starting point at %X/%X" msgstr "論理デコードは初期開始点を%X/%Xで発見しました" -#: replication/logical/snapbuild.c:1487 replication/logical/snapbuild.c:1511 +#: replication/logical/snapbuild.c:1495 replication/logical/snapbuild.c:1519 #, c-format msgid "Waiting for transactions (approximately %d) older than %u to end." msgstr "%2$uより古いトランザクション(おおよそ%1$d個)の完了を待っています" -#: replication/logical/snapbuild.c:1509 +#: replication/logical/snapbuild.c:1517 #, c-format msgid "logical decoding found initial consistent point at %X/%X" msgstr "論理デコードは初期の一貫性ポイントを%X/%Xで発見しました" -#: replication/logical/snapbuild.c:1536 +#: replication/logical/snapbuild.c:1544 #, c-format msgid "There are no old transactions anymore." msgstr "古いトランザクションはこれ以上はありません" -#: replication/logical/snapbuild.c:1931 +#: replication/logical/snapbuild.c:1939 #, c-format msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u" msgstr "スナップショット構築状態ファイル\"%1$s\"のマジックナンバーが不正です: %3$uのはずが%2$uでした" -#: replication/logical/snapbuild.c:1937 +#: replication/logical/snapbuild.c:1945 #, c-format msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u" msgstr "スナップショット状態ファイル\"%1$s\"のバージョン%2$uはサポート外です: %3$uのはずが%2$uでした" -#: replication/logical/snapbuild.c:2008 +#: replication/logical/snapbuild.c:2016 #, c-format msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u" msgstr "スナップショット生成状態ファイル\"%s\"のチェックサムが一致しません: %uですが、%uであるべきです" -#: replication/logical/snapbuild.c:2069 +#: replication/logical/snapbuild.c:2077 #, c-format msgid "Logical decoding will begin using saved snapshot." msgstr "論理デコードは保存されたスナップショットを使って開始します。" -#: replication/logical/snapbuild.c:2141 +#: replication/logical/snapbuild.c:2149 #, c-format msgid "could not parse file name \"%s\"" msgstr "ファイル名\"%s\"をパースできませんでした" @@ -19678,52 +19683,52 @@ msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished" msgstr "サブスクリプション\"%s\"、テーブル\"%s\"に対する論理レプリケーションテーブル同期ワーカーが終了しました" -#: replication/logical/tablesync.c:429 +#: replication/logical/tablesync.c:430 #, c-format msgid "logical replication apply worker for subscription \"%s\" will restart so that two_phase can be enabled" msgstr "two_phaseを有効化可能にするため、サブスクリプション\"%s\"に対応する論理レプリケーション適用ワーカーを再起動します" -#: replication/logical/tablesync.c:748 replication/logical/tablesync.c:889 +#: replication/logical/tablesync.c:769 replication/logical/tablesync.c:910 #, c-format msgid "could not fetch table info for table \"%s.%s\" from publisher: %s" msgstr "テーブル\"%s.%s\"のテーブル情報を発行サーバーから取得できませんでした: %s" -#: replication/logical/tablesync.c:755 +#: replication/logical/tablesync.c:776 #, c-format msgid "table \"%s.%s\" not found on publisher" msgstr "テーブル\"%s.%s\"が発行サーバー上で見つかりませんでした" -#: replication/logical/tablesync.c:812 +#: replication/logical/tablesync.c:833 #, c-format msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s" msgstr "テーブル\"%s.%s\"の列リスト情報を発行サーバーから取得できませんでした: %s" -#: replication/logical/tablesync.c:991 +#: replication/logical/tablesync.c:1012 #, c-format msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s" msgstr "テーブル\"%s.%s\"のテーブルのテーブルWHERE句を発行サーバーから取得できませんでした: %s" -#: replication/logical/tablesync.c:1136 +#: replication/logical/tablesync.c:1157 #, c-format msgid "could not start initial contents copy for table \"%s.%s\": %s" msgstr "テーブル\"%s.%s\"の初期内容のコピーを開始できませんでした: %s" -#: replication/logical/tablesync.c:1348 replication/logical/worker.c:1635 +#: replication/logical/tablesync.c:1369 replication/logical/worker.c:1635 #, c-format msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\"" msgstr "ユーザー\"%s\"は行レベルセキュリティが有効なリレーションへのレプリケーションはできません: \"%s\"" -#: replication/logical/tablesync.c:1363 +#: replication/logical/tablesync.c:1384 #, c-format msgid "table copy could not start transaction on publisher: %s" msgstr "テーブルコピー中に発行サーバー上でのトランザクション開始に失敗しました: %s" -#: replication/logical/tablesync.c:1405 +#: replication/logical/tablesync.c:1426 #, c-format msgid "replication origin \"%s\" already exists" msgstr "レプリケーション基点\"%s\"はすでに存在します" -#: replication/logical/tablesync.c:1418 +#: replication/logical/tablesync.c:1439 #, c-format msgid "table copy could not finish transaction on publisher: %s" msgstr "テーブルコピー中に発行サーバー上でのトランザクション終了に失敗しました: %s" @@ -19783,77 +19788,77 @@ msgid "could not read from streaming transaction's subxact file \"%s\": read only %zu of %zu bytes" msgstr "ストリーミングトランザクションのサブトランザクションファイル\"%1$s\"からの読み込みに失敗しました: %3$zuバイト中%2$zuバイト分のみ読み込みました" -#: replication/logical/worker.c:3645 +#: replication/logical/worker.c:3652 #, c-format msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup" msgstr "サブスクリプション%uが削除されたため、対応する論理レプリケーション適用ワーカーの起動を中断します" -#: replication/logical/worker.c:3657 +#: replication/logical/worker.c:3664 #, c-format msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "サブスクリプション\"%s\"が起動中に無効化されたため、対応する論理レプリケーション適用ワーカーは起動しません" -#: replication/logical/worker.c:3675 +#: replication/logical/worker.c:3682 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "サブスクリプション\"%s\"、テーブル\"%s\"に対応する論理レプリケーションテーブル同期ワーカーが起動しました" -#: replication/logical/worker.c:3679 +#: replication/logical/worker.c:3686 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "サブスクリプション\"%s\"に対応する論理レプリケーション適用ワーカーが起動しました" -#: replication/logical/worker.c:3720 +#: replication/logical/worker.c:3727 #, c-format msgid "subscription has no replication slot set" msgstr "サブスクリプションにレプリケーションスロットが設定されていません" -#: replication/logical/worker.c:3872 +#: replication/logical/worker.c:3879 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "サブスクリプション\"%s\"はエラーのため無効化されました" -#: replication/logical/worker.c:3911 +#: replication/logical/worker.c:3918 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%X" msgstr "論理レプリケーションは%X/%Xででトランザクションのスキップを開始します" -#: replication/logical/worker.c:3925 +#: replication/logical/worker.c:3932 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%X" msgstr "論理レプリケーションは%X/%Xでトランザクションのスキップを完了しました" -#: replication/logical/worker.c:4013 +#: replication/logical/worker.c:4020 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "サブスクリプションの\"%s\"スキップLSNをクリアしました" -#: replication/logical/worker.c:4014 +#: replication/logical/worker.c:4021 #, c-format msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X." msgstr "リモートトランザクションの完了WAL位置(LSN) %X/%XがスキップLSN %X/%X と一致しません。" -#: replication/logical/worker.c:4042 +#: replication/logical/worker.c:4049 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "メッセージタイプ \"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中" -#: replication/logical/worker.c:4046 +#: replication/logical/worker.c:4053 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "トランザクション%3$u中、メッセージタイプ\"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中" -#: replication/logical/worker.c:4051 +#: replication/logical/worker.c:4058 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X" msgstr "%4$X/%5$Xで終了したトランザクション%3$u中、メッセージタイプ\"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中" -#: replication/logical/worker.c:4058 +#: replication/logical/worker.c:4065 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X" msgstr "%6$X/%7$Xで終了したトランザクション%5$u中、レプリケーション先リレーション\"%3$s.%4$s\"に対するメッセージタイプ\"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中" -#: replication/logical/worker.c:4066 +#: replication/logical/worker.c:4073 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X" msgstr "%7$X/%8$Xで終了したトランザクション%6$u中、レプリケーション先リレーション\"%3$s.%4$s\"、列\"%5$s\"に対するメッセージタイプ\"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中" @@ -20309,7 +20314,7 @@ msgid "unexpected message type \"%c\"" msgstr "想定しないメッセージタイプ\"%c\"" -#: replication/walsender.c:2447 +#: replication/walsender.c:2451 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "レプリケーションタイムアウトにより WAL 送信プロセスを終了しています" @@ -20970,122 +20975,122 @@ msgid "could not truncate file \"%s\": %m" msgstr "ファイル\"%s\"の切り詰め処理ができませんでした: %m" -#: storage/file/fd.c:522 storage/file/fd.c:594 storage/file/fd.c:630 +#: storage/file/fd.c:519 storage/file/fd.c:591 storage/file/fd.c:627 #, c-format msgid "could not flush dirty data: %m" msgstr "ダーティーデータを書き出しできませんでした: %m" -#: storage/file/fd.c:552 +#: storage/file/fd.c:549 #, c-format msgid "could not determine dirty data size: %m" msgstr "ダーティーデータのサイズを特定できませんでした: %m" -#: storage/file/fd.c:604 +#: storage/file/fd.c:601 #, c-format msgid "could not munmap() while flushing data: %m" msgstr "データの書き出し中にmunmap()に失敗しました: %m" -#: storage/file/fd.c:843 +#: storage/file/fd.c:840 #, c-format msgid "could not link file \"%s\" to \"%s\": %m" msgstr "ファイル\"%s\"から\"%s\"へのリンクができませんでした: %m" -#: storage/file/fd.c:967 +#: storage/file/fd.c:964 #, c-format msgid "getrlimit failed: %m" msgstr "getrlimitが失敗しました: %m" -#: storage/file/fd.c:1057 +#: storage/file/fd.c:1054 #, c-format msgid "insufficient file descriptors available to start server process" msgstr "サーバープロセスを起動させるために利用できるファイル記述子が不足しています" -#: storage/file/fd.c:1058 +#: storage/file/fd.c:1055 #, c-format msgid "System allows %d, we need at least %d." msgstr "システムでは%d使用できますが、少なくとも%d必要です" -#: storage/file/fd.c:1153 storage/file/fd.c:2496 storage/file/fd.c:2606 storage/file/fd.c:2757 +#: storage/file/fd.c:1150 storage/file/fd.c:2493 storage/file/fd.c:2603 storage/file/fd.c:2754 #, c-format msgid "out of file descriptors: %m; release and retry" msgstr "ファイル記述子が不足しています: %m: 解放後再実行してください" -#: storage/file/fd.c:1527 +#: storage/file/fd.c:1524 #, c-format msgid "temporary file: path \"%s\", size %lu" msgstr "一時ファイル: パス \"%s\"、サイズ %lu" -#: storage/file/fd.c:1658 +#: storage/file/fd.c:1655 #, c-format msgid "cannot create temporary directory \"%s\": %m" msgstr "一時ディレクトリ\"%s\"を作成できませんでした: %m" -#: storage/file/fd.c:1665 +#: storage/file/fd.c:1662 #, c-format msgid "cannot create temporary subdirectory \"%s\": %m" msgstr "一時サブディレクトリ\"%s\"を作成できませんでした: %m" -#: storage/file/fd.c:1862 +#: storage/file/fd.c:1859 #, c-format msgid "could not create temporary file \"%s\": %m" msgstr "一時ファイル\"%s\"を作成できませんでした: %m" -#: storage/file/fd.c:1898 +#: storage/file/fd.c:1895 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "一時ファイル\"%s\"をオープンできませんでした: %m" -#: storage/file/fd.c:1939 +#: storage/file/fd.c:1936 #, c-format msgid "could not unlink temporary file \"%s\": %m" msgstr "一時ファイル\"%s\"を unlink できませんでした: %m" -#: storage/file/fd.c:2027 +#: storage/file/fd.c:2024 #, c-format msgid "could not delete file \"%s\": %m" msgstr "ファイル\"%s\"を削除できませんでした: %m" -#: storage/file/fd.c:2207 +#: storage/file/fd.c:2204 #, c-format msgid "temporary file size exceeds temp_file_limit (%dkB)" msgstr "一時ファイルのサイズがtemp_file_limit(%d KB)を超えています" -#: storage/file/fd.c:2472 storage/file/fd.c:2531 +#: storage/file/fd.c:2469 storage/file/fd.c:2528 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\"" msgstr "ファイル\"%2$s\"をオープンしようとした時にmaxAllocatedDescs(%1$d)を超えました" -#: storage/file/fd.c:2576 +#: storage/file/fd.c:2573 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\"" msgstr "コマンド\"%2$s\"を実行しようとした時にmaxAllocatedDescs(%1$d)を超えました" -#: storage/file/fd.c:2733 +#: storage/file/fd.c:2730 #, c-format msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\"" msgstr "ディレクトリ\"%2$s\"をオープンしようとした時にmaxAllocatedDescs(%1$d)を超えました" -#: storage/file/fd.c:3269 +#: storage/file/fd.c:3266 #, c-format msgid "unexpected file found in temporary-files directory: \"%s\"" msgstr "一時ファイル用ディレクトリに想定外のファイルがありました: \"%s\"" -#: storage/file/fd.c:3387 +#: storage/file/fd.c:3384 #, c-format msgid "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s" msgstr "データディレクトリを同期しています(syncfs)、経過時間: %ld.%02d秒, 現在のパス: %s" -#: storage/file/fd.c:3401 +#: storage/file/fd.c:3398 #, c-format msgid "could not synchronize file system for file \"%s\": %m" msgstr "ファイル\"%s\"に対してファイルシステムを同期できませんでした: %m" -#: storage/file/fd.c:3614 +#: storage/file/fd.c:3611 #, c-format msgid "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "データディレクトリを同期しています(pre-syncfs)、経過時間: %ld.%02d秒, 現在のパス: %s" -#: storage/file/fd.c:3646 +#: storage/file/fd.c:3643 #, c-format msgid "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s" msgstr "データディレクトリを同期しています(fsync)、経過時間: %ld.%02d秒, 現在のパス: %s" @@ -21996,12 +22001,12 @@ msgid "bind message has %d result formats but query has %d columns" msgstr "バインドメッセージは%dの結果書式がありましたが、問い合わせは%d列でした" -#: tcop/pquery.c:942 tcop/pquery.c:1696 +#: tcop/pquery.c:942 tcop/pquery.c:1687 #, c-format msgid "cursor can only scan forward" msgstr "カーゾルは前方へのスキャンしかできません" -#: tcop/pquery.c:943 tcop/pquery.c:1697 +#: tcop/pquery.c:943 tcop/pquery.c:1688 #, c-format msgid "Declare it with SCROLL option to enable backward scan." msgstr "後方スキャンを有効にするためにはSCROLLオプションを付けて宣言してください。" @@ -22041,6 +22046,11 @@ msgid "must be superuser or have privileges of pg_checkpoint to do CHECKPOINT" msgstr "CHECKPOINTを実行するにはスーパーユーザーであるか、またはpg_checkpointの権限を持つ必要があります" +#: tcop/utility.c:1876 +#, c-format +msgid "CREATE STATISTICS only supports relation names in the FROM clause" +msgstr "CREATE STATISTICS はFROM句にあるリレーション名のみをサポートしています" + #: tsearch/dict_ispell.c:52 tsearch/dict_thesaurus.c:615 #, c-format msgid "multiple DictFile parameters" @@ -22321,7 +22331,7 @@ msgid "could not open statistics file \"%s\": %m" msgstr "統計情報ファイル\"%s\"をオープンできませんでした: %m" -#: utils/activity/pgstat.c:1647 +#: utils/activity/pgstat.c:1657 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "統計情報ファイル\"%s\"が破損しています" @@ -22331,117 +22341,122 @@ msgid "function call to dropped function" msgstr "削除された関数の呼び出し" +#: utils/activity/pgstat_shmem.c:504 +#, c-format +msgid "Failed while allocating entry %d/%u/%u." +msgstr "エントリ %d/%u/%u の割り当てに中に失敗しました。" + #: utils/activity/pgstat_xact.c:371 #, c-format msgid "resetting existing statistics for kind %s, db=%u, oid=%u" msgstr "種類%s、db=%u、oid=%uの既存統計情報をリセットします" -#: utils/adt/acl.c:168 utils/adt/name.c:93 +#: utils/adt/acl.c:185 utils/adt/name.c:93 #, c-format msgid "identifier too long" msgstr "識別子が長すぎます" -#: utils/adt/acl.c:169 utils/adt/name.c:94 +#: utils/adt/acl.c:186 utils/adt/name.c:94 #, c-format msgid "Identifier must be less than %d characters." msgstr "識別子は%d文字より短くなければなりません。" -#: utils/adt/acl.c:252 +#: utils/adt/acl.c:269 #, c-format msgid "unrecognized key word: \"%s\"" msgstr "キーワードが不明です: \"%s\"" -#: utils/adt/acl.c:253 +#: utils/adt/acl.c:270 #, c-format msgid "ACL key word must be \"group\" or \"user\"." msgstr "ACLキーワードは\"group\"または\"user\"でなければなりません。" -#: utils/adt/acl.c:258 +#: utils/adt/acl.c:275 #, c-format msgid "missing name" msgstr "名前がありません" -#: utils/adt/acl.c:259 +#: utils/adt/acl.c:276 #, c-format msgid "A name must follow the \"group\" or \"user\" key word." msgstr "\"group\"または\"user\"キーワードの後には名前が必要です。" -#: utils/adt/acl.c:265 +#: utils/adt/acl.c:282 #, c-format msgid "missing \"=\" sign" msgstr "\"=\"記号がありません" -#: utils/adt/acl.c:324 +#: utils/adt/acl.c:341 #, c-format msgid "invalid mode character: must be one of \"%s\"" msgstr "不正なモード文字: \"%s\"の一つでなければなりません" -#: utils/adt/acl.c:346 +#: utils/adt/acl.c:363 #, c-format msgid "a name must follow the \"/\" sign" msgstr "\"/\"記号の後には名前が必要です" -#: utils/adt/acl.c:354 +#: utils/adt/acl.c:371 #, c-format msgid "defaulting grantor to user ID %u" msgstr "権限付与者をデフォルトのユーザーID %uにしています" -#: utils/adt/acl.c:540 +#: utils/adt/acl.c:557 #, c-format msgid "ACL array contains wrong data type" msgstr "ACL配列に不正なデータ型があります。" -#: utils/adt/acl.c:544 +#: utils/adt/acl.c:561 #, c-format msgid "ACL arrays must be one-dimensional" msgstr "ACL配列は1次元の配列でなければなりません" -#: utils/adt/acl.c:548 +#: utils/adt/acl.c:565 #, c-format msgid "ACL arrays must not contain null values" msgstr "ACL配列にはNULL値を含めてはいけません" -#: utils/adt/acl.c:572 +#: utils/adt/acl.c:589 #, c-format msgid "extra garbage at the end of the ACL specification" msgstr "ACL指定の後に余計なごみがあります" -#: utils/adt/acl.c:1214 +#: utils/adt/acl.c:1231 #, c-format msgid "grant options cannot be granted back to your own grantor" msgstr "グラントオプションでその権限付与者に権限を戻すことはできません" -#: utils/adt/acl.c:1275 +#: utils/adt/acl.c:1292 #, c-format msgid "dependent privileges exist" msgstr "依存する権限が存在します" -#: utils/adt/acl.c:1276 +#: utils/adt/acl.c:1293 #, c-format msgid "Use CASCADE to revoke them too." msgstr "これらも取り上げるにはCASCADEを使用してください" -#: utils/adt/acl.c:1530 +#: utils/adt/acl.c:1547 #, c-format msgid "aclinsert is no longer supported" msgstr "aclinsertはもうサポートされていません" -#: utils/adt/acl.c:1540 +#: utils/adt/acl.c:1557 #, c-format msgid "aclremove is no longer supported" msgstr "aclremoveはもうサポートされていません" -#: utils/adt/acl.c:1630 utils/adt/acl.c:1684 +#: utils/adt/acl.c:1647 utils/adt/acl.c:1701 #, c-format msgid "unrecognized privilege type: \"%s\"" msgstr "権限タイプが不明です: \"%s\"" -#: utils/adt/acl.c:3469 utils/adt/regproc.c:101 utils/adt/regproc.c:277 +#: utils/adt/acl.c:3486 utils/adt/regproc.c:101 utils/adt/regproc.c:277 #, c-format msgid "function \"%s\" does not exist" msgstr "関数\"%s\"は存在しません" -#: utils/adt/acl.c:5008 +#: utils/adt/acl.c:5025 #, c-format msgid "must be member of role \"%s\"" msgstr "ロール\"%s\"のメンバでなければなりません" @@ -22457,7 +22472,7 @@ msgstr "入力データ型は配列ではありません" #: utils/adt/array_userfuncs.c:129 utils/adt/array_userfuncs.c:181 utils/adt/float.c:1234 utils/adt/float.c:1308 utils/adt/float.c:4046 utils/adt/float.c:4060 utils/adt/int.c:777 utils/adt/int.c:799 utils/adt/int.c:813 utils/adt/int.c:827 utils/adt/int.c:858 utils/adt/int.c:879 utils/adt/int.c:996 utils/adt/int.c:1010 utils/adt/int.c:1024 utils/adt/int.c:1057 utils/adt/int.c:1071 utils/adt/int.c:1085 utils/adt/int.c:1116 utils/adt/int.c:1198 utils/adt/int.c:1262 -#: utils/adt/int.c:1330 utils/adt/int.c:1336 utils/adt/int8.c:1272 utils/adt/numeric.c:1845 utils/adt/numeric.c:4308 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1113 utils/adt/varlena.c:3391 +#: utils/adt/int.c:1330 utils/adt/int.c:1336 utils/adt/int8.c:1272 utils/adt/numeric.c:1846 utils/adt/numeric.c:4309 utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1113 utils/adt/varlena.c:3391 #, c-format msgid "integer out of range" msgstr "integerの範囲外です" @@ -22760,7 +22775,7 @@ #. translator: first %s is inet or cidr #: utils/adt/bool.c:153 utils/adt/cash.c:353 utils/adt/datetime.c:4050 utils/adt/float.c:188 utils/adt/float.c:272 utils/adt/float.c:284 utils/adt/float.c:401 utils/adt/float.c:486 utils/adt/float.c:502 utils/adt/geo_ops.c:220 utils/adt/geo_ops.c:230 utils/adt/geo_ops.c:242 utils/adt/geo_ops.c:274 utils/adt/geo_ops.c:316 utils/adt/geo_ops.c:326 utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1389 utils/adt/geo_ops.c:1424 utils/adt/geo_ops.c:1432 -#: utils/adt/geo_ops.c:3392 utils/adt/geo_ops.c:4607 utils/adt/geo_ops.c:4622 utils/adt/geo_ops.c:4629 utils/adt/int.c:173 utils/adt/int.c:185 utils/adt/jsonpath.c:182 utils/adt/mac.c:93 utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184 utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:99 utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6897 utils/adt/numeric.c:6921 utils/adt/numeric.c:6945 utils/adt/numeric.c:7947 +#: utils/adt/geo_ops.c:3392 utils/adt/geo_ops.c:4607 utils/adt/geo_ops.c:4622 utils/adt/geo_ops.c:4629 utils/adt/int.c:173 utils/adt/int.c:185 utils/adt/jsonpath.c:182 utils/adt/mac.c:93 utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184 utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:99 utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6898 utils/adt/numeric.c:6922 utils/adt/numeric.c:6946 utils/adt/numeric.c:7948 #: utils/adt/numutils.c:158 utils/adt/numutils.c:234 utils/adt/numutils.c:318 utils/adt/oid.c:44 utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86 utils/adt/pg_lsn.c:74 utils/adt/tid.c:76 utils/adt/tid.c:84 utils/adt/tid.c:98 utils/adt/tid.c:107 utils/adt/timestamp.c:497 utils/adt/uuid.c:135 utils/adt/xid8funcs.c:354 #, c-format msgid "invalid input syntax for type %s: \"%s\"" @@ -22771,8 +22786,8 @@ msgid "money out of range" msgstr "マネー型の値が範囲外です" -#: utils/adt/cash.c:161 utils/adt/cash.c:722 utils/adt/float.c:105 utils/adt/int.c:842 utils/adt/int.c:958 utils/adt/int.c:1038 utils/adt/int.c:1100 utils/adt/int.c:1138 utils/adt/int.c:1166 utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:958 utils/adt/int8.c:1038 utils/adt/int8.c:1100 utils/adt/int8.c:1180 utils/adt/numeric.c:3108 utils/adt/numeric.c:3131 utils/adt/numeric.c:3216 utils/adt/numeric.c:3234 utils/adt/numeric.c:3330 -#: utils/adt/numeric.c:8496 utils/adt/numeric.c:8786 utils/adt/numeric.c:9111 utils/adt/numeric.c:10569 utils/adt/timestamp.c:3373 +#: utils/adt/cash.c:161 utils/adt/cash.c:722 utils/adt/float.c:105 utils/adt/int.c:842 utils/adt/int.c:958 utils/adt/int.c:1038 utils/adt/int.c:1100 utils/adt/int.c:1138 utils/adt/int.c:1166 utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:958 utils/adt/int8.c:1038 utils/adt/int8.c:1100 utils/adt/int8.c:1180 utils/adt/numeric.c:3109 utils/adt/numeric.c:3132 utils/adt/numeric.c:3217 utils/adt/numeric.c:3235 utils/adt/numeric.c:3331 +#: utils/adt/numeric.c:8497 utils/adt/numeric.c:8787 utils/adt/numeric.c:9112 utils/adt/numeric.c:10570 utils/adt/timestamp.c:3373 #, c-format msgid "division by zero" msgstr "0 による除算が行われました" @@ -22812,7 +22827,7 @@ msgid "date out of range: \"%s\"" msgstr "日付が範囲外です: \"%s\"" -#: utils/adt/date.c:215 utils/adt/date.c:513 utils/adt/date.c:537 utils/adt/xml.c:2258 +#: utils/adt/date.c:215 utils/adt/date.c:513 utils/adt/date.c:537 utils/adt/xml.c:2252 #, c-format msgid "date out of range" msgstr "日付が範囲外です" @@ -22850,7 +22865,7 @@ #: utils/adt/date.c:1307 utils/adt/date.c:1353 utils/adt/date.c:1907 utils/adt/date.c:1938 utils/adt/date.c:1967 utils/adt/date.c:2831 utils/adt/date.c:3078 utils/adt/datetime.c:420 utils/adt/datetime.c:1869 utils/adt/formatting.c:4141 utils/adt/formatting.c:4177 utils/adt/formatting.c:4268 utils/adt/formatting.c:4390 utils/adt/json.c:418 utils/adt/json.c:457 utils/adt/timestamp.c:225 utils/adt/timestamp.c:257 utils/adt/timestamp.c:699 utils/adt/timestamp.c:708 #: utils/adt/timestamp.c:786 utils/adt/timestamp.c:819 utils/adt/timestamp.c:2916 utils/adt/timestamp.c:2921 utils/adt/timestamp.c:2940 utils/adt/timestamp.c:2953 utils/adt/timestamp.c:2964 utils/adt/timestamp.c:2970 utils/adt/timestamp.c:2976 utils/adt/timestamp.c:2981 utils/adt/timestamp.c:3036 utils/adt/timestamp.c:3041 utils/adt/timestamp.c:3062 utils/adt/timestamp.c:3075 utils/adt/timestamp.c:3089 utils/adt/timestamp.c:3097 utils/adt/timestamp.c:3103 #: utils/adt/timestamp.c:3108 utils/adt/timestamp.c:3794 utils/adt/timestamp.c:3918 utils/adt/timestamp.c:3989 utils/adt/timestamp.c:4025 utils/adt/timestamp.c:4115 utils/adt/timestamp.c:4189 utils/adt/timestamp.c:4225 utils/adt/timestamp.c:4328 utils/adt/timestamp.c:4807 utils/adt/timestamp.c:5081 utils/adt/timestamp.c:5531 utils/adt/timestamp.c:5545 utils/adt/timestamp.c:5550 utils/adt/timestamp.c:5564 utils/adt/timestamp.c:5597 utils/adt/timestamp.c:5684 -#: utils/adt/timestamp.c:5725 utils/adt/timestamp.c:5729 utils/adt/timestamp.c:5798 utils/adt/timestamp.c:5802 utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2280 utils/adt/xml.c:2287 utils/adt/xml.c:2307 utils/adt/xml.c:2314 +#: utils/adt/timestamp.c:5725 utils/adt/timestamp.c:5729 utils/adt/timestamp.c:5798 utils/adt/timestamp.c:5802 utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2274 utils/adt/xml.c:2281 utils/adt/xml.c:2301 utils/adt/xml.c:2308 #, c-format msgid "timestamp out of range" msgstr "timestampの範囲外です" @@ -22865,7 +22880,7 @@ msgid "time field value out of range: %d:%02d:%02g" msgstr "時刻フィールドの値が範囲外です: %d:%02d:%02g" -#: utils/adt/date.c:2096 utils/adt/date.c:2630 utils/adt/float.c:1048 utils/adt/float.c:1124 utils/adt/int.c:634 utils/adt/int.c:681 utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2512 utils/adt/timestamp.c:3444 utils/adt/timestamp.c:3475 utils/adt/timestamp.c:3506 +#: utils/adt/date.c:2096 utils/adt/date.c:2630 utils/adt/float.c:1048 utils/adt/float.c:1124 utils/adt/int.c:634 utils/adt/int.c:681 utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2513 utils/adt/timestamp.c:3444 utils/adt/timestamp.c:3475 utils/adt/timestamp.c:3506 #, c-format msgid "invalid preceding or following size in window function" msgstr "ウィンドウ関数での不正なサイズの PRECEDING または FOLLOWING 指定" @@ -23030,32 +23045,32 @@ msgid "\"%s\" is out of range for type double precision" msgstr "型double precisionでは\"%s\"は範囲外です" -#: utils/adt/float.c:1259 utils/adt/float.c:1333 utils/adt/int.c:354 utils/adt/int.c:892 utils/adt/int.c:914 utils/adt/int.c:928 utils/adt/int.c:942 utils/adt/int.c:974 utils/adt/int.c:1212 utils/adt/int8.c:1293 utils/adt/numeric.c:4420 utils/adt/numeric.c:4425 +#: utils/adt/float.c:1259 utils/adt/float.c:1333 utils/adt/int.c:354 utils/adt/int.c:892 utils/adt/int.c:914 utils/adt/int.c:928 utils/adt/int.c:942 utils/adt/int.c:974 utils/adt/int.c:1212 utils/adt/int8.c:1293 utils/adt/numeric.c:4421 utils/adt/numeric.c:4426 #, c-format msgid "smallint out of range" msgstr "smallintの範囲外です" -#: utils/adt/float.c:1459 utils/adt/numeric.c:3626 utils/adt/numeric.c:9525 +#: utils/adt/float.c:1459 utils/adt/numeric.c:3627 utils/adt/numeric.c:9526 #, c-format msgid "cannot take square root of a negative number" msgstr "負の値の平方根を取ることができません" -#: utils/adt/float.c:1527 utils/adt/numeric.c:3901 utils/adt/numeric.c:4013 +#: utils/adt/float.c:1527 utils/adt/numeric.c:3902 utils/adt/numeric.c:4014 #, c-format msgid "zero raised to a negative power is undefined" msgstr "0 の負数乗は定義されていません" -#: utils/adt/float.c:1531 utils/adt/numeric.c:3905 utils/adt/numeric.c:10421 +#: utils/adt/float.c:1531 utils/adt/numeric.c:3906 utils/adt/numeric.c:10422 #, c-format msgid "a negative number raised to a non-integer power yields a complex result" msgstr "負数を整数でない数でべき乗すると、結果が複雑になります" -#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3813 utils/adt/numeric.c:10196 +#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3814 utils/adt/numeric.c:10197 #, c-format msgid "cannot take logarithm of zero" msgstr "ゼロの対数を取ることができません" -#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3751 utils/adt/numeric.c:3808 utils/adt/numeric.c:10200 +#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3752 utils/adt/numeric.c:3809 utils/adt/numeric.c:10201 #, c-format msgid "cannot take logarithm of a negative number" msgstr "負の値の対数を取ることができません" @@ -23070,22 +23085,22 @@ msgid "setseed parameter %g is out of allowed range [-1,1]" msgstr "setseed のパラメータ %g は設定可能な範囲 [-1, 1] にありません" -#: utils/adt/float.c:4024 utils/adt/numeric.c:1785 +#: utils/adt/float.c:4024 utils/adt/numeric.c:1786 #, c-format msgid "count must be greater than zero" msgstr "カウントは0より大きくなければなりません" -#: utils/adt/float.c:4029 utils/adt/numeric.c:1796 +#: utils/adt/float.c:4029 utils/adt/numeric.c:1797 #, c-format msgid "operand, lower bound, and upper bound cannot be NaN" msgstr "オペランド、下限、上限をNaNにすることはできません" -#: utils/adt/float.c:4035 utils/adt/numeric.c:1801 +#: utils/adt/float.c:4035 utils/adt/numeric.c:1802 #, c-format msgid "lower and upper bounds must be finite" msgstr "下限および上限は有限でなければなりません" -#: utils/adt/float.c:4069 utils/adt/numeric.c:1815 +#: utils/adt/float.c:4069 utils/adt/numeric.c:1816 #, c-format msgid "lower bound cannot equal upper bound" msgstr "下限を上限と同じにできません" @@ -23431,7 +23446,7 @@ msgstr "ステップ数をゼロにすることはできません" #: utils/adt/int8.c:449 utils/adt/int8.c:472 utils/adt/int8.c:486 utils/adt/int8.c:500 utils/adt/int8.c:531 utils/adt/int8.c:555 utils/adt/int8.c:637 utils/adt/int8.c:705 utils/adt/int8.c:711 utils/adt/int8.c:737 utils/adt/int8.c:751 utils/adt/int8.c:775 utils/adt/int8.c:788 utils/adt/int8.c:915 utils/adt/int8.c:929 utils/adt/int8.c:943 utils/adt/int8.c:974 utils/adt/int8.c:996 utils/adt/int8.c:1010 utils/adt/int8.c:1024 utils/adt/int8.c:1057 -#: utils/adt/int8.c:1071 utils/adt/int8.c:1085 utils/adt/int8.c:1116 utils/adt/int8.c:1138 utils/adt/int8.c:1152 utils/adt/int8.c:1166 utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4379 utils/adt/varbit.c:1676 +#: utils/adt/int8.c:1071 utils/adt/int8.c:1085 utils/adt/int8.c:1116 utils/adt/int8.c:1138 utils/adt/int8.c:1152 utils/adt/int8.c:1166 utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4380 utils/adt/varbit.c:1676 #, c-format msgid "bigint out of range" msgstr "bigintの範囲外です" @@ -23547,22 +23562,22 @@ msgid "cannot cast jsonb array or object to type %s" msgstr "jsonbの配列またはオブジェクトは%s型へはキャストできません" -#: utils/adt/jsonb_util.c:752 +#: utils/adt/jsonb_util.c:749 #, c-format msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)" msgstr "jsonbオブジェクトペア数が許された最大の値(%zu)を上回っています" -#: utils/adt/jsonb_util.c:793 +#: utils/adt/jsonb_util.c:790 #, c-format msgid "number of jsonb array elements exceeds the maximum allowed (%zu)" msgstr "jsonbの配列要素の数が許された最大の値(%zu)を上回っています" -#: utils/adt/jsonb_util.c:1667 utils/adt/jsonb_util.c:1687 +#: utils/adt/jsonb_util.c:1673 utils/adt/jsonb_util.c:1693 #, c-format msgid "total size of jsonb array elements exceeds the maximum of %u bytes" msgstr "jsonbの配列要素の全体の大きさが許された最大値%uバイトを上回っています" -#: utils/adt/jsonb_util.c:1748 utils/adt/jsonb_util.c:1783 utils/adt/jsonb_util.c:1803 +#: utils/adt/jsonb_util.c:1754 utils/adt/jsonb_util.c:1789 utils/adt/jsonb_util.c:1809 #, c-format msgid "total size of jsonb object elements exceeds the maximum of %u bytes" msgstr "jsonbのオブジェクト要素全体のサイズが最大値である%uを超えています" @@ -23964,12 +23979,12 @@ msgid "LIKE pattern must not end with escape character" msgstr "LIKE パターンはエスケープ文字で終わってはなりません" -#: utils/adt/like_match.c:293 utils/adt/regexp.c:789 +#: utils/adt/like_match.c:293 utils/adt/regexp.c:787 #, c-format msgid "invalid escape string" msgstr "不正なエスケープ文字列" -#: utils/adt/like_match.c:294 utils/adt/regexp.c:790 +#: utils/adt/like_match.c:294 utils/adt/regexp.c:788 #, c-format msgid "Escape string must be empty or one character." msgstr "エスケープ文字は空か1文字でなければなりません。" @@ -24236,42 +24251,42 @@ msgid "step size cannot be infinity" msgstr "加算量は無限大にはできません" -#: utils/adt/numeric.c:3566 +#: utils/adt/numeric.c:3567 #, c-format msgid "factorial of a negative number is undefined" msgstr "負数の階乗は定義されていません" -#: utils/adt/numeric.c:3576 utils/adt/numeric.c:6960 utils/adt/numeric.c:7475 utils/adt/numeric.c:9999 utils/adt/numeric.c:10479 utils/adt/numeric.c:10605 utils/adt/numeric.c:10679 +#: utils/adt/numeric.c:3577 utils/adt/numeric.c:6961 utils/adt/numeric.c:7476 utils/adt/numeric.c:10000 utils/adt/numeric.c:10480 utils/adt/numeric.c:10606 utils/adt/numeric.c:10680 #, c-format msgid "value overflows numeric format" msgstr "値がnumericの形式でオーバフローします" -#: utils/adt/numeric.c:4286 utils/adt/numeric.c:4366 utils/adt/numeric.c:4407 utils/adt/numeric.c:4601 +#: utils/adt/numeric.c:4287 utils/adt/numeric.c:4367 utils/adt/numeric.c:4408 utils/adt/numeric.c:4602 #, c-format msgid "cannot convert NaN to %s" msgstr "NaNを%sには変換できません" -#: utils/adt/numeric.c:4290 utils/adt/numeric.c:4370 utils/adt/numeric.c:4411 utils/adt/numeric.c:4605 +#: utils/adt/numeric.c:4291 utils/adt/numeric.c:4371 utils/adt/numeric.c:4412 utils/adt/numeric.c:4606 #, c-format msgid "cannot convert infinity to %s" msgstr "無限大を%sに変換できません" -#: utils/adt/numeric.c:4614 +#: utils/adt/numeric.c:4615 #, c-format msgid "pg_lsn out of range" msgstr "pg_lsnの範囲外です" -#: utils/adt/numeric.c:7562 utils/adt/numeric.c:7608 +#: utils/adt/numeric.c:7563 utils/adt/numeric.c:7609 #, c-format msgid "numeric field overflow" msgstr "numericフィールドのオーバーフロー" -#: utils/adt/numeric.c:7563 +#: utils/adt/numeric.c:7564 #, c-format msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d." msgstr "精度%d、位取り%dを持つフィールドは、%s%dより小さな絶対値に丸められます。" -#: utils/adt/numeric.c:7609 +#: utils/adt/numeric.c:7610 #, c-format msgid "A field with precision %d, scale %d cannot hold an infinite value." msgstr "精度%d、位取り%dを持つフィールドは、無限大値を格納できません。" @@ -24511,7 +24526,7 @@ msgid "Junk after right parenthesis or bracket." msgstr "右括弧または右角括弧の後にごみがあります" -#: utils/adt/regexp.c:290 utils/adt/regexp.c:2009 utils/adt/varlena.c:4528 +#: utils/adt/regexp.c:290 utils/adt/regexp.c:2052 utils/adt/varlena.c:4528 #, c-format msgid "regular expression failed: %s" msgstr "正規表現が失敗しました: %s" @@ -24526,28 +24541,28 @@ msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." msgstr "regexp_replace()でパラメータstartを指定したいのであれば、4番目のパラメータを明示的に整数にキャストしてください。" -#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1094 utils/adt/regexp.c:1158 utils/adt/regexp.c:1167 utils/adt/regexp.c:1176 utils/adt/regexp.c:1185 utils/adt/regexp.c:1865 utils/adt/regexp.c:1874 utils/adt/regexp.c:1883 utils/misc/guc.c:11928 utils/misc/guc.c:11962 +#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1137 utils/adt/regexp.c:1201 utils/adt/regexp.c:1210 utils/adt/regexp.c:1219 utils/adt/regexp.c:1228 utils/adt/regexp.c:1908 utils/adt/regexp.c:1917 utils/adt/regexp.c:1926 utils/misc/guc.c:11934 utils/misc/guc.c:11968 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "パラメータ\"%s\"の値が無効です: %d" -#: utils/adt/regexp.c:925 +#: utils/adt/regexp.c:934 #, c-format msgid "SQL regular expression may not contain more than two escape-double-quote separators" msgstr "SQL正規表現はエスケープされたダブルクオートを2つより多く含むことはできません" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1105 utils/adt/regexp.c:1196 utils/adt/regexp.c:1283 utils/adt/regexp.c:1322 utils/adt/regexp.c:1710 utils/adt/regexp.c:1765 utils/adt/regexp.c:1894 +#: utils/adt/regexp.c:1148 utils/adt/regexp.c:1239 utils/adt/regexp.c:1326 utils/adt/regexp.c:1365 utils/adt/regexp.c:1753 utils/adt/regexp.c:1808 utils/adt/regexp.c:1937 #, c-format msgid "%s does not support the \"global\" option" msgstr "%sは\"global\"オプションをサポートしません" -#: utils/adt/regexp.c:1324 +#: utils/adt/regexp.c:1367 #, c-format msgid "Use the regexp_matches function instead." msgstr "代わりにregexp_matchesを使ってください。" -#: utils/adt/regexp.c:1512 +#: utils/adt/regexp.c:1555 #, c-format msgid "too many regular expression matches" msgstr "正規表現のマッチが多過ぎます" @@ -24757,7 +24772,7 @@ msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" msgstr "TIMESTAMP(%d)%sの位取りを許容最大値%dまで減らしました" -#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12952 +#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12958 #, c-format msgid "timestamp out of range: \"%s\"" msgstr "timestampが範囲外です: \"%s\"" @@ -25298,96 +25313,96 @@ msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with." msgstr "これはおそらく使用するlibxml2のバージョンがPostgreSQLを構築する時に使用したlibxml2ヘッダと互換性がないことを示します。" -#: utils/adt/xml.c:1984 +#: utils/adt/xml.c:1978 msgid "Invalid character value." msgstr "文字の値が有効ではありません" -#: utils/adt/xml.c:1987 +#: utils/adt/xml.c:1981 msgid "Space required." msgstr "スペースをあけてください。" -#: utils/adt/xml.c:1990 +#: utils/adt/xml.c:1984 msgid "standalone accepts only 'yes' or 'no'." msgstr "standalone には 'yes' か 'no' だけが有効です。" -#: utils/adt/xml.c:1993 +#: utils/adt/xml.c:1987 msgid "Malformed declaration: missing version." msgstr "不正な形式の宣言: バージョンがありません。" -#: utils/adt/xml.c:1996 +#: utils/adt/xml.c:1990 msgid "Missing encoding in text declaration." msgstr "テキスト宣言にエンコーディングの指定がありません。" -#: utils/adt/xml.c:1999 +#: utils/adt/xml.c:1993 msgid "Parsing XML declaration: '?>' expected." msgstr "XML 宣言のパース中: '>?' が必要です。" -#: utils/adt/xml.c:2002 +#: utils/adt/xml.c:1996 #, c-format msgid "Unrecognized libxml error code: %d." msgstr "認識できないlibxml のエラーコード: %d" -#: utils/adt/xml.c:2259 +#: utils/adt/xml.c:2253 #, c-format msgid "XML does not support infinite date values." msgstr "XMLはデータ値として無限をサポートしません。" -#: utils/adt/xml.c:2281 utils/adt/xml.c:2308 +#: utils/adt/xml.c:2275 utils/adt/xml.c:2302 #, c-format msgid "XML does not support infinite timestamp values." msgstr "XMLタイムスタンプ値としては無限をサポートしません。" -#: utils/adt/xml.c:2724 +#: utils/adt/xml.c:2718 #, c-format msgid "invalid query" msgstr "不正な無効な問い合わせ" -#: utils/adt/xml.c:2816 +#: utils/adt/xml.c:2810 #, c-format msgid "portal \"%s\" does not return tuples" msgstr "ポータル\"%s\"はタプルを返却しません" -#: utils/adt/xml.c:4068 +#: utils/adt/xml.c:4062 #, c-format msgid "invalid array for XML namespace mapping" msgstr "XML名前空間マッピングに対する不正な配列" -#: utils/adt/xml.c:4069 +#: utils/adt/xml.c:4063 #, c-format msgid "The array must be two-dimensional with length of the second axis equal to 2." msgstr "この配列は第2軸の長さが2である2次元配列でなければなりません。" -#: utils/adt/xml.c:4093 +#: utils/adt/xml.c:4087 #, c-format msgid "empty XPath expression" msgstr "空のXPath式" -#: utils/adt/xml.c:4145 +#: utils/adt/xml.c:4139 #, c-format msgid "neither namespace name nor URI may be null" msgstr "名前空間名もURIもnullにはできません" -#: utils/adt/xml.c:4152 +#: utils/adt/xml.c:4146 #, c-format msgid "could not register XML namespace with name \"%s\" and URI \"%s\"" msgstr "\"%s\"という名前のXML名前空間およびURI\"%s\"を登録できませんでした" -#: utils/adt/xml.c:4509 +#: utils/adt/xml.c:4503 #, c-format msgid "DEFAULT namespace is not supported" msgstr "デフォルト名前空間は実装されていません" -#: utils/adt/xml.c:4538 +#: utils/adt/xml.c:4532 #, c-format msgid "row path filter must not be empty string" msgstr "行パスフィルタは空文字列であってはなりません" -#: utils/adt/xml.c:4572 +#: utils/adt/xml.c:4566 #, c-format msgid "column path filter must not be empty string" msgstr "列パスフィルタ空文字列であってはなりません" -#: utils/adt/xml.c:4719 +#: utils/adt/xml.c:4713 #, c-format msgid "more than one value returned by column XPath expression" msgstr "列XPath式が2つ以上の値を返却しました" @@ -28144,7 +28159,7 @@ msgid "parameter \"%s\" cannot be changed now" msgstr "現在パラメータ\"%s\"を変更できません" -#: utils/misc/guc.c:7746 utils/misc/guc.c:7808 utils/misc/guc.c:8962 utils/misc/guc.c:11864 +#: utils/misc/guc.c:7746 utils/misc/guc.c:7808 utils/misc/guc.c:8962 utils/misc/guc.c:11870 #, c-format msgid "permission denied to set parameter \"%s\"" msgstr "パラメータ\"%s\"を設定する権限がありません" @@ -28229,77 +28244,77 @@ msgid "could not parse setting for parameter \"%s\"" msgstr "パラメータ\"%s\"の設定をパースできません" -#: utils/misc/guc.c:11996 +#: utils/misc/guc.c:12002 #, c-format msgid "invalid value for parameter \"%s\": %g" msgstr "パラメータ\"%s\"の値が無効です: %g" -#: utils/misc/guc.c:12309 +#: utils/misc/guc.c:12315 #, c-format msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session." msgstr "当該セッションで何らかの一時テーブルがアクセスされた後は \"temp_buffers\"を変更できません" -#: utils/misc/guc.c:12321 +#: utils/misc/guc.c:12327 #, c-format msgid "Bonjour is not supported by this build" msgstr "このビルドでは bonjour はサポートされていません" -#: utils/misc/guc.c:12334 +#: utils/misc/guc.c:12340 #, c-format msgid "SSL is not supported by this build" msgstr "このインストレーションではSSLはサポートされていません" -#: utils/misc/guc.c:12346 +#: utils/misc/guc.c:12352 #, c-format msgid "Cannot enable parameter when \"log_statement_stats\" is true." msgstr "\"log_statement_stats\"が真の場合、パラメータを有効にできません" -#: utils/misc/guc.c:12358 +#: utils/misc/guc.c:12364 #, c-format msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true." msgstr "\"log_parser_stats\"、\"log_planner_stats\"、\"log_executor_stats\"のいずれかが真の場合は\"log_statement_stats\"を有効にできません" -#: utils/misc/guc.c:12588 +#: utils/misc/guc.c:12594 #, c-format msgid "effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." msgstr "posix_fadvise() をもたないプラットフォームではeffective_io_concurrencyは0に設定する必要があります。" -#: utils/misc/guc.c:12601 +#: utils/misc/guc.c:12607 #, c-format msgid "maintenance_io_concurrency must be set to 0 on platforms that lack posix_fadvise()." msgstr "posix_fadvise() をもたないプラットフォームではmaintenance_io_concurrencyは0に設定する必要があります。" -#: utils/misc/guc.c:12615 +#: utils/misc/guc.c:12621 #, c-format msgid "huge_page_size must be 0 on this platform." msgstr "このプラットフォームではhuge_page_sizeを0に設定する必要があります。" -#: utils/misc/guc.c:12627 +#: utils/misc/guc.c:12633 #, c-format msgid "client_connection_check_interval must be set to 0 on this platform." msgstr "このプラットフォームではclient_connection_check_intervalを0に設定する必要があります。" -#: utils/misc/guc.c:12739 +#: utils/misc/guc.c:12745 #, c-format msgid "invalid character" msgstr "不正な文字" -#: utils/misc/guc.c:12799 +#: utils/misc/guc.c:12805 #, c-format msgid "recovery_target_timeline is not a valid number." msgstr "recovery_target_timelineが妥当な数値ではありません。" -#: utils/misc/guc.c:12839 +#: utils/misc/guc.c:12845 #, c-format msgid "multiple recovery targets specified" msgstr "複数のリカバリ目標が指定されています" -#: utils/misc/guc.c:12840 +#: utils/misc/guc.c:12846 #, c-format msgid "At most one of recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid may be set." msgstr " recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid はこの中の1つまで設定可能です。" -#: utils/misc/guc.c:12848 +#: utils/misc/guc.c:12854 #, c-format msgid "The only allowed value is \"immediate\"." msgstr "\"immediate\"のみが指定可能です。" @@ -28558,3 +28573,6 @@ #, c-format msgid "cannot import a snapshot from a different database" msgstr "異なるデータベースからのスナップショットを読み込むことはできません" + +#~ msgid "cannot create statistics on the specified relation" +#~ msgstr "指定されたリレーションでは統計情報を生成できません" diff -Nru postgresql-15-15.14/src/backend/po/ko.po postgresql-15-15.15/src/backend/po/ko.po --- postgresql-15-15.14/src/backend/po/ko.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/po/ko.po 2025-11-10 21:56:47.000000000 +0000 @@ -2791,7 +2791,7 @@ "sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, " "estimate=%d kB" msgstr "" -"채크포인트 작업완료: %d개(%.1f%%) 버퍼 씀; %d개 WAL 파일 추가됨, %d개 " +"체크포인트 작업완료: %d개(%.1f%%) 버퍼 씀; %d개 WAL 파일 추가됨, %d개 " "지웠음, %d개 재활용; 쓰기시간: %ld.%03d s, 동기화시간: %ld.%03d s, 전체시간: %ld.%03d s; " "동기화 파일 개수: %d, 최장시간: %ld.%03d s, 평균시간: %ld.%03d s; 실제작업량: %d kB, " "예상한작업량: %d kB" diff -Nru postgresql-15-15.14/src/backend/po/ru.po postgresql-15-15.15/src/backend/po/ru.po --- postgresql-15-15.14/src/backend/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: postgres (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-09 07:12+0300\n" -"PO-Revision-Date: 2025-08-09 07:31+0300\n" +"POT-Creation-Date: 2025-11-09 06:29+0200\n" +"PO-Revision-Date: 2025-11-09 08:27+0200\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -87,8 +87,8 @@ #: commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729 #: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:5094 #: replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1968 -#: replication/logical/snapbuild.c:1995 replication/slot.c:1807 -#: replication/slot.c:1848 replication/walsender.c:658 +#: replication/logical/snapbuild.c:1995 replication/slot.c:1843 +#: replication/slot.c:1884 replication/walsender.c:672 #: storage/file/buffile.c:463 storage/file/copydir.c:195 #: utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816 #, c-format @@ -100,7 +100,7 @@ #: backup/basebackup.c:1842 replication/logical/origin.c:734 #: replication/logical/origin.c:773 replication/logical/snapbuild.c:1931 #: replication/logical/snapbuild.c:1973 replication/logical/snapbuild.c:2000 -#: replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663 +#: replication/slot.c:1847 replication/slot.c:1888 replication/walsender.c:677 #: utils/cache/relmapper.c:820 #, c-format msgid "could not read file \"%s\": read %d of %zu" @@ -119,7 +119,7 @@ #: replication/logical/origin.c:667 replication/logical/origin.c:806 #: replication/logical/reorderbuffer.c:5152 #: replication/logical/snapbuild.c:1835 replication/logical/snapbuild.c:2008 -#: replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673 +#: replication/slot.c:1732 replication/slot.c:1895 replication/walsender.c:687 #: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:742 #: storage/file/fd.c:3635 storage/file/fd.c:3741 utils/cache/relmapper.c:831 #: utils/cache/relmapper.c:968 @@ -152,15 +152,15 @@ #: access/transam/timeline.c:348 access/transam/twophase.c:1305 #: access/transam/xlog.c:2945 access/transam/xlog.c:3127 #: access/transam/xlog.c:3166 access/transam/xlog.c:3358 -#: access/transam/xlog.c:4013 access/transam/xlogrecovery.c:4244 -#: access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852 +#: access/transam/xlog.c:4013 access/transam/xlogrecovery.c:4255 +#: access/transam/xlogrecovery.c:4358 access/transam/xlogutils.c:852 #: backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560 #: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3747 #: replication/logical/reorderbuffer.c:4298 #: replication/logical/reorderbuffer.c:5074 #: replication/logical/snapbuild.c:1790 replication/logical/snapbuild.c:1897 -#: replication/slot.c:1779 replication/walsender.c:631 -#: replication/walsender.c:2726 storage/file/copydir.c:161 +#: replication/slot.c:1815 replication/walsender.c:645 +#: replication/walsender.c:2740 storage/file/copydir.c:161 #: storage/file/fd.c:717 storage/file/fd.c:3392 storage/file/fd.c:3622 #: storage/file/fd.c:3712 storage/smgr/md.c:541 utils/cache/relmapper.c:795 #: utils/cache/relmapper.c:912 utils/error/elog.c:1953 @@ -174,7 +174,7 @@ #: access/transam/twophase.c:1753 access/transam/twophase.c:1762 #: access/transam/xlog.c:8746 access/transam/xlogfuncs.c:600 #: backup/basebackup_server.c:173 backup/basebackup_server.c:266 -#: postmaster/postmaster.c:5635 postmaster/syslogger.c:1571 +#: postmaster/postmaster.c:5637 postmaster/syslogger.c:1571 #: postmaster/syslogger.c:1584 postmaster/syslogger.c:1597 #: utils/cache/relmapper.c:946 #, c-format @@ -190,7 +190,7 @@ #: access/transam/xlog.c:3986 access/transam/xlog.c:8049 #: access/transam/xlog.c:8092 backup/basebackup_server.c:207 #: commands/dbcommands.c:514 replication/logical/snapbuild.c:1828 -#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:734 +#: replication/slot.c:1716 replication/slot.c:1825 storage/file/fd.c:734 #: storage/file/fd.c:3733 storage/smgr/md.c:994 storage/smgr/md.c:1035 #: storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826 #, c-format @@ -207,16 +207,17 @@ #: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1344 #: libpq/auth.c:1412 libpq/auth.c:1970 libpq/be-secure-gssapi.c:530 #: libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349 -#: postmaster/bgworker.c:931 postmaster/postmaster.c:2596 -#: postmaster/postmaster.c:4181 postmaster/postmaster.c:5560 -#: postmaster/postmaster.c:5931 +#: postmaster/bgworker.c:931 postmaster/postmaster.c:2598 +#: postmaster/postmaster.c:4183 postmaster/postmaster.c:5562 +#: postmaster/postmaster.c:5933 #: replication/libpqwalreceiver/libpqwalreceiver.c:300 -#: replication/logical/logical.c:206 replication/walsender.c:701 +#: replication/logical/logical.c:206 replication/walsender.c:715 #: storage/buffer/localbuf.c:442 storage/file/fd.c:889 storage/file/fd.c:1431 #: storage/file/fd.c:1592 storage/file/fd.c:2406 storage/ipc/procarray.c:1463 #: storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299 #: storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435 -#: tcop/postgres.c:3645 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 +#: tcop/postgres.c:3645 utils/activity/pgstat_shmem.c:503 +#: utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 #: utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453 #: utils/adt/pg_locale.c:617 utils/adt/regexp.c:224 utils/fmgr/dfmgr.c:229 #: utils/hash/dynahash.c:513 utils/hash/dynahash.c:613 @@ -290,8 +291,8 @@ #: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75 #: ../common/fe_memutils.c:98 ../common/fe_memutils.c:162 #: ../common/psprintf.c:145 ../port/path.c:830 ../port/path.c:868 -#: ../port/path.c:885 utils/misc/ps_status.c:208 utils/misc/ps_status.c:216 -#: utils/misc/ps_status.c:246 utils/misc/ps_status.c:254 +#: ../port/path.c:885 utils/misc/ps_status.c:210 utils/misc/ps_status.c:218 +#: utils/misc/ps_status.c:248 utils/misc/ps_status.c:256 #, c-format msgid "out of memory\n" msgstr "нехватка памяти\n" @@ -317,7 +318,7 @@ msgstr "не удалось получить информацию о файле \"%s\": %m" #: ../common/file_utils.c:161 ../common/pgfnames.c:48 commands/tablespace.c:749 -#: commands/tablespace.c:759 postmaster/postmaster.c:1581 +#: commands/tablespace.c:759 postmaster/postmaster.c:1583 #: storage/file/fd.c:2809 storage/file/reinit.c:126 utils/adt/misc.c:235 #: utils/misc/tzparser.c:338 #, c-format @@ -331,7 +332,7 @@ #: ../common/file_utils.c:378 access/transam/xlogarchive.c:426 #: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1847 -#: replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712 +#: replication/slot.c:750 replication/slot.c:1599 replication/slot.c:1748 #: storage/file/fd.c:752 storage/file/fd.c:850 utils/time/snapmgr.c:1282 #, c-format msgid "could not rename file \"%s\" to \"%s\": %m" @@ -922,7 +923,7 @@ msgid "invalid option name \"%s\": must not contain \"=\"" msgstr "некорректное имя параметра \"%s\": имя не может содержать \"=\"" -#: access/common/reloptions.c:1312 utils/misc/guc.c:13061 +#: access/common/reloptions.c:1312 utils/misc/guc.c:13072 #, c-format msgid "tables declared WITH OIDS are not supported" msgstr "таблицы со свойством WITH OIDS не поддерживаются" @@ -1018,13 +1019,13 @@ msgid "failed to re-find tuple within index \"%s\"" msgstr "не удалось повторно найти кортеж в индексе \"%s\"" -#: access/gin/ginscan.c:436 +#: access/gin/ginscan.c:479 #, c-format msgid "old GIN indexes do not support whole-index scans nor searches for nulls" msgstr "" "старые GIN-индексы не поддерживают сканирование всего индекса и поиск NULL" -#: access/gin/ginscan.c:437 +#: access/gin/ginscan.c:480 #, c-format msgid "To fix this, do REINDEX INDEX \"%s\"." msgstr "Для исправления выполните REINDEX INDEX \"%s\"." @@ -1143,7 +1144,7 @@ #: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672 #: catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515 -#: commands/indexcmds.c:1962 commands/tablecmds.c:17798 commands/view.c:86 +#: commands/indexcmds.c:1962 commands/tablecmds.c:17808 commands/view.c:86 #: regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690 #: utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190 #: utils/adt/like_support.c:1025 utils/adt/varchar.c:733 @@ -1270,8 +1271,8 @@ #: access/transam/xlog.c:3965 access/transam/xlog.c:8729 #: access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149 #: backup/basebackup_server.c:242 commands/dbcommands.c:494 -#: postmaster/postmaster.c:4608 postmaster/postmaster.c:5622 -#: replication/logical/origin.c:587 replication/slot.c:1631 +#: postmaster/postmaster.c:4610 postmaster/postmaster.c:5624 +#: replication/logical/origin.c:587 replication/slot.c:1660 #: storage/file/copydir.c:167 storage/smgr/md.c:222 utils/time/snapmgr.c:1261 #, c-format msgid "could not create file \"%s\": %m" @@ -1286,10 +1287,10 @@ #: access/transam/timeline.c:424 access/transam/timeline.c:498 #: access/transam/xlog.c:3039 access/transam/xlog.c:3236 #: access/transam/xlog.c:3977 commands/dbcommands.c:506 -#: postmaster/postmaster.c:4618 postmaster/postmaster.c:4628 +#: postmaster/postmaster.c:4620 postmaster/postmaster.c:4630 #: replication/logical/origin.c:599 replication/logical/origin.c:641 #: replication/logical/origin.c:660 replication/logical/snapbuild.c:1804 -#: replication/slot.c:1666 storage/file/buffile.c:537 +#: replication/slot.c:1696 storage/file/buffile.c:537 #: storage/file/copydir.c:207 utils/init/miscinit.c:1493 #: utils/init/miscinit.c:1504 utils/init/miscinit.c:1512 utils/misc/guc.c:8787 #: utils/misc/guc.c:8818 utils/misc/guc.c:10816 utils/misc/guc.c:10830 @@ -1300,10 +1301,10 @@ #: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713 #: access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436 -#: postmaster/postmaster.c:1157 postmaster/syslogger.c:1537 +#: postmaster/postmaster.c:1159 postmaster/syslogger.c:1537 #: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4567 #: replication/logical/snapbuild.c:1749 replication/logical/snapbuild.c:2169 -#: replication/slot.c:1763 storage/file/fd.c:792 storage/file/fd.c:3260 +#: replication/slot.c:1799 storage/file/fd.c:792 storage/file/fd.c:3260 #: storage/file/fd.c:3322 storage/file/reinit.c:262 storage/ipc/dsm.c:317 #: storage/smgr/md.c:373 storage/smgr/md.c:432 storage/sync/sync.c:250 #: utils/time/snapmgr.c:1606 @@ -1598,7 +1599,7 @@ #: access/index/indexam.c:208 catalog/objectaddress.c:1376 #: commands/indexcmds.c:2824 commands/tablecmds.c:271 commands/tablecmds.c:295 -#: commands/tablecmds.c:17484 commands/tablecmds.c:19368 +#: commands/tablecmds.c:17484 commands/tablecmds.c:19382 #, c-format msgid "\"%s\" is not an index" msgstr "\"%s\" - это не индекс" @@ -1652,7 +1653,7 @@ "Причиной тому могло быть прерывание операции VACUUM в версии 9.3 или старее, " "до обновления. Этот индекс нужно перестроить (REINDEX)." -#: access/nbtree/nbtutils.c:2690 +#: access/nbtree/nbtutils.c:2689 #, c-format msgid "" "index row size %zu exceeds btree version %u maximum %zu for index \"%s\"" @@ -1660,12 +1661,12 @@ "размер строки индекса (%zu) больше предельного для btree версии %u размера " "(%zu) (индекс \"%s\")" -#: access/nbtree/nbtutils.c:2696 +#: access/nbtree/nbtutils.c:2695 #, c-format msgid "Index row references tuple (%u,%u) in relation \"%s\"." msgstr "Строка индекса ссылается на кортеж (%u,%u) в отношении \"%s\"." -#: access/nbtree/nbtutils.c:2700 +#: access/nbtree/nbtutils.c:2699 #, c-format msgid "" "Values larger than 1/3 of a buffer page cannot be indexed.\n" @@ -2270,7 +2271,7 @@ "в файле \"%s\"" #: access/transam/twophase.c:1415 access/transam/xlogrecovery.c:588 -#: replication/logical/logical.c:207 replication/walsender.c:702 +#: replication/logical/logical.c:207 replication/walsender.c:716 #, c-format msgid "Failed while allocating a WAL reading processor." msgstr "Не удалось разместить обработчик журнала транзакций." @@ -2539,7 +2540,7 @@ msgstr "не удалось записать в файл журнала %s (смещение: %u, длина: %zu): %m" #: access/transam/xlog.c:3472 access/transam/xlogutils.c:847 -#: replication/walsender.c:2720 +#: replication/walsender.c:2734 #, c-format msgid "requested WAL segment %s has already been removed" msgstr "запрошенный сегмент WAL %s уже удалён" @@ -2916,7 +2917,7 @@ "точка перезапуска завершена: записано буферов: %d (%.1f%%); добавлено файлов " "WAL %d, удалено: %d, переработано: %d; запись=%ld.%03d сек., синхр.=%ld.%03d " "сек., всего=%ld.%03d сек.; синхронизировано_файлов=%d, самая_долгая_синхр." -"=%ld.%03d сек., средняя=%ld.%03d сек.; расстояние=%d kB, ожидалось=%d kB" +"=%ld.%03d сек., средняя=%ld.%03d сек.; расстояние=%d КБ, ожидалось=%d КБ" # well-spelled: синхр #: access/transam/xlog.c:6201 @@ -2930,7 +2931,7 @@ "контрольная точка завершена: записано буферов: %d (%.1f%%); добавлено файлов " "WAL %d, удалено: %d, переработано: %d; запись=%ld.%03d сек., синхр.=%ld.%03d " "сек., всего=%ld.%03d сек.; синхронизировано_файлов=%d, самая_долгая_синхр." -"=%ld.%03d сек., средняя=%ld.%03d сек.; расстояние=%d kB, ожидалось=%d kB" +"=%ld.%03d сек., средняя=%ld.%03d сек.; расстояние=%d КБ, ожидалось=%d КБ" #: access/transam/xlog.c:6653 #, c-format @@ -3812,7 +3813,7 @@ msgid "Execute pg_wal_replay_resume() to promote." msgstr "Выполните pg_wal_replay_resume() для повышения." -#: access/transam/xlogrecovery.c:2868 access/transam/xlogrecovery.c:4679 +#: access/transam/xlogrecovery.c:2868 access/transam/xlogrecovery.c:4690 #, c-format msgid "recovery has paused" msgstr "восстановление приостановлено" @@ -3839,63 +3840,63 @@ "не удалось прочитать из сегмента журнала %s по смещению %u (прочитано байт: " "%d из %zu)" -#: access/transam/xlogrecovery.c:3996 +#: access/transam/xlogrecovery.c:4007 #, c-format msgid "invalid primary checkpoint link in control file" msgstr "неверная ссылка на первичную контрольную точку в файле pg_control" -#: access/transam/xlogrecovery.c:4000 +#: access/transam/xlogrecovery.c:4011 #, c-format msgid "invalid checkpoint link in backup_label file" msgstr "неверная ссылка на контрольную точку в файле backup_label" -#: access/transam/xlogrecovery.c:4018 +#: access/transam/xlogrecovery.c:4029 #, c-format msgid "invalid primary checkpoint record" msgstr "неверная запись первичной контрольной точки" -#: access/transam/xlogrecovery.c:4022 +#: access/transam/xlogrecovery.c:4033 #, c-format msgid "invalid checkpoint record" msgstr "неверная запись контрольной точки" -#: access/transam/xlogrecovery.c:4033 +#: access/transam/xlogrecovery.c:4044 #, c-format msgid "invalid resource manager ID in primary checkpoint record" msgstr "неверный ID менеджера ресурсов в записи первичной контрольной точки" -#: access/transam/xlogrecovery.c:4037 +#: access/transam/xlogrecovery.c:4048 #, c-format msgid "invalid resource manager ID in checkpoint record" msgstr "неверный ID менеджера ресурсов в записи контрольной точки" -#: access/transam/xlogrecovery.c:4050 +#: access/transam/xlogrecovery.c:4061 #, c-format msgid "invalid xl_info in primary checkpoint record" msgstr "неверные флаги xl_info в записи первичной контрольной точки" -#: access/transam/xlogrecovery.c:4054 +#: access/transam/xlogrecovery.c:4065 #, c-format msgid "invalid xl_info in checkpoint record" msgstr "неверные флаги xl_info в записи контрольной точки" -#: access/transam/xlogrecovery.c:4065 +#: access/transam/xlogrecovery.c:4076 #, c-format msgid "invalid length of primary checkpoint record" msgstr "неверная длина записи первичной контрольной точки" -#: access/transam/xlogrecovery.c:4069 +#: access/transam/xlogrecovery.c:4080 #, c-format msgid "invalid length of checkpoint record" msgstr "неверная длина записи контрольной точки" -#: access/transam/xlogrecovery.c:4125 +#: access/transam/xlogrecovery.c:4136 #, c-format msgid "new timeline %u is not a child of database system timeline %u" msgstr "" "новая линия времени %u не является ответвлением линии времени системы БД %u" -#: access/transam/xlogrecovery.c:4139 +#: access/transam/xlogrecovery.c:4150 #, c-format msgid "" "new timeline %u forked off current database system timeline %u before " @@ -3904,40 +3905,40 @@ "новая линия времени %u ответвилась от текущей линии времени базы данных %u " "до текущей точки восстановления %X/%X" -#: access/transam/xlogrecovery.c:4158 +#: access/transam/xlogrecovery.c:4169 #, c-format msgid "new target timeline is %u" msgstr "новая целевая линия времени %u" -#: access/transam/xlogrecovery.c:4361 +#: access/transam/xlogrecovery.c:4372 #, c-format msgid "WAL receiver process shutdown requested" msgstr "получен запрос на выключение процесса приёмника WAL" -#: access/transam/xlogrecovery.c:4424 +#: access/transam/xlogrecovery.c:4435 #, c-format msgid "received promote request" msgstr "получен запрос повышения статуса" -#: access/transam/xlogrecovery.c:4437 +#: access/transam/xlogrecovery.c:4448 #, c-format msgid "promote trigger file found: %s" msgstr "найден файл триггера повышения: %s" -#: access/transam/xlogrecovery.c:4445 +#: access/transam/xlogrecovery.c:4456 #, c-format msgid "could not stat promote trigger file \"%s\": %m" msgstr "не удалось получить информацию о файле триггера повышения \"%s\": %m" -#: access/transam/xlogrecovery.c:4670 +#: access/transam/xlogrecovery.c:4681 #, c-format msgid "hot standby is not possible because of insufficient parameter settings" msgstr "" "режим горячего резерва невозможен из-за отсутствия достаточных значений " "параметров" -#: access/transam/xlogrecovery.c:4671 access/transam/xlogrecovery.c:4698 -#: access/transam/xlogrecovery.c:4728 +#: access/transam/xlogrecovery.c:4682 access/transam/xlogrecovery.c:4709 +#: access/transam/xlogrecovery.c:4739 #, c-format msgid "" "%s = %d is a lower setting than on the primary server, where its value was " @@ -3945,12 +3946,12 @@ msgstr "" "Параметр %s = %d меньше, чем на ведущем сервере, где его значение было %d." -#: access/transam/xlogrecovery.c:4680 +#: access/transam/xlogrecovery.c:4691 #, c-format msgid "If recovery is unpaused, the server will shut down." msgstr "В случае возобновления восстановления сервер отключится." -#: access/transam/xlogrecovery.c:4681 +#: access/transam/xlogrecovery.c:4692 #, c-format msgid "" "You can then restart the server after making the necessary configuration " @@ -3959,24 +3960,24 @@ "Затем вы можете перезапустить сервер после внесения необходимых изменений " "конфигурации." -#: access/transam/xlogrecovery.c:4692 +#: access/transam/xlogrecovery.c:4703 #, c-format msgid "promotion is not possible because of insufficient parameter settings" msgstr "повышение невозможно из-за отсутствия достаточных значений параметров" -#: access/transam/xlogrecovery.c:4702 +#: access/transam/xlogrecovery.c:4713 #, c-format msgid "Restart the server after making the necessary configuration changes." msgstr "" "Перезапустите сервер после внесения необходимых изменений конфигурации." -#: access/transam/xlogrecovery.c:4726 +#: access/transam/xlogrecovery.c:4737 #, c-format msgid "recovery aborted because of insufficient parameter settings" msgstr "" "восстановление прервано из-за отсутствия достаточных значений параметров" -#: access/transam/xlogrecovery.c:4732 +#: access/transam/xlogrecovery.c:4743 #, c-format msgid "" "You can restart the server after making the necessary configuration changes." @@ -4204,7 +4205,7 @@ #: backup/basebackup_server.c:102 commands/dbcommands.c:477 #: commands/tablespace.c:163 commands/tablespace.c:179 -#: commands/tablespace.c:614 commands/tablespace.c:659 replication/slot.c:1558 +#: commands/tablespace.c:614 commands/tablespace.c:659 replication/slot.c:1587 #: storage/file/copydir.c:47 #, c-format msgid "could not create directory \"%s\": %m" @@ -4252,7 +4253,7 @@ #: backup/basebackup_zstd.c:117 #, c-format msgid "could not set compression worker count to %d: %s" -msgstr "не удалось установить для zstd число потоков %d: %s" +msgstr "не удалось установить число потоков сжатия %d: %s" #: bootstrap/bootstrap.c:263 #, c-format @@ -4431,7 +4432,7 @@ msgstr "предложение IN SCHEMA нельзя использовать в GRANT/REVOKE ON SCHEMAS" #: catalog/aclchk.c:1588 catalog/catalog.c:657 catalog/objectaddress.c:1543 -#: catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:779 +#: catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:816 #: commands/sequence.c:1673 commands/tablecmds.c:7376 commands/tablecmds.c:7532 #: commands/tablecmds.c:7582 commands/tablecmds.c:7656 #: commands/tablecmds.c:7726 commands/tablecmds.c:7838 @@ -4934,7 +4935,7 @@ msgid "text search configuration with OID %u does not exist" msgstr "конфигурация текстового поиска с OID %u не существует" -#: catalog/aclchk.c:5580 commands/event_trigger.c:453 +#: catalog/aclchk.c:5580 commands/event_trigger.c:458 #, c-format msgid "event trigger with OID %u does not exist" msgstr "событийный триггер с OID %u не существует" @@ -4959,7 +4960,7 @@ msgid "publication with OID %u does not exist" msgstr "публикация с OID %u не существует" -#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1742 +#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1744 #, c-format msgid "subscription with OID %u does not exist" msgstr "подписка с OID %u не существует" @@ -5076,11 +5077,12 @@ #: catalog/dependency.c:1201 catalog/dependency.c:1208 #: catalog/dependency.c:1219 commands/tablecmds.c:1342 #: commands/tablecmds.c:14655 commands/tablespace.c:476 commands/user.c:1008 -#: commands/view.c:522 libpq/auth.c:337 replication/syncrep.c:1110 -#: storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 -#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11939 -#: utils/misc/guc.c:11973 utils/misc/guc.c:12007 utils/misc/guc.c:12050 -#: utils/misc/guc.c:12092 +#: commands/view.c:522 libpq/auth.c:337 replication/slot.c:206 +#: replication/syncrep.c:1110 storage/lmgr/deadlock.c:1151 +#: storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 utils/misc/guc.c:7450 +#: utils/misc/guc.c:7520 utils/misc/guc.c:11939 utils/misc/guc.c:11973 +#: utils/misc/guc.c:12007 utils/misc/guc.c:12050 utils/misc/guc.c:12092 +#: utils/misc/guc.c:13056 utils/misc/guc.c:13058 #, c-format msgid "%s" msgstr "%s" @@ -5460,7 +5462,7 @@ msgid "relation \"%s\" does not exist" msgstr "отношение \"%s\" не существует" -#: catalog/namespace.c:501 catalog/namespace.c:3076 commands/extension.c:1556 +#: catalog/namespace.c:501 catalog/namespace.c:3079 commands/extension.c:1556 #: commands/extension.c:1562 #, c-format msgid "no schema has been selected to create in" @@ -5486,85 +5488,85 @@ msgid "statistics object \"%s\" does not exist" msgstr "объект статистики \"%s\" не существует" -#: catalog/namespace.c:2391 +#: catalog/namespace.c:2394 #, c-format msgid "text search parser \"%s\" does not exist" msgstr "анализатор текстового поиска \"%s\" не существует" -#: catalog/namespace.c:2517 +#: catalog/namespace.c:2520 #, c-format msgid "text search dictionary \"%s\" does not exist" msgstr "словарь текстового поиска \"%s\" не существует" -#: catalog/namespace.c:2644 +#: catalog/namespace.c:2647 #, c-format msgid "text search template \"%s\" does not exist" msgstr "шаблон текстового поиска \"%s\" не существует" -#: catalog/namespace.c:2770 commands/tsearchcmds.c:1127 +#: catalog/namespace.c:2773 commands/tsearchcmds.c:1127 #: utils/cache/ts_cache.c:613 #, c-format msgid "text search configuration \"%s\" does not exist" msgstr "конфигурация текстового поиска \"%s\" не существует" -#: catalog/namespace.c:2883 parser/parse_expr.c:806 parser/parse_target.c:1269 +#: catalog/namespace.c:2886 parser/parse_expr.c:806 parser/parse_target.c:1269 #, c-format msgid "cross-database references are not implemented: %s" msgstr "ссылки между базами не реализованы: %s" -#: catalog/namespace.c:2889 parser/parse_expr.c:813 parser/parse_target.c:1276 +#: catalog/namespace.c:2892 parser/parse_expr.c:813 parser/parse_target.c:1276 #: gram.y:18272 gram.y:18312 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "неверное полное имя (слишком много компонентов): %s" -#: catalog/namespace.c:3019 +#: catalog/namespace.c:3022 #, c-format msgid "cannot move objects into or out of temporary schemas" msgstr "перемещать объекты в/из внутренних схем нельзя" -#: catalog/namespace.c:3025 +#: catalog/namespace.c:3028 #, c-format msgid "cannot move objects into or out of TOAST schema" msgstr "перемещать объекты в/из схем TOAST нельзя" -#: catalog/namespace.c:3098 commands/schemacmds.c:263 commands/schemacmds.c:343 +#: catalog/namespace.c:3101 commands/schemacmds.c:263 commands/schemacmds.c:343 #: commands/tablecmds.c:1287 #, c-format msgid "schema \"%s\" does not exist" msgstr "схема \"%s\" не существует" -#: catalog/namespace.c:3129 +#: catalog/namespace.c:3132 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "неверное имя отношения (слишком много компонентов): %s" -#: catalog/namespace.c:3696 +#: catalog/namespace.c:3699 #, c-format msgid "collation \"%s\" for encoding \"%s\" does not exist" msgstr "правило сортировки \"%s\" для кодировки \"%s\" не существует" -#: catalog/namespace.c:3751 +#: catalog/namespace.c:3754 #, c-format msgid "conversion \"%s\" does not exist" msgstr "преобразование \"%s\" не существует" -#: catalog/namespace.c:4015 +#: catalog/namespace.c:4018 #, c-format msgid "permission denied to create temporary tables in database \"%s\"" msgstr "нет прав для создания временных таблиц в базе \"%s\"" -#: catalog/namespace.c:4031 +#: catalog/namespace.c:4034 #, c-format msgid "cannot create temporary tables during recovery" msgstr "создавать временные таблицы в процессе восстановления нельзя" -#: catalog/namespace.c:4037 +#: catalog/namespace.c:4040 #, c-format msgid "cannot create temporary tables during a parallel operation" msgstr "создавать временные таблицы во время параллельных операций нельзя" -#: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64 +#: catalog/namespace.c:4341 commands/tablespace.c:1231 commands/variable.c:64 #: tcop/postgres.c:3614 utils/misc/guc.c:12124 utils/misc/guc.c:12226 #, c-format msgid "List syntax is invalid." @@ -6744,7 +6746,7 @@ "нужны системе баз данных" #: catalog/pg_subscription.c:216 commands/subscriptioncmds.c:989 -#: commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:1710 +#: commands/subscriptioncmds.c:1361 commands/subscriptioncmds.c:1712 #, c-format msgid "subscription \"%s\" does not exist" msgstr "подписка \"%s\" не существует" @@ -6828,7 +6830,7 @@ #: catalog/storage.c:530 storage/buffer/bufmgr.c:1047 #, c-format msgid "invalid page in block %u of relation %s" -msgstr "неверная страница в блоке %u отношения %s" +msgstr "некорректная страница в блоке %u отношения %s" #: commands/aggregatecmds.c:170 #, c-format @@ -6928,7 +6930,7 @@ "параметр \"%s\" должен иметь характеристику READ_ONLY, SHAREABLE или " "READ_WRITE" -#: commands/alter.c:85 commands/event_trigger.c:174 +#: commands/alter.c:85 commands/event_trigger.c:179 #, c-format msgid "event trigger \"%s\" already exists" msgstr "событийный триггер \"%s\" уже существует" @@ -7024,7 +7026,7 @@ msgid "handler function is not specified" msgstr "не указана функция-обработчик" -#: commands/amcmds.c:264 commands/event_trigger.c:183 +#: commands/amcmds.c:264 commands/event_trigger.c:188 #: commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714 #: parser/parse_clause.c:942 #, c-format @@ -7239,11 +7241,11 @@ #: commands/collationcmds.c:119 commands/collationcmds.c:125 #: commands/define.c:389 commands/tablecmds.c:7913 -#: replication/pgoutput/pgoutput.c:318 replication/pgoutput/pgoutput.c:341 -#: replication/pgoutput/pgoutput.c:355 replication/pgoutput/pgoutput.c:365 -#: replication/pgoutput/pgoutput.c:375 replication/pgoutput/pgoutput.c:385 -#: replication/walsender.c:1001 replication/walsender.c:1023 -#: replication/walsender.c:1033 +#: replication/pgoutput/pgoutput.c:319 replication/pgoutput/pgoutput.c:342 +#: replication/pgoutput/pgoutput.c:356 replication/pgoutput/pgoutput.c:366 +#: replication/pgoutput/pgoutput.c:376 replication/pgoutput/pgoutput.c:386 +#: replication/walsender.c:1015 replication/walsender.c:1037 +#: replication/walsender.c:1047 #, c-format msgid "conflicting or redundant options" msgstr "конфликтующие или избыточные параметры" @@ -7431,167 +7433,179 @@ "для выполнения COPY с записью в файл нужно быть суперпользователем или иметь " "права роли pg_write_server_files" -#: commands/copy.c:188 +#: commands/copy.c:175 +#, c-format +msgid "generated columns are not supported in COPY FROM WHERE conditions" +msgstr "генерируемые столбцы не поддерживаются в условиях COPY FROM WHERE" + +#: commands/copy.c:176 commands/tablecmds.c:12461 commands/tablecmds.c:17648 +#: commands/tablecmds.c:17727 commands/trigger.c:668 +#: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971 +#, c-format +msgid "Column \"%s\" is a generated column." +msgstr "Столбец \"%s\" является генерируемым." + +#: commands/copy.c:225 #, c-format msgid "COPY FROM not supported with row-level security" msgstr "COPY FROM не поддерживается с защитой на уровне строк." -#: commands/copy.c:189 +#: commands/copy.c:226 #, c-format msgid "Use INSERT statements instead." msgstr "Используйте операторы INSERT." -#: commands/copy.c:283 +#: commands/copy.c:320 #, c-format msgid "MERGE not supported in COPY" msgstr "MERGE не поддерживается в COPY" -#: commands/copy.c:376 +#: commands/copy.c:413 #, c-format msgid "cannot use \"%s\" with HEADER in COPY TO" msgstr "использовать \"%s\" с параметром HEADER в COPY TO нельзя" -#: commands/copy.c:385 +#: commands/copy.c:422 #, c-format msgid "%s requires a Boolean value or \"match\"" msgstr "%s требует логическое значение или \"match\"" -#: commands/copy.c:444 +#: commands/copy.c:481 #, c-format msgid "COPY format \"%s\" not recognized" msgstr "формат \"%s\" для COPY не распознан" -#: commands/copy.c:496 commands/copy.c:509 commands/copy.c:522 -#: commands/copy.c:541 +#: commands/copy.c:533 commands/copy.c:546 commands/copy.c:559 +#: commands/copy.c:578 #, c-format msgid "argument to option \"%s\" must be a list of column names" msgstr "аргументом параметра \"%s\" должен быть список имён столбцов" -#: commands/copy.c:553 +#: commands/copy.c:590 #, c-format msgid "argument to option \"%s\" must be a valid encoding name" msgstr "аргументом параметра \"%s\" должно быть название допустимой кодировки" -#: commands/copy.c:560 commands/dbcommands.c:849 commands/dbcommands.c:2270 +#: commands/copy.c:597 commands/dbcommands.c:849 commands/dbcommands.c:2270 #, c-format msgid "option \"%s\" not recognized" msgstr "параметр \"%s\" не распознан" -#: commands/copy.c:572 +#: commands/copy.c:609 #, c-format msgid "cannot specify DELIMITER in BINARY mode" msgstr "в режиме BINARY нельзя указывать DELIMITER" -#: commands/copy.c:577 +#: commands/copy.c:614 #, c-format msgid "cannot specify NULL in BINARY mode" msgstr "в режиме BINARY нельзя указывать NULL" -#: commands/copy.c:599 +#: commands/copy.c:636 #, c-format msgid "COPY delimiter must be a single one-byte character" msgstr "разделитель для COPY должен быть однобайтным символом" -#: commands/copy.c:606 +#: commands/copy.c:643 #, c-format msgid "COPY delimiter cannot be newline or carriage return" msgstr "" "разделителем для COPY не может быть символ новой строки или возврата каретки" -#: commands/copy.c:612 +#: commands/copy.c:649 #, c-format msgid "COPY null representation cannot use newline or carriage return" msgstr "" "представление NULL для COPY не может включать символ новой строки или " "возврата каретки" -#: commands/copy.c:629 +#: commands/copy.c:666 #, c-format msgid "COPY delimiter cannot be \"%s\"" msgstr "\"%s\" не может быть разделителем для COPY" -#: commands/copy.c:635 +#: commands/copy.c:672 #, c-format msgid "cannot specify HEADER in BINARY mode" msgstr "в режиме BINARY нельзя использовать HEADER" -#: commands/copy.c:641 +#: commands/copy.c:678 #, c-format msgid "COPY quote available only in CSV mode" msgstr "определить кавычки для COPY можно только в режиме CSV" -#: commands/copy.c:646 +#: commands/copy.c:683 #, c-format msgid "COPY quote must be a single one-byte character" msgstr "символ кавычек для COPY должен быть однобайтным" -#: commands/copy.c:651 +#: commands/copy.c:688 #, c-format msgid "COPY delimiter and quote must be different" msgstr "символ кавычек для COPY должен отличаться от разделителя" -#: commands/copy.c:657 +#: commands/copy.c:694 #, c-format msgid "COPY escape available only in CSV mode" msgstr "определить спецсимвол для COPY можно только в режиме CSV" -#: commands/copy.c:662 +#: commands/copy.c:699 #, c-format msgid "COPY escape must be a single one-byte character" msgstr "спецсимвол для COPY должен быть однобайтным" -#: commands/copy.c:668 +#: commands/copy.c:705 #, c-format msgid "COPY force quote available only in CSV mode" msgstr "параметр force quote для COPY можно использовать только в режиме CSV" -#: commands/copy.c:672 +#: commands/copy.c:709 #, c-format msgid "COPY force quote only available using COPY TO" msgstr "параметр force quote для COPY можно использовать только с COPY TO" -#: commands/copy.c:678 +#: commands/copy.c:715 #, c-format msgid "COPY force not null available only in CSV mode" msgstr "" "параметр force not null для COPY можно использовать только в режиме CSV" -#: commands/copy.c:682 +#: commands/copy.c:719 #, c-format msgid "COPY force not null only available using COPY FROM" msgstr "параметр force not null для COPY можно использовать только с COPY FROM" -#: commands/copy.c:688 +#: commands/copy.c:725 #, c-format msgid "COPY force null available only in CSV mode" msgstr "параметр force null для COPY можно использовать только в режиме CSV" -#: commands/copy.c:693 +#: commands/copy.c:730 #, c-format msgid "COPY force null only available using COPY FROM" msgstr "параметр force null для COPY можно использовать только с COPY FROM" -#: commands/copy.c:699 +#: commands/copy.c:736 #, c-format msgid "COPY delimiter must not appear in the NULL specification" msgstr "разделитель для COPY не должен присутствовать в представлении NULL" -#: commands/copy.c:706 +#: commands/copy.c:743 #, c-format msgid "CSV quote character must not appear in the NULL specification" msgstr "символ кавычек в CSV не должен присутствовать в представлении NULL" -#: commands/copy.c:767 +#: commands/copy.c:804 #, c-format msgid "column \"%s\" is a generated column" msgstr "столбец \"%s\" — генерируемый" -#: commands/copy.c:769 +#: commands/copy.c:806 #, c-format msgid "Generated columns cannot be used in COPY." msgstr "Генерируемые столбцы нельзя использовать в COPY." -#: commands/copy.c:784 commands/indexcmds.c:1833 commands/statscmds.c:243 +#: commands/copy.c:821 commands/indexcmds.c:1833 commands/statscmds.c:243 #: commands/tablecmds.c:2393 commands/tablecmds.c:3049 #: commands/tablecmds.c:3558 parser/parse_relation.c:3669 #: parser/parse_relation.c:3689 utils/adt/tsvector_op.c:2688 @@ -7599,7 +7613,7 @@ msgid "column \"%s\" does not exist" msgstr "столбец \"%s\" не существует" -#: commands/copy.c:791 commands/tablecmds.c:2419 commands/trigger.c:963 +#: commands/copy.c:828 commands/tablecmds.c:2419 commands/trigger.c:963 #: parser/parse_target.c:1093 parser/parse_target.c:1104 #, c-format msgid "column \"%s\" specified more than once" @@ -8357,7 +8371,7 @@ "пространство по умолчанию для этой базы данных." #: commands/dbcommands.c:2145 commands/dbcommands.c:2872 -#: commands/dbcommands.c:3172 commands/dbcommands.c:3286 +#: commands/dbcommands.c:3172 commands/dbcommands.c:3287 #, c-format msgid "some useless files may be left behind in old database directory \"%s\"" msgstr "в старом каталоге базы данных \"%s\" могли остаться ненужные файлы" @@ -8622,69 +8636,69 @@ msgid "publication \"%s\" does not exist, skipping" msgstr "публикация \"%s\" не существует, пропускается" -#: commands/event_trigger.c:125 +#: commands/event_trigger.c:130 #, c-format msgid "permission denied to create event trigger \"%s\"" msgstr "нет прав для создания событийного триггера \"%s\"" -#: commands/event_trigger.c:127 +#: commands/event_trigger.c:132 #, c-format msgid "Must be superuser to create an event trigger." msgstr "Для создания событийного триггера нужно быть суперпользователем." -#: commands/event_trigger.c:136 +#: commands/event_trigger.c:141 #, c-format msgid "unrecognized event name \"%s\"" msgstr "нераспознанное имя события \"%s\"" -#: commands/event_trigger.c:153 +#: commands/event_trigger.c:158 #, c-format msgid "unrecognized filter variable \"%s\"" msgstr "нераспознанная переменная фильтра \"%s\"" -#: commands/event_trigger.c:207 +#: commands/event_trigger.c:212 #, c-format msgid "filter value \"%s\" not recognized for filter variable \"%s\"" msgstr "значение фильтра \"%s\" неприемлемо для переменной фильтра \"%s\"" #. translator: %s represents an SQL statement name -#: commands/event_trigger.c:213 commands/event_trigger.c:235 +#: commands/event_trigger.c:218 commands/event_trigger.c:240 #, c-format msgid "event triggers are not supported for %s" msgstr "для %s событийные триггеры не поддерживаются" -#: commands/event_trigger.c:248 +#: commands/event_trigger.c:253 #, c-format msgid "filter variable \"%s\" specified more than once" msgstr "переменная фильтра \"%s\" указана больше одного раза" -#: commands/event_trigger.c:377 commands/event_trigger.c:421 -#: commands/event_trigger.c:515 +#: commands/event_trigger.c:382 commands/event_trigger.c:426 +#: commands/event_trigger.c:520 #, c-format msgid "event trigger \"%s\" does not exist" msgstr "событийный триггер \"%s\" не существует" -#: commands/event_trigger.c:483 +#: commands/event_trigger.c:488 #, c-format msgid "permission denied to change owner of event trigger \"%s\"" msgstr "нет прав для изменения владельца событийного триггера \"%s\"" -#: commands/event_trigger.c:485 +#: commands/event_trigger.c:490 #, c-format msgid "The owner of an event trigger must be a superuser." msgstr "Владельцем событийного триггера должен быть суперпользователь." -#: commands/event_trigger.c:1304 +#: commands/event_trigger.c:1437 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%s можно вызывать только в событийной триггерной функции sql_drop" -#: commands/event_trigger.c:1400 commands/event_trigger.c:1421 +#: commands/event_trigger.c:1533 commands/event_trigger.c:1554 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s можно вызывать только в событийной триггерной функции table_rewrite" -#: commands/event_trigger.c:1834 +#: commands/event_trigger.c:1967 #, c-format msgid "%s can only be called in an event trigger function" msgstr "%s можно вызывать только в событийной триггерной функции" @@ -9677,7 +9691,7 @@ msgid "could not determine which collation to use for index expression" msgstr "не удалось определить правило сортировки для индексного выражения" -#: commands/indexcmds.c:1969 commands/tablecmds.c:17805 commands/typecmds.c:807 +#: commands/indexcmds.c:1969 commands/tablecmds.c:17815 commands/typecmds.c:807 #: parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823 #: utils/adt/misc.c:594 #, c-format @@ -9720,8 +9734,8 @@ msgid "access method \"%s\" does not support NULLS FIRST/LAST options" msgstr "метод доступа \"%s\" не поддерживает параметр NULLS FIRST/LAST" -#: commands/indexcmds.c:2151 commands/tablecmds.c:17830 -#: commands/tablecmds.c:17836 commands/typecmds.c:2302 +#: commands/indexcmds.c:2151 commands/tablecmds.c:17840 +#: commands/tablecmds.c:17846 commands/typecmds.c:2302 #, c-format msgid "data type %s has no default operator class for access method \"%s\"" msgstr "" @@ -10292,8 +10306,8 @@ msgstr "" "для создания дополнительного процедурного языка нужно быть суперпользователем" -#: commands/publicationcmds.c:130 postmaster/postmaster.c:1222 -#: postmaster/postmaster.c:1321 utils/init/miscinit.c:1703 +#: commands/publicationcmds.c:130 postmaster/postmaster.c:1224 +#: postmaster/postmaster.c:1323 utils/init/miscinit.c:1703 #, c-format msgid "invalid list syntax in parameter \"%s\"" msgstr "неверный формат списка в параметре \"%s\"" @@ -10687,7 +10701,7 @@ msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "Последовательность \"%s\" связана с таблицей \"%s\"." -#: commands/statscmds.c:109 commands/statscmds.c:118 tcop/utility.c:1876 +#: commands/statscmds.c:109 commands/statscmds.c:118 #, c-format msgid "only a single relation is allowed in CREATE STATISTICS" msgstr "в CREATE STATISTICS можно указать только одно отношение" @@ -10822,7 +10836,7 @@ msgstr "для создания подписок нужно быть суперпользователем" #: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776 -#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3738 +#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3745 #, c-format msgid "could not connect to the publisher: %s" msgstr "не удалось подключиться к серверу публикации: %s" @@ -10933,39 +10947,39 @@ msgstr "" "позиция пропуска в WAL (LSN %X/%X) должна быть больше начального LSN %X/%X" -#: commands/subscriptioncmds.c:1363 +#: commands/subscriptioncmds.c:1365 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "подписка \"%s\" не существует, пропускается" -#: commands/subscriptioncmds.c:1621 +#: commands/subscriptioncmds.c:1623 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "слот репликации \"%s\" удалён на сервере репликации" -#: commands/subscriptioncmds.c:1630 commands/subscriptioncmds.c:1638 +#: commands/subscriptioncmds.c:1632 commands/subscriptioncmds.c:1640 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "слот репликации \"%s\" на сервере публикации не был удалён: %s" -#: commands/subscriptioncmds.c:1672 +#: commands/subscriptioncmds.c:1674 #, c-format msgid "permission denied to change owner of subscription \"%s\"" msgstr "нет прав для изменения владельца подписки \"%s\"" -#: commands/subscriptioncmds.c:1674 +#: commands/subscriptioncmds.c:1676 #, c-format msgid "The owner of a subscription must be a superuser." msgstr "Владельцем подписки должен быть суперпользователь." -#: commands/subscriptioncmds.c:1788 +#: commands/subscriptioncmds.c:1790 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "" "не удалось получить список реплицируемых таблиц с сервера репликации: %s" -#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:847 -#: replication/pgoutput/pgoutput.c:1098 +#: commands/subscriptioncmds.c:1812 replication/logical/tablesync.c:847 +#: replication/pgoutput/pgoutput.c:1110 #, c-format msgid "" "cannot use different column lists for table \"%s.%s\" in different " @@ -10974,7 +10988,7 @@ "использовать различные списки столбцов таблицы \"%s.%s\" в разных " "публикациях нельзя" -#: commands/subscriptioncmds.c:1860 +#: commands/subscriptioncmds.c:1862 #, c-format msgid "" "could not connect to publisher when attempting to drop replication slot " @@ -10984,7 +10998,7 @@ "\"%s\": %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1863 +#: commands/subscriptioncmds.c:1865 #, c-format msgid "" "Use %s to disable the subscription, and then use %s to disassociate it from " @@ -10993,22 +11007,22 @@ "Выполните %s, чтобы отключить подписку, а затем выполните %s, чтобы отвязать " "её от слота." -#: commands/subscriptioncmds.c:1894 +#: commands/subscriptioncmds.c:1896 #, c-format msgid "publication name \"%s\" used more than once" msgstr "имя публикации \"%s\" используется неоднократно" -#: commands/subscriptioncmds.c:1938 +#: commands/subscriptioncmds.c:1940 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "публикация \"%s\" уже имеется в подписке \"%s\"" -#: commands/subscriptioncmds.c:1952 +#: commands/subscriptioncmds.c:1954 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "публикация \"%s\" отсутствует в подписке \"%s\"" -#: commands/subscriptioncmds.c:1963 +#: commands/subscriptioncmds.c:1965 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "удалить все публикации из подписки нельзя" @@ -11071,7 +11085,7 @@ "Выполните DROP MATERIALIZED VIEW для удаления материализованного " "представления." -#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19411 +#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19425 #: parser/parse_utilcmd.c:2305 #, c-format msgid "index \"%s\" does not exist" @@ -11835,8 +11849,8 @@ "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing " "relation \"%s\"" msgstr "" -"нельзя добавить с характеристикой NOT VALID сторонний ключ в " -"секционированной таблице \"%s\", ссылающийся на отношение \"%s\"" +"нельзя добавить со свойством NOT VALID сторонний ключ в секционированной " +"таблице \"%s\", ссылающийся на отношение \"%s\"" #: commands/tablecmds.c:9240 #, c-format @@ -12032,13 +12046,6 @@ msgid "cannot specify USING when altering type of generated column" msgstr "изменяя тип генерируемого столбца, нельзя указывать USING" -#: commands/tablecmds.c:12461 commands/tablecmds.c:17648 -#: commands/tablecmds.c:17738 commands/trigger.c:668 -#: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971 -#, c-format -msgid "Column \"%s\" is a generated column." -msgstr "Столбец \"%s\" является генерируемым." - #: commands/tablecmds.c:12471 #, c-format msgid "cannot alter inherited column \"%s\"" @@ -12250,12 +12257,12 @@ msgid "cannot inherit from a partition" msgstr "наследование от секции невозможно" -#: commands/tablecmds.c:15234 commands/tablecmds.c:18149 +#: commands/tablecmds.c:15234 commands/tablecmds.c:18159 #, c-format msgid "circular inheritance not allowed" msgstr "циклическое наследование недопустимо" -#: commands/tablecmds.c:15235 commands/tablecmds.c:18150 +#: commands/tablecmds.c:15235 commands/tablecmds.c:18160 #, c-format msgid "\"%s\" is already a child of \"%s\"." msgstr "\"%s\" уже является потомком \"%s\"." @@ -12512,36 +12519,36 @@ msgid "cannot use system column \"%s\" in partition key" msgstr "системный столбец \"%s\" нельзя использовать в ключе секционирования" -#: commands/tablecmds.c:17647 commands/tablecmds.c:17737 +#: commands/tablecmds.c:17647 commands/tablecmds.c:17726 #, c-format msgid "cannot use generated column in partition key" msgstr "генерируемый столбец нельзя использовать в ключе секционирования" -#: commands/tablecmds.c:17720 +#: commands/tablecmds.c:17716 #, c-format msgid "partition key expressions cannot contain system column references" msgstr "" "выражения ключей секционирования не могут содержать ссылки на системный " "столбец" -#: commands/tablecmds.c:17767 +#: commands/tablecmds.c:17777 #, c-format msgid "functions in partition key expression must be marked IMMUTABLE" msgstr "" "функции в выражении ключа секционирования должны быть помечены как IMMUTABLE" -#: commands/tablecmds.c:17776 +#: commands/tablecmds.c:17786 #, c-format msgid "cannot use constant expression as partition key" msgstr "" "в качестве ключа секционирования нельзя использовать константное выражение" -#: commands/tablecmds.c:17797 +#: commands/tablecmds.c:17807 #, c-format msgid "could not determine which collation to use for partition expression" msgstr "не удалось определить правило сортировки для выражения секционирования" -#: commands/tablecmds.c:17832 +#: commands/tablecmds.c:17842 #, c-format msgid "" "You must specify a hash operator class or define a default hash operator " @@ -12550,7 +12557,7 @@ "Вы должны указать класс операторов хеширования или определить класс " "операторов хеширования по умолчанию для этого типа данных." -#: commands/tablecmds.c:17838 +#: commands/tablecmds.c:17848 #, c-format msgid "" "You must specify a btree operator class or define a default btree operator " @@ -12559,27 +12566,27 @@ "Вы должны указать класс операторов B-дерева или определить класс операторов " "B-дерева по умолчанию для этого типа данных." -#: commands/tablecmds.c:18089 +#: commands/tablecmds.c:18099 #, c-format msgid "\"%s\" is already a partition" msgstr "\"%s\" уже является секцией" -#: commands/tablecmds.c:18095 +#: commands/tablecmds.c:18105 #, c-format msgid "cannot attach a typed table as partition" msgstr "подключить типизированную таблицу в качестве секции нельзя" -#: commands/tablecmds.c:18111 +#: commands/tablecmds.c:18121 #, c-format msgid "cannot attach inheritance child as partition" msgstr "подключить потомок в иерархии наследования в качестве секции нельзя" -#: commands/tablecmds.c:18125 +#: commands/tablecmds.c:18135 #, c-format msgid "cannot attach inheritance parent as partition" msgstr "подключить родитель в иерархии наследования в качестве секции нельзя" -#: commands/tablecmds.c:18159 +#: commands/tablecmds.c:18169 #, c-format msgid "" "cannot attach a temporary relation as partition of permanent relation \"%s\"" @@ -12587,7 +12594,7 @@ "подключить временное отношение в качестве секции постоянного отношения " "\"%s\" нельзя" -#: commands/tablecmds.c:18167 +#: commands/tablecmds.c:18177 #, c-format msgid "" "cannot attach a permanent relation as partition of temporary relation \"%s\"" @@ -12595,92 +12602,92 @@ "подключить постоянное отношение в качестве секции временного отношения " "\"%s\" нельзя" -#: commands/tablecmds.c:18175 +#: commands/tablecmds.c:18185 #, c-format msgid "cannot attach as partition of temporary relation of another session" msgstr "подключить секцию к временному отношению в другом сеансе нельзя" -#: commands/tablecmds.c:18182 +#: commands/tablecmds.c:18192 #, c-format msgid "cannot attach temporary relation of another session as partition" msgstr "" "подключить временное отношение из другого сеанса в качестве секции нельзя" -#: commands/tablecmds.c:18202 +#: commands/tablecmds.c:18212 #, c-format msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\"" msgstr "" "таблица \"%s\" содержит столбец \"%s\", отсутствующий в родителе \"%s\"" -#: commands/tablecmds.c:18205 +#: commands/tablecmds.c:18215 #, c-format msgid "The new partition may contain only the columns present in parent." msgstr "" "Новая секция может содержать только столбцы, имеющиеся в родительской " "таблице." -#: commands/tablecmds.c:18217 +#: commands/tablecmds.c:18227 #, c-format msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition" msgstr "триггер \"%s\" не позволяет сделать таблицу \"%s\" секцией" -#: commands/tablecmds.c:18219 +#: commands/tablecmds.c:18229 #, c-format msgid "ROW triggers with transition tables are not supported on partitions." msgstr "Триггеры ROW с переходными таблицами для секций не поддерживаются." -#: commands/tablecmds.c:18398 +#: commands/tablecmds.c:18408 #, c-format msgid "" "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\"" msgstr "" "нельзя присоединить стороннюю таблицу \"%s\" в качестве секции таблицы \"%s\"" -#: commands/tablecmds.c:18401 +#: commands/tablecmds.c:18411 #, c-format msgid "Partitioned table \"%s\" contains unique indexes." msgstr "Секционированная таблица \"%s\" содержит уникальные индексы." -#: commands/tablecmds.c:18716 +#: commands/tablecmds.c:18727 #, c-format msgid "cannot detach partitions concurrently when a default partition exists" msgstr "" "секции нельзя отсоединять в режиме CONCURRENTLY, когда существует секция по " "умолчанию" -#: commands/tablecmds.c:18825 +#: commands/tablecmds.c:18839 #, c-format msgid "partitioned table \"%s\" was removed concurrently" msgstr "секционированная таблица \"%s\" была параллельно удалена" -#: commands/tablecmds.c:18831 +#: commands/tablecmds.c:18845 #, c-format msgid "partition \"%s\" was removed concurrently" msgstr "секция \"%s\" была параллельно удалена" -#: commands/tablecmds.c:19445 commands/tablecmds.c:19465 -#: commands/tablecmds.c:19485 commands/tablecmds.c:19504 -#: commands/tablecmds.c:19546 +#: commands/tablecmds.c:19459 commands/tablecmds.c:19479 +#: commands/tablecmds.c:19499 commands/tablecmds.c:19518 +#: commands/tablecmds.c:19560 #, c-format msgid "cannot attach index \"%s\" as a partition of index \"%s\"" msgstr "нельзя присоединить индекс \"%s\" в качестве секции индекса \"%s\"" -#: commands/tablecmds.c:19448 +#: commands/tablecmds.c:19462 #, c-format msgid "Index \"%s\" is already attached to another index." msgstr "Индекс \"%s\" уже присоединён к другому индексу." -#: commands/tablecmds.c:19468 +#: commands/tablecmds.c:19482 #, c-format msgid "Index \"%s\" is not an index on any partition of table \"%s\"." msgstr "Индекс \"%s\" не является индексом какой-либо секции таблицы \"%s\"." -#: commands/tablecmds.c:19488 +#: commands/tablecmds.c:19502 #, c-format msgid "The index definitions do not match." msgstr "Определения индексов не совпадают." -#: commands/tablecmds.c:19507 +#: commands/tablecmds.c:19521 #, c-format msgid "" "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint " @@ -12689,17 +12696,17 @@ "Индекс \"%s\" принадлежит ограничению в таблице \"%s\", но для индекса " "\"%s\" ограничения нет." -#: commands/tablecmds.c:19549 +#: commands/tablecmds.c:19563 #, c-format msgid "Another index is already attached for partition \"%s\"." msgstr "К секции \"%s\" уже присоединён другой индекс." -#: commands/tablecmds.c:19786 +#: commands/tablecmds.c:19800 #, c-format msgid "column data type %s does not support compression" msgstr "тим данных столбца %s не поддерживает сжатие" -#: commands/tablecmds.c:19793 +#: commands/tablecmds.c:19807 #, c-format msgid "invalid compression method \"%s\"" msgstr "неверный метод сжатия \"%s\"" @@ -13335,8 +13342,7 @@ #: commands/typecmds.c:967 #, c-format msgid "check constraints for domains cannot be marked NO INHERIT" -msgstr "" -"ограничения-проверки для доменов не могут иметь характеристики NO INHERIT" +msgstr "ограничения-проверки для доменов не могут иметь свойства NO INHERIT" #: commands/typecmds.c:976 commands/typecmds.c:2960 #, c-format @@ -14317,7 +14323,7 @@ "В таблице определён тип %s (номер столбца: %d), а в запросе предполагается " "%s." -#: executor/execExpr.c:1098 parser/parse_agg.c:835 +#: executor/execExpr.c:1098 parser/parse_agg.c:861 #, c-format msgid "window function calls cannot be nested" msgstr "вложенные вызовы оконных функций недопустимы" @@ -14502,23 +14508,23 @@ msgid "Key conflicts with existing key." msgstr "Ключ конфликтует с уже существующим." -#: executor/execMain.c:1008 +#: executor/execMain.c:1039 #, c-format msgid "cannot change sequence \"%s\"" msgstr "последовательность \"%s\" изменить нельзя" -#: executor/execMain.c:1014 +#: executor/execMain.c:1045 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "TOAST-отношение \"%s\" изменить нельзя" -#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3149 +#: executor/execMain.c:1063 rewrite/rewriteHandler.c:3149 #: rewrite/rewriteHandler.c:4037 #, c-format msgid "cannot insert into view \"%s\"" msgstr "вставить данные в представление \"%s\" нельзя" -#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3152 +#: executor/execMain.c:1065 rewrite/rewriteHandler.c:3152 #: rewrite/rewriteHandler.c:4040 #, c-format msgid "" @@ -14528,13 +14534,13 @@ "Чтобы представление допускало добавление данных, установите триггер INSTEAD " "OF INSERT или безусловное правило ON INSERT DO INSTEAD." -#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3157 +#: executor/execMain.c:1071 rewrite/rewriteHandler.c:3157 #: rewrite/rewriteHandler.c:4045 #, c-format msgid "cannot update view \"%s\"" msgstr "изменить данные в представлении \"%s\" нельзя" -#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3160 +#: executor/execMain.c:1073 rewrite/rewriteHandler.c:3160 #: rewrite/rewriteHandler.c:4048 #, c-format msgid "" @@ -14544,13 +14550,13 @@ "Чтобы представление допускало изменение данных, установите триггер INSTEAD " "OF UPDATE или безусловное правило ON UPDATE DO INSTEAD." -#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3165 +#: executor/execMain.c:1079 rewrite/rewriteHandler.c:3165 #: rewrite/rewriteHandler.c:4053 #, c-format msgid "cannot delete from view \"%s\"" msgstr "удалить данные из представления \"%s\" нельзя" -#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3168 +#: executor/execMain.c:1081 rewrite/rewriteHandler.c:3168 #: rewrite/rewriteHandler.c:4056 #, c-format msgid "" @@ -14560,119 +14566,119 @@ "Чтобы представление допускало удаление данных, установите триггер INSTEAD OF " "DELETE или безусловное правило ON DELETE DO INSTEAD." -#: executor/execMain.c:1061 +#: executor/execMain.c:1092 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "изменить материализованное представление \"%s\" нельзя" -#: executor/execMain.c:1073 +#: executor/execMain.c:1104 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "вставлять данные в стороннюю таблицу \"%s\" нельзя" -#: executor/execMain.c:1079 +#: executor/execMain.c:1110 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "сторонняя таблица \"%s\" не допускает добавления" -#: executor/execMain.c:1086 +#: executor/execMain.c:1117 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "изменять данные в сторонней таблице \"%s\"" -#: executor/execMain.c:1092 +#: executor/execMain.c:1123 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "сторонняя таблица \"%s\" не допускает изменения" -#: executor/execMain.c:1099 +#: executor/execMain.c:1130 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "удалять данные из сторонней таблицы \"%s\" нельзя" -#: executor/execMain.c:1105 +#: executor/execMain.c:1136 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "сторонняя таблица \"%s\" не допускает удаления" -#: executor/execMain.c:1116 +#: executor/execMain.c:1147 #, c-format msgid "cannot change relation \"%s\"" msgstr "отношение \"%s\" изменить нельзя" -#: executor/execMain.c:1143 +#: executor/execMain.c:1184 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "блокировать строки в последовательности \"%s\" нельзя" -#: executor/execMain.c:1150 +#: executor/execMain.c:1191 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "блокировать строки в TOAST-отношении \"%s\" нельзя" -#: executor/execMain.c:1157 +#: executor/execMain.c:1198 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "блокировать строки в представлении \"%s\" нельзя" -#: executor/execMain.c:1165 +#: executor/execMain.c:1206 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "блокировать строки в материализованном представлении \"%s\" нельзя" -#: executor/execMain.c:1174 executor/execMain.c:2691 +#: executor/execMain.c:1215 executor/execMain.c:2742 #: executor/nodeLockRows.c:136 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "блокировать строки в сторонней таблице \"%s\" нельзя" -#: executor/execMain.c:1180 +#: executor/execMain.c:1221 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "блокировать строки в отношении \"%s\" нельзя" -#: executor/execMain.c:1892 +#: executor/execMain.c:1943 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "новая строка в отношении \"%s\" нарушает ограничение секции" -#: executor/execMain.c:1894 executor/execMain.c:1977 executor/execMain.c:2027 -#: executor/execMain.c:2136 +#: executor/execMain.c:1945 executor/execMain.c:2028 executor/execMain.c:2078 +#: executor/execMain.c:2187 #, c-format msgid "Failing row contains %s." msgstr "Ошибочная строка содержит %s." -#: executor/execMain.c:1974 +#: executor/execMain.c:2025 #, c-format msgid "" "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "" "значение NULL в столбце \"%s\" отношения \"%s\" нарушает ограничение NOT NULL" -#: executor/execMain.c:2025 +#: executor/execMain.c:2076 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "новая строка в отношении \"%s\" нарушает ограничение-проверку \"%s\"" -#: executor/execMain.c:2134 +#: executor/execMain.c:2185 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "новая строка нарушает ограничение-проверку для представления \"%s\"" -#: executor/execMain.c:2144 +#: executor/execMain.c:2195 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "" "новая строка нарушает политику защиты на уровне строк \"%s\" для таблицы " "\"%s\"" -#: executor/execMain.c:2149 +#: executor/execMain.c:2200 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "" "новая строка нарушает политику защиты на уровне строк для таблицы \"%s\"" -#: executor/execMain.c:2157 +#: executor/execMain.c:2208 #, c-format msgid "" "target row violates row-level security policy \"%s\" (USING expression) for " @@ -14681,7 +14687,7 @@ "целевая строка нарушает политику защиты на уровне строк \"%s\" (выражение " "USING) для таблицы \"%s\"" -#: executor/execMain.c:2162 +#: executor/execMain.c:2213 #, c-format msgid "" "target row violates row-level security policy (USING expression) for table " @@ -14690,7 +14696,7 @@ "новая строка нарушает политику защиты на уровне строк (выражение USING) для " "таблицы \"%s\"" -#: executor/execMain.c:2169 +#: executor/execMain.c:2220 #, c-format msgid "" "new row violates row-level security policy \"%s\" (USING expression) for " @@ -14699,7 +14705,7 @@ "новая строка нарушает политику защиты на уровне строк \"%s\" (выражение " "USING) для таблицы \"%s\"" -#: executor/execMain.c:2174 +#: executor/execMain.c:2225 #, c-format msgid "" "new row violates row-level security policy (USING expression) for table " @@ -15127,8 +15133,8 @@ msgid "TABLESAMPLE REPEATABLE parameter cannot be null" msgstr "параметр TABLESAMPLE REPEATABLE не может быть NULL" -#: executor/nodeSubplan.c:325 executor/nodeSubplan.c:351 -#: executor/nodeSubplan.c:405 executor/nodeSubplan.c:1174 +#: executor/nodeSubplan.c:306 executor/nodeSubplan.c:332 +#: executor/nodeSubplan.c:386 executor/nodeSubplan.c:1158 #, c-format msgid "more than one row returned by a subquery used as an expression" msgstr "подзапрос в выражении вернул больше одной строки" @@ -15236,7 +15242,7 @@ msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported" msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE не поддерживается" -#: executor/spi.c:1720 parser/analyze.c:2910 +#: executor/spi.c:1720 parser/analyze.c:2911 #, c-format msgid "Scrollable cursors must be READ ONLY." msgstr "Прокручиваемые курсоры должны быть READ ONLY." @@ -17426,7 +17432,7 @@ msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "методы расширенного узла \"%s\" не зарегистрированы" -#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2336 +#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2316 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "отношение \"%s\" не имеет составного типа" @@ -17471,19 +17477,19 @@ msgstr "%s не может применяться к NULL-содержащей стороне внешнего соединения" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1344 parser/analyze.c:1763 parser/analyze.c:2019 -#: parser/analyze.c:3201 +#: optimizer/plan/planner.c:1374 parser/analyze.c:1763 parser/analyze.c:2019 +#: parser/analyze.c:3202 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s несовместимо с UNION/INTERSECT/EXCEPT" -#: optimizer/plan/planner.c:2045 optimizer/plan/planner.c:3703 +#: optimizer/plan/planner.c:2075 optimizer/plan/planner.c:3733 #, c-format msgid "could not implement GROUP BY" msgstr "не удалось реализовать GROUP BY" -#: optimizer/plan/planner.c:2046 optimizer/plan/planner.c:3704 -#: optimizer/plan/planner.c:4347 optimizer/prep/prepunion.c:1045 +#: optimizer/plan/planner.c:2076 optimizer/plan/planner.c:3734 +#: optimizer/plan/planner.c:4377 optimizer/prep/prepunion.c:1045 #, c-format msgid "" "Some of the datatypes only support hashing, while others only support " @@ -17492,27 +17498,27 @@ "Одни типы данных поддерживают только хеширование, а другие - только " "сортировку." -#: optimizer/plan/planner.c:4346 +#: optimizer/plan/planner.c:4376 #, c-format msgid "could not implement DISTINCT" msgstr "не удалось реализовать DISTINCT" -#: optimizer/plan/planner.c:5467 +#: optimizer/plan/planner.c:5497 #, c-format msgid "could not implement window PARTITION BY" msgstr "не удалось реализовать PARTITION BY для окна" -#: optimizer/plan/planner.c:5468 +#: optimizer/plan/planner.c:5498 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Столбцы, разбивающие окна, должны иметь сортируемые типы данных." -#: optimizer/plan/planner.c:5472 +#: optimizer/plan/planner.c:5502 #, c-format msgid "could not implement window ORDER BY" msgstr "не удалось реализовать ORDER BY для окна" -#: optimizer/plan/planner.c:5473 +#: optimizer/plan/planner.c:5503 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Столбцы, сортирующие окна, должны иметь сортируемые типы данных." @@ -17550,24 +17556,24 @@ "обращаться к временным или нежурналируемым отношениям в процессе " "восстановления нельзя" -#: optimizer/util/plancat.c:705 +#: optimizer/util/plancat.c:710 #, c-format msgid "whole row unique index inference specifications are not supported" msgstr "" "указания со ссылкой на всю строку для выбора уникального индекса не " "поддерживаются" -#: optimizer/util/plancat.c:722 +#: optimizer/util/plancat.c:727 #, c-format msgid "constraint in ON CONFLICT clause has no associated index" msgstr "ограничению в ON CONFLICT не соответствует индекс" -#: optimizer/util/plancat.c:772 +#: optimizer/util/plancat.c:777 #, c-format msgid "ON CONFLICT DO UPDATE not supported with exclusion constraints" msgstr "ON CONFLICT DO UPDATE не поддерживается с ограничениями-исключениями" -#: optimizer/util/plancat.c:882 +#: optimizer/util/plancat.c:887 #, c-format msgid "" "there is no unique or exclusion constraint matching the ON CONFLICT " @@ -17606,7 +17612,7 @@ msgstr "SELECT ... INTO здесь не допускается" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:1666 parser/analyze.c:3412 +#: parser/analyze.c:1666 parser/analyze.c:3413 #, c-format msgid "%s cannot be applied to VALUES" msgstr "%s нельзя применять к VALUES" @@ -17669,144 +17675,144 @@ msgstr "переменная \"%s\" имеет тип %s, а выражение - тип %s" #. translator: %s is a SQL keyword -#: parser/analyze.c:2860 parser/analyze.c:2868 +#: parser/analyze.c:2861 parser/analyze.c:2869 #, c-format msgid "cannot specify both %s and %s" msgstr "указать %s и %s одновременно нельзя" -#: parser/analyze.c:2888 +#: parser/analyze.c:2889 #, c-format msgid "DECLARE CURSOR must not contain data-modifying statements in WITH" msgstr "DECLARE CURSOR не может содержать операторы, изменяющие данные, в WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2896 +#: parser/analyze.c:2897 #, c-format msgid "DECLARE CURSOR WITH HOLD ... %s is not supported" msgstr "DECLARE CURSOR WITH HOLD ... %s не поддерживается" -#: parser/analyze.c:2899 +#: parser/analyze.c:2900 #, c-format msgid "Holdable cursors must be READ ONLY." msgstr "Сохраняемые курсоры должны быть READ ONLY." #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2907 +#: parser/analyze.c:2908 #, c-format msgid "DECLARE SCROLL CURSOR ... %s is not supported" msgstr "DECLARE SCROLL CURSOR ... %s не поддерживается" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:2918 +#: parser/analyze.c:2919 #, c-format msgid "DECLARE INSENSITIVE CURSOR ... %s is not valid" msgstr "DECLARE INSENSITIVE CURSOR ... %s не допускается" -#: parser/analyze.c:2921 +#: parser/analyze.c:2922 #, c-format msgid "Insensitive cursors must be READ ONLY." msgstr "Независимые курсоры должны быть READ ONLY." -#: parser/analyze.c:2987 +#: parser/analyze.c:2988 #, c-format msgid "materialized views must not use data-modifying statements in WITH" msgstr "" "в материализованных представлениях не должны использоваться операторы, " "изменяющие данные в WITH" -#: parser/analyze.c:2997 +#: parser/analyze.c:2998 #, c-format msgid "materialized views must not use temporary tables or views" msgstr "" "в материализованных представлениях не должны использоваться временные " "таблицы и представления" -#: parser/analyze.c:3007 +#: parser/analyze.c:3008 #, c-format msgid "materialized views may not be defined using bound parameters" msgstr "" "определять материализованные представления со связанными параметрами нельзя" -#: parser/analyze.c:3019 +#: parser/analyze.c:3020 #, c-format msgid "materialized views cannot be unlogged" msgstr "материализованные представления не могут быть нежурналируемыми" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3208 +#: parser/analyze.c:3209 #, c-format msgid "%s is not allowed with DISTINCT clause" msgstr "%s несовместимо с предложением DISTINCT" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3215 +#: parser/analyze.c:3216 #, c-format msgid "%s is not allowed with GROUP BY clause" msgstr "%s несовместимо с предложением GROUP BY" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3222 +#: parser/analyze.c:3223 #, c-format msgid "%s is not allowed with HAVING clause" msgstr "%s несовместимо с предложением HAVING" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3229 +#: parser/analyze.c:3230 #, c-format msgid "%s is not allowed with aggregate functions" msgstr "%s несовместимо с агрегатными функциями" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3236 +#: parser/analyze.c:3237 #, c-format msgid "%s is not allowed with window functions" msgstr "%s несовместимо с оконными функциями" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3243 +#: parser/analyze.c:3244 #, c-format msgid "%s is not allowed with set-returning functions in the target list" msgstr "" "%s не допускается с функциями, возвращающие множества, в списке результатов" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3335 +#: parser/analyze.c:3336 #, c-format msgid "%s must specify unqualified relation names" msgstr "для %s нужно указывать неполные имена отношений" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3385 +#: parser/analyze.c:3386 #, c-format msgid "%s cannot be applied to a join" msgstr "%s нельзя применить к соединению" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3394 +#: parser/analyze.c:3395 #, c-format msgid "%s cannot be applied to a function" msgstr "%s нельзя применить к функции" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3403 +#: parser/analyze.c:3404 #, c-format msgid "%s cannot be applied to a table function" msgstr "%s нельзя применить к табличной функции" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3421 +#: parser/analyze.c:3422 #, c-format msgid "%s cannot be applied to a WITH query" msgstr "%s нельзя применить к запросу WITH" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3430 +#: parser/analyze.c:3431 #, c-format msgid "%s cannot be applied to a named tuplestore" msgstr "%s нельзя применить к именованному хранилищу кортежей" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: parser/analyze.c:3450 +#: parser/analyze.c:3451 #, c-format msgid "relation \"%s\" in %s clause not found in FROM clause" msgstr "отношение \"%s\" в определении %s отсутствует в предложении FROM" @@ -18043,102 +18049,102 @@ msgid "aggregate function calls cannot contain window function calls" msgstr "вызовы агрегатных функций не могут включать вызовы оконных функции" -#: parser/parse_agg.c:861 +#: parser/parse_agg.c:887 msgid "window functions are not allowed in JOIN conditions" msgstr "оконные функции нельзя применять в условиях JOIN" -#: parser/parse_agg.c:868 +#: parser/parse_agg.c:894 msgid "window functions are not allowed in functions in FROM" msgstr "оконные функции нельзя применять в функциях во FROM" -#: parser/parse_agg.c:874 +#: parser/parse_agg.c:900 msgid "window functions are not allowed in policy expressions" msgstr "оконные функции нельзя применять в выражениях политик" -#: parser/parse_agg.c:887 +#: parser/parse_agg.c:913 msgid "window functions are not allowed in window definitions" msgstr "оконные функции нельзя применять в определении окна" -#: parser/parse_agg.c:898 +#: parser/parse_agg.c:924 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "оконные функции нельзя применять в условиях MERGE WHEN" -#: parser/parse_agg.c:922 +#: parser/parse_agg.c:948 msgid "window functions are not allowed in check constraints" msgstr "оконные функции нельзя применять в ограничениях-проверках" -#: parser/parse_agg.c:926 +#: parser/parse_agg.c:952 msgid "window functions are not allowed in DEFAULT expressions" msgstr "оконные функции нельзя применять в выражениях DEFAULT" -#: parser/parse_agg.c:929 +#: parser/parse_agg.c:955 msgid "window functions are not allowed in index expressions" msgstr "оконные функции нельзя применять в выражениях индексов" -#: parser/parse_agg.c:932 +#: parser/parse_agg.c:958 msgid "window functions are not allowed in statistics expressions" msgstr "оконные функции нельзя применять в выражениях статистики" -#: parser/parse_agg.c:935 +#: parser/parse_agg.c:961 msgid "window functions are not allowed in index predicates" msgstr "оконные функции нельзя применять в предикатах индексов" -#: parser/parse_agg.c:938 +#: parser/parse_agg.c:964 msgid "window functions are not allowed in transform expressions" msgstr "оконные функции нельзя применять в выражениях преобразований" -#: parser/parse_agg.c:941 +#: parser/parse_agg.c:967 msgid "window functions are not allowed in EXECUTE parameters" msgstr "оконные функции нельзя применять в параметрах EXECUTE" -#: parser/parse_agg.c:944 +#: parser/parse_agg.c:970 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "оконные функции нельзя применять в условиях WHEN для триггеров" -#: parser/parse_agg.c:947 +#: parser/parse_agg.c:973 msgid "window functions are not allowed in partition bound" msgstr "оконные функции нельзя применять в выражении границы секции" -#: parser/parse_agg.c:950 +#: parser/parse_agg.c:976 msgid "window functions are not allowed in partition key expressions" msgstr "оконные функции нельзя применять в выражениях ключа секционирования" -#: parser/parse_agg.c:953 +#: parser/parse_agg.c:979 msgid "window functions are not allowed in CALL arguments" msgstr "оконные функции нельзя применять в аргументах CALL" -#: parser/parse_agg.c:956 +#: parser/parse_agg.c:982 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "оконные функции нельзя применять в условиях COPY FROM WHERE" -#: parser/parse_agg.c:959 +#: parser/parse_agg.c:985 msgid "window functions are not allowed in column generation expressions" msgstr "оконные функции нельзя применять в выражениях генерируемых столбцов" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:982 parser/parse_clause.c:1845 +#: parser/parse_agg.c:1008 parser/parse_clause.c:1845 #, c-format msgid "window functions are not allowed in %s" msgstr "оконные функции нельзя применять в конструкции %s" -#: parser/parse_agg.c:1016 parser/parse_clause.c:2678 +#: parser/parse_agg.c:1042 parser/parse_clause.c:2678 #, c-format msgid "window \"%s\" does not exist" msgstr "окно \"%s\" не существует" -#: parser/parse_agg.c:1100 +#: parser/parse_agg.c:1126 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "слишком много наборов группирования (при максимуме 4096)" -#: parser/parse_agg.c:1240 +#: parser/parse_agg.c:1266 #, c-format msgid "" "aggregate functions are not allowed in a recursive query's recursive term" msgstr "" "в рекурсивной части рекурсивного запроса агрегатные функции недопустимы" -#: parser/parse_agg.c:1433 +#: parser/parse_agg.c:1459 #, c-format msgid "" "column \"%s.%s\" must appear in the GROUP BY clause or be used in an " @@ -18147,7 +18153,7 @@ "столбец \"%s.%s\" должен фигурировать в предложении GROUP BY или " "использоваться в агрегатной функции" -#: parser/parse_agg.c:1436 +#: parser/parse_agg.c:1462 #, c-format msgid "" "Direct arguments of an ordered-set aggregate must use only grouped columns." @@ -18155,13 +18161,13 @@ "Прямые аргументы сортирующей агрегатной функции могут включать только " "группируемые столбцы." -#: parser/parse_agg.c:1441 +#: parser/parse_agg.c:1467 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "" "подзапрос использует негруппированный столбец \"%s.%s\" из внешнего запроса" -#: parser/parse_agg.c:1605 +#: parser/parse_agg.c:1631 #, c-format msgid "" "arguments to GROUPING must be grouping expressions of the associated query " @@ -20206,7 +20212,7 @@ #, c-format msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" msgstr "" -"ограничение с характеристикой INITIALLY DEFERRED должно быть объявлено как " +"ограничение со свойством INITIALLY DEFERRED должно быть объявлено как " "DEFERRABLE" #: parser/parse_utilcmd.c:3752 @@ -20432,7 +20438,7 @@ "значение типа \"%s\"" #: port/pg_sema.c:209 port/pg_shmem.c:695 port/posix_sema.c:209 -#: port/sysv_sema.c:327 port/sysv_shmem.c:695 +#: port/sysv_sema.c:347 port/sysv_shmem.c:695 #, c-format msgid "could not stat data directory \"%s\": %m" msgstr "не удалось получить информацию о каталоге данных \"%s\": %m" @@ -20538,17 +20544,17 @@ "Завершите все старые серверные процессы, работающие с каталогом данных " "\"%s\"." -#: port/sysv_sema.c:124 +#: port/sysv_sema.c:139 #, c-format msgid "could not create semaphores: %m" msgstr "не удалось создать семафоры: %m" -#: port/sysv_sema.c:125 +#: port/sysv_sema.c:140 #, c-format msgid "Failed system call was semget(%lu, %d, 0%o)." msgstr "Ошибка в системном вызове semget(%lu, %d, 0%o)." -#: port/sysv_sema.c:129 +#: port/sysv_sema.c:144 #, c-format msgid "" "This error does *not* mean that you have run out of disk space. It occurs " @@ -20567,7 +20573,7 @@ "Подробная информация о настройке разделяемой памяти содержится в " "документации PostgreSQL." -#: port/sysv_sema.c:159 +#: port/sysv_sema.c:174 #, c-format msgid "" "You possibly need to raise your kernel's SEMVMX value to be at least %d. " @@ -20740,17 +20746,17 @@ msgid "automatic analyze of table \"%s.%s.%s\"" msgstr "автоматический анализ таблицы \"%s.%s.%s\"" -#: postmaster/autovacuum.c:2743 +#: postmaster/autovacuum.c:2746 #, c-format msgid "processing work entry for relation \"%s.%s.%s\"" msgstr "обработка рабочей записи для отношения \"%s.%s.%s\"" -#: postmaster/autovacuum.c:3363 +#: postmaster/autovacuum.c:3366 #, c-format msgid "autovacuum not started because of misconfiguration" msgstr "автоочистка не запущена из-за неправильной конфигурации" -#: postmaster/autovacuum.c:3364 +#: postmaster/autovacuum.c:3367 #, c-format msgid "Enable the \"track_counts\" option." msgstr "Включите параметр \"track_counts\"." @@ -20951,92 +20957,92 @@ msgid "%s: invalid datetoken tables, please fix\n" msgstr "%s: ошибка в таблицах маркеров времени, требуется исправление\n" -#: postmaster/postmaster.c:1113 +#: postmaster/postmaster.c:1115 #, c-format msgid "could not create I/O completion port for child queue" msgstr "не удалось создать порт завершения ввода/вывода для очереди потомков" -#: postmaster/postmaster.c:1189 +#: postmaster/postmaster.c:1191 #, c-format msgid "ending log output to stderr" msgstr "завершение вывода в stderr" -#: postmaster/postmaster.c:1190 +#: postmaster/postmaster.c:1192 #, c-format msgid "Future log output will go to log destination \"%s\"." msgstr "В дальнейшем протокол будет выводиться в \"%s\"." -#: postmaster/postmaster.c:1201 +#: postmaster/postmaster.c:1203 #, c-format msgid "starting %s" msgstr "запускается %s" -#: postmaster/postmaster.c:1253 +#: postmaster/postmaster.c:1255 #, c-format msgid "could not create listen socket for \"%s\"" msgstr "не удалось создать принимающий сокет для \"%s\"" -#: postmaster/postmaster.c:1259 +#: postmaster/postmaster.c:1261 #, c-format msgid "could not create any TCP/IP sockets" msgstr "не удалось создать сокеты TCP/IP" -#: postmaster/postmaster.c:1291 +#: postmaster/postmaster.c:1293 #, c-format msgid "DNSServiceRegister() failed: error code %ld" msgstr "функция DNSServiceRegister() выдала ошибку с кодом %ld" -#: postmaster/postmaster.c:1343 +#: postmaster/postmaster.c:1345 #, c-format msgid "could not create Unix-domain socket in directory \"%s\"" msgstr "не удалось создать Unix-сокет в каталоге \"%s\"" -#: postmaster/postmaster.c:1349 +#: postmaster/postmaster.c:1351 #, c-format msgid "could not create any Unix-domain sockets" msgstr "ни один Unix-сокет создать не удалось" -#: postmaster/postmaster.c:1361 +#: postmaster/postmaster.c:1363 #, c-format msgid "no socket created for listening" msgstr "отсутствуют принимающие сокеты" -#: postmaster/postmaster.c:1392 +#: postmaster/postmaster.c:1394 #, c-format msgid "%s: could not change permissions of external PID file \"%s\": %s\n" msgstr "%s: не удалось поменять права для внешнего файла PID \"%s\": %s\n" -#: postmaster/postmaster.c:1396 +#: postmaster/postmaster.c:1398 #, c-format msgid "%s: could not write external PID file \"%s\": %s\n" msgstr "%s: не удалось записать внешний файл PID \"%s\": %s\n" -#: postmaster/postmaster.c:1423 utils/init/postinit.c:220 +#: postmaster/postmaster.c:1425 utils/init/postinit.c:220 #, c-format msgid "could not load pg_hba.conf" msgstr "не удалось загрузить pg_hba.conf" -#: postmaster/postmaster.c:1451 +#: postmaster/postmaster.c:1453 #, c-format msgid "postmaster became multithreaded during startup" msgstr "процесс postmaster стал многопоточным при запуске" -#: postmaster/postmaster.c:1452 postmaster/postmaster.c:5112 +#: postmaster/postmaster.c:1454 postmaster/postmaster.c:5114 #, c-format msgid "Set the LC_ALL environment variable to a valid locale." msgstr "Установите в переменной окружения LC_ALL правильную локаль." -#: postmaster/postmaster.c:1553 +#: postmaster/postmaster.c:1555 #, c-format msgid "%s: could not locate my own executable path" msgstr "%s: не удалось найти путь к собственному исполняемому файлу" -#: postmaster/postmaster.c:1560 +#: postmaster/postmaster.c:1562 #, c-format msgid "%s: could not locate matching postgres executable" msgstr "%s: подходящий исполняемый файл postgres не найден" -#: postmaster/postmaster.c:1583 utils/misc/tzparser.c:340 +#: postmaster/postmaster.c:1585 utils/misc/tzparser.c:340 #, c-format msgid "" "This may indicate an incomplete PostgreSQL installation, or that the file " @@ -21045,7 +21051,7 @@ "Возможно, PostgreSQL установлен не полностью или файла \"%s\" нет в " "положенном месте." -#: postmaster/postmaster.c:1610 +#: postmaster/postmaster.c:1612 #, c-format msgid "" "%s: could not find the database system\n" @@ -21056,45 +21062,45 @@ "Ожидалось найти её в каталоге \"%s\",\n" "но открыть файл \"%s\" не удалось: %s\n" -#: postmaster/postmaster.c:1787 +#: postmaster/postmaster.c:1789 #, c-format msgid "select() failed in postmaster: %m" msgstr "сбой select() в postmaster'е: %m" # well-spelled: неподчиняющимся -#: postmaster/postmaster.c:1918 +#: postmaster/postmaster.c:1920 #, c-format msgid "issuing SIGKILL to recalcitrant children" msgstr "неподчиняющимся потомкам посылается SIGKILL" -#: postmaster/postmaster.c:1939 +#: postmaster/postmaster.c:1941 #, c-format msgid "" "performing immediate shutdown because data directory lock file is invalid" msgstr "" "немедленное отключение из-за ошибочного файла блокировки каталога данных" -#: postmaster/postmaster.c:2042 postmaster/postmaster.c:2070 +#: postmaster/postmaster.c:2044 postmaster/postmaster.c:2072 #, c-format msgid "incomplete startup packet" msgstr "неполный стартовый пакет" -#: postmaster/postmaster.c:2054 postmaster/postmaster.c:2087 +#: postmaster/postmaster.c:2056 postmaster/postmaster.c:2089 #, c-format msgid "invalid length of startup packet" msgstr "неверная длина стартового пакета" -#: postmaster/postmaster.c:2116 +#: postmaster/postmaster.c:2118 #, c-format msgid "failed to send SSL negotiation response: %m" msgstr "не удалось отправить ответ в процессе SSL-согласования: %m" -#: postmaster/postmaster.c:2134 +#: postmaster/postmaster.c:2136 #, c-format msgid "received unencrypted data after SSL request" msgstr "после запроса SSL получены незашифрованные данные" -#: postmaster/postmaster.c:2135 postmaster/postmaster.c:2179 +#: postmaster/postmaster.c:2137 postmaster/postmaster.c:2181 #, c-format msgid "" "This could be either a client-software bug or evidence of an attempted man-" @@ -21103,216 +21109,216 @@ "Это может свидетельствовать об ошибке в клиентском ПО или о попытке атаки " "MITM." -#: postmaster/postmaster.c:2160 +#: postmaster/postmaster.c:2162 #, c-format msgid "failed to send GSSAPI negotiation response: %m" msgstr "не удалось отправить ответ в процессе согласования GSSAPI: %m" -#: postmaster/postmaster.c:2178 +#: postmaster/postmaster.c:2180 #, c-format msgid "received unencrypted data after GSSAPI encryption request" msgstr "после запроса шифрования GSSAPI получены незашифрованные данные" -#: postmaster/postmaster.c:2202 +#: postmaster/postmaster.c:2204 #, c-format msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u" msgstr "" "неподдерживаемый протокол клиентского приложения %u.%u; сервер поддерживает " "%u.0 - %u.%u" -#: postmaster/postmaster.c:2266 utils/misc/guc.c:7412 utils/misc/guc.c:7448 +#: postmaster/postmaster.c:2268 utils/misc/guc.c:7412 utils/misc/guc.c:7448 #: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12045 #: utils/misc/guc.c:12086 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "неверное значение для параметра \"%s\": \"%s\"" -#: postmaster/postmaster.c:2269 +#: postmaster/postmaster.c:2271 #, c-format msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"." msgstr "Допустимые значения: \"false\", 0, \"true\", 1, \"database\"." -#: postmaster/postmaster.c:2314 +#: postmaster/postmaster.c:2316 #, c-format msgid "invalid startup packet layout: expected terminator as last byte" msgstr "" "неверная структура стартового пакета: последним байтом должен быть терминатор" -#: postmaster/postmaster.c:2331 +#: postmaster/postmaster.c:2333 #, c-format msgid "no PostgreSQL user name specified in startup packet" msgstr "в стартовом пакете не указано имя пользователя PostgreSQL" -#: postmaster/postmaster.c:2395 +#: postmaster/postmaster.c:2397 #, c-format msgid "the database system is starting up" msgstr "система баз данных запускается" -#: postmaster/postmaster.c:2401 +#: postmaster/postmaster.c:2403 #, c-format msgid "the database system is not yet accepting connections" msgstr "система БД ещё не принимает подключения" -#: postmaster/postmaster.c:2402 +#: postmaster/postmaster.c:2404 #, c-format msgid "Consistent recovery state has not been yet reached." msgstr "Согласованное состояние восстановления ещё не достигнуто." -#: postmaster/postmaster.c:2406 +#: postmaster/postmaster.c:2408 #, c-format msgid "the database system is not accepting connections" msgstr "система БД не принимает подключения" -#: postmaster/postmaster.c:2407 +#: postmaster/postmaster.c:2409 #, c-format msgid "Hot standby mode is disabled." msgstr "Режим горячего резерва отключён." -#: postmaster/postmaster.c:2412 +#: postmaster/postmaster.c:2414 #, c-format msgid "the database system is shutting down" msgstr "система баз данных останавливается" -#: postmaster/postmaster.c:2417 +#: postmaster/postmaster.c:2419 #, c-format msgid "the database system is in recovery mode" msgstr "система баз данных в режиме восстановления" -#: postmaster/postmaster.c:2422 storage/ipc/procarray.c:493 +#: postmaster/postmaster.c:2424 storage/ipc/procarray.c:493 #: storage/ipc/sinvaladt.c:306 storage/lmgr/proc.c:359 #, c-format msgid "sorry, too many clients already" msgstr "извините, уже слишком много клиентов" -#: postmaster/postmaster.c:2509 +#: postmaster/postmaster.c:2511 #, c-format msgid "wrong key in cancel request for process %d" msgstr "неправильный ключ в запросе на отмену процесса %d" -#: postmaster/postmaster.c:2521 +#: postmaster/postmaster.c:2523 #, c-format msgid "PID %d in cancel request did not match any process" msgstr "процесс с кодом %d, полученным в запросе на отмену, не найден" -#: postmaster/postmaster.c:2774 +#: postmaster/postmaster.c:2776 #, c-format msgid "received SIGHUP, reloading configuration files" msgstr "получен SIGHUP, файлы конфигурации перезагружаются" #. translator: %s is a configuration file -#: postmaster/postmaster.c:2798 postmaster/postmaster.c:2802 +#: postmaster/postmaster.c:2800 postmaster/postmaster.c:2804 #, c-format msgid "%s was not reloaded" msgstr "%s не был перезагружен" -#: postmaster/postmaster.c:2812 +#: postmaster/postmaster.c:2814 #, c-format msgid "SSL configuration was not reloaded" msgstr "конфигурация SSL не была перезагружена" -#: postmaster/postmaster.c:2868 +#: postmaster/postmaster.c:2870 #, c-format msgid "received smart shutdown request" msgstr "получен запрос на \"вежливое\" выключение" -#: postmaster/postmaster.c:2909 +#: postmaster/postmaster.c:2911 #, c-format msgid "received fast shutdown request" msgstr "получен запрос на быстрое выключение" -#: postmaster/postmaster.c:2927 +#: postmaster/postmaster.c:2929 #, c-format msgid "aborting any active transactions" msgstr "прерывание всех активных транзакций" -#: postmaster/postmaster.c:2951 +#: postmaster/postmaster.c:2953 #, c-format msgid "received immediate shutdown request" msgstr "получен запрос на немедленное выключение" -#: postmaster/postmaster.c:3028 +#: postmaster/postmaster.c:3030 #, c-format msgid "shutdown at recovery target" msgstr "выключение при достижении цели восстановления" -#: postmaster/postmaster.c:3046 postmaster/postmaster.c:3082 +#: postmaster/postmaster.c:3048 postmaster/postmaster.c:3084 msgid "startup process" msgstr "стартовый процесс" -#: postmaster/postmaster.c:3049 +#: postmaster/postmaster.c:3051 #, c-format msgid "aborting startup due to startup process failure" msgstr "прерывание запуска из-за ошибки в стартовом процессе" -#: postmaster/postmaster.c:3122 +#: postmaster/postmaster.c:3124 #, c-format msgid "database system is ready to accept connections" msgstr "система БД готова принимать подключения" -#: postmaster/postmaster.c:3143 +#: postmaster/postmaster.c:3145 msgid "background writer process" msgstr "процесс фоновой записи" -#: postmaster/postmaster.c:3190 +#: postmaster/postmaster.c:3192 msgid "checkpointer process" msgstr "процесс контрольных точек" -#: postmaster/postmaster.c:3206 +#: postmaster/postmaster.c:3208 msgid "WAL writer process" msgstr "процесс записи WAL" -#: postmaster/postmaster.c:3221 +#: postmaster/postmaster.c:3223 msgid "WAL receiver process" msgstr "процесс считывания WAL" -#: postmaster/postmaster.c:3236 +#: postmaster/postmaster.c:3238 msgid "autovacuum launcher process" msgstr "процесс запуска автоочистки" -#: postmaster/postmaster.c:3254 +#: postmaster/postmaster.c:3256 msgid "archiver process" msgstr "процесс архивации" -#: postmaster/postmaster.c:3267 +#: postmaster/postmaster.c:3269 msgid "system logger process" msgstr "процесс системного протоколирования" -#: postmaster/postmaster.c:3331 +#: postmaster/postmaster.c:3333 #, c-format msgid "background worker \"%s\"" msgstr "фоновый процесс \"%s\"" -#: postmaster/postmaster.c:3410 postmaster/postmaster.c:3430 -#: postmaster/postmaster.c:3437 postmaster/postmaster.c:3455 +#: postmaster/postmaster.c:3412 postmaster/postmaster.c:3432 +#: postmaster/postmaster.c:3439 postmaster/postmaster.c:3457 msgid "server process" msgstr "процесс сервера" -#: postmaster/postmaster.c:3509 +#: postmaster/postmaster.c:3511 #, c-format msgid "terminating any other active server processes" msgstr "завершение всех остальных активных серверных процессов" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3746 +#: postmaster/postmaster.c:3748 #, c-format msgid "%s (PID %d) exited with exit code %d" msgstr "%s (PID %d) завершился с кодом выхода %d" -#: postmaster/postmaster.c:3748 postmaster/postmaster.c:3760 -#: postmaster/postmaster.c:3770 postmaster/postmaster.c:3781 +#: postmaster/postmaster.c:3750 postmaster/postmaster.c:3762 +#: postmaster/postmaster.c:3772 postmaster/postmaster.c:3783 #, c-format msgid "Failed process was running: %s" msgstr "Завершившийся процесс выполнял действие: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3757 +#: postmaster/postmaster.c:3759 #, c-format msgid "%s (PID %d) was terminated by exception 0x%X" msgstr "%s (PID %d) был прерван исключением 0x%X" -#: postmaster/postmaster.c:3759 postmaster/shell_archive.c:134 +#: postmaster/postmaster.c:3761 postmaster/shell_archive.c:134 #, c-format msgid "" "See C include file \"ntstatus.h\" for a description of the hexadecimal value." @@ -21322,235 +21328,235 @@ #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3767 +#: postmaster/postmaster.c:3769 #, c-format msgid "%s (PID %d) was terminated by signal %d: %s" msgstr "%s (PID %d) был завершён по сигналу %d: %s" #. translator: %s is a noun phrase describing a child process, such as #. "server process" -#: postmaster/postmaster.c:3779 +#: postmaster/postmaster.c:3781 #, c-format msgid "%s (PID %d) exited with unrecognized status %d" msgstr "%s (PID %d) завершился с нераспознанным кодом состояния %d" -#: postmaster/postmaster.c:3979 +#: postmaster/postmaster.c:3981 #, c-format msgid "abnormal database system shutdown" msgstr "аварийное выключение системы БД" -#: postmaster/postmaster.c:4005 +#: postmaster/postmaster.c:4007 #, c-format msgid "shutting down due to startup process failure" msgstr "сервер останавливается из-за ошибки в стартовом процессе" -#: postmaster/postmaster.c:4011 +#: postmaster/postmaster.c:4013 #, c-format msgid "shutting down because restart_after_crash is off" msgstr "сервер останавливается, так как параметр restart_after_crash равен off" -#: postmaster/postmaster.c:4023 +#: postmaster/postmaster.c:4025 #, c-format msgid "all server processes terminated; reinitializing" msgstr "все серверные процессы завершены... переинициализация" -#: postmaster/postmaster.c:4195 postmaster/postmaster.c:5524 -#: postmaster/postmaster.c:5922 +#: postmaster/postmaster.c:4197 postmaster/postmaster.c:5526 +#: postmaster/postmaster.c:5924 #, c-format msgid "could not generate random cancel key" msgstr "не удалось сгенерировать случайный ключ отмены" -#: postmaster/postmaster.c:4257 +#: postmaster/postmaster.c:4259 #, c-format msgid "could not fork new process for connection: %m" msgstr "породить новый процесс для соединения не удалось: %m" -#: postmaster/postmaster.c:4299 +#: postmaster/postmaster.c:4301 msgid "could not fork new process for connection: " msgstr "породить новый процесс для соединения не удалось: " -#: postmaster/postmaster.c:4405 +#: postmaster/postmaster.c:4407 #, c-format msgid "connection received: host=%s port=%s" msgstr "принято подключение: узел=%s порт=%s" -#: postmaster/postmaster.c:4410 +#: postmaster/postmaster.c:4412 #, c-format msgid "connection received: host=%s" msgstr "принято подключение: узел=%s" -#: postmaster/postmaster.c:4647 +#: postmaster/postmaster.c:4649 #, c-format msgid "could not execute server process \"%s\": %m" msgstr "запустить серверный процесс \"%s\" не удалось: %m" -#: postmaster/postmaster.c:4705 +#: postmaster/postmaster.c:4707 #, c-format msgid "could not create backend parameter file mapping: error code %lu" msgstr "" "создать отображение файла серверных параметров не удалось (код ошибки: %lu)" -#: postmaster/postmaster.c:4714 +#: postmaster/postmaster.c:4716 #, c-format msgid "could not map backend parameter memory: error code %lu" msgstr "" "отобразить файл серверных параметров в память не удалось (код ошибки: %lu)" -#: postmaster/postmaster.c:4741 +#: postmaster/postmaster.c:4743 #, c-format msgid "subprocess command line too long" msgstr "слишком длинная командная строка подпроцесса" -#: postmaster/postmaster.c:4759 +#: postmaster/postmaster.c:4761 #, c-format msgid "CreateProcess() call failed: %m (error code %lu)" msgstr "ошибка в CreateProcess(): %m (код ошибки: %lu)" -#: postmaster/postmaster.c:4786 +#: postmaster/postmaster.c:4788 #, c-format msgid "could not unmap view of backend parameter file: error code %lu" msgstr "" "отключить отображение файла серверных параметров не удалось (код ошибки: %lu)" -#: postmaster/postmaster.c:4790 +#: postmaster/postmaster.c:4792 #, c-format msgid "could not close handle to backend parameter file: error code %lu" msgstr "" "закрыть указатель файла серверных параметров не удалось (код ошибки: %lu)" -#: postmaster/postmaster.c:4812 +#: postmaster/postmaster.c:4814 #, c-format msgid "giving up after too many tries to reserve shared memory" msgstr "" "число повторных попыток резервирования разделяемой памяти достигло предела" -#: postmaster/postmaster.c:4813 +#: postmaster/postmaster.c:4815 #, c-format msgid "This might be caused by ASLR or antivirus software." msgstr "Это может быть вызвано антивирусным ПО или механизмом ASLR." -#: postmaster/postmaster.c:4986 +#: postmaster/postmaster.c:4988 #, c-format msgid "SSL configuration could not be loaded in child process" msgstr "не удалось загрузить конфигурацию SSL в дочерний процесс" -#: postmaster/postmaster.c:5111 +#: postmaster/postmaster.c:5113 #, c-format msgid "postmaster became multithreaded" msgstr "процесс postmaster стал многопоточным" -#: postmaster/postmaster.c:5184 +#: postmaster/postmaster.c:5186 #, c-format msgid "database system is ready to accept read-only connections" msgstr "система БД готова принимать подключения в режиме \"только чтение\"" -#: postmaster/postmaster.c:5448 +#: postmaster/postmaster.c:5450 #, c-format msgid "could not fork startup process: %m" msgstr "породить стартовый процесс не удалось: %m" -#: postmaster/postmaster.c:5452 +#: postmaster/postmaster.c:5454 #, c-format msgid "could not fork archiver process: %m" msgstr "породить процесс архиватора не удалось: %m" -#: postmaster/postmaster.c:5456 +#: postmaster/postmaster.c:5458 #, c-format msgid "could not fork background writer process: %m" msgstr "породить процесс фоновой записи не удалось: %m" -#: postmaster/postmaster.c:5460 +#: postmaster/postmaster.c:5462 #, c-format msgid "could not fork checkpointer process: %m" msgstr "породить процесс контрольных точек не удалось: %m" -#: postmaster/postmaster.c:5464 +#: postmaster/postmaster.c:5466 #, c-format msgid "could not fork WAL writer process: %m" msgstr "породить процесс записи WAL не удалось: %m" -#: postmaster/postmaster.c:5468 +#: postmaster/postmaster.c:5470 #, c-format msgid "could not fork WAL receiver process: %m" msgstr "породить процесс считывания WAL не удалось: %m" -#: postmaster/postmaster.c:5472 +#: postmaster/postmaster.c:5474 #, c-format msgid "could not fork process: %m" msgstr "породить процесс не удалось: %m" -#: postmaster/postmaster.c:5673 postmaster/postmaster.c:5700 +#: postmaster/postmaster.c:5675 postmaster/postmaster.c:5702 #, c-format msgid "database connection requirement not indicated during registration" msgstr "" "при регистрации фонового процесса не указывалось, что ему требуется " "подключение к БД" -#: postmaster/postmaster.c:5684 postmaster/postmaster.c:5711 +#: postmaster/postmaster.c:5686 postmaster/postmaster.c:5713 #, c-format msgid "invalid processing mode in background worker" msgstr "неправильный режим обработки в фоновом процессе" -#: postmaster/postmaster.c:5796 +#: postmaster/postmaster.c:5798 #, c-format msgid "could not fork worker process: %m" msgstr "породить рабочий процесс не удалось: %m" -#: postmaster/postmaster.c:5908 +#: postmaster/postmaster.c:5910 #, c-format msgid "no slot available for new worker process" msgstr "для нового рабочего процесса не нашлось свободного слота" -#: postmaster/postmaster.c:6239 +#: postmaster/postmaster.c:6241 #, c-format msgid "could not duplicate socket %d for use in backend: error code %d" msgstr "" "продублировать сокет %d для серверного процесса не удалось (код ошибки: %d)" -#: postmaster/postmaster.c:6271 +#: postmaster/postmaster.c:6273 #, c-format msgid "could not create inherited socket: error code %d\n" msgstr "создать наследуемый сокет не удалось (код ошибки: %d)\n" -#: postmaster/postmaster.c:6300 +#: postmaster/postmaster.c:6302 #, c-format msgid "could not open backend variables file \"%s\": %s\n" msgstr "открыть файл серверных переменных \"%s\" не удалось: %s\n" -#: postmaster/postmaster.c:6307 +#: postmaster/postmaster.c:6309 #, c-format msgid "could not read from backend variables file \"%s\": %s\n" msgstr "прочитать файл серверных переменных \"%s\" не удалось: %s\n" -#: postmaster/postmaster.c:6316 +#: postmaster/postmaster.c:6318 #, c-format msgid "could not remove file \"%s\": %s\n" msgstr "не удалось стереть файл \"%s\": %s\n" -#: postmaster/postmaster.c:6333 +#: postmaster/postmaster.c:6335 #, c-format msgid "could not map view of backend variables: error code %lu\n" msgstr "отобразить файл серверных переменных не удалось (код ошибки: %lu)\n" -#: postmaster/postmaster.c:6342 +#: postmaster/postmaster.c:6344 #, c-format msgid "could not unmap view of backend variables: error code %lu\n" msgstr "" "отключить отображение файла серверных переменных не удалось (код ошибки: " "%lu)\n" -#: postmaster/postmaster.c:6349 +#: postmaster/postmaster.c:6351 #, c-format msgid "could not close handle to backend parameter variables: error code %lu\n" msgstr "" "закрыть указатель файла серверных переменных не удалось (код ошибки: %lu)\n" -#: postmaster/postmaster.c:6508 +#: postmaster/postmaster.c:6510 #, c-format msgid "could not read exit code for process\n" msgstr "прочитать код завершения процесса не удалось\n" -#: postmaster/postmaster.c:6550 +#: postmaster/postmaster.c:6552 #, c-format msgid "could not post child completion status\n" msgstr "отправить состояние завершения потомка не удалось\n" @@ -22005,7 +22011,7 @@ "репликации с ID %d" #: replication/logical/origin.c:941 replication/logical/origin.c:1131 -#: replication/slot.c:1947 +#: replication/slot.c:1983 #, c-format msgid "Increase max_replication_slots and try again." msgstr "Увеличьте параметр max_replication_slots и повторите попытку." @@ -22348,7 +22354,7 @@ "не удалось прочитать файл потоковых подтранзакций \"%s\" (прочитано байт: " "%zu из %zu)" -#: replication/logical/worker.c:3645 +#: replication/logical/worker.c:3652 #, c-format msgid "" "logical replication apply worker for subscription %u will not start because " @@ -22357,7 +22363,7 @@ "применяющий процесс логической репликации для подписки %u не будет запущен, " "так как подписка была удалена при старте" -#: replication/logical/worker.c:3657 +#: replication/logical/worker.c:3664 #, c-format msgid "" "logical replication apply worker for subscription \"%s\" will not start " @@ -22366,7 +22372,7 @@ "применяющий процесс логической репликации для подписки \"%s\" не будет " "запущен, так как подписка была отключена при старте" -#: replication/logical/worker.c:3675 +#: replication/logical/worker.c:3682 #, c-format msgid "" "logical replication table synchronization worker for subscription \"%s\", " @@ -22375,40 +22381,40 @@ "процесс синхронизации таблицы при логической репликации для подписки \"%s\", " "таблицы \"%s\" запущен" -#: replication/logical/worker.c:3679 +#: replication/logical/worker.c:3686 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "" "запускается применяющий процесс логической репликации для подписки \"%s\"" -#: replication/logical/worker.c:3720 +#: replication/logical/worker.c:3727 #, c-format msgid "subscription has no replication slot set" msgstr "для подписки не задан слот репликации" -#: replication/logical/worker.c:3872 +#: replication/logical/worker.c:3879 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "подписка \"%s\" была отключена из-за ошибки" -#: replication/logical/worker.c:3911 +#: replication/logical/worker.c:3918 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%X" msgstr "" "обработчик логической репликации начинает пропускать транзакцию с LSN %X/%X" -#: replication/logical/worker.c:3925 +#: replication/logical/worker.c:3932 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%X" msgstr "" "обработчик логической репликации завершил пропуск транзакции с LSN %X/%X" -#: replication/logical/worker.c:4013 +#: replication/logical/worker.c:4020 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "значение skip-LSN для подписки \"%s\" очищено" -#: replication/logical/worker.c:4014 +#: replication/logical/worker.c:4021 #, c-format msgid "" "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN " @@ -22417,7 +22423,7 @@ "Позиция завершения удалённой транзакции в WAL (LSN) %X/%X не совпала со " "значением skip-LSN %X/%X." -#: replication/logical/worker.c:4042 +#: replication/logical/worker.c:4049 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -22426,7 +22432,7 @@ "обработка внешних данных для источника репликации \"%s\" в контексте " "сообщения типа \"%s\"" -#: replication/logical/worker.c:4046 +#: replication/logical/worker.c:4053 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -22435,7 +22441,7 @@ "обработка внешних данных из источника репликации \"%s\" в контексте " "сообщения типа \"%s\" в транзакции %u" -#: replication/logical/worker.c:4051 +#: replication/logical/worker.c:4058 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -22444,7 +22450,7 @@ "обработка внешних данных для источника репликации \"%s\" в контексте " "сообщения типа \"%s\" в транзакции %u, конечная позиция %X/%X" -#: replication/logical/worker.c:4058 +#: replication/logical/worker.c:4065 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -22455,7 +22461,7 @@ "сообщения типа \"%s\" для целевого отношения репликации \"%s.%s\" в " "транзакции %u, конечная позиция %X/%X" -#: replication/logical/worker.c:4066 +#: replication/logical/worker.c:4073 #, c-format msgid "" "processing remote data for replication origin \"%s\" during message type " @@ -22466,39 +22472,39 @@ "сообщения типа \"%s\" для целевого отношения репликации \"%s.%s\", столбца " "\"%s\", в транзакции %u, конечная позиция %X/%X" -#: replication/pgoutput/pgoutput.c:326 +#: replication/pgoutput/pgoutput.c:327 #, c-format msgid "invalid proto_version" msgstr "неверное значение proto_version" -#: replication/pgoutput/pgoutput.c:331 +#: replication/pgoutput/pgoutput.c:332 #, c-format msgid "proto_version \"%s\" out of range" msgstr "значение proto_verson \"%s\" вне диапазона" -#: replication/pgoutput/pgoutput.c:348 +#: replication/pgoutput/pgoutput.c:349 #, c-format msgid "invalid publication_names syntax" msgstr "неверный синтаксис publication_names" -#: replication/pgoutput/pgoutput.c:452 +#: replication/pgoutput/pgoutput.c:464 #, c-format msgid "client sent proto_version=%d but we only support protocol %d or lower" msgstr "" "клиент передал proto_version=%d, но мы поддерживаем только протокол %d и ниже" -#: replication/pgoutput/pgoutput.c:458 +#: replication/pgoutput/pgoutput.c:470 #, c-format msgid "client sent proto_version=%d but we only support protocol %d or higher" msgstr "" "клиент передал proto_version=%d, но мы поддерживаем только протокол %d и выше" -#: replication/pgoutput/pgoutput.c:464 +#: replication/pgoutput/pgoutput.c:476 #, c-format msgid "publication_names parameter missing" msgstr "отсутствует параметр publication_names" -#: replication/pgoutput/pgoutput.c:477 +#: replication/pgoutput/pgoutput.c:489 #, c-format msgid "" "requested proto_version=%d does not support streaming, need %d or higher" @@ -22506,12 +22512,12 @@ "запрошенная версия proto_version=%d не поддерживает потоковую передачу, " "требуется версия %d или выше" -#: replication/pgoutput/pgoutput.c:482 +#: replication/pgoutput/pgoutput.c:494 #, c-format msgid "streaming requested, but not supported by output plugin" msgstr "запрошена потоковая передача, но она не поддерживается модулем вывода" -#: replication/pgoutput/pgoutput.c:499 +#: replication/pgoutput/pgoutput.c:511 #, c-format msgid "" "requested proto_version=%d does not support two-phase commit, need %d or " @@ -22520,28 +22526,27 @@ "запрошенная версия proto_version=%d не поддерживает двухфазную фиксацию, " "требуется версия %d или выше" -#: replication/pgoutput/pgoutput.c:504 +#: replication/pgoutput/pgoutput.c:516 #, c-format msgid "two-phase commit requested, but not supported by output plugin" msgstr "запрошена двухфазная фиксация, но она не поддерживается модулем вывода" -#: replication/slot.c:205 +#: replication/slot.c:237 #, c-format msgid "replication slot name \"%s\" is too short" msgstr "имя слота репликации \"%s\" слишком короткое" -#: replication/slot.c:214 +#: replication/slot.c:245 #, c-format msgid "replication slot name \"%s\" is too long" msgstr "имя слота репликации \"%s\" слишком длинное" -#: replication/slot.c:227 +#: replication/slot.c:257 #, c-format msgid "replication slot name \"%s\" contains invalid character" msgstr "имя слота репликации \"%s\" содержит недопустимый символ" -#: replication/slot.c:229 -#, c-format +#: replication/slot.c:258 msgid "" "Replication slot names may only contain lower case letters, numbers, and the " "underscore character." @@ -22549,61 +22554,61 @@ "Имя слота репликации может содержать только буквы в нижнем регистре, цифры и " "знак подчёркивания." -#: replication/slot.c:283 +#: replication/slot.c:312 #, c-format msgid "replication slot \"%s\" already exists" msgstr "слот репликации \"%s\" уже существует" -#: replication/slot.c:293 +#: replication/slot.c:322 #, c-format msgid "all replication slots are in use" msgstr "используются все слоты репликации" -#: replication/slot.c:294 +#: replication/slot.c:323 #, c-format msgid "Free one or increase max_replication_slots." msgstr "Освободите ненужный или увеличьте параметр max_replication_slots." -#: replication/slot.c:472 replication/slotfuncs.c:727 +#: replication/slot.c:501 replication/slotfuncs.c:727 #: utils/activity/pgstat_replslot.c:55 utils/adt/genfile.c:704 #, c-format msgid "replication slot \"%s\" does not exist" msgstr "слот репликации \"%s\" не существует" -#: replication/slot.c:518 replication/slot.c:1093 +#: replication/slot.c:547 replication/slot.c:1122 #, c-format msgid "replication slot \"%s\" is active for PID %d" msgstr "слот репликации \"%s\" занят процессом с PID %d" -#: replication/slot.c:754 replication/slot.c:1499 replication/slot.c:1882 +#: replication/slot.c:783 replication/slot.c:1528 replication/slot.c:1918 #, c-format msgid "could not remove directory \"%s\"" msgstr "ошибка при удалении каталога \"%s\"" -#: replication/slot.c:1128 +#: replication/slot.c:1157 #, c-format msgid "replication slots can only be used if max_replication_slots > 0" msgstr "" "слоты репликации можно использовать, только если max_replication_slots > 0" -#: replication/slot.c:1133 +#: replication/slot.c:1162 #, c-format msgid "replication slots can only be used if wal_level >= replica" msgstr "слоты репликации можно использовать, только если wal_level >= replica" -#: replication/slot.c:1145 +#: replication/slot.c:1174 #, c-format msgid "must be superuser or replication role to use replication slots" msgstr "" "для использования слотов репликации требуется роль репликации или права " "суперпользователя" -#: replication/slot.c:1330 +#: replication/slot.c:1359 #, c-format msgid "terminating process %d to release replication slot \"%s\"" msgstr "завершение процесса %d для освобождения слота репликации \"%s\"" -#: replication/slot.c:1368 +#: replication/slot.c:1397 #, c-format msgid "" "invalidating slot \"%s\" because its restart_lsn %X/%X exceeds " @@ -22612,49 +22617,49 @@ "слот \"%s\" аннулируется, так как его позиция restart_lsn %X/%X превышает " "max_slot_wal_keep_size" -#: replication/slot.c:1820 +#: replication/slot.c:1856 #, c-format msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u" msgstr "" "файл слота репликации \"%s\" имеет неправильную сигнатуру (%u вместо %u)" -#: replication/slot.c:1827 +#: replication/slot.c:1863 #, c-format msgid "replication slot file \"%s\" has unsupported version %u" msgstr "файл состояния snapbuild \"%s\" имеет неподдерживаемую версию %u" -#: replication/slot.c:1834 +#: replication/slot.c:1870 #, c-format msgid "replication slot file \"%s\" has corrupted length %u" msgstr "у файла слота репликации \"%s\" неверная длина: %u" -#: replication/slot.c:1870 +#: replication/slot.c:1906 #, c-format msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u" msgstr "" "в файле слота репликации \"%s\" неверная контрольная сумма (%u вместо %u)" -#: replication/slot.c:1904 +#: replication/slot.c:1940 #, c-format msgid "logical replication slot \"%s\" exists, but wal_level < logical" msgstr "существует слот логической репликации \"%s\", но wal_level < logical" -#: replication/slot.c:1906 +#: replication/slot.c:1942 #, c-format msgid "Change wal_level to be logical or higher." msgstr "Смените wal_level на logical или более высокий уровень." -#: replication/slot.c:1910 +#: replication/slot.c:1946 #, c-format msgid "physical replication slot \"%s\" exists, but wal_level < replica" msgstr "существует слот физической репликации \"%s\", но wal_level < replica" -#: replication/slot.c:1912 +#: replication/slot.c:1948 #, c-format msgid "Change wal_level to be replica or higher." msgstr "Смените wal_level на replica или более высокий уровень." -#: replication/slot.c:1946 +#: replication/slot.c:1982 #, c-format msgid "too many replication slots active before shutdown" msgstr "перед завершением активно слишком много слотов репликации" @@ -22849,40 +22854,40 @@ msgid "could not write to log segment %s at offset %u, length %lu: %m" msgstr "не удалось записать в сегмент журнала %s (смещение %u, длина %lu): %m" -#: replication/walsender.c:521 +#: replication/walsender.c:535 #, c-format msgid "cannot use %s with a logical replication slot" msgstr "использовать %s со слотом логической репликации нельзя" -#: replication/walsender.c:638 storage/smgr/md.c:1379 +#: replication/walsender.c:652 storage/smgr/md.c:1379 #, c-format msgid "could not seek to end of file \"%s\": %m" msgstr "не удалось перейти к концу файла \"%s\": %m" -#: replication/walsender.c:642 +#: replication/walsender.c:656 #, c-format msgid "could not seek to beginning of file \"%s\": %m" msgstr "не удалось перейти к началу файла \"%s\": %m" -#: replication/walsender.c:719 +#: replication/walsender.c:733 #, c-format msgid "cannot use a logical replication slot for physical replication" msgstr "" "слот логической репликации нельзя использовать для физической репликации" -#: replication/walsender.c:785 +#: replication/walsender.c:799 #, c-format msgid "" "requested starting point %X/%X on timeline %u is not in this server's history" msgstr "" "в истории сервера нет запрошенной начальной точки %X/%X на линии времени %u" -#: replication/walsender.c:788 +#: replication/walsender.c:802 #, c-format msgid "This server's history forked from timeline %u at %X/%X." msgstr "История этого сервера ответвилась от линии времени %u в %X/%X." -#: replication/walsender.c:832 +#: replication/walsender.c:846 #, c-format msgid "" "requested starting point %X/%X is ahead of the WAL flush position of this " @@ -22891,48 +22896,48 @@ "запрошенная начальная точка %X/%X впереди позиции сброшенных данных журнала " "на этом сервере (%X/%X)" -#: replication/walsender.c:1015 +#: replication/walsender.c:1029 #, c-format msgid "unrecognized value for CREATE_REPLICATION_SLOT option \"%s\": \"%s\"" msgstr "" "нераспознанное значение для параметра CREATE_REPLICATION_SLOT \"%s\": \"%s\"" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1100 +#: replication/walsender.c:1114 #, c-format msgid "%s must not be called inside a transaction" msgstr "%s требуется выполнять не в транзакции" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1110 +#: replication/walsender.c:1124 #, c-format msgid "%s must be called inside a transaction" msgstr "%s требуется выполнять внутри транзакции" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1116 +#: replication/walsender.c:1130 #, c-format msgid "%s must be called in REPEATABLE READ isolation mode transaction" msgstr "%s требуется выполнять в транзакции уровня изоляции REPEATABLE READ" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1122 +#: replication/walsender.c:1136 #, c-format msgid "%s must be called before any query" msgstr "%s требуется выполнять до каких-либо запросов" #. translator: %s is a CREATE_REPLICATION_SLOT statement -#: replication/walsender.c:1128 +#: replication/walsender.c:1142 #, c-format msgid "%s must not be called in a subtransaction" msgstr "%s требуется вызывать не в подтранзакции" -#: replication/walsender.c:1271 +#: replication/walsender.c:1285 #, c-format msgid "cannot read from logical replication slot \"%s\"" msgstr "прочитать из слота логической репликации \"%s\" нельзя" -#: replication/walsender.c:1273 +#: replication/walsender.c:1287 #, c-format msgid "" "This slot has been invalidated because it exceeded the maximum reserved size." @@ -22940,31 +22945,31 @@ "Этот слот был аннулирован из-за превышения максимального зарезервированного " "размера." -#: replication/walsender.c:1283 +#: replication/walsender.c:1297 #, c-format msgid "terminating walsender process after promotion" msgstr "завершение процесса передачи журнала после повышения" -#: replication/walsender.c:1704 +#: replication/walsender.c:1718 #, c-format msgid "cannot execute new commands while WAL sender is in stopping mode" msgstr "" "нельзя выполнять новые команды, пока процесс передачи WAL находится в режиме " "остановки" -#: replication/walsender.c:1739 +#: replication/walsender.c:1753 #, c-format msgid "cannot execute SQL commands in WAL sender for physical replication" msgstr "" "нельзя выполнять команды SQL в процессе, передающем WAL для физической " "репликации" -#: replication/walsender.c:1772 +#: replication/walsender.c:1786 #, c-format msgid "received replication command: %s" msgstr "получена команда репликации: %s" -#: replication/walsender.c:1780 tcop/fastpath.c:208 tcop/postgres.c:1083 +#: replication/walsender.c:1794 tcop/fastpath.c:208 tcop/postgres.c:1083 #: tcop/postgres.c:1441 tcop/postgres.c:1693 tcop/postgres.c:2174 #: tcop/postgres.c:2607 tcop/postgres.c:2685 #, c-format @@ -22974,22 +22979,22 @@ msgstr "" "текущая транзакция прервана, команды до конца блока транзакции игнорируются" -#: replication/walsender.c:1922 replication/walsender.c:1957 +#: replication/walsender.c:1936 replication/walsender.c:1971 #, c-format msgid "unexpected EOF on standby connection" msgstr "неожиданный обрыв соединения с резервным сервером" -#: replication/walsender.c:1945 +#: replication/walsender.c:1959 #, c-format msgid "invalid standby message type \"%c\"" msgstr "неверный тип сообщения резервного сервера: \"%c\"" -#: replication/walsender.c:2034 +#: replication/walsender.c:2048 #, c-format msgid "unexpected message type \"%c\"" msgstr "неожиданный тип сообщения \"%c\"" -#: replication/walsender.c:2451 +#: replication/walsender.c:2465 #, c-format msgid "terminating walsender process due to replication timeout" msgstr "завершение процесса передачи журнала из-за тайм-аута репликации" @@ -23602,7 +23607,7 @@ #: storage/buffer/bufmgr.c:1039 #, c-format msgid "invalid page in block %u of relation %s; zeroing out page" -msgstr "неверная страница в блоке %u отношения %s; страница обнуляется" +msgstr "некорректная страница в блоке %u отношения %s; страница обнуляется" #: storage/buffer/bufmgr.c:4671 #, c-format @@ -24902,6 +24907,11 @@ "для выполнения CHECKPOINT нужно быть суперпользователем или иметь права роли " "pg_checkpoint" +#: tcop/utility.c:1876 +#, c-format +msgid "CREATE STATISTICS only supports relation names in the FROM clause" +msgstr "CREATE STATISTICS принимает только имена отношений в предложении FROM" + #: tsearch/dict_ispell.c:52 tsearch/dict_thesaurus.c:615 #, c-format msgid "multiple DictFile parameters" @@ -25201,7 +25211,7 @@ msgid "could not open statistics file \"%s\": %m" msgstr "не удалось открыть файл статистики \"%s\": %m" -#: utils/activity/pgstat.c:1647 +#: utils/activity/pgstat.c:1657 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "файл статистики \"%s\" испорчен" @@ -25211,6 +25221,11 @@ msgid "function call to dropped function" msgstr "вызвана функция, которая была удалена" +#: utils/activity/pgstat_shmem.c:504 +#, c-format +msgid "Failed while allocating entry %d/%u/%u." +msgstr "Не удалось выделить память для объекта %d/%u/%u." + #: utils/activity/pgstat_xact.c:371 #, c-format msgid "resetting existing statistics for kind %s, db=%u, oid=%u" @@ -27097,12 +27112,12 @@ msgid "LIKE pattern must not end with escape character" msgstr "шаблон LIKE не должен заканчиваться защитным символом" -#: utils/adt/like_match.c:293 utils/adt/regexp.c:789 +#: utils/adt/like_match.c:293 utils/adt/regexp.c:787 #, c-format msgid "invalid escape string" msgstr "неверный защитный символ" -#: utils/adt/like_match.c:294 utils/adt/regexp.c:790 +#: utils/adt/like_match.c:294 utils/adt/regexp.c:788 #, c-format msgid "Escape string must be empty or one character." msgstr "Защитный символ должен быть пустым или состоять из одного байта." @@ -27694,7 +27709,7 @@ msgid "Junk after right parenthesis or bracket." msgstr "Мусор после правой скобки." -#: utils/adt/regexp.c:290 utils/adt/regexp.c:2009 utils/adt/varlena.c:4528 +#: utils/adt/regexp.c:290 utils/adt/regexp.c:2052 utils/adt/varlena.c:4528 #, c-format msgid "regular expression failed: %s" msgstr "ошибка в регулярном выражении: %s" @@ -27713,15 +27728,15 @@ "Если вы хотите вызвать regexp_replace() с параметром start, явно приведите " "четвёртый аргумент к целочисленному типу." -#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1094 -#: utils/adt/regexp.c:1158 utils/adt/regexp.c:1167 utils/adt/regexp.c:1176 -#: utils/adt/regexp.c:1185 utils/adt/regexp.c:1865 utils/adt/regexp.c:1874 -#: utils/adt/regexp.c:1883 utils/misc/guc.c:11934 utils/misc/guc.c:11968 +#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1137 +#: utils/adt/regexp.c:1201 utils/adt/regexp.c:1210 utils/adt/regexp.c:1219 +#: utils/adt/regexp.c:1228 utils/adt/regexp.c:1908 utils/adt/regexp.c:1917 +#: utils/adt/regexp.c:1926 utils/misc/guc.c:11934 utils/misc/guc.c:11968 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "неверное значение параметра \"%s\": %d" -#: utils/adt/regexp.c:925 +#: utils/adt/regexp.c:934 #, c-format msgid "" "SQL regular expression may not contain more than two escape-double-quote " @@ -27731,19 +27746,19 @@ "(экранированных кавычек)" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1105 utils/adt/regexp.c:1196 utils/adt/regexp.c:1283 -#: utils/adt/regexp.c:1322 utils/adt/regexp.c:1710 utils/adt/regexp.c:1765 -#: utils/adt/regexp.c:1894 +#: utils/adt/regexp.c:1148 utils/adt/regexp.c:1239 utils/adt/regexp.c:1326 +#: utils/adt/regexp.c:1365 utils/adt/regexp.c:1753 utils/adt/regexp.c:1808 +#: utils/adt/regexp.c:1937 #, c-format msgid "%s does not support the \"global\" option" msgstr "%s не поддерживает режим \"global\"" -#: utils/adt/regexp.c:1324 +#: utils/adt/regexp.c:1367 #, c-format msgid "Use the regexp_matches function instead." msgstr "Вместо неё используйте функцию regexp_matches." -#: utils/adt/regexp.c:1512 +#: utils/adt/regexp.c:1555 #, c-format msgid "too many regular expression matches" msgstr "слишком много совпадений для регулярного выражения" @@ -32747,7 +32762,7 @@ #: gram.y:5951 #, c-format msgid "conflicting constraint properties" -msgstr "противоречащие характеристики ограничения" +msgstr "противоречащие свойства ограничения" #: gram.y:6050 #, c-format @@ -32971,19 +32986,19 @@ #: gram.y:18384 gram.y:18397 #, c-format msgid "%s constraints cannot be marked DEFERRABLE" -msgstr "ограничения %s не могут иметь характеристики DEFERRABLE" +msgstr "ограничения %s не могут иметь свойства DEFERRABLE" #. translator: %s is CHECK, UNIQUE, or similar #: gram.y:18410 #, c-format msgid "%s constraints cannot be marked NOT VALID" -msgstr "ограничения %s не могут иметь характеристики NOT VALID" +msgstr "ограничения %s не могут иметь свойства NOT VALID" #. translator: %s is CHECK, UNIQUE, or similar #: gram.y:18423 #, c-format msgid "%s constraints cannot be marked NO INHERIT" -msgstr "ограничения %s не могут иметь характеристики NO INHERIT" +msgstr "ограничения %s не могут иметь свойства NO INHERIT" #: gram.y:18447 #, c-format @@ -33259,6 +33274,10 @@ msgstr "Используйте для записи спецсимволов синтаксис спецстрок E'\\r\\n'." #, c-format +#~ msgid "cannot create statistics on the specified relation" +#~ msgstr "создать статистику для указанного отношения нельзя" + +#, c-format #~ msgid "oversize GSSAPI packet sent by the client (%zu > %d)" #~ msgstr "клиент передал чрезмерно большой пакет GSSAPI (%zu > %d)" @@ -33558,11 +33577,6 @@ #~ msgid "referenced relation \"%s\" is not a table or foreign table" #~ msgstr "указанный объект \"%s\" не является таблицей или сторонней таблицей" -#~ msgid "relation \"%s\" is not a table, foreign table, or materialized view" -#~ msgstr "" -#~ "отношение \"%s\" - это не таблица, не сторонняя таблица и не " -#~ "материализованное представление" - #~ msgid "" #~ "\"%s\" is not a table, view, materialized view, composite type, index, or " #~ "foreign table" diff -Nru postgresql-15-15.14/src/backend/po/sv.po postgresql-15-15.15/src/backend/po/sv.po --- postgresql-15-15.14/src/backend/po/sv.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/po/sv.po 2025-11-10 21:56:47.000000000 +0000 @@ -23,8 +23,8 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-09 05:48+0000\n" -"PO-Revision-Date: 2025-08-09 20:15+0200\n" +"POT-Creation-Date: 2025-09-18 03:33+0000\n" +"PO-Revision-Date: 2025-09-19 20:24+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -223,7 +223,8 @@ #: storage/file/fd.c:1592 storage/file/fd.c:2406 storage/ipc/procarray.c:1463 #: storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299 #: storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435 -#: tcop/postgres.c:3645 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 +#: tcop/postgres.c:3645 utils/activity/pgstat_shmem.c:503 +#: utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 #: utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453 #: utils/adt/pg_locale.c:617 utils/adt/regexp.c:224 utils/fmgr/dfmgr.c:229 #: utils/hash/dynahash.c:513 utils/hash/dynahash.c:613 @@ -972,12 +973,12 @@ msgid "failed to re-find tuple within index \"%s\"" msgstr "misslyckades att återfinna tuple i index \"%s\"" -#: access/gin/ginscan.c:436 +#: access/gin/ginscan.c:479 #, c-format msgid "old GIN indexes do not support whole-index scans nor searches for nulls" msgstr "gamla GIN-index stöder inte hela-index-scan eller sökningar efter null" -#: access/gin/ginscan.c:437 +#: access/gin/ginscan.c:480 #, c-format msgid "To fix this, do REINDEX INDEX \"%s\"." msgstr "För att fixa detta, kör REINDEX INDEX \"%s\"." @@ -4324,7 +4325,7 @@ msgid "text search configuration with OID %u does not exist" msgstr "textsökkonfiguration med OID %u existerar inte" -#: catalog/aclchk.c:5580 commands/event_trigger.c:453 +#: catalog/aclchk.c:5580 commands/event_trigger.c:458 #, c-format msgid "event trigger with OID %u does not exist" msgstr "händelsetrigger med OID %u existerar inte" @@ -4349,7 +4350,7 @@ msgid "publication with OID %u does not exist" msgstr "publicering med OID %u existerar inte" -#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1742 +#: catalog/aclchk.c:5753 commands/subscriptioncmds.c:1744 #, c-format msgid "subscription with OID %u does not exist" msgstr "prenumeration med OID %u existerar inte" @@ -6007,7 +6008,7 @@ msgstr "kan inte byta ägare på objekt som ägs av %s då dessa krävas av databassystemet" #: catalog/pg_subscription.c:216 commands/subscriptioncmds.c:989 -#: commands/subscriptioncmds.c:1359 commands/subscriptioncmds.c:1710 +#: commands/subscriptioncmds.c:1361 commands/subscriptioncmds.c:1712 #, c-format msgid "subscription \"%s\" does not exist" msgstr "prenumerationen \"%s\" finns inte" @@ -6171,7 +6172,7 @@ msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE" msgstr "parameter \"%s\" måste vara READ_ONLY, SHAREABLE eller READ_WRITE" -#: commands/alter.c:85 commands/event_trigger.c:174 +#: commands/alter.c:85 commands/event_trigger.c:179 #, c-format msgid "event trigger \"%s\" already exists" msgstr "händelsetrigger \"%s\" finns redan" @@ -6267,7 +6268,7 @@ msgid "handler function is not specified" msgstr "hanterarfunktion ej angiven" -#: commands/amcmds.c:264 commands/event_trigger.c:183 +#: commands/amcmds.c:264 commands/event_trigger.c:188 #: commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714 #: parser/parse_clause.c:942 #, c-format @@ -7706,69 +7707,69 @@ msgid "publication \"%s\" does not exist, skipping" msgstr "publicering \"%s\" finns inte, hoppar över" -#: commands/event_trigger.c:125 +#: commands/event_trigger.c:130 #, c-format msgid "permission denied to create event trigger \"%s\"" msgstr "rättighet saknas för att skapa händelsetrigger \"%s\"" -#: commands/event_trigger.c:127 +#: commands/event_trigger.c:132 #, c-format msgid "Must be superuser to create an event trigger." msgstr "Måste vara superuser för att skapa en händelsetrigger." -#: commands/event_trigger.c:136 +#: commands/event_trigger.c:141 #, c-format msgid "unrecognized event name \"%s\"" msgstr "okänt händelsenamn: \"%s\"" -#: commands/event_trigger.c:153 +#: commands/event_trigger.c:158 #, c-format msgid "unrecognized filter variable \"%s\"" msgstr "okänd filtervariabel \"%s\"" -#: commands/event_trigger.c:207 +#: commands/event_trigger.c:212 #, c-format msgid "filter value \"%s\" not recognized for filter variable \"%s\"" msgstr "filtervärde \"%s\" känns inte igen för filtervariabel \"%s\"" #. translator: %s represents an SQL statement name -#: commands/event_trigger.c:213 commands/event_trigger.c:235 +#: commands/event_trigger.c:218 commands/event_trigger.c:240 #, c-format msgid "event triggers are not supported for %s" msgstr "händelsutösare stöds inte för %s" -#: commands/event_trigger.c:248 +#: commands/event_trigger.c:253 #, c-format msgid "filter variable \"%s\" specified more than once" msgstr "filtervariabel \"%s\" angiven mer än en gång" -#: commands/event_trigger.c:377 commands/event_trigger.c:421 -#: commands/event_trigger.c:515 +#: commands/event_trigger.c:382 commands/event_trigger.c:426 +#: commands/event_trigger.c:520 #, c-format msgid "event trigger \"%s\" does not exist" msgstr "händelsetrigger \"%s\" finns inte" -#: commands/event_trigger.c:483 +#: commands/event_trigger.c:488 #, c-format msgid "permission denied to change owner of event trigger \"%s\"" msgstr "rättighet saknas för att byta ägare på händelsetrigger \"%s\"" -#: commands/event_trigger.c:485 +#: commands/event_trigger.c:490 #, c-format msgid "The owner of an event trigger must be a superuser." msgstr "Ägaren för en händelsetrigger måste vara en superuser." -#: commands/event_trigger.c:1304 +#: commands/event_trigger.c:1437 #, c-format msgid "%s can only be called in a sql_drop event trigger function" msgstr "%s kan bara anropas i en sql_drop-händelsetriggerfunktion" -#: commands/event_trigger.c:1400 commands/event_trigger.c:1421 +#: commands/event_trigger.c:1533 commands/event_trigger.c:1554 #, c-format msgid "%s can only be called in a table_rewrite event trigger function" msgstr "%s kan bara anropas i en tabell_rewrite-händelsetriggerfunktion" -#: commands/event_trigger.c:1834 +#: commands/event_trigger.c:1967 #, c-format msgid "%s can only be called in an event trigger function" msgstr "%s kan bara anropas i en händelsetriggerfunktion" @@ -8940,7 +8941,7 @@ #: commands/opclasscmds.c:1174 #, c-format msgid "access method \"%s\" does not support ordering operators" -msgstr "accessmetod \"%s\" stöder inte sorteringsoperatorer" +msgstr "accessmetod \"%s\" stöder inte ordningsoperatorer" #: commands/opclasscmds.c:1185 #, c-format @@ -9273,7 +9274,7 @@ #: commands/publicationcmds.c:572 msgid "User-defined collations are not allowed." -msgstr "Egendefinierade jämförelser (collation) tillåts inte." +msgstr "Användardefinierade jämförelser (collation) tillåts inte." #: commands/publicationcmds.c:582 #, c-format @@ -9576,7 +9577,7 @@ msgid "Sequence \"%s\" is linked to table \"%s\"." msgstr "Sekvens \"%s\" är länkad till tabell \"%s\"" -#: commands/statscmds.c:109 commands/statscmds.c:118 tcop/utility.c:1876 +#: commands/statscmds.c:109 commands/statscmds.c:118 #, c-format msgid "only a single relation is allowed in CREATE STATISTICS" msgstr "bara en enda relation tillåts i CREATE STATISTICS" @@ -9698,7 +9699,7 @@ msgstr "måste vara en superuser för att skapa prenumerationer" #: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776 -#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3738 +#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3745 #, c-format msgid "could not connect to the publisher: %s" msgstr "kunde inte ansluta till publicerare: %s" @@ -9781,69 +9782,69 @@ msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X" msgstr "skip-WAL-position (LSN %X/%X) måste vara större än käll-LSN %X/%X" -#: commands/subscriptioncmds.c:1363 +#: commands/subscriptioncmds.c:1365 #, c-format msgid "subscription \"%s\" does not exist, skipping" msgstr "prenumeration \"%s\" finns inte, hoppar över" -#: commands/subscriptioncmds.c:1621 +#: commands/subscriptioncmds.c:1623 #, c-format msgid "dropped replication slot \"%s\" on publisher" msgstr "slängde replikerings-slot \"%s\" på publicerare" -#: commands/subscriptioncmds.c:1630 commands/subscriptioncmds.c:1638 +#: commands/subscriptioncmds.c:1632 commands/subscriptioncmds.c:1640 #, c-format msgid "could not drop replication slot \"%s\" on publisher: %s" msgstr "kunde inte slänga replikeringsslotten \"%s\" på publicerare: %s" -#: commands/subscriptioncmds.c:1672 +#: commands/subscriptioncmds.c:1674 #, c-format msgid "permission denied to change owner of subscription \"%s\"" msgstr "rättighet saknas för att byta ägare på prenumeration \"%s\"" -#: commands/subscriptioncmds.c:1674 +#: commands/subscriptioncmds.c:1676 #, c-format msgid "The owner of a subscription must be a superuser." msgstr "Ägaren av en prenumeration måste vara en superuser." -#: commands/subscriptioncmds.c:1788 +#: commands/subscriptioncmds.c:1790 #, c-format msgid "could not receive list of replicated tables from the publisher: %s" msgstr "kunde inte ta emot lista med replikerade tabeller från publiceraren: %s" -#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:847 +#: commands/subscriptioncmds.c:1812 replication/logical/tablesync.c:847 #: replication/pgoutput/pgoutput.c:1098 #, c-format msgid "cannot use different column lists for table \"%s.%s\" in different publications" msgstr "kunde inte ha olika kolumnlistor för tabellen \"%s.%s\" i olika publiceringar" -#: commands/subscriptioncmds.c:1860 +#: commands/subscriptioncmds.c:1862 #, c-format msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s" msgstr "kunde inte ansluta till publicerare vid försök att slänga replikeringsslot \"%s\": %s" #. translator: %s is an SQL ALTER command -#: commands/subscriptioncmds.c:1863 +#: commands/subscriptioncmds.c:1865 #, c-format msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot." msgstr "Använd %s för att stänga av prenumerationen och sedan %s för att dissociera den från slotten." -#: commands/subscriptioncmds.c:1894 +#: commands/subscriptioncmds.c:1896 #, c-format msgid "publication name \"%s\" used more than once" msgstr "publiceringsnamn \"%s\" använt mer än en gång" -#: commands/subscriptioncmds.c:1938 +#: commands/subscriptioncmds.c:1940 #, c-format msgid "publication \"%s\" is already in subscription \"%s\"" msgstr "publicering \"%s\" finns redan i prenumerationen \"%s\"" -#: commands/subscriptioncmds.c:1952 +#: commands/subscriptioncmds.c:1954 #, c-format msgid "publication \"%s\" is not in subscription \"%s\"" msgstr "publicering \"%s\" finns inte i prenumerationen \"%s\"" -#: commands/subscriptioncmds.c:1963 +#: commands/subscriptioncmds.c:1965 #, c-format msgid "cannot drop all the publications from a subscription" msgstr "kan inte slänga alla publiceringar från en prenumeration" @@ -12785,7 +12786,7 @@ msgid "Table has type %s at ordinal position %d, but query expects %s." msgstr "Tabellen har typ %s vid position %d, men frågan förväntar sig %s." -#: executor/execExpr.c:1098 parser/parse_agg.c:835 +#: executor/execExpr.c:1098 parser/parse_agg.c:861 #, c-format msgid "window function calls cannot be nested" msgstr "fönsterfunktionanrop kan inte nästlas" @@ -12952,175 +12953,175 @@ msgid "Key conflicts with existing key." msgstr "Nyckel står i konflikt med existerande nyckel." -#: executor/execMain.c:1008 +#: executor/execMain.c:1039 #, c-format msgid "cannot change sequence \"%s\"" msgstr "kan inte ändra sekvens \"%s\"" -#: executor/execMain.c:1014 +#: executor/execMain.c:1045 #, c-format msgid "cannot change TOAST relation \"%s\"" msgstr "kan inte ändra TOAST-relation \"%s\"" -#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3149 +#: executor/execMain.c:1063 rewrite/rewriteHandler.c:3149 #: rewrite/rewriteHandler.c:4037 #, c-format msgid "cannot insert into view \"%s\"" msgstr "kan inte sätta in i vy \"%s\"" -#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3152 +#: executor/execMain.c:1065 rewrite/rewriteHandler.c:3152 #: rewrite/rewriteHandler.c:4040 #, c-format msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule." msgstr "För att tillåta insättning i en vy så skapa en INSTEAD OF INSERT-trigger eller en villkorslös ON INSERT DO INSTEAD-regel." -#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3157 +#: executor/execMain.c:1071 rewrite/rewriteHandler.c:3157 #: rewrite/rewriteHandler.c:4045 #, c-format msgid "cannot update view \"%s\"" msgstr "kan inte uppdatera vy \"%s\"" -#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3160 +#: executor/execMain.c:1073 rewrite/rewriteHandler.c:3160 #: rewrite/rewriteHandler.c:4048 #, c-format msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule." msgstr "För att tillåta uppdatering av en vy så skapa en INSTEAD OF UPDATE-trigger eller en villkorslös ON UPDATE DO INSTEAD-regel." -#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3165 +#: executor/execMain.c:1079 rewrite/rewriteHandler.c:3165 #: rewrite/rewriteHandler.c:4053 #, c-format msgid "cannot delete from view \"%s\"" msgstr "kan inte radera från vy \"%s\"" -#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3168 +#: executor/execMain.c:1081 rewrite/rewriteHandler.c:3168 #: rewrite/rewriteHandler.c:4056 #, c-format msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule." msgstr "För att tillåta bortagning i en vy så skapa en INSTEAD OF DELETE-trigger eller en villkorslös ON DELETE DO INSTEAD-regel." -#: executor/execMain.c:1061 +#: executor/execMain.c:1092 #, c-format msgid "cannot change materialized view \"%s\"" msgstr "kan inte ändra materialiserad vy \"%s\"" -#: executor/execMain.c:1073 +#: executor/execMain.c:1104 #, c-format msgid "cannot insert into foreign table \"%s\"" msgstr "kan inte sätta in i främmande tabell \"%s\"" -#: executor/execMain.c:1079 +#: executor/execMain.c:1110 #, c-format msgid "foreign table \"%s\" does not allow inserts" msgstr "främmande tabell \"%s\" tillåter inte insättningar" -#: executor/execMain.c:1086 +#: executor/execMain.c:1117 #, c-format msgid "cannot update foreign table \"%s\"" msgstr "kan inte uppdatera främmande tabell \"%s\"" -#: executor/execMain.c:1092 +#: executor/execMain.c:1123 #, c-format msgid "foreign table \"%s\" does not allow updates" msgstr "främmande tabell \"%s\" tillåter inte uppdateringar" -#: executor/execMain.c:1099 +#: executor/execMain.c:1130 #, c-format msgid "cannot delete from foreign table \"%s\"" msgstr "kan inte radera från främmande tabell \"%s\"" -#: executor/execMain.c:1105 +#: executor/execMain.c:1136 #, c-format msgid "foreign table \"%s\" does not allow deletes" msgstr "främmande tabell \"%s\" tillåter inte radering" -#: executor/execMain.c:1116 +#: executor/execMain.c:1147 #, c-format msgid "cannot change relation \"%s\"" msgstr "kan inte ändra relation \"%s\"" -#: executor/execMain.c:1143 +#: executor/execMain.c:1184 #, c-format msgid "cannot lock rows in sequence \"%s\"" msgstr "kan inte låsa rader i sekvens \"%s\"" -#: executor/execMain.c:1150 +#: executor/execMain.c:1191 #, c-format msgid "cannot lock rows in TOAST relation \"%s\"" msgstr "kan inte låsa rader i TOAST-relation \"%s\"" -#: executor/execMain.c:1157 +#: executor/execMain.c:1198 #, c-format msgid "cannot lock rows in view \"%s\"" msgstr "kan inte låsa rader i vy \"%s\"" -#: executor/execMain.c:1165 +#: executor/execMain.c:1206 #, c-format msgid "cannot lock rows in materialized view \"%s\"" msgstr "kan inte låsa rader i materialiserad vy \"%s\"" -#: executor/execMain.c:1174 executor/execMain.c:2691 +#: executor/execMain.c:1215 executor/execMain.c:2732 #: executor/nodeLockRows.c:136 #, c-format msgid "cannot lock rows in foreign table \"%s\"" msgstr "kan inte låsa rader i främmande tabell \"%s\"" -#: executor/execMain.c:1180 +#: executor/execMain.c:1221 #, c-format msgid "cannot lock rows in relation \"%s\"" msgstr "kan inte låsa rader i relation \"%s\"" -#: executor/execMain.c:1892 +#: executor/execMain.c:1933 #, c-format msgid "new row for relation \"%s\" violates partition constraint" msgstr "ny rad för relation \"%s\" bryter mot partitionesvillkoret" -#: executor/execMain.c:1894 executor/execMain.c:1977 executor/execMain.c:2027 -#: executor/execMain.c:2136 +#: executor/execMain.c:1935 executor/execMain.c:2018 executor/execMain.c:2068 +#: executor/execMain.c:2177 #, c-format msgid "Failing row contains %s." msgstr "Misslyckande rad innehåller %s." -#: executor/execMain.c:1974 +#: executor/execMain.c:2015 #, c-format msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint" msgstr "null-värde i kolumn \"%s\" i relation \"%s\" bryter mot not-null-villkoret" -#: executor/execMain.c:2025 +#: executor/execMain.c:2066 #, c-format msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "ny rad för relation \"%s\" bryter mot check-villkor \"%s\"" -#: executor/execMain.c:2134 +#: executor/execMain.c:2175 #, c-format msgid "new row violates check option for view \"%s\"" msgstr "ny rad bryter mot check-villkor för vy \"%s\"" -#: executor/execMain.c:2144 +#: executor/execMain.c:2185 #, c-format msgid "new row violates row-level security policy \"%s\" for table \"%s\"" msgstr "ny rad bryter mot radsäkerhetspolicy \"%s\" i tabell \"%s\"" -#: executor/execMain.c:2149 +#: executor/execMain.c:2190 #, c-format msgid "new row violates row-level security policy for table \"%s\"" msgstr "ny rad bryter mot radsäkerhetspolicy i tabell \"%s\"" -#: executor/execMain.c:2157 +#: executor/execMain.c:2198 #, c-format msgid "target row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "målraden bryter mot radsäkerhetspolicyen \"%s\" (USING-uttryck) i tabellen \"%s\"" -#: executor/execMain.c:2162 +#: executor/execMain.c:2203 #, c-format msgid "target row violates row-level security policy (USING expression) for table \"%s\"" msgstr "målraden bryter mot radsäkerhetspolicyn (USING-uttryck) i tabellen \"%s\"" -#: executor/execMain.c:2169 +#: executor/execMain.c:2210 #, c-format msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\"" msgstr "ny rad bryter mot radsäkerhetspolicy \"%s\" (USING-uttryck) i tabell \"%s\"" -#: executor/execMain.c:2174 +#: executor/execMain.c:2215 #, c-format msgid "new row violates row-level security policy (USING expression) for table \"%s\"" msgstr "ny rad bryter mot radsäkerhetspolicy (USING-uttryck) i tabell \"%s\"" @@ -13468,8 +13469,8 @@ msgid "TABLESAMPLE REPEATABLE parameter cannot be null" msgstr "parametern TABLESAMPLE REPEATABLE kan inte vara null" -#: executor/nodeSubplan.c:325 executor/nodeSubplan.c:351 -#: executor/nodeSubplan.c:405 executor/nodeSubplan.c:1174 +#: executor/nodeSubplan.c:306 executor/nodeSubplan.c:332 +#: executor/nodeSubplan.c:386 executor/nodeSubplan.c:1158 #, c-format msgid "more than one row returned by a subquery used as an expression" msgstr "mer än en rad returnerades från underfråga som används som uttryck" @@ -16109,7 +16110,7 @@ msgid "ExtensibleNodeMethods \"%s\" was not registered" msgstr "ExtensibleNodeMethods \"%s\" har inte registerats" -#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2336 +#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2316 #, c-format msgid "relation \"%s\" does not have a composite type" msgstr "relationen \"%s\" har ingen composite-typ" @@ -16150,44 +16151,44 @@ msgstr "%s kan inte appliceras på den nullbara sidan av en outer join" #. translator: %s is a SQL row locking clause such as FOR UPDATE -#: optimizer/plan/planner.c:1344 parser/analyze.c:1763 parser/analyze.c:2019 +#: optimizer/plan/planner.c:1374 parser/analyze.c:1763 parser/analyze.c:2019 #: parser/analyze.c:3201 #, c-format msgid "%s is not allowed with UNION/INTERSECT/EXCEPT" msgstr "%s tillåts inte med UNION/INTERSECT/EXCEPT" -#: optimizer/plan/planner.c:2045 optimizer/plan/planner.c:3703 +#: optimizer/plan/planner.c:2075 optimizer/plan/planner.c:3733 #, c-format msgid "could not implement GROUP BY" msgstr "kunde inte implementera GROUP BY" -#: optimizer/plan/planner.c:2046 optimizer/plan/planner.c:3704 -#: optimizer/plan/planner.c:4347 optimizer/prep/prepunion.c:1045 +#: optimizer/plan/planner.c:2076 optimizer/plan/planner.c:3734 +#: optimizer/plan/planner.c:4377 optimizer/prep/prepunion.c:1045 #, c-format msgid "Some of the datatypes only support hashing, while others only support sorting." msgstr "Några av datatyperna stöder bara hash:ning medan andra bara stöder sortering." -#: optimizer/plan/planner.c:4346 +#: optimizer/plan/planner.c:4376 #, c-format msgid "could not implement DISTINCT" msgstr "kunde inte implementera DISTINCT" -#: optimizer/plan/planner.c:5467 +#: optimizer/plan/planner.c:5497 #, c-format msgid "could not implement window PARTITION BY" msgstr "kunde inte implementera fönster-PARTITION BY" -#: optimizer/plan/planner.c:5468 +#: optimizer/plan/planner.c:5498 #, c-format msgid "Window partitioning columns must be of sortable datatypes." msgstr "Fönsterpartitioneringskolumner måsta ha en sorterbar datatyp." -#: optimizer/plan/planner.c:5472 +#: optimizer/plan/planner.c:5502 #, c-format msgid "could not implement window ORDER BY" msgstr "kunde inte implementera fönster-ORDER BY" -#: optimizer/plan/planner.c:5473 +#: optimizer/plan/planner.c:5503 #, c-format msgid "Window ordering columns must be of sortable datatypes." msgstr "Fönsterordningskolumner måste ha en sorterbar datatyp." @@ -16461,7 +16462,7 @@ #: parser/parse_agg.c:208 parser/parse_oper.c:227 #, c-format msgid "could not identify an ordering operator for type %s" -msgstr "kunde inte identifiera en jämförelseoperator för typ %s" +msgstr "kunde inte hitta en ordningsoperator för typ %s" #: parser/parse_agg.c:210 #, c-format @@ -16674,115 +16675,115 @@ msgid "aggregate function calls cannot contain window function calls" msgstr "aggregatfunktionsanrop kan inte innehålla fönsterfunktionanrop" -#: parser/parse_agg.c:861 +#: parser/parse_agg.c:887 msgid "window functions are not allowed in JOIN conditions" msgstr "fönsterfunktioner tillåts inte i JOIN-villkor" -#: parser/parse_agg.c:868 +#: parser/parse_agg.c:894 msgid "window functions are not allowed in functions in FROM" msgstr "fönsterfunktioner tillåts inte i funktioner i FROM" -#: parser/parse_agg.c:874 +#: parser/parse_agg.c:900 msgid "window functions are not allowed in policy expressions" msgstr "fönsterfunktioner tillåts inte i policy-uttryck" -#: parser/parse_agg.c:887 +#: parser/parse_agg.c:913 msgid "window functions are not allowed in window definitions" msgstr "fönsterfunktioner tillåts inte i fönsterdefinitioner" -#: parser/parse_agg.c:898 +#: parser/parse_agg.c:924 msgid "window functions are not allowed in MERGE WHEN conditions" msgstr "fönsterfunktioner tillåts inte i MERGE WHEN-villkor" -#: parser/parse_agg.c:922 +#: parser/parse_agg.c:948 msgid "window functions are not allowed in check constraints" msgstr "fönsterfunktioner tillåts inte i check-villkor" -#: parser/parse_agg.c:926 +#: parser/parse_agg.c:952 msgid "window functions are not allowed in DEFAULT expressions" msgstr "fönsterfunktioner tillåts inte i DEFAULT-uttryck" -#: parser/parse_agg.c:929 +#: parser/parse_agg.c:955 msgid "window functions are not allowed in index expressions" msgstr "fönsterfunktioner tillåts inte i indexuttryck" -#: parser/parse_agg.c:932 +#: parser/parse_agg.c:958 msgid "window functions are not allowed in statistics expressions" msgstr "fönsterfunktioner tillåts inte i statistikuttryck" -#: parser/parse_agg.c:935 +#: parser/parse_agg.c:961 msgid "window functions are not allowed in index predicates" msgstr "fönsterfunktioner tillåts inte i indexpredikat" -#: parser/parse_agg.c:938 +#: parser/parse_agg.c:964 msgid "window functions are not allowed in transform expressions" msgstr "fönsterfunktioner tillåts inte i transform-uttrycket" -#: parser/parse_agg.c:941 +#: parser/parse_agg.c:967 msgid "window functions are not allowed in EXECUTE parameters" msgstr "fönsterfunktioner tillåts inte i EXECUTE-parametrar" -#: parser/parse_agg.c:944 +#: parser/parse_agg.c:970 msgid "window functions are not allowed in trigger WHEN conditions" msgstr "fönsterfunktioner tillåts inte i WHEN-villkor" -#: parser/parse_agg.c:947 +#: parser/parse_agg.c:973 msgid "window functions are not allowed in partition bound" msgstr "fönsterfunktioner tillåts inte i partitiongräns" -#: parser/parse_agg.c:950 +#: parser/parse_agg.c:976 msgid "window functions are not allowed in partition key expressions" msgstr "fönsterfunktioner tillåts inte i partitionsnyckeluttryck" -#: parser/parse_agg.c:953 +#: parser/parse_agg.c:979 msgid "window functions are not allowed in CALL arguments" msgstr "fönsterfunktioner tillåts inte i CALL-argument" -#: parser/parse_agg.c:956 +#: parser/parse_agg.c:982 msgid "window functions are not allowed in COPY FROM WHERE conditions" msgstr "fönsterfunktioner tillåts inte i COPY FROM WHERE-villkor" -#: parser/parse_agg.c:959 +#: parser/parse_agg.c:985 msgid "window functions are not allowed in column generation expressions" msgstr "fönsterfunktioner tillåts inte i kolumngenereringsuttryck" #. translator: %s is name of a SQL construct, eg GROUP BY -#: parser/parse_agg.c:982 parser/parse_clause.c:1845 +#: parser/parse_agg.c:1008 parser/parse_clause.c:1845 #, c-format msgid "window functions are not allowed in %s" msgstr "fönsterfunktioner tillåts inte i %s" -#: parser/parse_agg.c:1016 parser/parse_clause.c:2678 +#: parser/parse_agg.c:1042 parser/parse_clause.c:2678 #, c-format msgid "window \"%s\" does not exist" msgstr "fönster \"%s\" finns inte" -#: parser/parse_agg.c:1100 +#: parser/parse_agg.c:1126 #, c-format msgid "too many grouping sets present (maximum 4096)" msgstr "för många grupperingsmängder (maximalt 4096)" -#: parser/parse_agg.c:1240 +#: parser/parse_agg.c:1266 #, c-format msgid "aggregate functions are not allowed in a recursive query's recursive term" msgstr "aggregatfunktioner tillåts inte i en rekursiv frågas rekursiva term" -#: parser/parse_agg.c:1433 +#: parser/parse_agg.c:1459 #, c-format msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" msgstr "kolumn \"%s.%s\" måste stå med i GROUP BY-klausulen eller användas i en aggregatfunktion" -#: parser/parse_agg.c:1436 +#: parser/parse_agg.c:1462 #, c-format msgid "Direct arguments of an ordered-set aggregate must use only grouped columns." msgstr "Direkta argument till en sorterad-mängd-aggregat får bara använda grupperade kolumner." -#: parser/parse_agg.c:1441 +#: parser/parse_agg.c:1467 #, c-format msgid "subquery uses ungrouped column \"%s.%s\" from outer query" msgstr "underfråga använder ogrupperad kolumn \"%s.%s\" från yttre fråga" -#: parser/parse_agg.c:1605 +#: parser/parse_agg.c:1631 #, c-format msgid "arguments to GROUPING must be grouping expressions of the associated query level" msgstr "argument till GROUPING måste vare grupputtryck på den tillhörande frågenivån" @@ -17026,12 +17027,12 @@ #: parser/parse_clause.c:3336 #, c-format msgid "operator %s is not a valid ordering operator" -msgstr "operator %s är inte en giltig sorteringsoperator" +msgstr "operator %s är inte en giltig ordningsoperator" #: parser/parse_clause.c:3338 #, c-format msgid "Ordering operators must be \"<\" or \">\" members of btree operator families." -msgstr "Sorteringsoperationer måste vara \"<\"- eller \">\"-medlemmar i btree-operatorfamiljer." +msgstr "Ordningspperationer måste vara \"<\"- eller \">\"-medlemmar i btree-operatorfamiljer." #: parser/parse_clause.c:3649 #, c-format @@ -18731,7 +18732,7 @@ msgstr "kolumn %d i partitioneringsnyckeln har typ \"%s\" men använt värde har typ \"%s\"" #: port/pg_sema.c:209 port/pg_shmem.c:695 port/posix_sema.c:209 -#: port/sysv_sema.c:327 port/sysv_shmem.c:695 +#: port/sysv_sema.c:347 port/sysv_shmem.c:695 #, c-format msgid "could not stat data directory \"%s\": %m" msgstr "kunde inte göra stat() på datakatalog \"%s\": %m" @@ -18803,24 +18804,24 @@ msgid "Terminate any old server processes associated with data directory \"%s\"." msgstr "Stäng ner gamla serverprocesser som hör ihop med datakatalogen \"%s\"." -#: port/sysv_sema.c:124 +#: port/sysv_sema.c:139 #, c-format msgid "could not create semaphores: %m" msgstr "kan inte skapa semafor: %m" -#: port/sysv_sema.c:125 +#: port/sysv_sema.c:140 #, c-format msgid "Failed system call was semget(%lu, %d, 0%o)." msgstr "Misslyckade systemanropet var semget(%lu, %d, 0%o)." -#: port/sysv_sema.c:129 +#: port/sysv_sema.c:144 #, c-format msgid "" "This error does *not* mean that you have run out of disk space. It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter.\n" "The PostgreSQL documentation contains more information about configuring your system for PostgreSQL." msgstr "Detta fel betyder *inte* att disken blivit full. Detta fel kommer när systemgränsen för maximalt antal semaforvektorer (SEMMNI) överskridits eller när systemets globala maximum för semaforer (SEMMNS) överskridits. Du behöver öka respektive kernel-parameter. Alternativt kan du minska PostgreSQL:s användning av semaforer genom att dra ner på parametern max_connections. PostgreSQL:s dokumentation innehåller mer information om hur du konfigurerar systemet för PostgreSQL." -#: port/sysv_sema.c:159 +#: port/sysv_sema.c:174 #, c-format msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." msgstr "Du kan behöva öka kärnans SEMVMX-värde till minst %d. Se PostgreSQL:s dokumentation för mer information." @@ -20391,77 +20392,77 @@ msgid "could not read from streaming transaction's subxact file \"%s\": read only %zu of %zu bytes" msgstr "kunde inte läsa från strömmande transaktions subxact-fil \"%s\": läste bara %zu av %zu byte" -#: replication/logical/worker.c:3645 +#: replication/logical/worker.c:3652 #, c-format msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup" msgstr "logisk replikerings uppspelningsarbetare för prenumeration %u kommer inte starta då prenumerationen togs bort under uppstart" -#: replication/logical/worker.c:3657 +#: replication/logical/worker.c:3664 #, c-format msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup" msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" kommer inte starta då prenumerationen stänges av under uppstart" -#: replication/logical/worker.c:3675 +#: replication/logical/worker.c:3682 #, c-format msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started" msgstr "logisk replikerings tabellsynkroniseringsarbetare för prenumeration \"%s\", tabell \"%s\" har startat" -#: replication/logical/worker.c:3679 +#: replication/logical/worker.c:3686 #, c-format msgid "logical replication apply worker for subscription \"%s\" has started" msgstr "logiska replikeringens ändringsapplicerare för prenumeration \"%s\" har startat" -#: replication/logical/worker.c:3720 +#: replication/logical/worker.c:3727 #, c-format msgid "subscription has no replication slot set" msgstr "prenumeration har ingen replikeringsslot angiven" -#: replication/logical/worker.c:3872 +#: replication/logical/worker.c:3879 #, c-format msgid "subscription \"%s\" has been disabled because of an error" msgstr "prenumeration \"%s\" har avaktiverats på grund av ett fel" -#: replication/logical/worker.c:3911 +#: replication/logical/worker.c:3918 #, c-format msgid "logical replication starts skipping transaction at LSN %X/%X" msgstr "logisk replikering börjar hoppa över transaktion vid LSN %X/%X" -#: replication/logical/worker.c:3925 +#: replication/logical/worker.c:3932 #, c-format msgid "logical replication completed skipping transaction at LSN %X/%X" msgstr "logisk replikering har slutfört överhoppande av transaktionen vid LSN %X/%X" -#: replication/logical/worker.c:4013 +#: replication/logical/worker.c:4020 #, c-format msgid "skip-LSN of subscription \"%s\" cleared" msgstr "överhoppnings-LSN för logiska prenumerationen \"%s\" har nollställts" -#: replication/logical/worker.c:4014 +#: replication/logical/worker.c:4021 #, c-format msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X." msgstr "Fjärrtransaktionens slut-WAL-position (LSN) %X/%X matchade inte överhoppnings-LSN %X/%X." -#: replication/logical/worker.c:4042 +#: replication/logical/worker.c:4049 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\"" msgstr "processar fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\"" -#: replication/logical/worker.c:4046 +#: replication/logical/worker.c:4053 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u" msgstr "processar fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" i transaktion %u" -#: replication/logical/worker.c:4051 +#: replication/logical/worker.c:4058 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X" msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" i transaktion %u blev klar vid %X/%X" -#: replication/logical/worker.c:4058 +#: replication/logical/worker.c:4065 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X" msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" i transaktion %u blev klart vid %X/%X" -#: replication/logical/worker.c:4066 +#: replication/logical/worker.c:4073 #, c-format msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X" msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" kolumn \"%s\" i transaktion %u blev klart vid %X/%X" @@ -22681,6 +22682,11 @@ msgid "must be superuser or have privileges of pg_checkpoint to do CHECKPOINT" msgstr "måste vara superuser eller ha rättigheter från pg_checkpoint att göra CHECKPOINT" +#: tcop/utility.c:1876 +#, c-format +msgid "CREATE STATISTICS only supports relation names in the FROM clause" +msgstr "CREATE STATISTICS stöder bara relationsnamn i FROM-klausulen" + #: tsearch/dict_ispell.c:52 tsearch/dict_thesaurus.c:615 #, c-format msgid "multiple DictFile parameters" @@ -22965,7 +22971,7 @@ msgid "could not open statistics file \"%s\": %m" msgstr "kunde inte öppna statistikfil \"%s\": %m" -#: utils/activity/pgstat.c:1647 +#: utils/activity/pgstat.c:1657 #, c-format msgid "corrupted statistics file \"%s\"" msgstr "korrupt statistikfil \"%s\"" @@ -22975,6 +22981,11 @@ msgid "function call to dropped function" msgstr "funktionsanrop till borttagen funktion" +#: utils/activity/pgstat_shmem.c:504 +#, c-format +msgid "Failed while allocating entry %d/%u/%u." +msgstr "Misslyckades vid allokering av post %d/%u/%u." + #: utils/activity/pgstat_xact.c:371 #, c-format msgid "resetting existing statistics for kind %s, db=%u, oid=%u" @@ -24760,12 +24771,12 @@ msgid "LIKE pattern must not end with escape character" msgstr "LIKE-mönster för inte sluta med ett escape-tecken" -#: utils/adt/like_match.c:293 utils/adt/regexp.c:789 +#: utils/adt/like_match.c:293 utils/adt/regexp.c:787 #, c-format msgid "invalid escape string" msgstr "ogiltig escape-sträng" -#: utils/adt/like_match.c:294 utils/adt/regexp.c:790 +#: utils/adt/like_match.c:294 utils/adt/regexp.c:788 #, c-format msgid "Escape string must be empty or one character." msgstr "Escape-sträng måste vara tom eller ett tecken." @@ -25323,7 +25334,7 @@ msgid "Junk after right parenthesis or bracket." msgstr "Skräp efter höger parentes eller hakparentes." -#: utils/adt/regexp.c:290 utils/adt/regexp.c:2009 utils/adt/varlena.c:4528 +#: utils/adt/regexp.c:290 utils/adt/regexp.c:2052 utils/adt/varlena.c:4528 #, c-format msgid "regular expression failed: %s" msgstr "reguljärt uttryck misslyckades: %s" @@ -25338,33 +25349,33 @@ msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly." msgstr "Om du menade att använda regexp_replace() med en startstartparameter så cast:a fjärde argumentet uttryckligen till integer." -#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1094 -#: utils/adt/regexp.c:1158 utils/adt/regexp.c:1167 utils/adt/regexp.c:1176 -#: utils/adt/regexp.c:1185 utils/adt/regexp.c:1865 utils/adt/regexp.c:1874 -#: utils/adt/regexp.c:1883 utils/misc/guc.c:11934 utils/misc/guc.c:11968 +#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1137 +#: utils/adt/regexp.c:1201 utils/adt/regexp.c:1210 utils/adt/regexp.c:1219 +#: utils/adt/regexp.c:1228 utils/adt/regexp.c:1908 utils/adt/regexp.c:1917 +#: utils/adt/regexp.c:1926 utils/misc/guc.c:11934 utils/misc/guc.c:11968 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "ogiltigt värde för parameter \"%s\": %d" -#: utils/adt/regexp.c:925 +#: utils/adt/regexp.c:934 #, c-format msgid "SQL regular expression may not contain more than two escape-double-quote separators" msgstr "Regulart uttryck i SQL får inte innehålla mer än två dubbelcitat-escape-separatorer" #. translator: %s is a SQL function name -#: utils/adt/regexp.c:1105 utils/adt/regexp.c:1196 utils/adt/regexp.c:1283 -#: utils/adt/regexp.c:1322 utils/adt/regexp.c:1710 utils/adt/regexp.c:1765 -#: utils/adt/regexp.c:1894 +#: utils/adt/regexp.c:1148 utils/adt/regexp.c:1239 utils/adt/regexp.c:1326 +#: utils/adt/regexp.c:1365 utils/adt/regexp.c:1753 utils/adt/regexp.c:1808 +#: utils/adt/regexp.c:1937 #, c-format msgid "%s does not support the \"global\" option" msgstr "%s stöder inte \"global\"-flaggan" -#: utils/adt/regexp.c:1324 +#: utils/adt/regexp.c:1367 #, c-format msgid "Use the regexp_matches function instead." msgstr "Använd regexp_matches-funktionen istället." -#: utils/adt/regexp.c:1512 +#: utils/adt/regexp.c:1555 #, c-format msgid "too many regular expression matches" msgstr "för många reguljära uttryck matchar" @@ -28131,7 +28142,7 @@ #: utils/misc/guc.c:3341 msgid "Minimum number of tuple updates or deletes prior to vacuum." -msgstr "Minst antal tupel-uppdateringar eller raderingar innan vacuum." +msgstr "Minsta antal tupel-uppdateringar eller raderingar innan vacuum." #: utils/misc/guc.c:3350 msgid "Minimum number of tuple inserts prior to vacuum, or -1 to disable insert vacuums." @@ -29413,7 +29424,3 @@ #, c-format msgid "cannot import a snapshot from a different database" msgstr "kan inte importera en snapshot från en annan databas" - -#, c-format -msgid "oversize GSSAPI packet sent by the client (%zu > %d)" -msgstr "för stort GSSAPI-paket skickat av klienten (%zu > %d)" diff -Nru postgresql-15-15.14/src/backend/port/sysv_sema.c postgresql-15-15.15/src/backend/port/sysv_sema.c --- postgresql-15-15.14/src/backend/port/sysv_sema.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/port/sysv_sema.c 2025-11-10 21:56:47.000000000 +0000 @@ -73,7 +73,7 @@ static IpcSemaphoreId InternalIpcSemaphoreCreate(IpcSemaphoreKey semKey, - int numSems); + int numSems, bool retry_ok); static void IpcSemaphoreInitialize(IpcSemaphoreId semId, int semNum, int value); static void IpcSemaphoreKill(IpcSemaphoreId semId); @@ -92,9 +92,13 @@ * If we fail with a failure code other than collision-with-existing-set, * print out an error and abort. Other types of errors suggest nonrecoverable * problems. + * + * Unfortunately, it's sometimes hard to tell whether errors are + * nonrecoverable. Our caller keeps track of whether continuing to retry + * is sane or not; if not, we abort on failure regardless of the errno. */ static IpcSemaphoreId -InternalIpcSemaphoreCreate(IpcSemaphoreKey semKey, int numSems) +InternalIpcSemaphoreCreate(IpcSemaphoreKey semKey, int numSems, bool retry_ok) { int semId; @@ -105,16 +109,27 @@ int saved_errno = errno; /* - * Fail quietly if error indicates a collision with existing set. One - * would expect EEXIST, given that we said IPC_EXCL, but perhaps we - * could get a permission violation instead? Also, EIDRM might occur - * if an old set is slated for destruction but not gone yet. + * Fail quietly if error suggests a collision with an existing set and + * our caller has not lost patience. + * + * One would expect EEXIST, given that we said IPC_EXCL, but perhaps + * we could get a permission violation instead. On some platforms + * EINVAL will be reported if the existing set has too few semaphores. + * Also, EIDRM might occur if an old set is slated for destruction but + * not gone yet. + * + * EINVAL is the key reason why we need the caller-level loop limit, + * as it can also mean that the platform's SEMMSL is less than + * numSems, and that condition can't be fixed by trying another key. */ - if (saved_errno == EEXIST || saved_errno == EACCES + if (retry_ok && + (saved_errno == EEXIST + || saved_errno == EACCES + || saved_errno == EINVAL #ifdef EIDRM - || saved_errno == EIDRM + || saved_errno == EIDRM #endif - ) + )) return -1; /* @@ -211,17 +226,22 @@ static IpcSemaphoreId IpcSemaphoreCreate(int numSems) { + int num_tries = 0; IpcSemaphoreId semId; union semun semun; PGSemaphoreData mysema; /* Loop till we find a free IPC key */ - for (nextSemaKey++;; nextSemaKey++) + for (nextSemaKey++;; nextSemaKey++, num_tries++) { pid_t creatorPID; - /* Try to create new semaphore set */ - semId = InternalIpcSemaphoreCreate(nextSemaKey, numSems + 1); + /* + * Try to create new semaphore set. Give up after trying 1000 + * distinct IPC keys. + */ + semId = InternalIpcSemaphoreCreate(nextSemaKey, numSems + 1, + num_tries < 1000); if (semId >= 0) break; /* successful create */ @@ -258,7 +278,7 @@ /* * Now try again to create the sema set. */ - semId = InternalIpcSemaphoreCreate(nextSemaKey, numSems + 1); + semId = InternalIpcSemaphoreCreate(nextSemaKey, numSems + 1, true); if (semId >= 0) break; /* successful create */ diff -Nru postgresql-15-15.14/src/backend/postmaster/autovacuum.c postgresql-15-15.15/src/backend/postmaster/autovacuum.c --- postgresql-15-15.14/src/backend/postmaster/autovacuum.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/postmaster/autovacuum.c 2025-11-10 21:56:47.000000000 +0000 @@ -2615,7 +2615,10 @@ workitem->avw_active = true; LWLockRelease(AutovacuumLock); + PushActiveSnapshot(GetTransactionSnapshot()); perform_work_item(workitem); + if (ActiveSnapshotSet()) /* transaction could have aborted */ + PopActiveSnapshot(); /* * Check for config changes before acquiring lock for further jobs. diff -Nru postgresql-15-15.14/src/backend/postmaster/postmaster.c postgresql-15-15.15/src/backend/postmaster/postmaster.c --- postgresql-15-15.14/src/backend/postmaster/postmaster.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/postmaster/postmaster.c 2025-11-10 21:56:47.000000000 +0000 @@ -972,7 +972,9 @@ /* For debugging: display postmaster environment */ { +#if !defined(WIN32) || defined(_MSC_VER) extern char **environ; +#endif char **p; ereport(DEBUG3, diff -Nru postgresql-15-15.14/src/backend/replication/logical/worker.c postgresql-15-15.15/src/backend/replication/logical/worker.c --- postgresql-15-15.14/src/backend/replication/logical/worker.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/replication/logical/worker.c 2025-11-10 21:56:47.000000000 +0000 @@ -3638,6 +3638,13 @@ StartTransactionCommand(); oldctx = MemoryContextSwitchTo(ApplyContext); + /* + * Lock the subscription to prevent it from being concurrently dropped, + * then re-verify its existence. After the initialization, the worker will + * be terminated gracefully if the subscription is dropped. + */ + LockSharedObject(SubscriptionRelationId, MyLogicalRepWorker->subid, 0, + AccessShareLock); MySubscription = GetSubscription(MyLogicalRepWorker->subid, true); if (!MySubscription) { diff -Nru postgresql-15-15.14/src/backend/replication/pgoutput/pgoutput.c postgresql-15-15.15/src/backend/replication/pgoutput/pgoutput.c --- postgresql-15-15.14/src/backend/replication/pgoutput/pgoutput.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/replication/pgoutput/pgoutput.c 2025-11-10 21:56:47.000000000 +0000 @@ -232,6 +232,7 @@ TransactionId xid); static void init_tuple_slot(PGOutputData *data, Relation relation, RelationSyncEntry *entry); +static void pgoutput_memory_context_reset(void *arg); /* row filter routines */ static EState *create_estate_for_relation(Relation rel); @@ -393,11 +394,18 @@ } /* - * Callback of PGOutputData->context in charge of cleaning pubctx. + * Memory context reset callback of PGOutputData->context. */ static void -pgoutput_pubctx_reset_callback(void *arg) +pgoutput_memory_context_reset(void *arg) { + if (RelationSyncCache) + { + hash_destroy(RelationSyncCache); + RelationSyncCache = NULL; + } + + /* Better safe than sorry */ pubctx = NULL; } @@ -426,8 +434,12 @@ "logical replication publication list context", ALLOCSET_SMALL_SIZES); + /* + * Ensure to cleanup RelationSyncCache even when logical decoding invoked + * via SQL interface ends up with an error. + */ mcallback = palloc0(sizeof(MemoryContextCallback)); - mcallback->func = pgoutput_pubctx_reset_callback; + mcallback->func = pgoutput_memory_context_reset; MemoryContextRegisterResetCallback(ctx->context, mcallback); ctx->output_plugin_private = data; @@ -1761,14 +1773,7 @@ static void pgoutput_shutdown(LogicalDecodingContext *ctx) { - if (RelationSyncCache) - { - hash_destroy(RelationSyncCache); - RelationSyncCache = NULL; - } - - /* Better safe than sorry */ - pubctx = NULL; + pgoutput_memory_context_reset(NULL); } /* diff -Nru postgresql-15-15.14/src/backend/replication/slot.c postgresql-15-15.15/src/backend/replication/slot.c --- postgresql-15-15.14/src/backend/replication/slot.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/replication/slot.c 2025-11-10 21:56:47.000000000 +0000 @@ -188,31 +188,62 @@ /* * Check whether the passed slot name is valid and report errors at elevel. * + * See comments for ReplicationSlotValidateNameInternal(). + */ +bool +ReplicationSlotValidateName(const char *name, int elevel) +{ + int err_code; + char *err_msg = NULL; + char *err_hint = NULL; + + if (!ReplicationSlotValidateNameInternal(name, &err_code, &err_msg, + &err_hint)) + { + ereport(elevel, + errcode(err_code), + errmsg_internal("%s", err_msg), + (err_hint != NULL) ? errhint("%s", err_hint) : 0); + + pfree(err_msg); + if (err_hint != NULL) + pfree(err_hint); + return false; + } + + return true; +} + +/* + * Check whether the passed slot name is valid. + * * Slot names may consist out of [a-z0-9_]{1,NAMEDATALEN-1} which should allow * the name to be used as a directory name on every supported OS. * - * Returns whether the directory name is valid or not if elevel < ERROR. + * Returns true if the slot name is valid. Otherwise, returns false and stores + * the error code, error message, and optional hint in err_code, err_msg, and + * err_hint, respectively. The caller is responsible for freeing err_msg and + * err_hint, which are palloc'd. */ bool -ReplicationSlotValidateName(const char *name, int elevel) +ReplicationSlotValidateNameInternal(const char *name, int *err_code, + char **err_msg, char **err_hint) { const char *cp; if (strlen(name) == 0) { - ereport(elevel, - (errcode(ERRCODE_INVALID_NAME), - errmsg("replication slot name \"%s\" is too short", - name))); + *err_code = ERRCODE_INVALID_NAME; + *err_msg = psprintf(_("replication slot name \"%s\" is too short"), name); + *err_hint = NULL; return false; } if (strlen(name) >= NAMEDATALEN) { - ereport(elevel, - (errcode(ERRCODE_NAME_TOO_LONG), - errmsg("replication slot name \"%s\" is too long", - name))); + *err_code = ERRCODE_NAME_TOO_LONG; + *err_msg = psprintf(_("replication slot name \"%s\" is too long"), name); + *err_hint = NULL; return false; } @@ -222,11 +253,9 @@ || (*cp >= '0' && *cp <= '9') || (*cp == '_'))) { - ereport(elevel, - (errcode(ERRCODE_INVALID_NAME), - errmsg("replication slot name \"%s\" contains invalid character", - name), - errhint("Replication slot names may only contain lower case letters, numbers, and the underscore character."))); + *err_code = ERRCODE_INVALID_NAME; + *err_msg = psprintf(_("replication slot name \"%s\" contains invalid character"), name); + *err_hint = psprintf(_("Replication slot names may only contain lower case letters, numbers, and the underscore character.")); return false; } } @@ -494,7 +523,7 @@ SpinLockRelease(&s->mutex); } else - active_pid = MyProcPid; + s->active_pid = active_pid = MyProcPid; LWLockRelease(ReplicationSlotControlLock); /* @@ -1657,6 +1686,7 @@ pgstat_report_wait_end(); CloseTransientFile(fd); + unlink(tmppath); LWLockRelease(&slot->io_in_progress_lock); /* if write didn't set errno, assume problem is no disk space */ @@ -1677,7 +1707,9 @@ pgstat_report_wait_end(); CloseTransientFile(fd); + unlink(tmppath); LWLockRelease(&slot->io_in_progress_lock); + errno = save_errno; ereport(elevel, (errcode_for_file_access(), @@ -1691,7 +1723,9 @@ { int save_errno = errno; + unlink(tmppath); LWLockRelease(&slot->io_in_progress_lock); + errno = save_errno; ereport(elevel, (errcode_for_file_access(), @@ -1705,7 +1739,9 @@ { int save_errno = errno; + unlink(tmppath); LWLockRelease(&slot->io_in_progress_lock); + errno = save_errno; ereport(elevel, (errcode_for_file_access(), diff -Nru postgresql-15-15.14/src/backend/replication/walsender.c postgresql-15-15.15/src/backend/replication/walsender.c --- postgresql-15-15.14/src/backend/replication/walsender.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/replication/walsender.c 2025-11-10 21:56:47.000000000 +0000 @@ -215,6 +215,20 @@ int write_head; int read_heads[NUM_SYNC_REP_WAIT_MODE]; WalTimeSample last_read[NUM_SYNC_REP_WAIT_MODE]; + + /* + * Overflow entries for read heads that collide with the write head. + * + * When the cyclic buffer fills (write head is about to collide with a + * read head), we save that read head's current sample here and mark it as + * using overflow (read_heads[i] = -1). This allows the write head to + * continue advancing while the overflowed mode continues lag computation + * using the saved sample. + * + * Once the standby's reported LSN advances past the overflow entry's LSN, + * we transition back to normal buffer-based tracking. + */ + WalTimeSample overflowed[NUM_SYNC_REP_WAIT_MODE]; } LagTracker; static LagTracker *lag_tracker; @@ -3707,7 +3721,6 @@ static void LagTrackerWrite(XLogRecPtr lsn, TimestampTz local_flush_time) { - bool buffer_full; int new_write_head; int i; @@ -3729,25 +3742,19 @@ * of space. */ new_write_head = (lag_tracker->write_head + 1) % LAG_TRACKER_BUFFER_SIZE; - buffer_full = false; for (i = 0; i < NUM_SYNC_REP_WAIT_MODE; ++i) { + /* + * If the buffer is full, move the slowest reader to a separate + * overflow entry and free its space in the buffer so the write head + * can advance. + */ if (new_write_head == lag_tracker->read_heads[i]) - buffer_full = true; - } - - /* - * If the buffer is full, for now we just rewind by one slot and overwrite - * the last sample, as a simple (if somewhat uneven) way to lower the - * sampling rate. There may be better adaptive compaction algorithms. - */ - if (buffer_full) - { - new_write_head = lag_tracker->write_head; - if (lag_tracker->write_head > 0) - lag_tracker->write_head--; - else - lag_tracker->write_head = LAG_TRACKER_BUFFER_SIZE - 1; + { + lag_tracker->overflowed[i] = + lag_tracker->buffer[lag_tracker->read_heads[i]]; + lag_tracker->read_heads[i] = -1; + } } /* Store a sample at the current write head position. */ @@ -3774,6 +3781,28 @@ { TimestampTz time = 0; + /* + * If 'lsn' has not passed the WAL position stored in the overflow entry, + * return the elapsed time (in microseconds) since the saved local flush + * time. If the flush time is in the future (due to clock drift), return + * -1 to treat as no valid sample. + * + * Otherwise, switch back to using the buffer to control the read head and + * compute the elapsed time. The read head is then reset to point to the + * oldest entry in the buffer. + */ + if (lag_tracker->read_heads[head] == -1) + { + if (lag_tracker->overflowed[head].lsn > lsn) + return (now >= lag_tracker->overflowed[head].time) ? + now - lag_tracker->overflowed[head].time : -1; + + time = lag_tracker->overflowed[head].time; + lag_tracker->last_read[head] = lag_tracker->overflowed[head]; + lag_tracker->read_heads[head] = + (lag_tracker->write_head + 1) % LAG_TRACKER_BUFFER_SIZE; + } + /* Read all unread samples up to this LSN or end of buffer. */ while (lag_tracker->read_heads[head] != lag_tracker->write_head && lag_tracker->buffer[lag_tracker->read_heads[head]].lsn <= lsn) diff -Nru postgresql-15-15.14/src/backend/tcop/utility.c postgresql-15-15.15/src/backend/tcop/utility.c --- postgresql-15-15.14/src/backend/tcop/utility.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/tcop/utility.c 2025-11-10 21:56:47.000000000 +0000 @@ -1873,7 +1873,7 @@ if (!IsA(rel, RangeVar)) ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg("only a single relation is allowed in CREATE STATISTICS"))); + errmsg("CREATE STATISTICS only supports relation names in the FROM clause"))); /* * CREATE STATISTICS will influence future execution plans @@ -1891,7 +1891,7 @@ /* Run parse analysis ... */ stmt = transformStatsStmt(relid, stmt, queryString); - address = CreateStatistics(stmt); + address = CreateStatistics(stmt, true); } break; diff -Nru postgresql-15-15.14/src/backend/utils/activity/pgstat.c postgresql-15-15.15/src/backend/utils/activity/pgstat.c --- postgresql-15-15.14/src/backend/utils/activity/pgstat.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/activity/pgstat.c 2025-11-10 21:56:47.000000000 +0000 @@ -1614,6 +1614,16 @@ header = pgstat_init_entry(key.kind, p); dshash_release_lock(pgStatLocal.shared_hash, p); + if (header == NULL) + { + /* + * It would be tempting to switch this ERROR to a + * WARNING, but it would mean that all the statistics + * are discarded when the environment fails on OOM. + */ + elog(ERROR, "could not allocate entry %d/%u/%u", + key.kind, key.dboid, key.objoid); + } if (!read_chunk(fpin, pgstat_get_entry_data(key.kind, header), diff -Nru postgresql-15-15.14/src/backend/utils/activity/pgstat_shmem.c postgresql-15-15.15/src/backend/utils/activity/pgstat_shmem.c --- postgresql-15-15.14/src/backend/utils/activity/pgstat_shmem.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/activity/pgstat_shmem.c 2025-11-10 21:56:47.000000000 +0000 @@ -258,6 +258,13 @@ * ------------------------------------------------------------ */ +/* + * Initialize entry newly-created. + * + * Returns NULL in the event of an allocation failure, so as callers can + * take cleanup actions as the entry initialized is already inserted in the + * shared hashtable. + */ PgStatShared_Common * pgstat_init_entry(PgStat_Kind kind, PgStatShared_HashEntry *shhashent) @@ -280,7 +287,12 @@ pg_atomic_init_u32(&shhashent->generation, 0); shhashent->dropped = false; - chunk = dsa_allocate0(pgStatLocal.dsa, pgstat_get_kind_info(kind)->shared_size); + chunk = dsa_allocate_extended(pgStatLocal.dsa, + pgstat_get_kind_info(kind)->shared_size, + DSA_ALLOC_ZERO | DSA_ALLOC_NO_OOM); + if (chunk == InvalidDsaPointer) + return NULL; + shheader = dsa_get_address(pgStatLocal.dsa, chunk); shheader->magic = 0xdeadbeef; @@ -478,6 +490,20 @@ if (!shfound) { shheader = pgstat_init_entry(kind, shhashent); + if (shheader == NULL) + { + /* + * Failed the allocation of a new entry, so clean up the + * shared hashtable before giving up. + */ + dshash_delete_entry(pgStatLocal.shared_hash, shhashent); + + ereport(ERROR, + (errcode(ERRCODE_OUT_OF_MEMORY), + errmsg("out of memory"), + errdetail("Failed while allocating entry %d/%u/%u.", + key.kind, key.dboid, key.objoid))); + } pgstat_acquire_entry_ref(entry_ref, shhashent, shheader); if (created_entry != NULL) diff -Nru postgresql-15-15.14/src/backend/utils/adt/dbsize.c postgresql-15-15.15/src/backend/utils/adt/dbsize.c --- postgresql-15-15.14/src/backend/utils/adt/dbsize.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/adt/dbsize.c 2025-11-10 21:56:47.000000000 +0000 @@ -895,6 +895,9 @@ * * We don't fail but return NULL if we cannot find a mapping. * + * Temporary relations are not detected, returning NULL (see + * RelidByRelfilenumber() for the reasons). + * * InvalidOid can be passed instead of the current database's default * tablespace. */ diff -Nru postgresql-15-15.14/src/backend/utils/adt/regexp.c postgresql-15-15.15/src/backend/utils/adt/regexp.c --- postgresql-15-15.14/src/backend/utils/adt/regexp.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/adt/regexp.c 2025-11-10 21:56:47.000000000 +0000 @@ -760,10 +760,8 @@ elen; bool afterescape = false; int nquotes = 0; - int charclass_depth = 0; /* Nesting level of character classes, - * encompassed by square brackets */ - int charclass_start = 0; /* State of the character class start, - * for carets */ + int bracket_depth = 0; /* square bracket nesting level */ + int charclass_pos = 0; /* position inside a character class */ p = VARDATA_ANY(pat_text); plen = VARSIZE_ANY_EXHDR(pat_text); @@ -822,6 +820,17 @@ * the relevant part separators in the above expansion. If the result * of this function is used in a plain regexp match (SIMILAR TO), the * escape-double-quotes have no effect on the match behavior. + * + * While we don't fully validate character classes (bracket expressions), + * we do need to parse them well enough to know where they end. + * "charclass_pos" tracks where we are in a character class. + * Its value is uninteresting when bracket_depth is 0. + * But when bracket_depth > 0, it will be + * 1: right after the opening '[' (a following '^' will negate + * the class, while ']' is a literal character) + * 2: right after a '^' after the opening '[' (']' is still a literal + * character) + * 3 or more: further inside the character class (']' ends the class) *---------- */ @@ -893,7 +902,7 @@ /* fast path */ if (afterescape) { - if (pchar == '"' && charclass_depth < 1) /* escape-double-quote? */ + if (pchar == '"' && bracket_depth < 1) /* escape-double-quote? */ { /* emit appropriate part separator, per notes above */ if (nquotes == 0) @@ -934,6 +943,12 @@ */ *r++ = '\\'; *r++ = pchar; + + /* + * If we encounter an escaped character in a character class, + * we are no longer at the beginning. + */ + charclass_pos = 3; } afterescape = false; } @@ -942,41 +957,69 @@ /* SQL escape character; do not send to output */ afterescape = true; } - else if (charclass_depth > 0) + else if (bracket_depth > 0) { + /* inside a character class */ if (pchar == '\\') + { + /* + * If we're here, backslash is not the SQL escape character, + * so treat it as a literal class element, which requires + * doubling it. (This matches our behavior for backslashes + * outside character classes.) + */ *r++ = '\\'; + } *r++ = pchar; - /* - * Ignore a closing bracket at the start of a character class. - * Such a bracket is taken literally rather than closing the - * class. "charclass_start" is 1 right at the beginning of a - * class and 2 after an initial caret. - */ - if (pchar == ']' && charclass_start > 2) - charclass_depth--; + /* parse the character class well enough to identify ending ']' */ + if (pchar == ']' && charclass_pos > 2) + { + /* found the real end of a bracket pair */ + bracket_depth--; + /* don't reset charclass_pos, this may be an inner bracket */ + } else if (pchar == '[') - charclass_depth++; + { + /* start of a nested bracket pair */ + bracket_depth++; - /* - * If there is a caret right after the opening bracket, it negates - * the character class, but a following closing bracket should - * still be treated as a normal character. That holds only for - * the first caret, so only the values 1 and 2 mean that closing - * brackets should be taken literally. - */ - if (pchar == '^') - charclass_start++; + /* + * We are no longer at the beginning of a character class. + * (The nested bracket pair is a collating element, not a + * character class in its own right.) + */ + charclass_pos = 3; + } + else if (pchar == '^') + { + /* + * A caret right after the opening bracket negates the + * character class. In that case, the following will + * increment charclass_pos from 1 to 2, so that a following + * ']' is still a literal character and does not end the + * character class. If we are further inside a character + * class, charclass_pos might get incremented past 3, which is + * fine. + */ + charclass_pos++; + } else - charclass_start = 3; /* definitely past the start */ + { + /* + * Anything else (including a backslash or leading ']') is an + * element of the character class, so we are no longer at the + * beginning of the class. + */ + charclass_pos = 3; + } } else if (pchar == '[') { /* start of a character class */ *r++ = pchar; - charclass_depth++; - charclass_start = 1; + bracket_depth = 1; + charclass_pos = 1; } else if (pchar == '%') { diff -Nru postgresql-15-15.14/src/backend/utils/cache/relfilenodemap.c postgresql-15-15.15/src/backend/utils/cache/relfilenodemap.c --- postgresql-15-15.14/src/backend/utils/cache/relfilenodemap.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/cache/relfilenodemap.c 2025-11-10 21:56:47.000000000 +0000 @@ -132,6 +132,11 @@ * Map a relation's (tablespace, filenode) to a relation's oid and cache the * result. * + * A temporary relation may share its relfilenumber with a permanent relation + * or temporary relations created in other backends. Being able to uniquely + * identify a temporary relation would require a backend's proc number, which + * we do not know about. Hence, this function ignores this case. + * * Returns InvalidOid if no relation matching the criteria could be found. */ Oid @@ -211,6 +216,9 @@ { Form_pg_class classform = (Form_pg_class) GETSTRUCT(ntp); + if (classform->relpersistence == RELPERSISTENCE_TEMP) + continue; + if (found) elog(ERROR, "unexpected duplicate for tablespace %u, relfilenode %u", diff -Nru postgresql-15-15.14/src/backend/utils/error/elog.c postgresql-15-15.15/src/backend/utils/error/elog.c --- postgresql-15-15.14/src/backend/utils/error/elog.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/error/elog.c 2025-11-10 21:56:47.000000000 +0000 @@ -3391,13 +3391,24 @@ { va_list ap; + va_start(ap, fmt); + vwrite_stderr(fmt, ap); + va_end(ap); +} + + +/* + * Write errors to stderr (or by equal means when stderr is + * not available) - va_list version + */ +void +vwrite_stderr(const char *fmt, va_list ap) +{ #ifdef WIN32 char errbuf[2048]; /* Arbitrary size? */ #endif fmt = _(fmt); - - va_start(ap, fmt); #ifndef WIN32 /* On Unix, we just fprintf to stderr */ vfprintf(stderr, fmt, ap); @@ -3420,7 +3431,6 @@ fflush(stderr); } #endif - va_end(ap); } diff -Nru postgresql-15-15.14/src/backend/utils/hash/dynahash.c postgresql-15-15.15/src/backend/utils/hash/dynahash.c --- postgresql-15-15.14/src/backend/utils/hash/dynahash.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/hash/dynahash.c 2025-11-10 21:56:47.000000000 +0000 @@ -756,7 +756,7 @@ hctl->nelem_alloc = choose_nelem_alloc(hctl->entrysize); #ifdef HASH_DEBUG - fprintf(stderr, "init_htab:\n%s%p\n%s%ld\n%s%ld\n%s%d\n%s%ld\n%s%u\n%s%x\n%s%x\n%s%ld\n", + fprintf(stderr, "init_htab:\n%s%p\n%s%ld\n%s%ld\n%s%d\n%s%u\n%s%x\n%s%x\n%s%ld\n", "TABLE POINTER ", hashp, "DIRECTORY SIZE ", hctl->dsize, "SEGMENT SIZE ", hctl->ssize, diff -Nru postgresql-15-15.14/src/backend/utils/misc/guc.c postgresql-15-15.15/src/backend/utils/misc/guc.c --- postgresql-15-15.14/src/backend/utils/misc/guc.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/misc/guc.c 2025-11-10 21:56:47.000000000 +0000 @@ -13044,9 +13044,20 @@ static bool check_primary_slot_name(char **newval, void **extra, GucSource source) { + int err_code; + char *err_msg = NULL; + char *err_hint = NULL; + if (*newval && strcmp(*newval, "") != 0 && - !ReplicationSlotValidateName(*newval, WARNING)) + !ReplicationSlotValidateNameInternal(*newval, &err_code, &err_msg, + &err_hint)) + { + GUC_check_errcode(err_code); + GUC_check_errdetail("%s", err_msg); + if (err_hint != NULL) + GUC_check_errhint("%s", err_hint); return false; + } return true; } diff -Nru postgresql-15-15.14/src/backend/utils/misc/ps_status.c postgresql-15-15.15/src/backend/utils/misc/ps_status.c --- postgresql-15-15.14/src/backend/utils/misc/ps_status.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/misc/ps_status.c 2025-11-10 21:56:47.000000000 +0000 @@ -32,7 +32,9 @@ #include "utils/guc.h" #include "utils/ps_status.h" +#if !defined(WIN32) || defined(_MSC_VER) extern char **environ; +#endif bool update_process_title = true; diff -Nru postgresql-15-15.14/src/backend/utils/mmgr/aset.c postgresql-15-15.15/src/backend/utils/mmgr/aset.c --- postgresql-15-15.14/src/backend/utils/mmgr/aset.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/mmgr/aset.c 2025-11-10 21:56:47.000000000 +0000 @@ -1431,9 +1431,9 @@ prevblock = block, block = block->next) { char *bpoz = ((char *) block) + ALLOC_BLOCKHDRSZ; - long blk_used = block->freeptr - bpoz; - long blk_data = 0; - long nchunks = 0; + Size blk_used = block->freeptr - bpoz; + Size blk_data = 0; + Size nchunks = 0; if (set->keeper == block) total_allocated += block->endptr - ((char *) set); diff -Nru postgresql-15-15.14/src/backend/utils/mmgr/freepage.c postgresql-15-15.15/src/backend/utils/mmgr/freepage.c --- postgresql-15-15.14/src/backend/utils/mmgr/freepage.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/backend/utils/mmgr/freepage.c 2025-11-10 21:56:47.000000000 +0000 @@ -894,14 +894,14 @@ } /* - * Insert an item into an internal page. + * Insert an item into an internal page (there must be room). */ static void FreePageBtreeInsertInternal(char *base, FreePageBtree *btp, Size index, Size first_page, FreePageBtree *child) { Assert(btp->hdr.magic == FREE_PAGE_INTERNAL_MAGIC); - Assert(btp->hdr.nused <= FPM_ITEMS_PER_INTERNAL_PAGE); + Assert(btp->hdr.nused < FPM_ITEMS_PER_INTERNAL_PAGE); Assert(index <= btp->hdr.nused); memmove(&btp->u.internal_key[index + 1], &btp->u.internal_key[index], sizeof(FreePageBtreeInternalKey) * (btp->hdr.nused - index)); @@ -911,14 +911,14 @@ } /* - * Insert an item into a leaf page. + * Insert an item into a leaf page (there must be room). */ static void FreePageBtreeInsertLeaf(FreePageBtree *btp, Size index, Size first_page, Size npages) { Assert(btp->hdr.magic == FREE_PAGE_LEAF_MAGIC); - Assert(btp->hdr.nused <= FPM_ITEMS_PER_LEAF_PAGE); + Assert(btp->hdr.nused < FPM_ITEMS_PER_LEAF_PAGE); Assert(index <= btp->hdr.nused); memmove(&btp->u.leaf_key[index + 1], &btp->u.leaf_key[index], sizeof(FreePageBtreeLeafKey) * (btp->hdr.nused - index)); diff -Nru postgresql-15-15.14/src/bin/initdb/po/es.po postgresql-15-15.15/src/bin/initdb/po/es.po --- postgresql-15-15.14/src/bin/initdb/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/initdb/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: initdb (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:22+0000\n" +"POT-Creation-Date: 2025-11-08 01:08+0000\n" "PO-Revision-Date: 2023-05-24 19:23+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/initdb/po/ru.po postgresql-15-15.15/src/bin/initdb/po/ru.po --- postgresql-15-15.14/src/bin/initdb/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/initdb/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -6,7 +6,7 @@ # Sergey Burladyan , 2009. # Andrey Sudnik , 2010. # Dmitriy Olshevskiy , 2014. -# Alexander Lakhin , 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: initdb (PostgreSQL current)\n" diff -Nru postgresql-15-15.14/src/bin/pg_amcheck/po/es.po postgresql-15-15.15/src/bin/pg_amcheck/po/es.po --- postgresql-15-15.14/src/bin/pg_amcheck/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_amcheck/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: pg_amcheck (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-11-09 06:25+0000\n" +"POT-Creation-Date: 2025-11-08 01:09+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_amcheck/po/ko.po postgresql-15-15.15/src/bin/pg_amcheck/po/ko.po --- postgresql-15-15.14/src/bin/pg_amcheck/po/ko.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_amcheck/po/ko.po 2025-11-10 21:56:47.000000000 +0000 @@ -120,7 +120,7 @@ #: pg_amcheck.c:479 #, c-format msgid "cannot specify a database name with --all" -msgstr "데이터베이스 이름을 —all 와 같이 지정할 수 없습니다" +msgstr "데이터베이스 이름을 --all 와 같이 지정할 수 없습니다" #: pg_amcheck.c:485 #, c-format @@ -265,65 +265,65 @@ #: pg_amcheck.c:1142 #, c-format msgid " -a, --all check all databases\n" -msgstr " -a, —all 모든 데이터베이스를 검사\n" +msgstr " -a, --all 모든 데이터베이스를 검사\n" #: pg_amcheck.c:1143 #, c-format msgid " -d, --database=PATTERN check matching database(s)\n" -msgstr " -d, —database=PATTERN 일치하는 모든 데이터베이스를 검사\n" +msgstr " -d, --database=PATTERN 일치하는 모든 데이터베이스를 검사\n" #: pg_amcheck.c:1144 #, c-format msgid " -D, --exclude-database=PATTERN do NOT check matching database(s)\n" msgstr "" -" -D, —exclude-database=PATTERN 일치하는 데이터베이스를 제외 하고 검사\n" +" -D, --exclude-database=PATTERN 일치하는 데이터베이스를 제외 하고 검사\n" #: pg_amcheck.c:1145 #, c-format msgid " -i, --index=PATTERN check matching index(es)\n" -msgstr " -i, —index=PATTERN 일치하는 인덱스를 검사\n" +msgstr " -i, --index=PATTERN 일치하는 인덱스를 검사\n" #: pg_amcheck.c:1146 #, c-format msgid " -I, --exclude-index=PATTERN do NOT check matching index(es)\n" -msgstr " -I, —exclude-index=PATTERN 일치하는 인덱스를 제외하고 검사\n" +msgstr " -I, --exclude-index=PATTERN 일치하는 인덱스를 제외하고 검사\n" #: pg_amcheck.c:1147 #, c-format msgid " -r, --relation=PATTERN check matching relation(s)\n" -msgstr " -r, —relation=PATTERN 일치하는 릴레이션을 검사\n" +msgstr " -r, --relation=PATTERN 일치하는 릴레이션을 검사\n" #: pg_amcheck.c:1148 #, c-format msgid " -R, --exclude-relation=PATTERN do NOT check matching relation(s)\n" -msgstr " -R, —exclude-relation=PATTERN 일치하는 릴레이션을 제외하고 검사\n" +msgstr " -R, --exclude-relation=PATTERN 일치하는 릴레이션을 제외하고 검사\n" #: pg_amcheck.c:1149 #, c-format msgid " -s, --schema=PATTERN check matching schema(s)\n" -msgstr " -s, —schema=PATTERN 일치하는 스키마를 검사\n" +msgstr " -s, --schema=PATTERN 일치하는 스키마를 검사\n" #: pg_amcheck.c:1150 #, c-format msgid " -S, --exclude-schema=PATTERN do NOT check matching schema(s)\n" -msgstr " -S, —exclude-schema=PATTERN 일치하는 스키마를 제외하고 검사\n" +msgstr " -S, --exclude-schema=PATTERN 일치하는 스키마를 제외하고 검사\n" #: pg_amcheck.c:1151 #, c-format msgid " -t, --table=PATTERN check matching table(s)\n" -msgstr " -t, —table=PATTERN 일치하는 테이블을 검사\n" +msgstr " -t, --table=PATTERN 일치하는 테이블을 검사\n" #: pg_amcheck.c:1152 #, c-format msgid " -T, --exclude-table=PATTERN do NOT check matching table(s)\n" -msgstr " -T, —exclude-table=PATTERN 일치하는 테이블을 제외하고 검사\n" +msgstr " -T, --exclude-table=PATTERN 일치하는 테이블을 제외하고 검사\n" #: pg_amcheck.c:1153 #, c-format msgid "" " --no-dependent-indexes do NOT expand list of relations to include " "indexes\n" -msgstr " —no-dependent-indexes 릴레이션에 인덱스를 포함하지 않음 \n" +msgstr " --no-dependent-indexes 릴레이션에 인덱스를 포함하지 않음 \n" #: pg_amcheck.c:1154 #, c-format @@ -331,14 +331,14 @@ " --no-dependent-toast do NOT expand list of relations to include " "TOAST tables\n" msgstr "" -" —no-dependent-toast 릴레이션에 TOAST 테이블을 포함하지 않음\n" +" --no-dependent-toast 릴레이션에 TOAST 테이블을 포함하지 않음\n" #: pg_amcheck.c:1155 #, c-format msgid "" " --no-strict-names do NOT require patterns to match objects\n" msgstr "" -" —no-strict-names 개체가 패턴과 일치하지 않아도 허용함\n" +" --no-strict-names 개체가 패턴과 일치하지 않아도 허용함\n" #: pg_amcheck.c:1156 #, c-format @@ -353,14 +353,14 @@ #, c-format msgid "" " --exclude-toast-pointers do NOT follow relation TOAST pointers\n" -msgstr " —exclude-toast-pointers TOAST 포인터를 확인하지 않음\n" +msgstr " --exclude-toast-pointers TOAST 포인터를 확인하지 않음\n" #: pg_amcheck.c:1158 #, c-format msgid "" " --on-error-stop stop checking at end of first corrupt " "page\n" -msgstr " —on-error-stop 손상된 페이지 끝에서 검사를 멈춤\n" +msgstr " --on-error-stop 손상된 페이지 끝에서 검사를 멈춤\n" #: pg_amcheck.c:1159 #, c-format @@ -368,7 +368,7 @@ " --skip=OPTION do NOT check \"all-frozen\" or \"all-" "visible\" blocks\n" msgstr "" -" —skip=OPTION “all-frozen” 또는 “all-visible” 블록을 검사" +" --skip=OPTION “all-frozen” 또는 “all-visible” 블록을 검사" "하지 않음\n" #: pg_amcheck.c:1160 @@ -377,7 +377,7 @@ " --startblock=BLOCK begin checking table(s) at the given block " "number\n" msgstr "" -" —startblock=BLOCK 지정된 블록 번호부터 테이블 검사를 시작\n" +" --startblock=BLOCK 지정된 블록 번호부터 테이블 검사를 시작\n" #: pg_amcheck.c:1161 #, c-format @@ -385,7 +385,7 @@ " --endblock=BLOCK check table(s) only up to the given block " "number\n" msgstr "" -" —endblock=BLOCK 지정된 블록 번호까지 테이블 검사 마침 \n" +" --endblock=BLOCK 지정된 블록 번호까지 테이블 검사 마침 \n" #: pg_amcheck.c:1162 #, c-format @@ -402,19 +402,19 @@ " --heapallindexed check that all heap tuples are found " "within indexes\n" msgstr "" -" —heapallindexed 모든 heap 튜플이 인덱스 내에 있는지 검사\n" +" --heapallindexed 모든 heap 튜플이 인덱스 내에 있는지 검사\n" #: pg_amcheck.c:1164 #, c-format msgid "" " --parent-check check index parent/child relationships\n" -msgstr " —parent-check 인덱스의 부모/자식 관계를 검사\n" +msgstr " --parent-check 인덱스의 부모/자식 관계를 검사\n" #: pg_amcheck.c:1165 #, c-format msgid "" " --rootdescend search from root page to refind tuples\n" -msgstr " —rootdescend 루트 페이지 부터 튜플을 다시 찾음 \n" +msgstr " --rootdescend 루트 페이지 부터 튜플을 다시 찾음 \n" #: pg_amcheck.c:1166 #, c-format @@ -430,33 +430,33 @@ msgid "" " -h, --host=HOSTNAME database server host or socket directory\n" msgstr "" -" -h, —host=HOSTNAME 데이터베이스 서버 호스트 또는 소켓의 디렉터" +" -h, --host=HOSTNAME 데이터베이스 서버 호스트 또는 소켓의 디렉터" "리\n" #: pg_amcheck.c:1168 #, c-format msgid " -p, --port=PORT database server port\n" -msgstr " -p, —port=PORT 데이터베이스 서버 포트\n" +msgstr " -p, --port=PORT 데이터베이스 서버 포트\n" #: pg_amcheck.c:1169 #, c-format msgid " -U, --username=USERNAME user name to connect as\n" -msgstr " -U, —username=USERNAME 연결할 유저 이름\n" +msgstr " -U, --username=USERNAME 연결할 유저 이름\n" #: pg_amcheck.c:1170 #, c-format msgid " -w, --no-password never prompt for password\n" -msgstr " -w, —no-password 암호 입력 프롬프트가 나타나지 않음\n" +msgstr " -w, --no-password 암호 입력 프롬프트가 나타나지 않음\n" #: pg_amcheck.c:1171 #, c-format msgid " -W, --password force password prompt\n" -msgstr " -W, —password 암호 입력 프롬프트가 나타남\n" +msgstr " -W, --password 암호 입력 프롬프트가 나타남\n" #: pg_amcheck.c:1172 #, c-format msgid " --maintenance-db=DBNAME alternate maintenance database\n" -msgstr " —maintenance-db=DBNAME 대체 연결 데이터베이스\n" +msgstr " --maintenance-db=DBNAME 대체 연결 데이터베이스\n" #: pg_amcheck.c:1173 #, c-format @@ -479,12 +479,12 @@ msgid "" " -j, --jobs=NUM use this many concurrent connections to " "the server\n" -msgstr " -j, —jobs=NUM 서버에 동시 연결할 수를 지정\n" +msgstr " -j, --jobs=NUM 서버에 동시 연결할 수를 지정\n" #: pg_amcheck.c:1176 #, c-format msgid " -P, --progress show progress information\n" -msgstr " -P, —progress 진행 사항 정보를 보여줌\n" +msgstr " -P, --progress 진행 사항 정보를 보여줌\n" #: pg_amcheck.c:1177 #, c-format @@ -500,7 +500,7 @@ #: pg_amcheck.c:1179 #, c-format msgid " --install-missing install missing extensions\n" -msgstr " —install-missing 누락된 익스텐션을 설치\n" +msgstr " --install-missing 누락된 익스텐션을 설치\n" #: pg_amcheck.c:1180 #, c-format diff -Nru postgresql-15-15.14/src/bin/pg_archivecleanup/po/es.po postgresql-15-15.15/src/bin/pg_archivecleanup/po/es.po --- postgresql-15-15.14/src/bin/pg_archivecleanup/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_archivecleanup/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: pg_archivecleanup (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:24+0000\n" +"POT-Creation-Date: 2025-11-08 01:09+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_archivecleanup/po/ru.po postgresql-15-15.15/src/bin/pg_archivecleanup/po/ru.po --- postgresql-15-15.14/src/bin/pg_archivecleanup/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_archivecleanup/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -1,7 +1,7 @@ # Russian message translation file for pg_archivecleanup # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2017, 2019, 2020, 2022, 2024. +# SPDX-FileCopyrightText: 2017, 2019, 2020, 2022, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_archivecleanup (PostgreSQL) 10\n" diff -Nru postgresql-15-15.14/src/bin/pg_basebackup/po/es.po postgresql-15-15.15/src/bin/pg_basebackup/po/es.po --- postgresql-15-15.14/src/bin/pg_basebackup/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_basebackup/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: pg_basebackup (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:21+0000\n" +"POT-Creation-Date: 2025-11-08 01:07+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_basebackup/po/ru.po postgresql-15-15.15/src/bin/pg_basebackup/po/ru.po --- postgresql-15-15.14/src/bin/pg_basebackup/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_basebackup/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -1,13 +1,13 @@ # Russian message translation file for pg_basebackup # Copyright (C) 2012-2016 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_basebackup (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" "POT-Creation-Date: 2024-11-09 07:47+0300\n" -"PO-Revision-Date: 2024-09-07 11:12+0300\n" +"PO-Revision-Date: 2025-11-09 08:45+0200\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -298,7 +298,7 @@ #: bbstreamer_zstd.c:105 #, c-format msgid "could not set compression worker count to %d: %s" -msgstr "не удалось установить для zstd число потоков %d: %s" +msgstr "не удалось установить число потоков сжатия %d: %s" #: bbstreamer_zstd.c:116 bbstreamer_zstd.c:271 #, c-format diff -Nru postgresql-15-15.14/src/bin/pg_checksums/po/es.po postgresql-15-15.15/src/bin/pg_checksums/po/es.po --- postgresql-15-15.14/src/bin/pg_checksums/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_checksums/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: pg_checksums (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:25+0000\n" +"POT-Creation-Date: 2025-11-08 01:11+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: pgsql-es-ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_checksums/po/ru.po postgresql-15-15.15/src/bin/pg_checksums/po/ru.po --- postgresql-15-15.14/src/bin/pg_checksums/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_checksums/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -1,4 +1,4 @@ -# Alexander Lakhin , 2019, 2020, 2021, 2022, 2024. +# SPDX-FileCopyrightText: 2019, 2020, 2021, 2022, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_verify_checksums (PostgreSQL) 11\n" diff -Nru postgresql-15-15.14/src/bin/pg_config/po/es.po postgresql-15-15.15/src/bin/pg_config/po/es.po --- postgresql-15-15.14/src/bin/pg_config/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_config/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: pg_config (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:20+0000\n" +"POT-Creation-Date: 2025-11-08 01:06+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_controldata/po/es.po postgresql-15-15.15/src/bin/pg_controldata/po/es.po --- postgresql-15-15.14/src/bin/pg_controldata/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_controldata/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: pg_controldata (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:24+0000\n" +"POT-Creation-Date: 2025-11-08 01:10+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_controldata/po/ru.po postgresql-15-15.15/src/bin/pg_controldata/po/ru.po --- postgresql-15-15.14/src/bin/pg_controldata/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_controldata/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -4,7 +4,7 @@ # Serguei A. Mokhov , 2002-2004. # Oleg Bartunov , 2004. # Andrey Sudnik , 2011. -# Alexander Lakhin , 2012-2017, 2018, 2019, 2020, 2021, 2022, 2024. +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_controldata (PostgreSQL current)\n" diff -Nru postgresql-15-15.14/src/bin/pg_ctl/po/es.po postgresql-15-15.15/src/bin/pg_ctl/po/es.po --- postgresql-15-15.14/src/bin/pg_ctl/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_ctl/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: pg_ctl (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:21+0000\n" +"POT-Creation-Date: 2025-11-08 01:07+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_ctl/po/ru.po postgresql-15-15.15/src/bin/pg_ctl/po/ru.po --- postgresql-15-15.14/src/bin/pg_ctl/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_ctl/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -6,7 +6,7 @@ # Sergey Burladyan , 2009, 2012. # Andrey Sudnik , 2010. # Dmitriy Olshevskiy , 2014. -# Alexander Lakhin , 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_ctl (PostgreSQL current)\n" diff -Nru postgresql-15-15.14/src/bin/pg_dump/pg_backup_archiver.c postgresql-15-15.15/src/bin/pg_dump/pg_backup_archiver.c --- postgresql-15-15.14/src/bin/pg_dump/pg_backup_archiver.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/pg_backup_archiver.c 2025-11-10 21:56:47.000000000 +0000 @@ -2876,6 +2876,20 @@ return 0; /* + * If it's a comment on a publication or a subscription, maybe ignore it. + */ + if (strcmp(te->desc, "COMMENT") == 0) + { + if (ropt->no_publications && + strncmp(te->tag, "PUBLICATION", strlen("PUBLICATION")) == 0) + return 0; + + if (ropt->no_subscriptions && + strncmp(te->tag, "SUBSCRIPTION", strlen("SUBSCRIPTION")) == 0) + return 0; + } + + /* * If it's a publication or a table part of a publication, maybe ignore * it. */ @@ -2889,6 +2903,21 @@ if (ropt->no_security_labels && strcmp(te->desc, "SECURITY LABEL") == 0) return 0; + /* + * If it's a security label on a publication or a subscription, maybe + * ignore it. + */ + if (strcmp(te->desc, "SECURITY LABEL") == 0) + { + if (ropt->no_publications && + strncmp(te->tag, "PUBLICATION", strlen("PUBLICATION")) == 0) + return 0; + + if (ropt->no_subscriptions && + strncmp(te->tag, "SUBSCRIPTION", strlen("SUBSCRIPTION")) == 0) + return 0; + } + /* If it's a subscription, maybe ignore it */ if (ropt->no_subscriptions && strcmp(te->desc, "SUBSCRIPTION") == 0) return 0; @@ -3129,12 +3158,14 @@ return RESTORE_PASS_POST_ACL; /* - * Comments need to be emitted in the same pass as their parent objects. - * ACLs haven't got comments, and neither do matview data objects, but - * event triggers do. (Fortunately, event triggers haven't got ACLs, or - * we'd need yet another weird special case.) + * Comments and security labels need to be emitted in the same pass as + * their parent objects. ACLs haven't got comments and security labels, + * and neither do matview data objects, but event triggers do. + * (Fortunately, event triggers haven't got ACLs, or we'd need yet another + * weird special case.) */ - if (strcmp(te->desc, "COMMENT") == 0 && + if ((strcmp(te->desc, "COMMENT") == 0 || + strcmp(te->desc, "SECURITY LABEL") == 0) && strncmp(te->tag, "EVENT TRIGGER ", 14) == 0) return RESTORE_PASS_POST_ACL; diff -Nru postgresql-15-15.14/src/bin/pg_dump/pg_backup_archiver.h postgresql-15-15.15/src/bin/pg_dump/pg_backup_archiver.h --- postgresql-15-15.14/src/bin/pg_dump/pg_backup_archiver.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/pg_backup_archiver.h 2025-11-10 21:56:47.000000000 +0000 @@ -34,6 +34,16 @@ #ifdef HAVE_LIBZ #include + +/* + * We don't use the gzgetc() macro, because zlib's configuration logic is not + * robust enough to guarantee that the macro will have the same ideas about + * struct field layout as the library itself does; see for example + * https://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=59711 + * Instead, #undef the macro and fall back to the underlying function. + */ +#undef gzgetc + #define GZCLOSE(fh) gzclose(fh) #define GZWRITE(p, s, n, fh) gzwrite(fh, p, (n) * (s)) #define GZREAD(p, s, n, fh) gzread(fh, p, (n) * (s)) diff -Nru postgresql-15-15.14/src/bin/pg_dump/pg_dump.c postgresql-15-15.15/src/bin/pg_dump/pg_dump.c --- postgresql-15-15.14/src/bin/pg_dump/pg_dump.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/pg_dump.c 2025-11-10 21:56:47.000000000 +0000 @@ -15081,7 +15081,7 @@ appendPQExpBufferStr(query, "SELECT label, provider, classoid, objoid, objsubid " - "FROM pg_catalog.pg_seclabel " + "FROM pg_catalog.pg_seclabels " "ORDER BY classoid, objoid, objsubid"); res = ExecuteSqlQuery(fout, query->data, PGRES_TUPLES_OK); @@ -16880,7 +16880,7 @@ dumpComment(fout, conprefix->data, qtypname, tyinfo->dobj.namespace->dobj.name, tyinfo->rolname, - coninfo->dobj.catId, 0, tyinfo->dobj.dumpId); + coninfo->dobj.catId, 0, coninfo->dobj.dumpId); destroyPQExpBuffer(conprefix); free(qtypname); } @@ -17571,6 +17571,11 @@ NULL, evtinfo->evtowner, evtinfo->dobj.catId, 0, evtinfo->dobj.dumpId); + if (evtinfo->dobj.dump & DUMP_COMPONENT_SECLABEL) + dumpSecLabel(fout, "EVENT TRIGGER", qevtname, + NULL, evtinfo->evtowner, + evtinfo->dobj.catId, 0, evtinfo->dobj.dumpId); + destroyPQExpBuffer(query); destroyPQExpBuffer(delqry); free(qevtname); diff -Nru postgresql-15-15.14/src/bin/pg_dump/pg_dump_sort.c postgresql-15-15.15/src/bin/pg_dump/pg_dump_sort.c --- postgresql-15-15.14/src/bin/pg_dump/pg_dump_sort.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/pg_dump_sort.c 2025-11-10 21:56:47.000000000 +0000 @@ -381,7 +381,8 @@ if (cmpval != 0) return cmpval; } - else if (obj1->objType == DO_CONSTRAINT) + else if (obj1->objType == DO_CONSTRAINT || + obj1->objType == DO_FK_CONSTRAINT) { ConstraintInfo *robj1 = *(ConstraintInfo *const *) p1; ConstraintInfo *robj2 = *(ConstraintInfo *const *) p2; @@ -414,6 +415,19 @@ return cmpval; } } + else if (obj1->objType == DO_DEFAULT_ACL) + { + DefaultACLInfo *daclobj1 = *(DefaultACLInfo *const *) p1; + DefaultACLInfo *daclobj2 = *(DefaultACLInfo *const *) p2; + + /* + * Sort by defaclrole, per pg_default_acl_role_nsp_obj_index. The + * (namespace, name) match (defaclnamespace, defaclobjtype). + */ + cmpval = strcmp(daclobj1->defaclrole, daclobj2->defaclrole); + if (cmpval != 0) + return cmpval; + } else if (obj1->objType == DO_PUBLICATION_REL) { PublicationRelInfo *probj1 = *(PublicationRelInfo *const *) p1; diff -Nru postgresql-15-15.14/src/bin/pg_dump/po/de.po postgresql-15-15.15/src/bin/pg_dump/po/de.po --- postgresql-15-15.14/src/bin/pg_dump/po/de.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/po/de.po 2025-11-10 21:56:47.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-03-10 19:50+0000\n" +"POT-Creation-Date: 2025-11-07 07:09+0000\n" "PO-Revision-Date: 2023-04-16 11:06+0200\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" @@ -127,227 +127,227 @@ msgid "%s must be in range %d..%d" msgstr "%s muss im Bereich %d..%d sein" -#: common.c:134 +#: common.c:135 #, c-format msgid "reading extensions" msgstr "lese Erweiterungen" -#: common.c:137 +#: common.c:138 #, c-format msgid "identifying extension members" msgstr "identifiziere Erweiterungselemente" -#: common.c:140 +#: common.c:141 #, c-format msgid "reading schemas" msgstr "lese Schemas" -#: common.c:149 +#: common.c:150 #, c-format msgid "reading user-defined tables" msgstr "lese benutzerdefinierte Tabellen" -#: common.c:154 +#: common.c:155 #, c-format msgid "reading user-defined functions" msgstr "lese benutzerdefinierte Funktionen" -#: common.c:158 +#: common.c:159 #, c-format msgid "reading user-defined types" msgstr "lese benutzerdefinierte Typen" -#: common.c:162 +#: common.c:163 #, c-format msgid "reading procedural languages" msgstr "lese prozedurale Sprachen" -#: common.c:165 +#: common.c:166 #, c-format msgid "reading user-defined aggregate functions" msgstr "lese benutzerdefinierte Aggregatfunktionen" -#: common.c:168 +#: common.c:169 #, c-format msgid "reading user-defined operators" msgstr "lese benutzerdefinierte Operatoren" -#: common.c:171 +#: common.c:172 #, c-format msgid "reading user-defined access methods" msgstr "lese benutzerdefinierte Zugriffsmethoden" -#: common.c:174 +#: common.c:175 #, c-format msgid "reading user-defined operator classes" msgstr "lese benutzerdefinierte Operatorklassen" -#: common.c:177 +#: common.c:178 #, c-format msgid "reading user-defined operator families" msgstr "lese benutzerdefinierte Operatorfamilien" -#: common.c:180 +#: common.c:181 #, c-format msgid "reading user-defined text search parsers" msgstr "lese benutzerdefinierte Textsuche-Parser" -#: common.c:183 +#: common.c:184 #, c-format msgid "reading user-defined text search templates" msgstr "lese benutzerdefinierte Textsuche-Templates" -#: common.c:186 +#: common.c:187 #, c-format msgid "reading user-defined text search dictionaries" msgstr "lese benutzerdefinierte Textsuchewörterbücher" -#: common.c:189 +#: common.c:190 #, c-format msgid "reading user-defined text search configurations" msgstr "lese benutzerdefinierte Textsuchekonfigurationen" -#: common.c:192 +#: common.c:193 #, c-format msgid "reading user-defined foreign-data wrappers" msgstr "lese benutzerdefinierte Fremddaten-Wrapper" -#: common.c:195 +#: common.c:196 #, c-format msgid "reading user-defined foreign servers" msgstr "lese benutzerdefinierte Fremdserver" -#: common.c:198 +#: common.c:199 #, c-format msgid "reading default privileges" msgstr "lese Vorgabeprivilegien" -#: common.c:201 +#: common.c:202 #, c-format msgid "reading user-defined collations" msgstr "lese benutzerdefinierte Sortierfolgen" -#: common.c:204 +#: common.c:205 #, c-format msgid "reading user-defined conversions" msgstr "lese benutzerdefinierte Konversionen" -#: common.c:207 +#: common.c:208 #, c-format msgid "reading type casts" msgstr "lese Typumwandlungen" -#: common.c:210 +#: common.c:211 #, c-format msgid "reading transforms" msgstr "lese Transformationen" -#: common.c:213 +#: common.c:214 #, c-format msgid "reading table inheritance information" msgstr "lese Tabellenvererbungsinformationen" -#: common.c:216 +#: common.c:217 #, c-format msgid "reading event triggers" msgstr "lese Ereignistrigger" -#: common.c:220 +#: common.c:221 #, c-format msgid "finding extension tables" msgstr "finde Erweiterungstabellen" -#: common.c:224 +#: common.c:225 #, c-format msgid "finding inheritance relationships" msgstr "finde Vererbungsbeziehungen" -#: common.c:227 +#: common.c:228 #, c-format msgid "reading column info for interesting tables" msgstr "lese Spalteninfo für interessante Tabellen" -#: common.c:230 +#: common.c:231 #, c-format msgid "flagging inherited columns in subtables" msgstr "markiere vererbte Spalten in abgeleiteten Tabellen" -#: common.c:233 +#: common.c:234 #, c-format msgid "reading partitioning data" msgstr "lese Partitionierungsdaten" -#: common.c:236 +#: common.c:237 #, c-format msgid "reading indexes" msgstr "lese Indexe" -#: common.c:239 +#: common.c:240 #, c-format msgid "flagging indexes in partitioned tables" msgstr "markiere Indexe in partitionierten Tabellen" -#: common.c:242 +#: common.c:243 #, c-format msgid "reading extended statistics" msgstr "lese erweiterte Statistiken" -#: common.c:245 +#: common.c:246 #, c-format msgid "reading constraints" msgstr "lese Constraints" -#: common.c:248 +#: common.c:249 #, c-format msgid "reading triggers" msgstr "lese Trigger" -#: common.c:251 +#: common.c:252 #, c-format msgid "reading rewrite rules" msgstr "lese Umschreiberegeln" -#: common.c:254 +#: common.c:255 #, c-format msgid "reading policies" msgstr "lese Policies" -#: common.c:257 +#: common.c:258 #, c-format msgid "reading publications" msgstr "lese Publikationen" -#: common.c:260 +#: common.c:261 #, c-format msgid "reading publication membership of tables" msgstr "lese Publikationsmitgliedschaft von Tabellen" -#: common.c:263 +#: common.c:264 #, c-format msgid "reading publication membership of schemas" msgstr "lese Publikationsmitgliedschaft von Schemas" -#: common.c:266 +#: common.c:267 #, c-format msgid "reading subscriptions" msgstr "lese Subskriptionen" -#: common.c:345 +#: common.c:346 #, c-format msgid "invalid number of parents %d for table \"%s\"" msgstr "ungültige Anzahl Eltern %d für Tabelle »%s«" -#: common.c:1006 +#: common.c:1025 #, c-format msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" msgstr "Sanity-Check fehlgeschlagen, Eltern-OID %u von Tabelle »%s« (OID %u) nicht gefunden" -#: common.c:1045 +#: common.c:1064 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "konnte numerisches Array »%s« nicht parsen: zu viele Zahlen" -#: common.c:1057 +#: common.c:1076 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "konnte numerisches Array »%s« nicht parsen: ungültiges Zeichen in Zahl" @@ -478,7 +478,7 @@ msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: konnte Verbindung nicht annehmen: Fehlercode %d" -#: pg_backup_archiver.c:280 pg_backup_archiver.c:1635 +#: pg_backup_archiver.c:280 pg_backup_archiver.c:1654 #, c-format msgid "could not close output file: %m" msgstr "konnte Ausgabedatei nicht schließen: %m" @@ -523,385 +523,385 @@ msgid "implied data-only restore" msgstr "implizit werden nur Daten wiederhergestellt" -#: pg_backup_archiver.c:521 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" msgstr "entferne %s %s" -#: pg_backup_archiver.c:621 +#: pg_backup_archiver.c:632 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "konnte nicht bestimmen, wo IF EXISTS in die Anweisung »%s« eingefügt werden soll" -#: pg_backup_archiver.c:777 pg_backup_archiver.c:779 +#: pg_backup_archiver.c:796 pg_backup_archiver.c:798 #, c-format msgid "warning from original dump file: %s" msgstr "Warnung aus der ursprünglichen Ausgabedatei: %s" -#: pg_backup_archiver.c:794 +#: pg_backup_archiver.c:813 #, c-format msgid "creating %s \"%s.%s\"" msgstr "erstelle %s »%s.%s«" -#: pg_backup_archiver.c:797 +#: pg_backup_archiver.c:816 #, c-format msgid "creating %s \"%s\"" msgstr "erstelle %s »%s«" -#: pg_backup_archiver.c:847 +#: pg_backup_archiver.c:866 #, c-format msgid "connecting to new database \"%s\"" msgstr "verbinde mit neuer Datenbank »%s«" -#: pg_backup_archiver.c:874 +#: pg_backup_archiver.c:893 #, c-format msgid "processing %s" msgstr "verarbeite %s" -#: pg_backup_archiver.c:896 +#: pg_backup_archiver.c:915 #, c-format msgid "processing data for table \"%s.%s\"" msgstr "verarbeite Daten für Tabelle »%s.%s«" -#: pg_backup_archiver.c:966 +#: pg_backup_archiver.c:985 #, c-format msgid "executing %s %s" msgstr "führe %s %s aus" -#: pg_backup_archiver.c:1005 +#: pg_backup_archiver.c:1024 #, c-format msgid "disabling triggers for %s" msgstr "schalte Trigger für %s aus" -#: pg_backup_archiver.c:1031 +#: pg_backup_archiver.c:1050 #, c-format msgid "enabling triggers for %s" msgstr "schalte Trigger für %s ein" -#: pg_backup_archiver.c:1096 +#: pg_backup_archiver.c:1115 #, c-format msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" msgstr "interner Fehler -- WriteData kann nicht außerhalb des Kontexts einer DataDumper-Routine aufgerufen werden" -#: pg_backup_archiver.c:1282 +#: pg_backup_archiver.c:1301 #, c-format msgid "large-object output not supported in chosen format" msgstr "Large-Object-Ausgabe im gewählten Format nicht unterstützt" -#: pg_backup_archiver.c:1340 +#: pg_backup_archiver.c:1359 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" msgstr[0] "%d Large Object wiederhergestellt" msgstr[1] "%d Large Objects wiederhergestellt" -#: pg_backup_archiver.c:1361 pg_backup_tar.c:669 +#: pg_backup_archiver.c:1380 pg_backup_tar.c:669 #, c-format msgid "restoring large object with OID %u" msgstr "Wiederherstellung von Large Object mit OID %u" -#: pg_backup_archiver.c:1373 +#: pg_backup_archiver.c:1392 #, c-format msgid "could not create large object %u: %s" msgstr "konnte Large Object %u nicht erstellen: %s" -#: pg_backup_archiver.c:1378 pg_dump.c:3655 +#: pg_backup_archiver.c:1397 pg_dump.c:3686 #, c-format msgid "could not open large object %u: %s" msgstr "konnte Large Object %u nicht öffnen: %s" -#: pg_backup_archiver.c:1434 +#: pg_backup_archiver.c:1453 #, c-format msgid "could not open TOC file \"%s\": %m" msgstr "konnte Inhaltsverzeichnisdatei »%s« nicht öffnen: %m" -#: pg_backup_archiver.c:1462 +#: pg_backup_archiver.c:1481 #, c-format msgid "line ignored: %s" msgstr "Zeile ignoriert: %s" -#: pg_backup_archiver.c:1469 +#: pg_backup_archiver.c:1488 #, c-format msgid "could not find entry for ID %d" msgstr "konnte Eintrag für ID %d nicht finden" -#: pg_backup_archiver.c:1492 pg_backup_directory.c:222 +#: pg_backup_archiver.c:1511 pg_backup_directory.c:222 #: pg_backup_directory.c:599 #, c-format msgid "could not close TOC file: %m" msgstr "konnte Inhaltsverzeichnisdatei nicht schließen: %m" -#: pg_backup_archiver.c:1606 pg_backup_custom.c:156 pg_backup_directory.c:332 +#: pg_backup_archiver.c:1625 pg_backup_custom.c:156 pg_backup_directory.c:332 #: pg_backup_directory.c:586 pg_backup_directory.c:649 -#: pg_backup_directory.c:668 pg_dumpall.c:476 +#: pg_backup_directory.c:668 pg_dumpall.c:495 #, c-format msgid "could not open output file \"%s\": %m" msgstr "konnte Ausgabedatei »%s« nicht öffnen: %m" -#: pg_backup_archiver.c:1608 pg_backup_custom.c:162 +#: pg_backup_archiver.c:1627 pg_backup_custom.c:162 #, c-format msgid "could not open output file: %m" msgstr "konnte Ausgabedatei nicht öffnen: %m" -#: pg_backup_archiver.c:1702 +#: pg_backup_archiver.c:1721 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" msgstr[0] "%zu Byte Large-Object-Daten geschrieben (Ergebnis = %d)" msgstr[1] "%zu Bytes Large-Object-Daten geschrieben (Ergebnis = %d)" -#: pg_backup_archiver.c:1708 +#: pg_backup_archiver.c:1727 #, c-format msgid "could not write to large object: %s" msgstr "konnte Large Object nicht schreiben: %s" -#: pg_backup_archiver.c:1798 +#: pg_backup_archiver.c:1817 #, c-format msgid "while INITIALIZING:" msgstr "in Phase INITIALIZING:" -#: pg_backup_archiver.c:1803 +#: pg_backup_archiver.c:1822 #, c-format msgid "while PROCESSING TOC:" msgstr "in Phase PROCESSING TOC:" -#: pg_backup_archiver.c:1808 +#: pg_backup_archiver.c:1827 #, c-format msgid "while FINALIZING:" msgstr "in Phase FINALIZING:" -#: pg_backup_archiver.c:1813 +#: pg_backup_archiver.c:1832 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "in Inhaltsverzeichniseintrag %d; %u %u %s %s %s" -#: pg_backup_archiver.c:1889 +#: pg_backup_archiver.c:1908 #, c-format msgid "bad dumpId" msgstr "ungültige DumpId" -#: pg_backup_archiver.c:1910 +#: pg_backup_archiver.c:1929 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "ungültige Tabellen-DumpId für »TABLE DATA«-Eintrag" -#: pg_backup_archiver.c:2002 +#: pg_backup_archiver.c:2021 #, c-format msgid "unexpected data offset flag %d" msgstr "unerwartete Datenoffsetmarkierung %d" -#: pg_backup_archiver.c:2015 +#: pg_backup_archiver.c:2034 #, c-format msgid "file offset in dump file is too large" msgstr "Dateioffset in Dumpdatei ist zu groß" -#: pg_backup_archiver.c:2153 pg_backup_archiver.c:2163 +#: pg_backup_archiver.c:2172 pg_backup_archiver.c:2182 #, c-format msgid "directory name too long: \"%s\"" msgstr "Verzeichnisname zu lang: »%s«" -#: pg_backup_archiver.c:2171 +#: pg_backup_archiver.c:2190 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" msgstr "Verzeichnis »%s« scheint kein gültiges Archiv zu sein (»toc.dat« existiert nicht)" -#: pg_backup_archiver.c:2179 pg_backup_custom.c:173 pg_backup_custom.c:807 +#: pg_backup_archiver.c:2198 pg_backup_custom.c:173 pg_backup_custom.c:807 #: pg_backup_directory.c:207 pg_backup_directory.c:395 #, c-format msgid "could not open input file \"%s\": %m" msgstr "konnte Eingabedatei »%s« nicht öffnen: %m" -#: pg_backup_archiver.c:2186 pg_backup_custom.c:179 +#: pg_backup_archiver.c:2205 pg_backup_custom.c:179 #, c-format msgid "could not open input file: %m" msgstr "konnte Eingabedatei nicht öffnen: %m" -#: pg_backup_archiver.c:2192 +#: pg_backup_archiver.c:2211 #, c-format msgid "could not read input file: %m" msgstr "konnte Eingabedatei nicht lesen: %m" -#: pg_backup_archiver.c:2194 +#: pg_backup_archiver.c:2213 #, c-format msgid "input file is too short (read %lu, expected 5)" msgstr "Eingabedatei ist zu kurz (gelesen: %lu, erwartet: 5)" -#: pg_backup_archiver.c:2226 +#: pg_backup_archiver.c:2245 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "Eingabedatei ist anscheinend ein Dump im Textformat. Bitte verwenden Sie psql." -#: pg_backup_archiver.c:2232 +#: pg_backup_archiver.c:2251 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "Eingabedatei scheint kein gültiges Archiv zu sein (zu kurz?)" -#: pg_backup_archiver.c:2238 +#: pg_backup_archiver.c:2257 #, c-format msgid "input file does not appear to be a valid archive" msgstr "Eingabedatei scheint kein gültiges Archiv zu sein" -#: pg_backup_archiver.c:2247 +#: pg_backup_archiver.c:2266 #, c-format msgid "could not close input file: %m" msgstr "konnte Eingabedatei nicht schließen: %m" -#: pg_backup_archiver.c:2364 +#: pg_backup_archiver.c:2383 #, c-format msgid "unrecognized file format \"%d\"" msgstr "nicht erkanntes Dateiformat »%d«" -#: pg_backup_archiver.c:2446 pg_backup_archiver.c:4527 +#: pg_backup_archiver.c:2465 pg_backup_archiver.c:4551 #, c-format msgid "finished item %d %s %s" msgstr "Element %d %s %s abgeschlossen" -#: pg_backup_archiver.c:2450 pg_backup_archiver.c:4540 +#: pg_backup_archiver.c:2469 pg_backup_archiver.c:4564 #, c-format msgid "worker process failed: exit code %d" msgstr "Arbeitsprozess fehlgeschlagen: Code %d" -#: pg_backup_archiver.c:2571 +#: pg_backup_archiver.c:2590 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "ID %d des Eintrags außerhalb des gültigen Bereichs -- vielleicht ein verfälschtes Inhaltsverzeichnis" -#: pg_backup_archiver.c:2651 +#: pg_backup_archiver.c:2670 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "Wiederherstellung von Tabellen mit WITH OIDS wird nicht mehr unterstützt" -#: pg_backup_archiver.c:2733 +#: pg_backup_archiver.c:2752 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "nicht erkannte Kodierung »%s«" -#: pg_backup_archiver.c:2739 +#: pg_backup_archiver.c:2758 #, c-format msgid "invalid ENCODING item: %s" msgstr "ungültiger ENCODING-Eintrag: %s" -#: pg_backup_archiver.c:2757 +#: pg_backup_archiver.c:2776 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "ungültiger STDSTRINGS-Eintrag: %s" -#: pg_backup_archiver.c:2782 +#: pg_backup_archiver.c:2801 #, c-format msgid "schema \"%s\" not found" msgstr "Schema »%s« nicht gefunden" -#: pg_backup_archiver.c:2789 +#: pg_backup_archiver.c:2808 #, c-format msgid "table \"%s\" not found" msgstr "Tabelle »%s« nicht gefunden" -#: pg_backup_archiver.c:2796 +#: pg_backup_archiver.c:2815 #, c-format msgid "index \"%s\" not found" msgstr "Index »%s« nicht gefunden" -#: pg_backup_archiver.c:2803 +#: pg_backup_archiver.c:2822 #, c-format msgid "function \"%s\" not found" msgstr "Funktion »%s« nicht gefunden" -#: pg_backup_archiver.c:2810 +#: pg_backup_archiver.c:2829 #, c-format msgid "trigger \"%s\" not found" msgstr "Trigger »%s« nicht gefunden" -#: pg_backup_archiver.c:3225 +#: pg_backup_archiver.c:3275 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "konnte Sitzungsbenutzer nicht auf »%s« setzen: %s" -#: pg_backup_archiver.c:3362 +#: pg_backup_archiver.c:3422 #, c-format msgid "could not set search_path to \"%s\": %s" msgstr "konnte search_path nicht auf »%s« setzen: %s" -#: pg_backup_archiver.c:3424 +#: pg_backup_archiver.c:3484 #, c-format msgid "could not set default_tablespace to %s: %s" msgstr "konnte default_tablespace nicht auf »%s« setzen: %s" -#: pg_backup_archiver.c:3474 +#: pg_backup_archiver.c:3534 #, c-format msgid "could not set default_table_access_method: %s" msgstr "konnte default_table_access_method nicht setzen: %s" -#: pg_backup_archiver.c:3568 pg_backup_archiver.c:3733 +#: pg_backup_archiver.c:3628 pg_backup_archiver.c:3793 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "kann Eigentümer für Objekttyp »%s« nicht setzen" -#: pg_backup_archiver.c:3836 +#: pg_backup_archiver.c:3860 #, c-format msgid "did not find magic string in file header" msgstr "magische Zeichenkette im Dateikopf nicht gefunden" -#: pg_backup_archiver.c:3850 +#: pg_backup_archiver.c:3874 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "nicht unterstützte Version (%d.%d) im Dateikopf" -#: pg_backup_archiver.c:3855 +#: pg_backup_archiver.c:3879 #, c-format msgid "sanity check on integer size (%lu) failed" msgstr "Prüfung der Integer-Größe (%lu) fehlgeschlagen" -#: pg_backup_archiver.c:3859 +#: pg_backup_archiver.c:3883 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "Archiv wurde auf einer Maschine mit größeren Integers erstellt; einige Operationen könnten fehlschlagen" -#: pg_backup_archiver.c:3869 +#: pg_backup_archiver.c:3893 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "erwartetes Format (%d) ist nicht das gleiche wie das in der Datei gefundene (%d)" -#: pg_backup_archiver.c:3884 +#: pg_backup_archiver.c:3908 #, c-format msgid "archive is compressed, but this installation does not support compression -- no data will be available" msgstr "Archiv ist komprimiert, aber diese Installation unterstützt keine Komprimierung -- keine Daten verfügbar" -#: pg_backup_archiver.c:3918 +#: pg_backup_archiver.c:3942 #, c-format msgid "invalid creation date in header" msgstr "ungültiges Erstellungsdatum im Kopf" -#: pg_backup_archiver.c:4052 +#: pg_backup_archiver.c:4076 #, c-format msgid "processing item %d %s %s" msgstr "verarbeite Element %d %s %s" -#: pg_backup_archiver.c:4131 +#: pg_backup_archiver.c:4155 #, c-format msgid "entering main parallel loop" msgstr "Eintritt in Hauptparallelschleife" -#: pg_backup_archiver.c:4142 +#: pg_backup_archiver.c:4166 #, c-format msgid "skipping item %d %s %s" msgstr "Element %d %s %s wird übersprungen" -#: pg_backup_archiver.c:4151 +#: pg_backup_archiver.c:4175 #, c-format msgid "launching item %d %s %s" msgstr "starte Element %d %s %s" -#: pg_backup_archiver.c:4205 +#: pg_backup_archiver.c:4229 #, c-format msgid "finished main parallel loop" msgstr "Hauptparallelschleife beendet" -#: pg_backup_archiver.c:4241 +#: pg_backup_archiver.c:4265 #, c-format msgid "processing missed item %d %s %s" msgstr "verarbeite verpasstes Element %d %s %s" -#: pg_backup_archiver.c:4846 +#: pg_backup_archiver.c:4870 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "Tabelle »%s« konnte nicht erzeugt werden, ihre Daten werden nicht wiederhergestellt werden" @@ -993,12 +993,12 @@ msgid "could not get server_version from libpq" msgstr "konnte server_version nicht von libpq ermitteln" -#: pg_backup_db.c:53 pg_dumpall.c:1672 +#: pg_backup_db.c:53 pg_dumpall.c:1717 #, c-format msgid "aborting because of server version mismatch" msgstr "Abbruch wegen unpassender Serverversion" -#: pg_backup_db.c:54 pg_dumpall.c:1673 +#: pg_backup_db.c:54 pg_dumpall.c:1718 #, c-format msgid "server version: %s; %s version: %s" msgstr "Version des Servers: %s; Version von %s: %s" @@ -1008,7 +1008,7 @@ msgid "already connected to a database" msgstr "bereits mit einer Datenbank verbunden" -#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1516 pg_dumpall.c:1621 +#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1561 pg_dumpall.c:1666 msgid "Password: " msgstr "Passwort: " @@ -1022,18 +1022,18 @@ msgid "reconnection failed: %s" msgstr "Wiederverbindung fehlgeschlagen: %s" -#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1280 -#: pg_dump_sort.c:1300 pg_dumpall.c:1546 pg_dumpall.c:1630 +#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1504 +#: pg_dump_sort.c:1524 pg_dumpall.c:1591 pg_dumpall.c:1675 #, c-format msgid "%s" msgstr "%s" -#: pg_backup_db.c:272 pg_dumpall.c:1735 pg_dumpall.c:1758 +#: pg_backup_db.c:272 pg_dumpall.c:1780 pg_dumpall.c:1803 #, c-format msgid "query failed: %s" msgstr "Anfrage fehlgeschlagen: %s" -#: pg_backup_db.c:274 pg_dumpall.c:1736 pg_dumpall.c:1759 +#: pg_backup_db.c:274 pg_dumpall.c:1781 pg_dumpall.c:1804 #, c-format msgid "Query was: %s" msgstr "Anfrage war: %s" @@ -1069,7 +1069,7 @@ msgid "COPY failed for table \"%s\": %s" msgstr "COPY fehlgeschlagen für Tabelle »%s«: %s" -#: pg_backup_db.c:522 pg_dump.c:2141 +#: pg_backup_db.c:522 pg_dump.c:2169 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "unerwartete zusätzliche Ergebnisse während COPY von Tabelle »%s«" @@ -1246,10 +1246,10 @@ msgid "unrecognized section name: \"%s\"" msgstr "unbekannter Abschnittsname: »%s«" -#: pg_backup_utils.c:55 pg_dump.c:629 pg_dump.c:646 pg_dumpall.c:340 -#: pg_dumpall.c:350 pg_dumpall.c:358 pg_dumpall.c:366 pg_dumpall.c:373 -#: pg_dumpall.c:383 pg_dumpall.c:458 pg_restore.c:291 pg_restore.c:307 -#: pg_restore.c:321 +#: pg_backup_utils.c:55 pg_dump.c:634 pg_dump.c:651 pg_dumpall.c:349 +#: pg_dumpall.c:359 pg_dumpall.c:367 pg_dumpall.c:375 pg_dumpall.c:382 +#: pg_dumpall.c:392 pg_dumpall.c:477 pg_restore.c:296 pg_restore.c:312 +#: pg_restore.c:326 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Versuchen Sie »%s --help« für weitere Informationen." @@ -1259,72 +1259,87 @@ msgid "out of on_exit_nicely slots" msgstr "on_exit_nicely-Slots aufgebraucht" -#: pg_dump.c:644 pg_dumpall.c:348 pg_restore.c:305 +#: pg_dump.c:649 pg_dumpall.c:357 pg_restore.c:310 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "zu viele Kommandozeilenargumente (das erste ist »%s«)" -#: pg_dump.c:663 pg_restore.c:328 +#: pg_dump.c:668 pg_restore.c:349 #, c-format msgid "options -s/--schema-only and -a/--data-only cannot be used together" msgstr "Optionen -s/--schema-only und -a/--data-only können nicht zusammen verwendet werden" -#: pg_dump.c:666 +#: pg_dump.c:671 #, c-format msgid "options -s/--schema-only and --include-foreign-data cannot be used together" msgstr "Optionen -s/--schema-only und --include-foreign-data können nicht zusammen verwendet werden" -#: pg_dump.c:669 +#: pg_dump.c:674 #, c-format msgid "option --include-foreign-data is not supported with parallel backup" msgstr "Option --include-foreign-data wird nicht mit paralleler Sicherung unterstützt" -#: pg_dump.c:672 pg_restore.c:331 +#: pg_dump.c:677 pg_restore.c:352 #, c-format msgid "options -c/--clean and -a/--data-only cannot be used together" msgstr "Optionen -c/--clean und -a/--data-only können nicht zusammen verwendet werden" -#: pg_dump.c:675 pg_dumpall.c:378 pg_restore.c:356 +#: pg_dump.c:680 pg_dumpall.c:387 pg_restore.c:377 #, c-format msgid "option --if-exists requires option -c/--clean" msgstr "Option --if-exists benötigt Option -c/--clean" -#: pg_dump.c:682 +#: pg_dump.c:687 #, c-format msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts" msgstr "Option --on-conflict-do-nothing benötigt Option --inserts, --rows-per-insert oder --column-inserts" -#: pg_dump.c:704 +#: pg_dump.c:703 pg_dumpall.c:448 pg_restore.c:343 +#, c-format +msgid "could not generate restrict key" +msgstr "konnte Restrict-Schlüssel nicht erzeugen" + +#: pg_dump.c:705 pg_dumpall.c:450 pg_restore.c:345 +#, c-format +msgid "invalid restrict key" +msgstr "ungültiger Restrict-Schlüssel" + +#: pg_dump.c:708 +#, c-format +msgid "option --restrict-key can only be used with --format=plain" +msgstr "Option --restrict-key kann nur mit --format=plain verwendet werden" + +#: pg_dump.c:723 #, c-format msgid "requested compression not available in this installation -- archive will be uncompressed" msgstr "Komprimierung ist in dieser Installation nicht verfügbar -- Archiv wird nicht komprimiert" -#: pg_dump.c:717 +#: pg_dump.c:736 #, c-format msgid "parallel backup only supported by the directory format" msgstr "parallele Sicherung wird nur vom Ausgabeformat »Verzeichnis« unterstützt" -#: pg_dump.c:763 +#: pg_dump.c:782 #, c-format msgid "last built-in OID is %u" msgstr "letzte eingebaute OID ist %u" -#: pg_dump.c:772 +#: pg_dump.c:791 #, c-format msgid "no matching schemas were found" msgstr "keine passenden Schemas gefunden" -#: pg_dump.c:786 +#: pg_dump.c:805 #, c-format msgid "no matching tables were found" msgstr "keine passenden Tabellen gefunden" -#: pg_dump.c:808 +#: pg_dump.c:827 #, c-format msgid "no matching extensions were found" msgstr "keine passenden Erweiterungen gefunden" -#: pg_dump.c:991 +#: pg_dump.c:1011 #, c-format msgid "" "%s dumps a database as a text file or to other formats.\n" @@ -1333,17 +1348,17 @@ "%s gibt eine Datenbank als Textdatei oder in anderen Formaten aus.\n" "\n" -#: pg_dump.c:992 pg_dumpall.c:606 pg_restore.c:433 +#: pg_dump.c:1012 pg_dumpall.c:641 pg_restore.c:454 #, c-format msgid "Usage:\n" msgstr "Aufruf:\n" -#: pg_dump.c:993 +#: pg_dump.c:1013 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPTION]... [DBNAME]\n" -#: pg_dump.c:995 pg_dumpall.c:609 pg_restore.c:436 +#: pg_dump.c:1015 pg_dumpall.c:644 pg_restore.c:457 #, c-format msgid "" "\n" @@ -1352,12 +1367,12 @@ "\n" "Allgemeine Optionen:\n" -#: pg_dump.c:996 +#: pg_dump.c:1016 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=DATEINAME Name der Ausgabedatei oder des -verzeichnisses\n" -#: pg_dump.c:997 +#: pg_dump.c:1017 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" @@ -1366,44 +1381,44 @@ " -F, --format=c|d|t|p Ausgabeformat (custom, d=Verzeichnis, tar,\n" " plain text)\n" -#: pg_dump.c:999 +#: pg_dump.c:1019 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" msgstr " -j, --jobs=NUM so viele parallele Jobs zur Sicherung verwenden\n" -#: pg_dump.c:1000 pg_dumpall.c:611 +#: pg_dump.c:1020 pg_dumpall.c:646 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose »Verbose«-Modus\n" -#: pg_dump.c:1001 pg_dumpall.c:612 +#: pg_dump.c:1021 pg_dumpall.c:647 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version Versionsinformationen anzeigen, dann beenden\n" -#: pg_dump.c:1002 +#: pg_dump.c:1022 #, c-format msgid " -Z, --compress=0-9 compression level for compressed formats\n" msgstr " -Z, --compress=0-9 Komprimierungsniveau für komprimierte Formate\n" -#: pg_dump.c:1003 pg_dumpall.c:613 +#: pg_dump.c:1023 pg_dumpall.c:648 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr " --lock-wait-timeout=ZEIT Abbruch nach ZEIT Warten auf Tabellensperre\n" -#: pg_dump.c:1004 pg_dumpall.c:640 +#: pg_dump.c:1024 pg_dumpall.c:675 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr "" " --no-sync nicht warten, bis Änderungen sicher auf\n" " Festplatte geschrieben sind\n" -#: pg_dump.c:1005 pg_dumpall.c:614 +#: pg_dump.c:1025 pg_dumpall.c:649 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help diese Hilfe anzeigen, dann beenden\n" -#: pg_dump.c:1007 pg_dumpall.c:615 +#: pg_dump.c:1027 pg_dumpall.c:650 #, c-format msgid "" "\n" @@ -1412,54 +1427,54 @@ "\n" "Optionen die den Inhalt der Ausgabe kontrollieren:\n" -#: pg_dump.c:1008 pg_dumpall.c:616 +#: pg_dump.c:1028 pg_dumpall.c:651 #, c-format msgid " -a, --data-only dump only the data, not the schema\n" msgstr " -a, --data-only nur Daten ausgeben, nicht das Schema\n" -#: pg_dump.c:1009 +#: pg_dump.c:1029 #, c-format msgid " -b, --blobs include large objects in dump\n" msgstr " -b, --blobs Large Objects mit ausgeben\n" -#: pg_dump.c:1010 +#: pg_dump.c:1030 #, c-format msgid " -B, --no-blobs exclude large objects in dump\n" msgstr " -B, --no-blobs Large Objects nicht mit ausgeben\n" -#: pg_dump.c:1011 pg_restore.c:447 +#: pg_dump.c:1031 pg_restore.c:468 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" msgstr " -c, --clean Datenbankobjekte vor der Wiedererstellung löschen\n" -#: pg_dump.c:1012 +#: pg_dump.c:1032 #, c-format msgid " -C, --create include commands to create database in dump\n" msgstr "" " -C, --create Anweisungen zum Erstellen der Datenbank in\n" " Ausgabe einfügen\n" -#: pg_dump.c:1013 +#: pg_dump.c:1033 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" msgstr " -e, --extension=MUSTER nur die angegebene(n) Erweiterung(en) ausgeben\n" -#: pg_dump.c:1014 pg_dumpall.c:618 +#: pg_dump.c:1034 pg_dumpall.c:653 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=KODIERUNG Daten in Kodierung KODIERUNG ausgeben\n" -#: pg_dump.c:1015 +#: pg_dump.c:1035 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" msgstr " -n, --schema=MUSTER nur das/die angegebene(n) Schema(s) ausgeben\n" -#: pg_dump.c:1016 +#: pg_dump.c:1036 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=MUSTER das/die angegebene(n) Schema(s) NICHT ausgeben\n" -#: pg_dump.c:1017 +#: pg_dump.c:1037 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" @@ -1468,58 +1483,58 @@ " -O, --no-owner Wiederherstellung der Objekteigentümerschaft im\n" " »plain text«-Format auslassen\n" -#: pg_dump.c:1019 pg_dumpall.c:622 +#: pg_dump.c:1039 pg_dumpall.c:657 #, c-format msgid " -s, --schema-only dump only the schema, no data\n" msgstr " -s, --schema-only nur das Schema, nicht die Daten, ausgeben\n" -#: pg_dump.c:1020 +#: pg_dump.c:1040 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" msgstr " -S, --superuser=NAME Superusername für »plain text«-Format\n" -#: pg_dump.c:1021 +#: pg_dump.c:1041 #, c-format msgid " -t, --table=PATTERN dump the specified table(s) only\n" msgstr " -t, --table=MUSTER nur die angegebene(n) Tabelle(n) ausgeben\n" -#: pg_dump.c:1022 +#: pg_dump.c:1042 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" msgstr " -T, --exclude-table=MUSTER die angegebene(n) Tabelle(n) NICHT ausgeben\n" -#: pg_dump.c:1023 pg_dumpall.c:625 +#: pg_dump.c:1043 pg_dumpall.c:660 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges Zugriffsprivilegien (grant/revoke) nicht ausgeben\n" -#: pg_dump.c:1024 pg_dumpall.c:626 +#: pg_dump.c:1044 pg_dumpall.c:661 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade wird nur von Upgrade-Programmen verwendet\n" -#: pg_dump.c:1025 pg_dumpall.c:627 +#: pg_dump.c:1045 pg_dumpall.c:662 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" msgstr "" " --column-inserts Daten als INSERT-Anweisungen mit Spaltennamen\n" " ausgeben\n" -#: pg_dump.c:1026 pg_dumpall.c:628 +#: pg_dump.c:1046 pg_dumpall.c:663 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" msgstr "" " --disable-dollar-quoting Dollar-Quoting abschalten, normales SQL-Quoting\n" " verwenden\n" -#: pg_dump.c:1027 pg_dumpall.c:629 pg_restore.c:464 +#: pg_dump.c:1047 pg_dumpall.c:664 pg_restore.c:485 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" msgstr "" " --disable-triggers Trigger während der Datenwiederherstellung\n" " abschalten\n" -#: pg_dump.c:1028 +#: pg_dump.c:1048 #, c-format msgid "" " --enable-row-security enable row security (dump only content user has\n" @@ -1528,22 +1543,22 @@ " --enable-row-security Sicherheit auf Zeilenebene einschalten (nur Daten\n" " ausgeben, auf die der Benutzer Zugriff hat)\n" -#: pg_dump.c:1030 +#: pg_dump.c:1050 #, c-format msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" msgstr " --exclude-table-data=MUSTER Daten der angegebenen Tabelle(n) NICHT ausgeben\n" -#: pg_dump.c:1031 pg_dumpall.c:631 +#: pg_dump.c:1051 pg_dumpall.c:666 #, c-format msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" msgstr " --extra-float-digits=ZAHL Einstellung für extra_float_digits\n" -#: pg_dump.c:1032 pg_dumpall.c:632 pg_restore.c:466 +#: pg_dump.c:1052 pg_dumpall.c:667 pg_restore.c:487 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr " --if-exists IF EXISTS verwenden, wenn Objekte gelöscht werden\n" -#: pg_dump.c:1033 +#: pg_dump.c:1053 #, c-format msgid "" " --include-foreign-data=PATTERN\n" @@ -1554,91 +1569,98 @@ " Daten von Fremdtabellen auf Fremdservern, die\n" " mit MUSTER übereinstimmen, mit sichern\n" -#: pg_dump.c:1036 pg_dumpall.c:633 +#: pg_dump.c:1056 pg_dumpall.c:668 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" msgstr " --inserts Daten als INSERT-Anweisungen statt COPY ausgeben\n" -#: pg_dump.c:1037 pg_dumpall.c:634 +#: pg_dump.c:1057 pg_dumpall.c:669 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr " --load-via-partition-root Partitionen über die Wurzeltabelle laden\n" -#: pg_dump.c:1038 pg_dumpall.c:635 +#: pg_dump.c:1058 pg_dumpall.c:670 #, c-format msgid " --no-comments do not dump comments\n" msgstr " --no-comments Kommentare nicht ausgeben\n" -#: pg_dump.c:1039 pg_dumpall.c:636 +#: pg_dump.c:1059 pg_dumpall.c:671 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications Publikationen nicht ausgeben\n" -#: pg_dump.c:1040 pg_dumpall.c:638 +#: pg_dump.c:1060 pg_dumpall.c:673 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr " --no-security-labels Security-Label-Zuweisungen nicht ausgeben\n" -#: pg_dump.c:1041 pg_dumpall.c:639 +#: pg_dump.c:1061 pg_dumpall.c:674 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions Subskriptionen nicht ausgeben\n" -#: pg_dump.c:1042 pg_dumpall.c:641 +#: pg_dump.c:1062 pg_dumpall.c:676 #, c-format msgid " --no-table-access-method do not dump table access methods\n" msgstr " --no-table-access-method Tabellenzugriffsmethoden nicht ausgeben\n" -#: pg_dump.c:1043 pg_dumpall.c:642 +#: pg_dump.c:1063 pg_dumpall.c:677 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces Tablespace-Zuordnungen nicht ausgeben\n" -#: pg_dump.c:1044 pg_dumpall.c:643 +#: pg_dump.c:1064 pg_dumpall.c:678 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" msgstr " --no-toast-compression TOAST-Komprimierungsmethoden nicht ausgeben\n" -#: pg_dump.c:1045 pg_dumpall.c:644 +#: pg_dump.c:1065 pg_dumpall.c:679 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr " --no-unlogged-table-data Daten in ungeloggten Tabellen nicht ausgeben\n" -#: pg_dump.c:1046 pg_dumpall.c:645 +#: pg_dump.c:1066 pg_dumpall.c:680 #, c-format msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" msgstr " --on-conflict-do-nothing INSERT-Befehle mit ON CONFLICT DO NOTHING ausgeben\n" -#: pg_dump.c:1047 pg_dumpall.c:646 +#: pg_dump.c:1067 pg_dumpall.c:681 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" msgstr "" " --quote-all-identifiers alle Bezeichner in Anführungszeichen, selbst wenn\n" " kein Schlüsselwort\n" -#: pg_dump.c:1048 pg_dumpall.c:647 +#: pg_dump.c:1068 pg_dumpall.c:682 pg_restore.c:496 +#, c-format +msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr "" +" --restrict-key=RESTRICT_KEY angegebene Zeichenkette als Schlüssel für psql\n" +" \\restrict verwenden\n" + +#: pg_dump.c:1069 pg_dumpall.c:683 #, c-format msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" msgstr " --rows-per-insert=ANZAHL Anzahl Zeilen pro INSERT; impliziert --inserts\n" -#: pg_dump.c:1049 +#: pg_dump.c:1070 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" msgstr "" " --section=ABSCHNITT angegebenen Abschnitt ausgeben (pre-data, data\n" " oder post-data)\n" -#: pg_dump.c:1050 +#: pg_dump.c:1071 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" msgstr " --serializable-deferrable warten bis der Dump ohne Anomalien laufen kann\n" -#: pg_dump.c:1051 +#: pg_dump.c:1072 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=SNAPSHOT angegebenen Snapshot für den Dump verwenden\n" -#: pg_dump.c:1052 pg_restore.c:476 +#: pg_dump.c:1073 pg_restore.c:498 #, c-format msgid "" " --strict-names require table and/or schema include patterns to\n" @@ -1647,7 +1669,7 @@ " --strict-names Tabellen- oder Schemamuster müssen auf mindestens\n" " je ein Objekt passen\n" -#: pg_dump.c:1054 pg_dumpall.c:648 pg_restore.c:478 +#: pg_dump.c:1075 pg_dumpall.c:684 pg_restore.c:500 #, c-format msgid "" " --use-set-session-authorization\n" @@ -1659,7 +1681,7 @@ " OWNER Befehle verwenden, um Eigentümerschaft zu\n" " setzen\n" -#: pg_dump.c:1058 pg_dumpall.c:652 pg_restore.c:482 +#: pg_dump.c:1079 pg_dumpall.c:688 pg_restore.c:504 #, c-format msgid "" "\n" @@ -1668,42 +1690,42 @@ "\n" "Verbindungsoptionen:\n" -#: pg_dump.c:1059 +#: pg_dump.c:1080 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=DBNAME auszugebende Datenbank\n" -#: pg_dump.c:1060 pg_dumpall.c:654 pg_restore.c:483 +#: pg_dump.c:1081 pg_dumpall.c:690 pg_restore.c:505 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=HOSTNAME Name des Datenbankservers oder Socket-Verzeichnis\n" -#: pg_dump.c:1061 pg_dumpall.c:656 pg_restore.c:484 +#: pg_dump.c:1082 pg_dumpall.c:692 pg_restore.c:506 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT Portnummer des Datenbankservers\n" -#: pg_dump.c:1062 pg_dumpall.c:657 pg_restore.c:485 +#: pg_dump.c:1083 pg_dumpall.c:693 pg_restore.c:507 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NAME Datenbankbenutzername\n" -#: pg_dump.c:1063 pg_dumpall.c:658 pg_restore.c:486 +#: pg_dump.c:1084 pg_dumpall.c:694 pg_restore.c:508 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password niemals nach Passwort fragen\n" -#: pg_dump.c:1064 pg_dumpall.c:659 pg_restore.c:487 +#: pg_dump.c:1085 pg_dumpall.c:695 pg_restore.c:509 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password nach Passwort fragen (sollte automatisch geschehen)\n" -#: pg_dump.c:1065 pg_dumpall.c:660 +#: pg_dump.c:1086 pg_dumpall.c:696 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=ROLLENNAME vor der Ausgabe SET ROLE ausführen\n" -#: pg_dump.c:1067 +#: pg_dump.c:1088 #, c-format msgid "" "\n" @@ -1716,530 +1738,530 @@ "PGDATABASE verwendet.\n" "\n" -#: pg_dump.c:1069 pg_dumpall.c:664 pg_restore.c:494 +#: pg_dump.c:1090 pg_dumpall.c:700 pg_restore.c:516 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Berichten Sie Fehler an <%s>.\n" -#: pg_dump.c:1070 pg_dumpall.c:665 pg_restore.c:495 +#: pg_dump.c:1091 pg_dumpall.c:701 pg_restore.c:517 #, c-format msgid "%s home page: <%s>\n" msgstr "%s Homepage: <%s>\n" -#: pg_dump.c:1089 pg_dumpall.c:488 +#: pg_dump.c:1110 pg_dumpall.c:507 #, c-format msgid "invalid client encoding \"%s\" specified" msgstr "ungültige Clientkodierung »%s« angegeben" -#: pg_dump.c:1235 +#: pg_dump.c:1256 #, c-format msgid "parallel dumps from standby servers are not supported by this server version" msgstr "parallele Dumps von Standby-Servern werden von dieser Serverversion nicht unterstützt" -#: pg_dump.c:1300 +#: pg_dump.c:1321 #, c-format msgid "invalid output format \"%s\" specified" msgstr "ungültiges Ausgabeformat »%s« angegeben" -#: pg_dump.c:1341 pg_dump.c:1397 pg_dump.c:1450 pg_dumpall.c:1308 +#: pg_dump.c:1362 pg_dump.c:1418 pg_dump.c:1471 pg_dumpall.c:1350 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "falscher qualifizierter Name (zu viele Namensteile): %s" -#: pg_dump.c:1349 +#: pg_dump.c:1370 #, c-format msgid "no matching schemas were found for pattern \"%s\"" msgstr "keine passenden Schemas für Muster »%s« gefunden" -#: pg_dump.c:1402 +#: pg_dump.c:1423 #, c-format msgid "no matching extensions were found for pattern \"%s\"" msgstr "keine passenden Erweiterungen für Muster »%s« gefunden" -#: pg_dump.c:1455 +#: pg_dump.c:1476 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" msgstr "keine passenden Fremdserver für Muster »%s« gefunden" -#: pg_dump.c:1518 +#: pg_dump.c:1539 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "falscher Relationsname (zu viele Namensteile): %s" -#: pg_dump.c:1529 +#: pg_dump.c:1550 #, c-format msgid "no matching tables were found for pattern \"%s\"" msgstr "keine passenden Tabellen für Muster »%s« gefunden" -#: pg_dump.c:1556 +#: pg_dump.c:1577 #, c-format msgid "You are currently not connected to a database." msgstr "Sie sind gegenwärtig nicht mit einer Datenbank verbunden." -#: pg_dump.c:1559 +#: pg_dump.c:1580 #, c-format msgid "cross-database references are not implemented: %s" msgstr "Verweise auf andere Datenbanken sind nicht implementiert: %s" -#: pg_dump.c:2012 +#: pg_dump.c:2040 #, c-format msgid "dumping contents of table \"%s.%s\"" msgstr "gebe Inhalt der Tabelle »%s.%s« aus" -#: pg_dump.c:2122 +#: pg_dump.c:2150 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." msgstr "Ausgabe des Inhalts der Tabelle »%s« fehlgeschlagen: PQgetCopyData() fehlgeschlagen." -#: pg_dump.c:2123 pg_dump.c:2133 +#: pg_dump.c:2151 pg_dump.c:2161 #, c-format msgid "Error message from server: %s" msgstr "Fehlermeldung vom Server: %s" -#: pg_dump.c:2124 pg_dump.c:2134 +#: pg_dump.c:2152 pg_dump.c:2162 #, c-format msgid "Command was: %s" msgstr "Die Anweisung war: %s" -#: pg_dump.c:2132 +#: pg_dump.c:2160 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." msgstr "Ausgabe des Inhalts der Tabelle »%s« fehlgeschlagen: PQgetResult() fehlgeschlagen." -#: pg_dump.c:2223 +#: pg_dump.c:2251 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" msgstr "falsche Anzahl Felder von Tabelle »%s« erhalten" -#: pg_dump.c:2923 +#: pg_dump.c:2954 #, c-format msgid "saving database definition" msgstr "sichere Datenbankdefinition" -#: pg_dump.c:3019 +#: pg_dump.c:3050 #, c-format msgid "unrecognized locale provider: %s" msgstr "unbekannter Locale-Provider: %s" -#: pg_dump.c:3365 +#: pg_dump.c:3396 #, c-format msgid "saving encoding = %s" msgstr "sichere Kodierung = %s" -#: pg_dump.c:3390 +#: pg_dump.c:3421 #, c-format msgid "saving standard_conforming_strings = %s" msgstr "sichere standard_conforming_strings = %s" -#: pg_dump.c:3429 +#: pg_dump.c:3460 #, c-format msgid "could not parse result of current_schemas()" msgstr "konnte Ergebnis von current_schemas() nicht interpretieren" -#: pg_dump.c:3448 +#: pg_dump.c:3479 #, c-format msgid "saving search_path = %s" msgstr "sichere search_path = %s" -#: pg_dump.c:3486 +#: pg_dump.c:3517 #, c-format msgid "reading large objects" msgstr "lese Large Objects" -#: pg_dump.c:3624 +#: pg_dump.c:3655 #, c-format msgid "saving large objects" msgstr "sichere Large Objects" -#: pg_dump.c:3665 +#: pg_dump.c:3696 #, c-format msgid "error reading large object %u: %s" msgstr "Fehler beim Lesen von Large Object %u: %s" -#: pg_dump.c:3771 +#: pg_dump.c:3802 #, c-format msgid "reading row-level security policies" msgstr "lese Policys für Sicherheit auf Zeilenebene" -#: pg_dump.c:3912 +#: pg_dump.c:3943 #, c-format msgid "unexpected policy command type: %c" msgstr "unerwarteter Policy-Befehlstyp: %c" -#: pg_dump.c:4362 pg_dump.c:4702 pg_dump.c:11911 pg_dump.c:17801 -#: pg_dump.c:17803 pg_dump.c:18424 +#: pg_dump.c:4393 pg_dump.c:4733 pg_dump.c:11974 pg_dump.c:17899 +#: pg_dump.c:17901 pg_dump.c:18522 #, c-format msgid "could not parse %s array" msgstr "konnte %s-Array nicht interpretieren" -#: pg_dump.c:4570 +#: pg_dump.c:4601 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "Subskriptionen werden nicht ausgegeben, weil der aktuelle Benutzer kein Superuser ist" -#: pg_dump.c:5084 +#: pg_dump.c:5115 #, c-format msgid "could not find parent extension for %s %s" msgstr "konnte Erweiterung, zu der %s %s gehört, nicht finden" -#: pg_dump.c:5229 +#: pg_dump.c:5260 #, c-format msgid "schema with OID %u does not exist" msgstr "Schema mit OID %u existiert nicht" -#: pg_dump.c:6685 pg_dump.c:17065 +#: pg_dump.c:6743 pg_dump.c:17158 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "Sanity-Check fehlgeschlagen, Elterntabelle mit OID %u von Sequenz mit OID %u nicht gefunden" -#: pg_dump.c:6830 +#: pg_dump.c:6888 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "Sanity-Check fehlgeschlagen, Tabellen-OID %u, die in pg_partitioned_table erscheint, nicht gefunden" -#: pg_dump.c:7061 pg_dump.c:7332 pg_dump.c:7803 pg_dump.c:8470 pg_dump.c:8591 -#: pg_dump.c:8745 +#: pg_dump.c:7119 pg_dump.c:7390 pg_dump.c:7861 pg_dump.c:8528 pg_dump.c:8649 +#: pg_dump.c:8803 #, c-format msgid "unrecognized table OID %u" msgstr "unbekannte Tabellen-OID %u" -#: pg_dump.c:7065 +#: pg_dump.c:7123 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "unerwartete Indexdaten für Tabelle »%s«" -#: pg_dump.c:7564 +#: pg_dump.c:7622 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "Sanity-Check fehlgeschlagen, Elterntabelle mit OID %u von pg_rewrite-Eintrag mit OID %u nicht gefunden" -#: pg_dump.c:7855 +#: pg_dump.c:7913 #, c-format msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)" msgstr "Anfrage ergab NULL als Name der Tabelle auf die sich Fremdschlüssel-Trigger »%s« von Tabelle »%s« bezieht (OID der Tabelle: %u)" -#: pg_dump.c:8474 +#: pg_dump.c:8532 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "unerwartete Spaltendaten für Tabelle »%s«" -#: pg_dump.c:8504 +#: pg_dump.c:8562 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "ungültige Spaltennummerierung in Tabelle »%s«" -#: pg_dump.c:8553 +#: pg_dump.c:8611 #, c-format msgid "finding table default expressions" msgstr "finde Tabellenvorgabeausdrücke" -#: pg_dump.c:8595 +#: pg_dump.c:8653 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "ungültiger adnum-Wert %d für Tabelle »%s«" -#: pg_dump.c:8695 +#: pg_dump.c:8753 #, c-format msgid "finding table check constraints" msgstr "finde Tabellen-Check-Constraints" -#: pg_dump.c:8749 +#: pg_dump.c:8807 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "%d Check-Constraint für Tabelle %s erwartet, aber %d gefunden" msgstr[1] "%d Check-Constraints für Tabelle %s erwartet, aber %d gefunden" -#: pg_dump.c:8753 +#: pg_dump.c:8811 #, c-format msgid "The system catalogs might be corrupted." msgstr "Die Systemkataloge sind wahrscheinlich verfälscht." -#: pg_dump.c:9443 +#: pg_dump.c:9501 #, c-format msgid "role with OID %u does not exist" msgstr "Rolle mit OID %u existiert nicht" -#: pg_dump.c:9555 pg_dump.c:9584 +#: pg_dump.c:9613 pg_dump.c:9642 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "nicht unterstützter pg_init_privs-Eintrag: %u %u %d" -#: pg_dump.c:10405 +#: pg_dump.c:10463 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "typtype des Datentypen »%s« scheint ungültig zu sein" -#: pg_dump.c:11980 +#: pg_dump.c:12043 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "ungültiger provolatile-Wert für Funktion »%s«" -#: pg_dump.c:12030 pg_dump.c:13893 +#: pg_dump.c:12093 pg_dump.c:13956 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "ungültiger proparallel-Wert für Funktion »%s«" -#: pg_dump.c:12162 pg_dump.c:12268 pg_dump.c:12275 +#: pg_dump.c:12225 pg_dump.c:12331 pg_dump.c:12338 #, c-format msgid "could not find function definition for function with OID %u" msgstr "konnte Funktionsdefinition für Funktion mit OID %u nicht finden" -#: pg_dump.c:12201 +#: pg_dump.c:12264 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "unsinniger Wert in Feld pg_cast.castfunc oder pg_cast.castmethod" -#: pg_dump.c:12204 +#: pg_dump.c:12267 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "unsinniger Wert in Feld pg_cast.castmethod" -#: pg_dump.c:12294 +#: pg_dump.c:12357 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "unsinnige Transformationsdefinition, mindestens eins von trffromsql und trftosql sollte nicht null sein" -#: pg_dump.c:12311 +#: pg_dump.c:12374 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "unsinniger Wert in Feld pg_transform.trffromsql" -#: pg_dump.c:12332 +#: pg_dump.c:12395 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "unsinniger Wert in Feld pg_transform.trftosql" -#: pg_dump.c:12477 +#: pg_dump.c:12540 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "Postfix-Operatoren werden nicht mehr unterstützt (Operator »%s«)" -#: pg_dump.c:12647 +#: pg_dump.c:12710 #, c-format msgid "could not find operator with OID %s" msgstr "konnte Operator mit OID %s nicht finden" -#: pg_dump.c:12715 +#: pg_dump.c:12778 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "ungültiger Typ »%c« für Zugriffsmethode »%s«" -#: pg_dump.c:13369 pg_dump.c:13422 +#: pg_dump.c:13432 pg_dump.c:13485 #, c-format msgid "unrecognized collation provider: %s" msgstr "unbekannter Sortierfolgen-Provider: %s" -#: pg_dump.c:13378 pg_dump.c:13387 pg_dump.c:13397 pg_dump.c:13406 +#: pg_dump.c:13441 pg_dump.c:13450 pg_dump.c:13460 pg_dump.c:13469 #, c-format msgid "invalid collation \"%s\"" msgstr "ungültige Sortierfolge »%s«" -#: pg_dump.c:13812 +#: pg_dump.c:13875 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "unbekannter aggfinalmodify-Wert für Aggregat »%s«" -#: pg_dump.c:13868 +#: pg_dump.c:13931 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "unbekannter aggmfinalmodify-Wert für Aggregat »%s«" -#: pg_dump.c:14586 +#: pg_dump.c:14649 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "unbekannter Objekttyp in den Vorgabeprivilegien: %d" -#: pg_dump.c:14602 +#: pg_dump.c:14665 #, c-format msgid "could not parse default ACL list (%s)" msgstr "konnte Vorgabe-ACL-Liste (%s) nicht interpretieren" -#: pg_dump.c:14684 +#: pg_dump.c:14747 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "konnte initiale ACL-Liste (%s) oder Default (%s) für Objekt »%s« (%s) nicht interpretieren" -#: pg_dump.c:14709 +#: pg_dump.c:14772 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "konnte ACL-Liste (%s) oder Default (%s) für Objekt »%s« (%s) nicht interpretieren" -#: pg_dump.c:15247 +#: pg_dump.c:15310 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "Anfrage um die Definition der Sicht »%s« zu ermitteln lieferte keine Daten" -#: pg_dump.c:15250 +#: pg_dump.c:15313 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "Anfrage um die Definition der Sicht »%s« zu ermitteln lieferte mehr als eine Definition" -#: pg_dump.c:15257 +#: pg_dump.c:15320 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "Definition der Sicht »%s« scheint leer zu sein (Länge null)" -#: pg_dump.c:15341 +#: pg_dump.c:15404 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS wird nicht mehr unterstützt (Tabelle »%s«)" -#: pg_dump.c:16270 +#: pg_dump.c:16333 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "ungültige Spaltennummer %d in Tabelle »%s«" -#: pg_dump.c:16348 +#: pg_dump.c:16411 #, c-format msgid "could not parse index statistic columns" msgstr "konnte Indexstatistikspalten nicht interpretieren" -#: pg_dump.c:16350 +#: pg_dump.c:16413 #, c-format msgid "could not parse index statistic values" msgstr "konnte Indexstatistikwerte nicht interpretieren" -#: pg_dump.c:16352 +#: pg_dump.c:16415 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "Anzahl Spalten und Werte für Indexstatistiken stimmt nicht überein" -#: pg_dump.c:16570 +#: pg_dump.c:16647 #, c-format msgid "missing index for constraint \"%s\"" msgstr "fehlender Index für Constraint »%s«" -#: pg_dump.c:16798 +#: pg_dump.c:16891 #, c-format msgid "unrecognized constraint type: %c" msgstr "unbekannter Constraint-Typ: %c" -#: pg_dump.c:16899 pg_dump.c:17129 +#: pg_dump.c:16992 pg_dump.c:17222 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "Anfrage nach Daten der Sequenz %s ergab %d Zeile (erwartete 1)" msgstr[1] "Anfrage nach Daten der Sequenz %s ergab %d Zeilen (erwartete 1)" -#: pg_dump.c:16931 +#: pg_dump.c:17024 #, c-format msgid "unrecognized sequence type: %s" msgstr "unbekannter Sequenztyp: %s" -#: pg_dump.c:17221 +#: pg_dump.c:17314 #, c-format msgid "unexpected tgtype value: %d" msgstr "unerwarteter tgtype-Wert: %d" -#: pg_dump.c:17293 +#: pg_dump.c:17386 #, c-format msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" msgstr "fehlerhafte Argumentzeichenkette (%s) für Trigger »%s« von Tabelle »%s«" -#: pg_dump.c:17562 +#: pg_dump.c:17660 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "Anfrage nach Regel »%s« der Tabelle »%s« fehlgeschlagen: falsche Anzahl Zeilen zurückgegeben" -#: pg_dump.c:17715 +#: pg_dump.c:17813 #, c-format msgid "could not find referenced extension %u" msgstr "konnte referenzierte Erweiterung %u nicht finden" -#: pg_dump.c:17805 +#: pg_dump.c:17903 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "Anzahl Konfigurationen und Bedingungen für Erweiterung stimmt nicht überein" -#: pg_dump.c:17937 +#: pg_dump.c:18035 #, c-format msgid "reading dependency data" msgstr "lese Abhängigkeitsdaten" -#: pg_dump.c:18023 +#: pg_dump.c:18121 #, c-format msgid "no referencing object %u %u" msgstr "kein referenzierendes Objekt %u %u" -#: pg_dump.c:18034 +#: pg_dump.c:18132 #, c-format msgid "no referenced object %u %u" msgstr "kein referenziertes Objekt %u %u" -#: pg_dump_sort.c:422 +#: pg_dump_sort.c:646 #, c-format msgid "invalid dumpId %d" msgstr "ungültige dumpId %d" -#: pg_dump_sort.c:428 +#: pg_dump_sort.c:652 #, c-format msgid "invalid dependency %d" msgstr "ungültige Abhängigkeit %d" -#: pg_dump_sort.c:661 +#: pg_dump_sort.c:885 #, c-format msgid "could not identify dependency loop" msgstr "konnte Abhängigkeitsschleife nicht bestimmen" -#: pg_dump_sort.c:1276 +#: pg_dump_sort.c:1500 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" msgstr[0] "Es gibt zirkuläre Fremdschlüssel-Constraints für diese Tabelle:" msgstr[1] "Es gibt zirkuläre Fremdschlüssel-Constraints zwischen diesen Tabellen:" -#: pg_dump_sort.c:1281 +#: pg_dump_sort.c:1505 #, c-format msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." msgstr "Möglicherweise kann der Dump nur wiederhergestellt werden, wenn --disable-triggers verwendet wird oder die Constraints vorübergehend entfernt werden." -#: pg_dump_sort.c:1282 +#: pg_dump_sort.c:1506 #, c-format msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." msgstr "Führen Sie einen vollen Dump statt eines Dumps mit --data-only durch, um dieses Problem zu vermeiden." -#: pg_dump_sort.c:1294 +#: pg_dump_sort.c:1518 #, c-format msgid "could not resolve dependency loop among these items:" msgstr "konnte Abhängigkeitsschleife zwischen diesen Elementen nicht auflösen:" -#: pg_dumpall.c:205 +#: pg_dumpall.c:208 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "Programm »%s« wird von %s benötigt, aber wurde nicht im selben Verzeichnis wie »%s« gefunden" -#: pg_dumpall.c:208 +#: pg_dumpall.c:211 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "Programm »%s« wurde von »%s« gefunden, aber es hatte nicht die gleiche Version wie %s" -#: pg_dumpall.c:357 +#: pg_dumpall.c:366 #, c-format msgid "option --exclude-database cannot be used together with -g/--globals-only, -r/--roles-only, or -t/--tablespaces-only" msgstr "Option --exclude-database kann nicht zusammen mit -g/--globals-only, -r/--roles-only oder -t/--tablesspaces-only verwendet werden" -#: pg_dumpall.c:365 +#: pg_dumpall.c:374 #, c-format msgid "options -g/--globals-only and -r/--roles-only cannot be used together" msgstr "Optionen -g/--globals-only und -r/--roles-only können nicht zusammen verwendet werden" -#: pg_dumpall.c:372 +#: pg_dumpall.c:381 #, c-format msgid "options -g/--globals-only and -t/--tablespaces-only cannot be used together" msgstr "Optionen -g/--globals-only und -t/--tablespaces-only können nicht zusammen verwendet werden" -#: pg_dumpall.c:382 +#: pg_dumpall.c:391 #, c-format msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together" msgstr "Optionen -r/--roles-only und -t/--tablespaces-only können nicht zusammen verwendet werden" -#: pg_dumpall.c:444 pg_dumpall.c:1613 +#: pg_dumpall.c:463 pg_dumpall.c:1658 #, c-format msgid "could not connect to database \"%s\"" msgstr "konnte nicht mit der Datenbank »%s« verbinden" -#: pg_dumpall.c:456 +#: pg_dumpall.c:475 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" @@ -2248,7 +2270,7 @@ "konnte nicht mit Datenbank »postgres« oder »template1« verbinden\n" "Bitte geben Sie eine alternative Datenbank an." -#: pg_dumpall.c:605 +#: pg_dumpall.c:640 #, c-format msgid "" "%s extracts a PostgreSQL database cluster into an SQL script file.\n" @@ -2257,75 +2279,75 @@ "%s gibt einen PostgreSQL-Datenbankcluster in eine SQL-Skriptdatei aus.\n" "\n" -#: pg_dumpall.c:607 +#: pg_dumpall.c:642 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [OPTION]...\n" -#: pg_dumpall.c:610 +#: pg_dumpall.c:645 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=DATEINAME Name der Ausgabedatei\n" -#: pg_dumpall.c:617 +#: pg_dumpall.c:652 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" msgstr " -c, --clean Datenbanken vor der Wiedererstellung löschen\n" -#: pg_dumpall.c:619 +#: pg_dumpall.c:654 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" msgstr " -g, --globals-only nur globale Objekte ausgeben, keine Datenbanken\n" -#: pg_dumpall.c:620 pg_restore.c:456 +#: pg_dumpall.c:655 pg_restore.c:477 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" msgstr "" " -O, --no-owner Wiederherstellung der Objekteigentümerschaft\n" " auslassen\n" -#: pg_dumpall.c:621 +#: pg_dumpall.c:656 #, c-format msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" msgstr "" " -r, --roles-only nur Rollen ausgeben, keine Datenbanken oder\n" " Tablespaces\n" -#: pg_dumpall.c:623 +#: pg_dumpall.c:658 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" msgstr " -S, --superuser=NAME Superusername für den Dump\n" -#: pg_dumpall.c:624 +#: pg_dumpall.c:659 #, c-format msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" msgstr "" " -t, --tablespaces-only nur Tablespaces ausgeben, keine Datenbanken oder\n" " Rollen\n" -#: pg_dumpall.c:630 +#: pg_dumpall.c:665 #, c-format msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" msgstr "" " --exclude-database=MUSTER Datenbanken deren Name mit MUSTER übereinstimmt\n" " überspringen\n" -#: pg_dumpall.c:637 +#: pg_dumpall.c:672 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords Rollenpasswörter nicht mit ausgeben\n" -#: pg_dumpall.c:653 +#: pg_dumpall.c:689 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" msgstr " -d, --dbname=VERBDG mit angegebenen Verbindungsparametern verbinden\n" -#: pg_dumpall.c:655 +#: pg_dumpall.c:691 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=DBNAME alternative Standarddatenbank\n" -#: pg_dumpall.c:662 +#: pg_dumpall.c:698 #, c-format msgid "" "\n" @@ -2338,98 +2360,103 @@ "Standardausgabe geschrieben.\n" "\n" -#: pg_dumpall.c:807 +#: pg_dumpall.c:843 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" msgstr "mit »pg_« anfangender Rollenname übersprungen (%s)" #. translator: %s represents a numeric role OID -#: pg_dumpall.c:965 pg_dumpall.c:972 +#: pg_dumpall.c:1001 pg_dumpall.c:1008 #, c-format msgid "found orphaned pg_auth_members entry for role %s" msgstr "verwaister pg_auth_members-Eintrag für Rolle %s gefunden" -#: pg_dumpall.c:1044 +#: pg_dumpall.c:1080 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" msgstr "konnte ACL-Zeichenkette (%s) für Parameter »%s« nicht interpretieren" -#: pg_dumpall.c:1162 +#: pg_dumpall.c:1198 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" msgstr "konnte ACL-Zeichenkette (%s) für Tablespace »%s« nicht interpretieren" -#: pg_dumpall.c:1369 +#: pg_dumpall.c:1412 #, c-format msgid "excluding database \"%s\"" msgstr "Datenbank »%s« übersprungen" -#: pg_dumpall.c:1373 +#: pg_dumpall.c:1416 #, c-format msgid "dumping database \"%s\"" msgstr "Ausgabe der Datenbank »%s«" -#: pg_dumpall.c:1404 +#: pg_dumpall.c:1449 #, c-format msgid "pg_dump failed on database \"%s\", exiting" msgstr "pg_dump für Datenbank »%s« fehlgeschlagen; beende" -#: pg_dumpall.c:1410 +#: pg_dumpall.c:1455 #, c-format msgid "could not re-open the output file \"%s\": %m" msgstr "konnte die Ausgabedatei »%s« nicht neu öffnen: %m" -#: pg_dumpall.c:1451 +#: pg_dumpall.c:1496 #, c-format msgid "running \"%s\"" msgstr "führe »%s« aus" -#: pg_dumpall.c:1656 +#: pg_dumpall.c:1701 #, c-format msgid "could not get server version" msgstr "konnte Version des Servers nicht ermitteln" -#: pg_dumpall.c:1659 +#: pg_dumpall.c:1704 #, c-format msgid "could not parse server version \"%s\"" msgstr "konnte Versionszeichenkette »%s« nicht entziffern" -#: pg_dumpall.c:1729 pg_dumpall.c:1752 +#: pg_dumpall.c:1774 pg_dumpall.c:1797 #, c-format msgid "executing %s" msgstr "führe %s aus" -#: pg_restore.c:313 +#: pg_restore.c:318 #, c-format msgid "one of -d/--dbname and -f/--file must be specified" msgstr "entweder -d/--dbname oder -f/--file muss angegeben werden" -#: pg_restore.c:320 +#: pg_restore.c:325 #, c-format msgid "options -d/--dbname and -f/--file cannot be used together" msgstr "Optionen -d/--dbname und -f/--file können nicht zusammen verwendet werden" -#: pg_restore.c:338 +#: pg_restore.c:331 +#, c-format +msgid "options -d/--dbname and --restrict-key cannot be used together" +msgstr "Optionen -d/--dbname und --restrict-key können nicht zusammen verwendet werden" + +#: pg_restore.c:359 #, c-format msgid "options -C/--create and -1/--single-transaction cannot be used together" msgstr "Optionen -C/--create und -1/--single-transaction können nicht zusammen verwendet werden" -#: pg_restore.c:342 +#: pg_restore.c:363 #, c-format msgid "cannot specify both --single-transaction and multiple jobs" msgstr "--single-transaction und mehrere Jobs können nicht zusammen verwendet werden" -#: pg_restore.c:380 +#: pg_restore.c:401 #, c-format msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" msgstr "unbekanntes Archivformat »%s«; bitte »c«, »d« oder »t« angeben" -#: pg_restore.c:419 +#: pg_restore.c:440 #, c-format msgid "errors ignored on restore: %d" msgstr "bei Wiederherstellung ignorierte Fehler: %d" -#: pg_restore.c:432 +#: pg_restore.c:453 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" @@ -2439,47 +2466,47 @@ "gesichert wurde.\n" "\n" -#: pg_restore.c:434 +#: pg_restore.c:455 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [OPTION]... [DATEI]\n" -#: pg_restore.c:437 +#: pg_restore.c:458 #, c-format msgid " -d, --dbname=NAME connect to database name\n" msgstr " -d, --dbname=NAME mit angegebener Datenbank verbinden\n" -#: pg_restore.c:438 +#: pg_restore.c:459 #, c-format msgid " -f, --file=FILENAME output file name (- for stdout)\n" msgstr " -f, --file=DATEINAME Name der Ausgabedatei (- für stdout)\n" -#: pg_restore.c:439 +#: pg_restore.c:460 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" msgstr " -F, --format=c|d|t Format der Backup-Datei (sollte automatisch gehen)\n" -#: pg_restore.c:440 +#: pg_restore.c:461 #, c-format msgid " -l, --list print summarized TOC of the archive\n" msgstr " -l, --list Inhaltsverzeichnis für dieses Archiv anzeigen\n" -#: pg_restore.c:441 +#: pg_restore.c:462 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose »Verbose«-Modus\n" -#: pg_restore.c:442 +#: pg_restore.c:463 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version Versionsinformationen anzeigen, dann beenden\n" -#: pg_restore.c:443 +#: pg_restore.c:464 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help diese Hilfe anzeigen, dann beenden\n" -#: pg_restore.c:445 +#: pg_restore.c:466 #, c-format msgid "" "\n" @@ -2488,34 +2515,34 @@ "\n" "Optionen die die Wiederherstellung kontrollieren:\n" -#: pg_restore.c:446 +#: pg_restore.c:467 #, c-format msgid " -a, --data-only restore only the data, no schema\n" msgstr " -a, --data-only nur Daten, nicht das Schema, wiederherstellen\n" -#: pg_restore.c:448 +#: pg_restore.c:469 #, c-format msgid " -C, --create create the target database\n" msgstr " -C, --create Zieldatenbank erzeugen\n" -#: pg_restore.c:449 +#: pg_restore.c:470 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" msgstr " -e, --exit-on-error bei Fehler beenden, Voreinstellung ist fortsetzen\n" -#: pg_restore.c:450 +#: pg_restore.c:471 #, c-format msgid " -I, --index=NAME restore named index\n" msgstr " -I, --index=NAME benannten Index wiederherstellen\n" -#: pg_restore.c:451 +#: pg_restore.c:472 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" msgstr "" " -j, --jobs=NUM so viele parallele Jobs zur Wiederherstellung\n" " verwenden\n" -#: pg_restore.c:452 +#: pg_restore.c:473 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" @@ -2524,64 +2551,64 @@ " -L, --use-list=DATEINAME Inhaltsverzeichnis aus dieser Datei zur Auswahl oder\n" " Sortierung der Ausgabe verwenden\n" -#: pg_restore.c:454 +#: pg_restore.c:475 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" msgstr " -n, --schema=NAME nur Objekte in diesem Schema wiederherstellen\n" -#: pg_restore.c:455 +#: pg_restore.c:476 #, c-format msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" msgstr " -N, ---exclude-schema=NAME Objekte in diesem Schema nicht wiederherstellen\n" -#: pg_restore.c:457 +#: pg_restore.c:478 #, c-format msgid " -P, --function=NAME(args) restore named function\n" msgstr " -P, --function=NAME(args) benannte Funktion wiederherstellen\n" -#: pg_restore.c:458 +#: pg_restore.c:479 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" msgstr " -s, --schema-only nur das Schema, nicht die Daten, wiederherstellen\n" -#: pg_restore.c:459 +#: pg_restore.c:480 #, c-format msgid " -S, --superuser=NAME superuser user name to use for disabling triggers\n" msgstr " -S, --superuser=NAME Name des Superusers, um Trigger auszuschalten\n" -#: pg_restore.c:460 +#: pg_restore.c:481 #, c-format msgid " -t, --table=NAME restore named relation (table, view, etc.)\n" msgstr "" " -t, --table=NAME benannte Relation (Tabelle, Sicht, usw.)\n" " wiederherstellen\n" -#: pg_restore.c:461 +#: pg_restore.c:482 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" msgstr " -T, --trigger=NAME benannten Trigger wiederherstellen\n" -#: pg_restore.c:462 +#: pg_restore.c:483 #, c-format msgid " -x, --no-privileges skip restoration of access privileges (grant/revoke)\n" msgstr " -x, --no-privileges Wiederherstellung der Zugriffsprivilegien auslassen\n" -#: pg_restore.c:463 +#: pg_restore.c:484 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" msgstr " -1, --single-transaction Wiederherstellung als eine einzige Transaktion\n" -#: pg_restore.c:465 +#: pg_restore.c:486 #, c-format msgid " --enable-row-security enable row security\n" msgstr " --enable-row-security Sicherheit auf Zeilenebene einschalten\n" -#: pg_restore.c:467 +#: pg_restore.c:488 #, c-format msgid " --no-comments do not restore comments\n" msgstr " --no-comments Kommentare nicht wiederherstellen\n" -#: pg_restore.c:468 +#: pg_restore.c:489 #, c-format msgid "" " --no-data-for-failed-tables do not restore data of tables that could not be\n" @@ -2590,44 +2617,44 @@ " --no-data-for-failed-tables Daten für Tabellen, die nicht erzeugt werden\n" " konnten, nicht wiederherstellen\n" -#: pg_restore.c:470 +#: pg_restore.c:491 #, c-format msgid " --no-publications do not restore publications\n" msgstr " --no-publications Publikationen nicht wiederherstellen\n" -#: pg_restore.c:471 +#: pg_restore.c:492 #, c-format msgid " --no-security-labels do not restore security labels\n" msgstr " --no-security-labels Security-Labels nicht wiederherstellen\n" -#: pg_restore.c:472 +#: pg_restore.c:493 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" msgstr " --no-subscriptions Subskriptionen nicht wiederherstellen\n" -#: pg_restore.c:473 +#: pg_restore.c:494 #, c-format msgid " --no-table-access-method do not restore table access methods\n" msgstr " --no-table-access-method Tabellenzugriffsmethoden nicht wiederherstellen\n" -#: pg_restore.c:474 +#: pg_restore.c:495 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" msgstr " --no-tablespaces Tablespace-Zuordnungen nicht wiederherstellen\n" -#: pg_restore.c:475 +#: pg_restore.c:497 #, c-format msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" msgstr "" " --section=ABSCHNITT angegebenen Abschnitt wiederherstellen (pre-data,\n" " data oder post-data)\n" -#: pg_restore.c:488 +#: pg_restore.c:510 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" msgstr " --role=ROLLENNAME vor der Wiederherstellung SET ROLE ausführen\n" -#: pg_restore.c:490 +#: pg_restore.c:512 #, c-format msgid "" "\n" @@ -2638,7 +2665,7 @@ "Die Optionen -I, -n, -N, -P, -t, -T und --section können kombiniert und mehrfach\n" "angegeben werden, um mehrere Objekte auszuwählen.\n" -#: pg_restore.c:493 +#: pg_restore.c:515 #, c-format msgid "" "\n" diff -Nru postgresql-15-15.14/src/bin/pg_dump/po/es.po postgresql-15-15.15/src/bin/pg_dump/po/es.po --- postgresql-15-15.14/src/bin/pg_dump/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: pg_dump (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:23+0000\n" +"POT-Creation-Date: 2025-11-08 01:09+0000\n" "PO-Revision-Date: 2023-05-08 11:16+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -132,227 +132,227 @@ msgid "%s must be in range %d..%d" msgstr "%s debe estar en el rango %d..%d" -#: common.c:134 +#: common.c:135 #, c-format msgid "reading extensions" msgstr "leyendo las extensiones" -#: common.c:137 +#: common.c:138 #, c-format msgid "identifying extension members" msgstr "identificando miembros de extensión" -#: common.c:140 +#: common.c:141 #, c-format msgid "reading schemas" msgstr "leyendo esquemas" -#: common.c:149 +#: common.c:150 #, c-format msgid "reading user-defined tables" msgstr "leyendo las tablas definidas por el usuario" -#: common.c:154 +#: common.c:155 #, c-format msgid "reading user-defined functions" msgstr "leyendo las funciones definidas por el usuario" -#: common.c:158 +#: common.c:159 #, c-format msgid "reading user-defined types" msgstr "leyendo los tipos definidos por el usuario" -#: common.c:162 +#: common.c:163 #, c-format msgid "reading procedural languages" msgstr "leyendo los lenguajes procedurales" -#: common.c:165 +#: common.c:166 #, c-format msgid "reading user-defined aggregate functions" msgstr "leyendo las funciones de agregación definidas por el usuario" -#: common.c:168 +#: common.c:169 #, c-format msgid "reading user-defined operators" msgstr "leyendo los operadores definidos por el usuario" -#: common.c:171 +#: common.c:172 #, c-format msgid "reading user-defined access methods" msgstr "leyendo los métodos de acceso definidos por el usuario" -#: common.c:174 +#: common.c:175 #, c-format msgid "reading user-defined operator classes" msgstr "leyendo las clases de operadores definidos por el usuario" -#: common.c:177 +#: common.c:178 #, c-format msgid "reading user-defined operator families" msgstr "leyendo las familias de operadores definidas por el usuario" -#: common.c:180 +#: common.c:181 #, c-format msgid "reading user-defined text search parsers" msgstr "leyendo los procesadores (parsers) de búsqueda en texto definidos por el usuario" -#: common.c:183 +#: common.c:184 #, c-format msgid "reading user-defined text search templates" msgstr "leyendo las plantillas de búsqueda en texto definidas por el usuario" -#: common.c:186 +#: common.c:187 #, c-format msgid "reading user-defined text search dictionaries" msgstr "leyendo los diccionarios de búsqueda en texto definidos por el usuario" -#: common.c:189 +#: common.c:190 #, c-format msgid "reading user-defined text search configurations" msgstr "leyendo las configuraciones de búsqueda en texto definidas por el usuario" -#: common.c:192 +#: common.c:193 #, c-format msgid "reading user-defined foreign-data wrappers" msgstr "leyendo los conectores de datos externos definidos por el usuario" -#: common.c:195 +#: common.c:196 #, c-format msgid "reading user-defined foreign servers" msgstr "leyendo los servidores foráneos definidas por el usuario" -#: common.c:198 +#: common.c:199 #, c-format msgid "reading default privileges" msgstr "leyendo los privilegios por omisión" -#: common.c:201 +#: common.c:202 #, c-format msgid "reading user-defined collations" msgstr "leyendo los ordenamientos definidos por el usuario" -#: common.c:204 +#: common.c:205 #, c-format msgid "reading user-defined conversions" msgstr "leyendo las conversiones definidas por el usuario" -#: common.c:207 +#: common.c:208 #, c-format msgid "reading type casts" msgstr "leyendo conversiones de tipo" -#: common.c:210 +#: common.c:211 #, c-format msgid "reading transforms" msgstr "leyendo las transformaciones" -#: common.c:213 +#: common.c:214 #, c-format msgid "reading table inheritance information" msgstr "leyendo la información de herencia de las tablas" -#: common.c:216 +#: common.c:217 #, c-format msgid "reading event triggers" msgstr "leyendo los disparadores por eventos" -#: common.c:220 +#: common.c:221 #, c-format msgid "finding extension tables" msgstr "buscando tablas de extensión" -#: common.c:224 +#: common.c:225 #, c-format msgid "finding inheritance relationships" msgstr "buscando relaciones de herencia" -#: common.c:227 +#: common.c:228 #, c-format msgid "reading column info for interesting tables" msgstr "leyendo la información de columnas para las tablas interesantes" -#: common.c:230 +#: common.c:231 #, c-format msgid "flagging inherited columns in subtables" msgstr "marcando las columnas heredadas en las subtablas" -#: common.c:233 +#: common.c:234 #, c-format msgid "reading partitioning data" msgstr "leyendo datos de particionamiento" -#: common.c:236 +#: common.c:237 #, c-format msgid "reading indexes" msgstr "leyendo los índices" -#: common.c:239 +#: common.c:240 #, c-format msgid "flagging indexes in partitioned tables" msgstr "marcando índices en las tablas particionadas" -#: common.c:242 +#: common.c:243 #, c-format msgid "reading extended statistics" msgstr "leyendo estadísticas extendidas" -#: common.c:245 +#: common.c:246 #, c-format msgid "reading constraints" msgstr "leyendo las restricciones" -#: common.c:248 +#: common.c:249 #, c-format msgid "reading triggers" msgstr "leyendo los disparadores (triggers)" -#: common.c:251 +#: common.c:252 #, c-format msgid "reading rewrite rules" msgstr "leyendo las reglas de reescritura" -#: common.c:254 +#: common.c:255 #, c-format msgid "reading policies" msgstr "leyendo políticas" -#: common.c:257 +#: common.c:258 #, c-format msgid "reading publications" msgstr "leyendo publicaciones" -#: common.c:260 +#: common.c:261 #, c-format msgid "reading publication membership of tables" msgstr "leyendo membresía de tablas en publicaciones" -#: common.c:263 +#: common.c:264 #, c-format msgid "reading publication membership of schemas" msgstr "leyendo membresía de esquemas en publicaciones" -#: common.c:266 +#: common.c:267 #, c-format msgid "reading subscriptions" msgstr "leyendo las suscripciones" -#: common.c:345 +#: common.c:346 #, c-format msgid "invalid number of parents %d for table \"%s\"" msgstr "número de padres %d para la tabla «%s» no es válido" -#: common.c:1006 +#: common.c:1025 #, c-format msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" msgstr "falló la revisión de integridad, el OID %u del padre de la tabla «%s» (OID %u) no se encontró" -#: common.c:1045 +#: common.c:1064 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "no se pudo interpretar el arreglo numérico «%s»: demasiados números" -#: common.c:1057 +#: common.c:1076 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "no se pudo interpretar el arreglo numérico «%s»: carácter no válido en número" @@ -483,7 +483,7 @@ msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: no se pudo aceptar la conexión: código de error %d" -#: pg_backup_archiver.c:280 pg_backup_archiver.c:1635 +#: pg_backup_archiver.c:280 pg_backup_archiver.c:1654 #, c-format msgid "could not close output file: %m" msgstr "no se pudo cerrar el archivo de salida: %m" @@ -528,385 +528,385 @@ msgid "implied data-only restore" msgstr "asumiendo reestablecimiento de sólo datos" -#: pg_backup_archiver.c:521 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" msgstr "eliminando %s %s" -#: pg_backup_archiver.c:621 +#: pg_backup_archiver.c:632 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "no se pudo encontrar dónde insertar IF EXISTS en la sentencia «%s»" -#: pg_backup_archiver.c:777 pg_backup_archiver.c:779 +#: pg_backup_archiver.c:796 pg_backup_archiver.c:798 #, c-format msgid "warning from original dump file: %s" msgstr "precaución desde el archivo original: %s" -#: pg_backup_archiver.c:794 +#: pg_backup_archiver.c:813 #, c-format msgid "creating %s \"%s.%s\"" msgstr "creando %s «%s.%s»" -#: pg_backup_archiver.c:797 +#: pg_backup_archiver.c:816 #, c-format msgid "creating %s \"%s\"" msgstr "creando %s «%s»" -#: pg_backup_archiver.c:847 +#: pg_backup_archiver.c:866 #, c-format msgid "connecting to new database \"%s\"" msgstr "conectando a nueva base de datos «%s»" -#: pg_backup_archiver.c:874 +#: pg_backup_archiver.c:893 #, c-format msgid "processing %s" msgstr "procesando %s" -#: pg_backup_archiver.c:896 +#: pg_backup_archiver.c:915 #, c-format msgid "processing data for table \"%s.%s\"" msgstr "procesando datos de la tabla «%s.%s»" -#: pg_backup_archiver.c:966 +#: pg_backup_archiver.c:985 #, c-format msgid "executing %s %s" msgstr "ejecutando %s %s" -#: pg_backup_archiver.c:1005 +#: pg_backup_archiver.c:1024 #, c-format msgid "disabling triggers for %s" msgstr "deshabilitando disparadores (triggers) para %s" -#: pg_backup_archiver.c:1031 +#: pg_backup_archiver.c:1050 #, c-format msgid "enabling triggers for %s" msgstr "habilitando disparadores (triggers) para %s" -#: pg_backup_archiver.c:1096 +#: pg_backup_archiver.c:1115 #, c-format msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" msgstr "error interno -- WriteData no puede ser llamada fuera del contexto de una rutina DataDumper" -#: pg_backup_archiver.c:1282 +#: pg_backup_archiver.c:1301 #, c-format msgid "large-object output not supported in chosen format" msgstr "la extracción de objetos grandes no está soportada en el formato seleccionado" -#: pg_backup_archiver.c:1340 +#: pg_backup_archiver.c:1359 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" msgstr[0] "se reestableció %d objeto grande" msgstr[1] "se reestablecieron %d objetos grandes" -#: pg_backup_archiver.c:1361 pg_backup_tar.c:669 +#: pg_backup_archiver.c:1380 pg_backup_tar.c:669 #, c-format msgid "restoring large object with OID %u" msgstr "reestableciendo objeto grande con OID %u" -#: pg_backup_archiver.c:1373 +#: pg_backup_archiver.c:1392 #, c-format msgid "could not create large object %u: %s" msgstr "no se pudo crear el objeto grande %u: %s" -#: pg_backup_archiver.c:1378 pg_dump.c:3655 +#: pg_backup_archiver.c:1397 pg_dump.c:3686 #, c-format msgid "could not open large object %u: %s" msgstr "no se pudo abrir el objeto grande %u: %s" -#: pg_backup_archiver.c:1434 +#: pg_backup_archiver.c:1453 #, c-format msgid "could not open TOC file \"%s\": %m" msgstr "no se pudo abrir el archivo TOC «%s»: %m" -#: pg_backup_archiver.c:1462 +#: pg_backup_archiver.c:1481 #, c-format msgid "line ignored: %s" msgstr "línea ignorada: %s" -#: pg_backup_archiver.c:1469 +#: pg_backup_archiver.c:1488 #, c-format msgid "could not find entry for ID %d" msgstr "no se pudo encontrar una entrada para el ID %d" -#: pg_backup_archiver.c:1492 pg_backup_directory.c:222 +#: pg_backup_archiver.c:1511 pg_backup_directory.c:222 #: pg_backup_directory.c:599 #, c-format msgid "could not close TOC file: %m" msgstr "no se pudo cerrar el archivo TOC: %m" -#: pg_backup_archiver.c:1606 pg_backup_custom.c:156 pg_backup_directory.c:332 +#: pg_backup_archiver.c:1625 pg_backup_custom.c:156 pg_backup_directory.c:332 #: pg_backup_directory.c:586 pg_backup_directory.c:649 -#: pg_backup_directory.c:668 pg_dumpall.c:476 +#: pg_backup_directory.c:668 pg_dumpall.c:495 #, c-format msgid "could not open output file \"%s\": %m" msgstr "no se pudo abrir el archivo de salida «%s»: %m" -#: pg_backup_archiver.c:1608 pg_backup_custom.c:162 +#: pg_backup_archiver.c:1627 pg_backup_custom.c:162 #, c-format msgid "could not open output file: %m" msgstr "no se pudo abrir el archivo de salida: %m" -#: pg_backup_archiver.c:1702 +#: pg_backup_archiver.c:1721 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" msgstr[0] "se escribió %zu byte de los datos del objeto grande (resultado = %d)" msgstr[1] "se escribieron %zu bytes de los datos del objeto grande (resultado = %d)" -#: pg_backup_archiver.c:1708 +#: pg_backup_archiver.c:1727 #, c-format msgid "could not write to large object: %s" msgstr "no se pudo escribir en objeto grande: %s" -#: pg_backup_archiver.c:1798 +#: pg_backup_archiver.c:1817 #, c-format msgid "while INITIALIZING:" msgstr "durante INICIALIZACIÓN:" -#: pg_backup_archiver.c:1803 +#: pg_backup_archiver.c:1822 #, c-format msgid "while PROCESSING TOC:" msgstr "durante PROCESAMIENTO DE TABLA DE CONTENIDOS:" -#: pg_backup_archiver.c:1808 +#: pg_backup_archiver.c:1827 #, c-format msgid "while FINALIZING:" msgstr "durante FINALIZACIÓN:" -#: pg_backup_archiver.c:1813 +#: pg_backup_archiver.c:1832 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "en entrada de la tabla de contenidos %d; %u %u %s %s %s" -#: pg_backup_archiver.c:1889 +#: pg_backup_archiver.c:1908 #, c-format msgid "bad dumpId" msgstr "dumpId incorrecto" -#: pg_backup_archiver.c:1910 +#: pg_backup_archiver.c:1929 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "dumpId de tabla incorrecto para elemento TABLE DATA" -#: pg_backup_archiver.c:2002 +#: pg_backup_archiver.c:2021 #, c-format msgid "unexpected data offset flag %d" msgstr "bandera de posición inesperada %d" -#: pg_backup_archiver.c:2015 +#: pg_backup_archiver.c:2034 #, c-format msgid "file offset in dump file is too large" msgstr "el posición en el archivo es demasiado grande" -#: pg_backup_archiver.c:2153 pg_backup_archiver.c:2163 +#: pg_backup_archiver.c:2172 pg_backup_archiver.c:2182 #, c-format msgid "directory name too long: \"%s\"" msgstr "nombre de directorio demasiado largo: «%s»" -#: pg_backup_archiver.c:2171 +#: pg_backup_archiver.c:2190 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" msgstr "el directorio «%s» no parece ser un archivador válido (no existe «toc.dat»)" -#: pg_backup_archiver.c:2179 pg_backup_custom.c:173 pg_backup_custom.c:807 +#: pg_backup_archiver.c:2198 pg_backup_custom.c:173 pg_backup_custom.c:807 #: pg_backup_directory.c:207 pg_backup_directory.c:395 #, c-format msgid "could not open input file \"%s\": %m" msgstr "no se pudo abrir el archivo de entrada «%s»: %m" -#: pg_backup_archiver.c:2186 pg_backup_custom.c:179 +#: pg_backup_archiver.c:2205 pg_backup_custom.c:179 #, c-format msgid "could not open input file: %m" msgstr "no se pudo abrir el archivo de entrada: %m" -#: pg_backup_archiver.c:2192 +#: pg_backup_archiver.c:2211 #, c-format msgid "could not read input file: %m" msgstr "no se pudo leer el archivo de entrada: %m" -#: pg_backup_archiver.c:2194 +#: pg_backup_archiver.c:2213 #, c-format msgid "input file is too short (read %lu, expected 5)" msgstr "el archivo de entrada es demasiado corto (leidos %lu, esperados 5)" -#: pg_backup_archiver.c:2226 +#: pg_backup_archiver.c:2245 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "el archivo de entrada parece ser un volcado de texto. Por favor use psql." -#: pg_backup_archiver.c:2232 +#: pg_backup_archiver.c:2251 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "el archivo de entrada no parece ser un archivador válido (¿demasiado corto?)" -#: pg_backup_archiver.c:2238 +#: pg_backup_archiver.c:2257 #, c-format msgid "input file does not appear to be a valid archive" msgstr "el archivo de entrada no parece ser un archivador válido" -#: pg_backup_archiver.c:2247 +#: pg_backup_archiver.c:2266 #, c-format msgid "could not close input file: %m" msgstr "no se pudo cerrar el archivo de entrada: %m" -#: pg_backup_archiver.c:2364 +#: pg_backup_archiver.c:2383 #, c-format msgid "unrecognized file format \"%d\"" msgstr "formato de archivo no reconocido «%d»" -#: pg_backup_archiver.c:2446 pg_backup_archiver.c:4527 +#: pg_backup_archiver.c:2465 pg_backup_archiver.c:4551 #, c-format msgid "finished item %d %s %s" msgstr "terminó el elemento %d %s %s" -#: pg_backup_archiver.c:2450 pg_backup_archiver.c:4540 +#: pg_backup_archiver.c:2469 pg_backup_archiver.c:4564 #, c-format msgid "worker process failed: exit code %d" msgstr "el proceso hijo falló: código de salida %d" -#: pg_backup_archiver.c:2571 +#: pg_backup_archiver.c:2590 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "la entrada con ID %d está fuera de rango -- tal vez la tabla de contenido está corrupta" -#: pg_backup_archiver.c:2651 +#: pg_backup_archiver.c:2670 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "restaurar tablas WITH OIDS ya no está soportado" -#: pg_backup_archiver.c:2733 +#: pg_backup_archiver.c:2752 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "no se reconoce la codificación: «%s»" -#: pg_backup_archiver.c:2739 +#: pg_backup_archiver.c:2758 #, c-format msgid "invalid ENCODING item: %s" msgstr "elemento ENCODING no válido: %s" -#: pg_backup_archiver.c:2757 +#: pg_backup_archiver.c:2776 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "elemento STDSTRINGS no válido: %s" -#: pg_backup_archiver.c:2782 +#: pg_backup_archiver.c:2801 #, c-format msgid "schema \"%s\" not found" msgstr "esquema «%s» no encontrado" -#: pg_backup_archiver.c:2789 +#: pg_backup_archiver.c:2808 #, c-format msgid "table \"%s\" not found" msgstr "tabla «%s» no encontrada" -#: pg_backup_archiver.c:2796 +#: pg_backup_archiver.c:2815 #, c-format msgid "index \"%s\" not found" msgstr "índice «%s» no encontrado" -#: pg_backup_archiver.c:2803 +#: pg_backup_archiver.c:2822 #, c-format msgid "function \"%s\" not found" msgstr "función «%s» no encontrada" -#: pg_backup_archiver.c:2810 +#: pg_backup_archiver.c:2829 #, c-format msgid "trigger \"%s\" not found" msgstr "disparador «%s» no encontrado" -#: pg_backup_archiver.c:3225 +#: pg_backup_archiver.c:3275 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "no se pudo establecer el usuario de sesión a «%s»: %s" -#: pg_backup_archiver.c:3362 +#: pg_backup_archiver.c:3422 #, c-format msgid "could not set search_path to \"%s\": %s" msgstr "no se pudo definir search_path a «%s»: %s" -#: pg_backup_archiver.c:3424 +#: pg_backup_archiver.c:3484 #, c-format msgid "could not set default_tablespace to %s: %s" msgstr "no se pudo definir default_tablespace a %s: %s" -#: pg_backup_archiver.c:3474 +#: pg_backup_archiver.c:3534 #, c-format msgid "could not set default_table_access_method: %s" msgstr "no se pudo definir default_table_access_method: %s" -#: pg_backup_archiver.c:3568 pg_backup_archiver.c:3733 +#: pg_backup_archiver.c:3628 pg_backup_archiver.c:3793 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "no se sabe cómo establecer el dueño para el objeto de tipo «%s»" -#: pg_backup_archiver.c:3836 +#: pg_backup_archiver.c:3860 #, c-format msgid "did not find magic string in file header" msgstr "no se encontró la cadena mágica en el encabezado del archivo" -#: pg_backup_archiver.c:3850 +#: pg_backup_archiver.c:3874 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "versión no soportada (%d.%d) en el encabezado del archivo" -#: pg_backup_archiver.c:3855 +#: pg_backup_archiver.c:3879 #, c-format msgid "sanity check on integer size (%lu) failed" msgstr "revisión de integridad en el tamaño del entero (%lu) falló" -#: pg_backup_archiver.c:3859 +#: pg_backup_archiver.c:3883 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "el archivador fue hecho en una máquina con enteros más grandes, algunas operaciones podrían fallar" -#: pg_backup_archiver.c:3869 +#: pg_backup_archiver.c:3893 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "el formato esperado (%d) difiere del formato encontrado en el archivo (%d)" -#: pg_backup_archiver.c:3884 +#: pg_backup_archiver.c:3908 #, c-format msgid "archive is compressed, but this installation does not support compression -- no data will be available" msgstr "el archivador está comprimido, pero esta instalación no soporta compresión -- no habrá datos disponibles" -#: pg_backup_archiver.c:3918 +#: pg_backup_archiver.c:3942 #, c-format msgid "invalid creation date in header" msgstr "la fecha de creación en el encabezado no es válida" -#: pg_backup_archiver.c:4052 +#: pg_backup_archiver.c:4076 #, c-format msgid "processing item %d %s %s" msgstr "procesando el elemento %d %s %s" -#: pg_backup_archiver.c:4131 +#: pg_backup_archiver.c:4155 #, c-format msgid "entering main parallel loop" msgstr "ingresando al bucle paralelo principal" -#: pg_backup_archiver.c:4142 +#: pg_backup_archiver.c:4166 #, c-format msgid "skipping item %d %s %s" msgstr "saltando el elemento %d %s %s" -#: pg_backup_archiver.c:4151 +#: pg_backup_archiver.c:4175 #, c-format msgid "launching item %d %s %s" msgstr "lanzando el elemento %d %s %s" -#: pg_backup_archiver.c:4205 +#: pg_backup_archiver.c:4229 #, c-format msgid "finished main parallel loop" msgstr "terminó el bucle paralelo principal" -#: pg_backup_archiver.c:4241 +#: pg_backup_archiver.c:4265 #, c-format msgid "processing missed item %d %s %s" msgstr "procesando el elemento saltado %d %s %s" -#: pg_backup_archiver.c:4846 +#: pg_backup_archiver.c:4870 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "la tabla «%s» no pudo ser creada, no se recuperarán sus datos" @@ -998,12 +998,12 @@ msgid "could not get server_version from libpq" msgstr "no se pudo obtener server_version desde libpq" -#: pg_backup_db.c:53 pg_dumpall.c:1650 +#: pg_backup_db.c:53 pg_dumpall.c:1717 #, c-format msgid "aborting because of server version mismatch" msgstr "abortando debido a que no coincide la versión del servidor" -#: pg_backup_db.c:54 pg_dumpall.c:1651 +#: pg_backup_db.c:54 pg_dumpall.c:1718 #, c-format msgid "server version: %s; %s version: %s" msgstr "versión del servidor: %s; versión de %s: %s" @@ -1013,7 +1013,7 @@ msgid "already connected to a database" msgstr "ya está conectado a una base de datos" -#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1494 pg_dumpall.c:1599 +#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1561 pg_dumpall.c:1666 msgid "Password: " msgstr "Contraseña: " @@ -1027,18 +1027,18 @@ msgid "reconnection failed: %s" msgstr "falló la reconexión: %s" -#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1280 -#: pg_dump_sort.c:1300 pg_dumpall.c:1524 pg_dumpall.c:1608 +#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1504 +#: pg_dump_sort.c:1524 pg_dumpall.c:1591 pg_dumpall.c:1675 #, c-format msgid "%s" msgstr "%s" -#: pg_backup_db.c:272 pg_dumpall.c:1713 pg_dumpall.c:1736 +#: pg_backup_db.c:272 pg_dumpall.c:1780 pg_dumpall.c:1803 #, c-format msgid "query failed: %s" msgstr "la consulta falló: %s" -#: pg_backup_db.c:274 pg_dumpall.c:1714 pg_dumpall.c:1737 +#: pg_backup_db.c:274 pg_dumpall.c:1781 pg_dumpall.c:1804 #, c-format msgid "Query was: %s" msgstr "La consulta era: %s" @@ -1074,7 +1074,7 @@ msgid "COPY failed for table \"%s\": %s" msgstr "COPY falló para la tabla «%s»: %s" -#: pg_backup_db.c:522 pg_dump.c:2141 +#: pg_backup_db.c:522 pg_dump.c:2169 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "resultados extra inesperados durante el COPY de la tabla «%s»" @@ -1251,10 +1251,10 @@ msgid "unrecognized section name: \"%s\"" msgstr "nombre de sección «%s» no reconocido" -#: pg_backup_utils.c:55 pg_dump.c:629 pg_dump.c:646 pg_dumpall.c:340 -#: pg_dumpall.c:350 pg_dumpall.c:358 pg_dumpall.c:366 pg_dumpall.c:373 -#: pg_dumpall.c:383 pg_dumpall.c:458 pg_restore.c:291 pg_restore.c:307 -#: pg_restore.c:321 +#: pg_backup_utils.c:55 pg_dump.c:634 pg_dump.c:651 pg_dumpall.c:349 +#: pg_dumpall.c:359 pg_dumpall.c:367 pg_dumpall.c:375 pg_dumpall.c:382 +#: pg_dumpall.c:392 pg_dumpall.c:477 pg_restore.c:296 pg_restore.c:312 +#: pg_restore.c:326 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Pruebe «%s --help» para mayor información." @@ -1264,72 +1264,87 @@ msgid "out of on_exit_nicely slots" msgstr "elementos on_exit_nicely agotados" -#: pg_dump.c:644 pg_dumpall.c:348 pg_restore.c:305 +#: pg_dump.c:649 pg_dumpall.c:357 pg_restore.c:310 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "demasiados argumentos en la línea de órdenes (el primero es «%s»)" -#: pg_dump.c:663 pg_restore.c:328 +#: pg_dump.c:668 pg_restore.c:349 #, c-format msgid "options -s/--schema-only and -a/--data-only cannot be used together" msgstr "las opciones -s/--schema-only y -a/--data-only no pueden usarse juntas" -#: pg_dump.c:666 +#: pg_dump.c:671 #, c-format msgid "options -s/--schema-only and --include-foreign-data cannot be used together" msgstr "las opciones -s/--schema-only y --include-foreign-data no pueden usarse juntas" -#: pg_dump.c:669 +#: pg_dump.c:674 #, c-format msgid "option --include-foreign-data is not supported with parallel backup" msgstr "la opción --include-foreign-data no está soportado con respaldo en paralelo" -#: pg_dump.c:672 pg_restore.c:331 +#: pg_dump.c:677 pg_restore.c:352 #, c-format msgid "options -c/--clean and -a/--data-only cannot be used together" msgstr "las opciones -c/--clean y -a/--data-only no pueden usarse juntas" -#: pg_dump.c:675 pg_dumpall.c:378 pg_restore.c:356 +#: pg_dump.c:680 pg_dumpall.c:387 pg_restore.c:377 #, c-format msgid "option --if-exists requires option -c/--clean" msgstr "la opción --if-exists requiere la opción -c/--clean" -#: pg_dump.c:682 +#: pg_dump.c:687 #, c-format msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts" msgstr "la opción --on-conflict-do-nothing requiere la opción --inserts, --rows-per-insert o --column-inserts" -#: pg_dump.c:704 +#: pg_dump.c:703 pg_dumpall.c:448 pg_restore.c:343 +#, c-format +msgid "could not generate restrict key" +msgstr "no se pudo generar la llave “restrict”" + +#: pg_dump.c:705 pg_dumpall.c:450 pg_restore.c:345 +#, c-format +msgid "invalid restrict key" +msgstr "llave de “restrict” no válida" + +#: pg_dump.c:708 +#, c-format +msgid "option --restrict-key can only be used with --format=plain" +msgstr "la opción --restrict-key sólo puede usarse con --format=plain" + +#: pg_dump.c:723 #, c-format msgid "requested compression not available in this installation -- archive will be uncompressed" msgstr "la compresión solicitada no está soportada en esta instalación -- el archivador será sin compresión" -#: pg_dump.c:717 +#: pg_dump.c:736 #, c-format msgid "parallel backup only supported by the directory format" msgstr "el volcado en paralelo sólo está soportado por el formato «directory»" -#: pg_dump.c:763 +#: pg_dump.c:782 #, c-format msgid "last built-in OID is %u" msgstr "el último OID interno es %u" -#: pg_dump.c:772 +#: pg_dump.c:791 #, c-format msgid "no matching schemas were found" msgstr "no se encontraron esquemas coincidentes" -#: pg_dump.c:786 +#: pg_dump.c:805 #, c-format msgid "no matching tables were found" msgstr "no se encontraron tablas coincidentes" -#: pg_dump.c:808 +#: pg_dump.c:827 #, c-format msgid "no matching extensions were found" msgstr "no se encontraron extensiones coincidentes" -#: pg_dump.c:991 +#: pg_dump.c:1011 #, c-format msgid "" "%s dumps a database as a text file or to other formats.\n" @@ -1338,17 +1353,17 @@ "%s extrae una base de datos en formato de texto o en otros formatos.\n" "\n" -#: pg_dump.c:992 pg_dumpall.c:606 pg_restore.c:433 +#: pg_dump.c:1012 pg_dumpall.c:641 pg_restore.c:454 #, c-format msgid "Usage:\n" msgstr "Empleo:\n" -#: pg_dump.c:993 +#: pg_dump.c:1013 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPCIÓN]... [NOMBREDB]\n" -#: pg_dump.c:995 pg_dumpall.c:609 pg_restore.c:436 +#: pg_dump.c:1015 pg_dumpall.c:644 pg_restore.c:457 #, c-format msgid "" "\n" @@ -1357,12 +1372,12 @@ "\n" "Opciones generales:\n" -#: pg_dump.c:996 +#: pg_dump.c:1016 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=ARCHIVO nombre del archivo o directorio de salida\n" -#: pg_dump.c:997 +#: pg_dump.c:1017 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" @@ -1371,42 +1386,42 @@ " -F, --format=c|d|t|p Formato del archivo de salida (c=personalizado, \n" " d=directorio, t=tar, p=texto (por omisión))\n" -#: pg_dump.c:999 +#: pg_dump.c:1019 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" msgstr " -j, --jobs=NUM máximo de procesos paralelos para volcar\n" -#: pg_dump.c:1000 pg_dumpall.c:611 +#: pg_dump.c:1020 pg_dumpall.c:646 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose modo verboso\n" -#: pg_dump.c:1001 pg_dumpall.c:612 +#: pg_dump.c:1021 pg_dumpall.c:647 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostrar información de version y salir\n" -#: pg_dump.c:1002 +#: pg_dump.c:1022 #, c-format msgid " -Z, --compress=0-9 compression level for compressed formats\n" msgstr " -Z, --compress=0-9 nivel de compresión para formatos comprimidos\n" -#: pg_dump.c:1003 pg_dumpall.c:613 +#: pg_dump.c:1023 pg_dumpall.c:648 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr " --lock-wait-timeout=SEGS espera a lo más SEGS segundos obtener un lock\n" -#: pg_dump.c:1004 pg_dumpall.c:640 +#: pg_dump.c:1024 pg_dumpall.c:675 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr " --no-sync no esperar que los cambios se sincronicen a disco\n" -#: pg_dump.c:1005 pg_dumpall.c:614 +#: pg_dump.c:1025 pg_dumpall.c:649 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostrar esta ayuda y salir\n" -#: pg_dump.c:1007 pg_dumpall.c:615 +#: pg_dump.c:1027 pg_dumpall.c:650 #, c-format msgid "" "\n" @@ -1415,54 +1430,54 @@ "\n" "Opciones que controlan el contenido de la salida:\n" -#: pg_dump.c:1008 pg_dumpall.c:616 +#: pg_dump.c:1028 pg_dumpall.c:651 #, c-format msgid " -a, --data-only dump only the data, not the schema\n" msgstr " -a, --data-only extrae sólo los datos, no el esquema\n" -#: pg_dump.c:1009 +#: pg_dump.c:1029 #, c-format msgid " -b, --blobs include large objects in dump\n" msgstr " -b, --blobs incluye objetos grandes en la extracción\n" -#: pg_dump.c:1010 +#: pg_dump.c:1030 #, c-format msgid " -B, --no-blobs exclude large objects in dump\n" msgstr " -B, --no-blobs excluye objetos grandes en la extracción\n" -#: pg_dump.c:1011 pg_restore.c:447 +#: pg_dump.c:1031 pg_restore.c:468 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" msgstr " -c, --clean tira (drop) la base de datos antes de crearla\n" -#: pg_dump.c:1012 +#: pg_dump.c:1032 #, c-format msgid " -C, --create include commands to create database in dump\n" msgstr "" " -C, --create incluye órdenes para crear la base de datos\n" " en la extracción\n" -#: pg_dump.c:1013 +#: pg_dump.c:1033 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" msgstr " -e, --extension=PATRÓN extrae sólo la o las extensiones nombradas\n" -#: pg_dump.c:1014 pg_dumpall.c:618 +#: pg_dump.c:1034 pg_dumpall.c:653 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=CODIF extrae los datos con la codificación CODIF\n" -#: pg_dump.c:1015 +#: pg_dump.c:1035 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" msgstr " -n, --schema=PATRÓN extrae sólo el o los esquemas nombrados\n" -#: pg_dump.c:1016 +#: pg_dump.c:1036 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=PATRÓN NO extrae el o los esquemas nombrados\n" -#: pg_dump.c:1017 +#: pg_dump.c:1037 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" @@ -1471,58 +1486,58 @@ " -O, --no-owner en formato de sólo texto, no reestablece\n" " los dueños de los objetos\n" -#: pg_dump.c:1019 pg_dumpall.c:622 +#: pg_dump.c:1039 pg_dumpall.c:657 #, c-format msgid " -s, --schema-only dump only the schema, no data\n" msgstr " -s, --schema-only extrae sólo el esquema, no los datos\n" -#: pg_dump.c:1020 +#: pg_dump.c:1040 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" msgstr " -S, --superuser=NAME superusuario a utilizar en el volcado de texto\n" -#: pg_dump.c:1021 +#: pg_dump.c:1041 #, c-format msgid " -t, --table=PATTERN dump the specified table(s) only\n" msgstr " -t, --table=PATRÓN extrae sólo la o las tablas nombradas\n" -#: pg_dump.c:1022 +#: pg_dump.c:1042 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" msgstr " -T, --exclude-table=PATRÓN NO extrae la o las tablas nombradas\n" -#: pg_dump.c:1023 pg_dumpall.c:625 +#: pg_dump.c:1043 pg_dumpall.c:660 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges no extrae los privilegios (grant/revoke)\n" -#: pg_dump.c:1024 pg_dumpall.c:626 +#: pg_dump.c:1044 pg_dumpall.c:661 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade sólo para uso de utilidades de upgrade\n" -#: pg_dump.c:1025 pg_dumpall.c:627 +#: pg_dump.c:1045 pg_dumpall.c:662 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" msgstr "" " --column-inserts extrae los datos usando INSERT con nombres\n" " de columnas\n" -#: pg_dump.c:1026 pg_dumpall.c:628 +#: pg_dump.c:1046 pg_dumpall.c:663 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" msgstr "" " --disable-dollar-quoting deshabilita el uso de «delimitadores de dólar»,\n" " usa delimitadores de cadena estándares\n" -#: pg_dump.c:1027 pg_dumpall.c:629 pg_restore.c:464 +#: pg_dump.c:1047 pg_dumpall.c:664 pg_restore.c:485 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" msgstr "" " --disable-triggers deshabilita los disparadores (triggers) durante el\n" " restablecimiento de la extracción de sólo-datos\n" -#: pg_dump.c:1028 +#: pg_dump.c:1048 #, c-format msgid "" " --enable-row-security enable row security (dump only content user has\n" @@ -1531,22 +1546,22 @@ " --enable-row-security activa seguridad de filas (volcar sólo el\n" " contenido al que el usuario tiene acceso)\n" -#: pg_dump.c:1030 +#: pg_dump.c:1050 #, c-format msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" msgstr " --exclude-table-data=PATRÓN NO extrae los datos de la(s) tablas nombradas\n" -#: pg_dump.c:1031 pg_dumpall.c:631 +#: pg_dump.c:1051 pg_dumpall.c:666 #, c-format msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" msgstr " --extra-float-digits=NUM usa este valor para extra_float_digits\n" -#: pg_dump.c:1032 pg_dumpall.c:632 pg_restore.c:466 +#: pg_dump.c:1052 pg_dumpall.c:667 pg_restore.c:487 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr " --if-exists usa IF EXISTS al eliminar objetos\n" -#: pg_dump.c:1033 +#: pg_dump.c:1053 #, c-format msgid "" " --include-foreign-data=PATTERN\n" @@ -1557,93 +1572,98 @@ " incluye datos de tablas foráneas en servidores\n" " que coinciden con PATRÓN\n" -#: pg_dump.c:1036 pg_dumpall.c:633 +#: pg_dump.c:1056 pg_dumpall.c:668 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" msgstr " --inserts extrae los datos usando INSERT, en vez de COPY\n" -#: pg_dump.c:1037 pg_dumpall.c:634 +#: pg_dump.c:1057 pg_dumpall.c:669 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr " --load-via-partition-root cargar particiones a través de tabla raíz\n" -#: pg_dump.c:1038 pg_dumpall.c:635 +#: pg_dump.c:1058 pg_dumpall.c:670 #, c-format msgid " --no-comments do not dump comments\n" msgstr " --no-comments no volcar los comentarios\n" -#: pg_dump.c:1039 pg_dumpall.c:636 +#: pg_dump.c:1059 pg_dumpall.c:671 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications no volcar las publicaciones\n" -#: pg_dump.c:1040 pg_dumpall.c:638 +#: pg_dump.c:1060 pg_dumpall.c:673 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr " --no-security-labels no volcar asignaciones de etiquetas de seguridad\n" -#: pg_dump.c:1041 pg_dumpall.c:639 +#: pg_dump.c:1061 pg_dumpall.c:674 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions no volcar las suscripciones\n" -#: pg_dump.c:1042 pg_dumpall.c:641 +#: pg_dump.c:1062 pg_dumpall.c:676 #, c-format msgid " --no-table-access-method do not dump table access methods\n" msgstr " --no-table-access-method no volcar métodos de acceso de tablas\n" -#: pg_dump.c:1043 pg_dumpall.c:642 +#: pg_dump.c:1063 pg_dumpall.c:677 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces no volcar asignaciones de tablespace\n" -#: pg_dump.c:1044 pg_dumpall.c:643 +#: pg_dump.c:1064 pg_dumpall.c:678 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" msgstr " --no-toast-compression no volcar métodos de compresión TOAST\n" -#: pg_dump.c:1045 pg_dumpall.c:644 +#: pg_dump.c:1065 pg_dumpall.c:679 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr " --no-unlogged-table-data no volcar datos de tablas unlogged\n" -#: pg_dump.c:1046 pg_dumpall.c:645 +#: pg_dump.c:1066 pg_dumpall.c:680 #, c-format msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" msgstr " --on-conflict-do-nothing agregar ON CONFLICT DO NOTHING a órdenes INSERT\n" -#: pg_dump.c:1047 pg_dumpall.c:646 +#: pg_dump.c:1067 pg_dumpall.c:681 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" msgstr "" " --quote-all-identifiers entrecomilla todos los identificadores, incluso\n" " si no son palabras clave\n" -#: pg_dump.c:1048 pg_dumpall.c:647 +#: pg_dump.c:1068 pg_dumpall.c:682 pg_restore.c:496 +#, c-format +msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr " --restrict-key=LLAVE use la llave provista para \\restrict en psql\n" + +#: pg_dump.c:1069 pg_dumpall.c:683 #, c-format msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" msgstr " --rows-per-insert=NUMFILAS número de filas por INSERT; implica --inserts\n" -#: pg_dump.c:1049 +#: pg_dump.c:1070 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" msgstr "" " --section=SECCIÓN volcar la sección nombrada (pre-data, data,\n" " post-data)\n" -#: pg_dump.c:1050 +#: pg_dump.c:1071 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" msgstr "" " --serializable-deferrable espera hasta que el respaldo pueda completarse\n" " sin anomalías\n" -#: pg_dump.c:1051 +#: pg_dump.c:1072 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=SNAPSHOT use el snapshot dado para la extracción\n" -#: pg_dump.c:1052 pg_restore.c:476 +#: pg_dump.c:1073 pg_restore.c:498 #, c-format msgid "" " --strict-names require table and/or schema include patterns to\n" @@ -1652,7 +1672,7 @@ " --strict-names requerir al menos una coincidencia para cada patrón\n" " de nombre de tablas y esquemas\n" -#: pg_dump.c:1054 pg_dumpall.c:648 pg_restore.c:478 +#: pg_dump.c:1075 pg_dumpall.c:684 pg_restore.c:500 #, c-format msgid "" " --use-set-session-authorization\n" @@ -1663,7 +1683,7 @@ " usa órdenes SESSION AUTHORIZATION en lugar de\n" " ALTER OWNER para cambiar los dueño de los objetos\n" -#: pg_dump.c:1058 pg_dumpall.c:652 pg_restore.c:482 +#: pg_dump.c:1079 pg_dumpall.c:688 pg_restore.c:504 #, c-format msgid "" "\n" @@ -1672,46 +1692,46 @@ "\n" "Opciones de conexión:\n" -#: pg_dump.c:1059 +#: pg_dump.c:1080 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=NOMBRE nombre de la base de datos que volcar\n" -#: pg_dump.c:1060 pg_dumpall.c:654 pg_restore.c:483 +#: pg_dump.c:1081 pg_dumpall.c:690 pg_restore.c:505 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr "" " -h, --host=ANFITRIÓN anfitrión de la base de datos o\n" " directorio del enchufe (socket)\n" -#: pg_dump.c:1061 pg_dumpall.c:656 pg_restore.c:484 +#: pg_dump.c:1082 pg_dumpall.c:692 pg_restore.c:506 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PUERTO número del puerto de la base de datos\n" -#: pg_dump.c:1062 pg_dumpall.c:657 pg_restore.c:485 +#: pg_dump.c:1083 pg_dumpall.c:693 pg_restore.c:507 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=USUARIO nombre de usuario con el cual conectarse\n" -#: pg_dump.c:1063 pg_dumpall.c:658 pg_restore.c:486 +#: pg_dump.c:1084 pg_dumpall.c:694 pg_restore.c:508 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password nunca pedir una contraseña\n" -#: pg_dump.c:1064 pg_dumpall.c:659 pg_restore.c:487 +#: pg_dump.c:1085 pg_dumpall.c:695 pg_restore.c:509 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr "" " -W, --password fuerza un prompt para la contraseña\n" " (debería ser automático)\n" -#: pg_dump.c:1065 pg_dumpall.c:660 +#: pg_dump.c:1086 pg_dumpall.c:696 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=ROL ejecuta SET ROLE antes del volcado\n" -#: pg_dump.c:1067 +#: pg_dump.c:1088 #, c-format msgid "" "\n" @@ -1724,530 +1744,530 @@ "de la variable de ambiente PGDATABASE.\n" "\n" -#: pg_dump.c:1069 pg_dumpall.c:664 pg_restore.c:494 +#: pg_dump.c:1090 pg_dumpall.c:700 pg_restore.c:516 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Reporte errores a <%s>.\n" -#: pg_dump.c:1070 pg_dumpall.c:665 pg_restore.c:495 +#: pg_dump.c:1091 pg_dumpall.c:701 pg_restore.c:517 #, c-format msgid "%s home page: <%s>\n" msgstr "Sitio web de %s: <%s>\n" -#: pg_dump.c:1089 pg_dumpall.c:488 +#: pg_dump.c:1110 pg_dumpall.c:507 #, c-format msgid "invalid client encoding \"%s\" specified" msgstr "la codificación de cliente especificada «%s» no es válida" -#: pg_dump.c:1235 +#: pg_dump.c:1256 #, c-format msgid "parallel dumps from standby servers are not supported by this server version" msgstr "Los volcados en paralelo desde servidores standby no están soportados por esta versión de servidor." -#: pg_dump.c:1300 +#: pg_dump.c:1321 #, c-format msgid "invalid output format \"%s\" specified" msgstr "el formato de salida especificado «%s» no es válido" -#: pg_dump.c:1341 pg_dump.c:1397 pg_dump.c:1450 pg_dumpall.c:1286 +#: pg_dump.c:1362 pg_dump.c:1418 pg_dump.c:1471 pg_dumpall.c:1350 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "el nombre no es válido (demasiados puntos): %s" -#: pg_dump.c:1349 +#: pg_dump.c:1370 #, c-format msgid "no matching schemas were found for pattern \"%s\"" msgstr "no se encontraron esquemas coincidentes para el patrón «%s»" -#: pg_dump.c:1402 +#: pg_dump.c:1423 #, c-format msgid "no matching extensions were found for pattern \"%s\"" msgstr "no se encontraron extensiones coincidentes para el patrón «%s»" -#: pg_dump.c:1455 +#: pg_dump.c:1476 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" msgstr "no se encontraron servidores foráneos coincidentes para el patrón «%s»" -#: pg_dump.c:1518 +#: pg_dump.c:1539 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "el nombre de relación no es válido (demasiados puntos): %s" -#: pg_dump.c:1529 +#: pg_dump.c:1550 #, c-format msgid "no matching tables were found for pattern \"%s\"" msgstr "no se encontraron tablas coincidentes para el patrón «%s»" -#: pg_dump.c:1556 +#: pg_dump.c:1577 #, c-format msgid "You are currently not connected to a database." msgstr "No está conectado a una base de datos." -#: pg_dump.c:1559 +#: pg_dump.c:1580 #, c-format msgid "cross-database references are not implemented: %s" msgstr "no están implementadas las referencias entre bases de datos: %s" -#: pg_dump.c:2012 +#: pg_dump.c:2040 #, c-format msgid "dumping contents of table \"%s.%s\"" msgstr "extrayendo el contenido de la tabla «%s.%s»" -#: pg_dump.c:2122 +#: pg_dump.c:2150 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." msgstr "Falló la extracción del contenido de la tabla «%s»: PQgetCopyData() falló." -#: pg_dump.c:2123 pg_dump.c:2133 +#: pg_dump.c:2151 pg_dump.c:2161 #, c-format msgid "Error message from server: %s" msgstr "Mensaje de error del servidor: %s" -#: pg_dump.c:2124 pg_dump.c:2134 +#: pg_dump.c:2152 pg_dump.c:2162 #, c-format msgid "Command was: %s" msgstr "La orden era: % s" -#: pg_dump.c:2132 +#: pg_dump.c:2160 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." msgstr "Falló la extracción del contenido de la tabla «%s»: PQgetResult() falló." -#: pg_dump.c:2223 +#: pg_dump.c:2251 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" msgstr "se obtuvo un número incorrecto de campos de la tabla «%s»" -#: pg_dump.c:2923 +#: pg_dump.c:2954 #, c-format msgid "saving database definition" msgstr "salvando las definiciones de la base de datos" -#: pg_dump.c:3019 +#: pg_dump.c:3050 #, c-format msgid "unrecognized locale provider: %s" msgstr "proveedor de configuración regional no reconocido: %s" -#: pg_dump.c:3365 +#: pg_dump.c:3396 #, c-format msgid "saving encoding = %s" msgstr "salvando codificaciones = %s" -#: pg_dump.c:3390 +#: pg_dump.c:3421 #, c-format msgid "saving standard_conforming_strings = %s" msgstr "salvando standard_conforming_strings = %s" -#: pg_dump.c:3429 +#: pg_dump.c:3460 #, c-format msgid "could not parse result of current_schemas()" msgstr "no se pudo interpretar la salida de current_schemas()" -#: pg_dump.c:3448 +#: pg_dump.c:3479 #, c-format msgid "saving search_path = %s" msgstr "salvando search_path = %s" -#: pg_dump.c:3486 +#: pg_dump.c:3517 #, c-format msgid "reading large objects" msgstr "leyendo objetos grandes" -#: pg_dump.c:3624 +#: pg_dump.c:3655 #, c-format msgid "saving large objects" msgstr "salvando objetos grandes" -#: pg_dump.c:3665 +#: pg_dump.c:3696 #, c-format msgid "error reading large object %u: %s" msgstr "error al leer el objeto grande %u: %s" -#: pg_dump.c:3771 +#: pg_dump.c:3802 #, c-format msgid "reading row-level security policies" msgstr "leyendo políticas de seguridad a nivel de registros" -#: pg_dump.c:3912 +#: pg_dump.c:3943 #, c-format msgid "unexpected policy command type: %c" msgstr "tipo de orden inesperada en política: %c" -#: pg_dump.c:4362 pg_dump.c:4702 pg_dump.c:11911 pg_dump.c:17801 -#: pg_dump.c:17803 pg_dump.c:18424 +#: pg_dump.c:4393 pg_dump.c:4733 pg_dump.c:11974 pg_dump.c:17899 +#: pg_dump.c:17901 pg_dump.c:18522 #, c-format msgid "could not parse %s array" msgstr "no se pudo interpretar el arreglo %s" -#: pg_dump.c:4570 +#: pg_dump.c:4601 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "no se volcaron las suscripciones porque el usuario actual no es un superusuario" -#: pg_dump.c:5084 +#: pg_dump.c:5115 #, c-format msgid "could not find parent extension for %s %s" msgstr "no se pudo encontrar la extensión padre para %s %s" -#: pg_dump.c:5229 +#: pg_dump.c:5260 #, c-format msgid "schema with OID %u does not exist" msgstr "no existe el esquema con OID %u" -#: pg_dump.c:6685 pg_dump.c:17065 +#: pg_dump.c:6743 pg_dump.c:17158 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "falló la revisión de integridad, no se encontró la tabla padre con OID %u de la secuencia con OID %u" -#: pg_dump.c:6830 +#: pg_dump.c:6888 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "falló la revisión de integridad, el OID %u que aparece en pg_partitioned_table no fue encontrado" -#: pg_dump.c:7061 pg_dump.c:7332 pg_dump.c:7803 pg_dump.c:8470 pg_dump.c:8591 -#: pg_dump.c:8745 +#: pg_dump.c:7119 pg_dump.c:7390 pg_dump.c:7861 pg_dump.c:8528 pg_dump.c:8649 +#: pg_dump.c:8803 #, c-format msgid "unrecognized table OID %u" msgstr "OID de tabla %u no reconocido" -#: pg_dump.c:7065 +#: pg_dump.c:7123 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "datos de índice inesperados para la tabla «%s»" -#: pg_dump.c:7564 +#: pg_dump.c:7622 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "falló la revisión de integridad, no se encontró la tabla padre con OID %u del elemento con OID %u de pg_rewrite" -#: pg_dump.c:7855 +#: pg_dump.c:7913 #, c-format msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)" msgstr "la consulta produjo un nombre de tabla nulo para la llave foránea del disparador \"%s\" en la tabla «%s» (OID de la tabla: %u)" -#: pg_dump.c:8474 +#: pg_dump.c:8532 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "información de columnas para la tabla «%s» inesperada" -#: pg_dump.c:8504 +#: pg_dump.c:8562 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "numeración de columnas no válida en la tabla «%s»" -#: pg_dump.c:8553 +#: pg_dump.c:8611 #, c-format msgid "finding table default expressions" msgstr "encontrando expresiones default de tablas" -#: pg_dump.c:8595 +#: pg_dump.c:8653 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "el valor de adnum %d para la tabla «%s» no es válido" -#: pg_dump.c:8695 +#: pg_dump.c:8753 #, c-format msgid "finding table check constraints" msgstr "encontrando restricciones CHECK de tablas" -#: pg_dump.c:8749 +#: pg_dump.c:8807 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "se esperaban %d restricciones CHECK en la tabla «%s» pero se encontraron %d" msgstr[1] "se esperaban %d restricciones CHECK en la tabla «%s» pero se encontraron %d" -#: pg_dump.c:8753 +#: pg_dump.c:8811 #, c-format msgid "The system catalogs might be corrupted." msgstr "Los catálogos del sistema podrían estar corruptos." -#: pg_dump.c:9443 +#: pg_dump.c:9501 #, c-format msgid "role with OID %u does not exist" msgstr "no existe el rol con OID %u" -#: pg_dump.c:9555 pg_dump.c:9584 +#: pg_dump.c:9613 pg_dump.c:9642 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "entrada en pg_init_privs no soportada: %u %u %d" -#: pg_dump.c:10405 +#: pg_dump.c:10463 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "el typtype del tipo «%s» parece no ser válido" -#: pg_dump.c:11980 +#: pg_dump.c:12043 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "el valor del atributo «provolatile» para la función «%s» es desconocido" -#: pg_dump.c:12030 pg_dump.c:13893 +#: pg_dump.c:12093 pg_dump.c:13956 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "el valor del atributo «proparallel» para la función «%s» es desconocido" -#: pg_dump.c:12162 pg_dump.c:12268 pg_dump.c:12275 +#: pg_dump.c:12225 pg_dump.c:12331 pg_dump.c:12338 #, c-format msgid "could not find function definition for function with OID %u" msgstr "no se encontró la definición de la función con OID %u" -#: pg_dump.c:12201 +#: pg_dump.c:12264 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "valor no válido en los campos pg_cast.castfunc o pg_cast.castmethod" -#: pg_dump.c:12204 +#: pg_dump.c:12267 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "valor no válido en el campo pg_cast.castmethod" -#: pg_dump.c:12294 +#: pg_dump.c:12357 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "definición errónea de transformación; al menos uno de trffromsql y trftosql debe ser distinto de cero" -#: pg_dump.c:12311 +#: pg_dump.c:12374 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "valor erróneo en el campo pg_transform.trffromsql" -#: pg_dump.c:12332 +#: pg_dump.c:12395 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "valor erróneo en el campo pg_transform.trftosql" -#: pg_dump.c:12477 +#: pg_dump.c:12540 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "los operadores postfix ya no están soportados (operador «%s»)" -#: pg_dump.c:12647 +#: pg_dump.c:12710 #, c-format msgid "could not find operator with OID %s" msgstr "no se pudo encontrar el operador con OID %s" -#: pg_dump.c:12715 +#: pg_dump.c:12778 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "el tipo «%c» para el método de acceso «%s» no es válido" -#: pg_dump.c:13369 pg_dump.c:13422 +#: pg_dump.c:13432 pg_dump.c:13485 #, c-format msgid "unrecognized collation provider: %s" msgstr "proveedor de ordenamiento no reconocido: %s" -#: pg_dump.c:13378 pg_dump.c:13387 pg_dump.c:13397 pg_dump.c:13406 +#: pg_dump.c:13441 pg_dump.c:13450 pg_dump.c:13460 pg_dump.c:13469 #, c-format msgid "invalid collation \"%s\"" msgstr "ordenamiento \"%s\" no válido" -#: pg_dump.c:13812 +#: pg_dump.c:13875 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "valor de aggfinalmodify no reconocido para la agregación «%s»" -#: pg_dump.c:13868 +#: pg_dump.c:13931 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "valor de aggmfinalmodify no reconocido para la agregación «%s»" -#: pg_dump.c:14586 +#: pg_dump.c:14649 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "tipo de objeto desconocido en privilegios por omisión: %d" -#: pg_dump.c:14602 +#: pg_dump.c:14665 #, c-format msgid "could not parse default ACL list (%s)" msgstr "no se pudo interpretar la lista de ACL (%s)" -#: pg_dump.c:14684 +#: pg_dump.c:14747 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "no se pudo interpretar la lista ACL inicial (%s) o por defecto (%s) para el objeto «%s» (%s)" -#: pg_dump.c:14709 +#: pg_dump.c:14772 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "no se pudo interpretar la lista de ACL (%s) o por defecto (%s) para el objeto «%s» (%s)" -#: pg_dump.c:15247 +#: pg_dump.c:15310 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "la consulta para obtener la definición de la vista «%s» no regresó datos" -#: pg_dump.c:15250 +#: pg_dump.c:15313 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "la consulta para obtener la definición de la vista «%s» regresó más de una definición" -#: pg_dump.c:15257 +#: pg_dump.c:15320 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "la definición de la vista «%s» parece estar vacía (tamaño cero)" -#: pg_dump.c:15341 +#: pg_dump.c:15404 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS ya no está soportado (tabla «%s»)" -#: pg_dump.c:16270 +#: pg_dump.c:16333 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "el número de columna %d no es válido para la tabla «%s»" -#: pg_dump.c:16348 +#: pg_dump.c:16411 #, c-format msgid "could not parse index statistic columns" msgstr "no se pudieron interpretar columnas de estadísticas de índices" -#: pg_dump.c:16350 +#: pg_dump.c:16413 #, c-format msgid "could not parse index statistic values" msgstr "no se pudieron interpretar valores de estadísticas de índices" -#: pg_dump.c:16352 +#: pg_dump.c:16415 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "no coincide el número de columnas con el de valores para estadísticas de índices" -#: pg_dump.c:16570 +#: pg_dump.c:16647 #, c-format msgid "missing index for constraint \"%s\"" msgstr "falta un índice para restricción «%s»" -#: pg_dump.c:16798 +#: pg_dump.c:16891 #, c-format msgid "unrecognized constraint type: %c" msgstr "tipo de restricción inesperado: %c" -#: pg_dump.c:16899 pg_dump.c:17129 +#: pg_dump.c:16992 pg_dump.c:17222 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "la consulta para obtener los datos de la secuencia «%s» regresó %d entrada, pero se esperaba 1" msgstr[1] "la consulta para obtener los datos de la secuencia «%s» regresó %d entradas, pero se esperaba 1" -#: pg_dump.c:16931 +#: pg_dump.c:17024 #, c-format msgid "unrecognized sequence type: %s" msgstr "tipo no reconocido de secuencia: %s" -#: pg_dump.c:17221 +#: pg_dump.c:17314 #, c-format msgid "unexpected tgtype value: %d" msgstr "tgtype no esperado: %d" -#: pg_dump.c:17293 +#: pg_dump.c:17386 #, c-format msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" msgstr "argumento de cadena (%s) no válido para el disparador (trigger) «%s» en la tabla «%s»" -#: pg_dump.c:17562 +#: pg_dump.c:17660 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "la consulta para obtener la regla «%s» asociada con la tabla «%s» falló: retornó un número incorrecto de renglones" -#: pg_dump.c:17715 +#: pg_dump.c:17813 #, c-format msgid "could not find referenced extension %u" msgstr "no se pudo encontrar la extensión referenciada %u" -#: pg_dump.c:17805 +#: pg_dump.c:17903 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "no coincide el número de configuraciones con el de condiciones para extensión" -#: pg_dump.c:17937 +#: pg_dump.c:18035 #, c-format msgid "reading dependency data" msgstr "obteniendo datos de dependencias" -#: pg_dump.c:18023 +#: pg_dump.c:18121 #, c-format msgid "no referencing object %u %u" msgstr "no existe el objeto referenciante %u %u" -#: pg_dump.c:18034 +#: pg_dump.c:18132 #, c-format msgid "no referenced object %u %u" msgstr "no existe el objeto referenciado %u %u" -#: pg_dump_sort.c:422 +#: pg_dump_sort.c:646 #, c-format msgid "invalid dumpId %d" msgstr "dumpId %d no válido" -#: pg_dump_sort.c:428 +#: pg_dump_sort.c:652 #, c-format msgid "invalid dependency %d" msgstr "dependencia %d no válida" -#: pg_dump_sort.c:661 +#: pg_dump_sort.c:885 #, c-format msgid "could not identify dependency loop" msgstr "no se pudo identificar bucle de dependencia" -#: pg_dump_sort.c:1276 +#: pg_dump_sort.c:1500 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" msgstr[0] "hay restricciones de llave foránea circulares en la siguiente tabla:" msgstr[1] "hay restricciones de llave foránea circulares entre las siguientes tablas:" -#: pg_dump_sort.c:1281 +#: pg_dump_sort.c:1505 #, c-format msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." msgstr "Puede no ser capaz de restaurar el respaldo sin usar --disable-triggers o temporalmente eliminar las restricciones." -#: pg_dump_sort.c:1282 +#: pg_dump_sort.c:1506 #, c-format msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." msgstr "Considere usar un volcado completo en lugar de --data-only para evitar este problema." -#: pg_dump_sort.c:1294 +#: pg_dump_sort.c:1518 #, c-format msgid "could not resolve dependency loop among these items:" msgstr "no se pudo resolver el bucle de dependencias entre los siguientes elementos:" -#: pg_dumpall.c:205 +#: pg_dumpall.c:208 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "el programa «%s» es requerido por %s, pero no fue encontrado en el mismo directorio que «%s»" -#: pg_dumpall.c:208 +#: pg_dumpall.c:211 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "el programa «%s» fue encontrado por «%s», pero no es de la misma versión que %s" -#: pg_dumpall.c:357 +#: pg_dumpall.c:366 #, c-format msgid "option --exclude-database cannot be used together with -g/--globals-only, -r/--roles-only, or -t/--tablespaces-only" msgstr "la opción --exclude-database no puede ser usada junto con -g/--globals-only, -r/--roles-only o -t/--tablespaces-only" -#: pg_dumpall.c:365 +#: pg_dumpall.c:374 #, c-format msgid "options -g/--globals-only and -r/--roles-only cannot be used together" msgstr "las opciones -g/--globals-only y -r/--roles-only no pueden usarse juntas" -#: pg_dumpall.c:372 +#: pg_dumpall.c:381 #, c-format msgid "options -g/--globals-only and -t/--tablespaces-only cannot be used together" msgstr "las opciones -g/--globals-only y -t/--tablespaces-only no pueden usarse juntas" -#: pg_dumpall.c:382 +#: pg_dumpall.c:391 #, c-format msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together" msgstr "las opciones -r/--roles-only y -t/--tablespaces-only no pueden usarse juntas" -#: pg_dumpall.c:444 pg_dumpall.c:1591 +#: pg_dumpall.c:463 pg_dumpall.c:1658 #, c-format msgid "could not connect to database \"%s\"" msgstr "no se pudo establecer la conexión a la base de datos «%s»" -#: pg_dumpall.c:456 +#: pg_dumpall.c:475 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" @@ -2256,7 +2276,7 @@ "no se pudo establecer la conexión a las bases de datos «postgres» o\n" "«template1». Por favor especifique una base de datos para conectarse." -#: pg_dumpall.c:605 +#: pg_dumpall.c:640 #, c-format msgid "" "%s extracts a PostgreSQL database cluster into an SQL script file.\n" @@ -2266,73 +2286,73 @@ "guión (script) SQL.\n" "\n" -#: pg_dumpall.c:607 +#: pg_dumpall.c:642 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [OPCIÓN]...\n" -#: pg_dumpall.c:610 +#: pg_dumpall.c:645 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=ARCHIVO nombre del archivo de salida\n" -#: pg_dumpall.c:617 +#: pg_dumpall.c:652 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" msgstr " -c, --clean tira (drop) la base de datos antes de crearla\n" -#: pg_dumpall.c:619 +#: pg_dumpall.c:654 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" msgstr " -g, --globals-only extrae sólo los objetos globales, no bases de datos\n" -#: pg_dumpall.c:620 pg_restore.c:456 +#: pg_dumpall.c:655 pg_restore.c:477 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" msgstr " -O, --no-owner no reestablece los dueños de los objetos\n" -#: pg_dumpall.c:621 +#: pg_dumpall.c:656 #, c-format msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" msgstr "" " -r, --roles-only extrae sólo los roles, no bases de datos\n" " ni tablespaces\n" -#: pg_dumpall.c:623 +#: pg_dumpall.c:658 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" msgstr "" " -S, --superuser=NAME especifica el nombre del superusuario a usar en\n" " el volcado\n" -#: pg_dumpall.c:624 +#: pg_dumpall.c:659 #, c-format msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" msgstr "" " -t, --tablespaces-only extrae sólo los tablespaces, no bases de datos\n" " ni roles\n" -#: pg_dumpall.c:630 +#: pg_dumpall.c:665 #, c-format msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" msgstr " --exclude-database=PATRÓN excluir bases de datos cuyos nombres coinciden con el patrón\n" -#: pg_dumpall.c:637 +#: pg_dumpall.c:672 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords no extraer contraseñas para roles\n" -#: pg_dumpall.c:653 +#: pg_dumpall.c:689 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" msgstr " -d, --dbname=CONNSTR conectar usando la cadena de conexión\n" -#: pg_dumpall.c:655 +#: pg_dumpall.c:691 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=NOMBRE especifica la base de datos a la cual conectarse\n" -#: pg_dumpall.c:662 +#: pg_dumpall.c:698 #, c-format msgid "" "\n" @@ -2344,92 +2364,103 @@ "Si no se usa -f/--file, el volcado de SQL será escrito a la salida estándar.\n" "\n" -#: pg_dumpall.c:807 +#: pg_dumpall.c:843 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" msgstr "omitido nombre de rol que empieza con «pg_» (%s)" -#: pg_dumpall.c:1022 +#. translator: %s represents a numeric role OID +#: pg_dumpall.c:1001 pg_dumpall.c:1008 +#, c-format +msgid "found orphaned pg_auth_members entry for role %s" +msgstr "se encontró entrada huérfana de pg_auth_members para el rol %s" + +#: pg_dumpall.c:1080 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" msgstr "no se pudo interpretar la lista de control de acceso (%s) del parámetro «%s»" -#: pg_dumpall.c:1140 +#: pg_dumpall.c:1198 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" msgstr "no se pudo interpretar la lista de control de acceso (%s) del tablespace «%s»" -#: pg_dumpall.c:1347 +#: pg_dumpall.c:1412 #, c-format msgid "excluding database \"%s\"" msgstr "excluyendo base de datos «%s»" -#: pg_dumpall.c:1351 +#: pg_dumpall.c:1416 #, c-format msgid "dumping database \"%s\"" msgstr "extrayendo base de datos «%s»" -#: pg_dumpall.c:1382 +#: pg_dumpall.c:1449 #, c-format msgid "pg_dump failed on database \"%s\", exiting" msgstr "pg_dump falló en la base de datos «%s», saliendo" -#: pg_dumpall.c:1388 +#: pg_dumpall.c:1455 #, c-format msgid "could not re-open the output file \"%s\": %m" msgstr "no se pudo reabrir el archivo de salida «%s»: %m" -#: pg_dumpall.c:1429 +#: pg_dumpall.c:1496 #, c-format msgid "running \"%s\"" msgstr "ejecutando «%s»" -#: pg_dumpall.c:1634 +#: pg_dumpall.c:1701 #, c-format msgid "could not get server version" msgstr "no se pudo obtener la versión del servidor" -#: pg_dumpall.c:1637 +#: pg_dumpall.c:1704 #, c-format msgid "could not parse server version \"%s\"" msgstr "no se pudo interpretar la versión del servidor «%s»" -#: pg_dumpall.c:1707 pg_dumpall.c:1730 +#: pg_dumpall.c:1774 pg_dumpall.c:1797 #, c-format msgid "executing %s" msgstr "ejecutando %s" -#: pg_restore.c:313 +#: pg_restore.c:318 #, c-format msgid "one of -d/--dbname and -f/--file must be specified" msgstr "una de las opciones -d/--dbname y -f/--file debe especificarse" -#: pg_restore.c:320 +#: pg_restore.c:325 #, c-format msgid "options -d/--dbname and -f/--file cannot be used together" msgstr "las opciones -d/--dbname y -f/--file no pueden usarse juntas" -#: pg_restore.c:338 +#: pg_restore.c:331 +#, c-format +msgid "options -d/--dbname and --restrict-key cannot be used together" +msgstr "las opciones -d/--dbname y --restrict-key no pueden usarse juntas" + +#: pg_restore.c:359 #, c-format msgid "options -C/--create and -1/--single-transaction cannot be used together" msgstr "las opciones -c/--clean y -1/--single-transaction no pueden usarse juntas" -#: pg_restore.c:342 +#: pg_restore.c:363 #, c-format msgid "cannot specify both --single-transaction and multiple jobs" msgstr "no se puede especificar --single-transaction junto con múltiples tareas" -#: pg_restore.c:380 +#: pg_restore.c:401 #, c-format msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" msgstr "formato de archivo «%s» no reconocido; por favor especifique «c», «d» o «t»" -#: pg_restore.c:419 +#: pg_restore.c:440 #, c-format msgid "errors ignored on restore: %d" msgstr "errores ignorados durante la recuperación: %d" -#: pg_restore.c:432 +#: pg_restore.c:453 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" @@ -2439,49 +2470,49 @@ "creado por pg_dump.\n" "\n" -#: pg_restore.c:434 +#: pg_restore.c:455 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [OPCIÓN]... [ARCHIVO]\n" -#: pg_restore.c:437 +#: pg_restore.c:458 #, c-format msgid " -d, --dbname=NAME connect to database name\n" msgstr " -d, --dbname=NOMBRE nombre de la base de datos a la que conectarse\n" -#: pg_restore.c:438 +#: pg_restore.c:459 #, c-format msgid " -f, --file=FILENAME output file name (- for stdout)\n" msgstr " -f, --file=ARCHIVO nombre del archivo de salida (- para stdout)\n" -#: pg_restore.c:439 +#: pg_restore.c:460 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" msgstr " -F, --format=c|d|t formato del volcado (debería ser automático)\n" -#: pg_restore.c:440 +#: pg_restore.c:461 #, c-format msgid " -l, --list print summarized TOC of the archive\n" msgstr "" " -l, --list imprime una tabla resumida de contenidos\n" " del archivador\n" -#: pg_restore.c:441 +#: pg_restore.c:462 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose modo verboso\n" -#: pg_restore.c:442 +#: pg_restore.c:463 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version mostrar información de versión y salir\n" -#: pg_restore.c:443 +#: pg_restore.c:464 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help mostrar esta ayuda y salir\n" -#: pg_restore.c:445 +#: pg_restore.c:466 #, c-format msgid "" "\n" @@ -2490,34 +2521,34 @@ "\n" "Opciones que controlan la recuperación:\n" -#: pg_restore.c:446 +#: pg_restore.c:467 #, c-format msgid " -a, --data-only restore only the data, no schema\n" msgstr " -a, --data-only reestablece sólo los datos, no el esquema\n" -#: pg_restore.c:448 +#: pg_restore.c:469 #, c-format msgid " -C, --create create the target database\n" msgstr " -C, --create crea la base de datos de destino\n" -#: pg_restore.c:449 +#: pg_restore.c:470 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" msgstr "" " -e, --exit-on-error abandonar al encontrar un error\n" " por omisión, se continúa la restauración\n" -#: pg_restore.c:450 +#: pg_restore.c:471 #, c-format msgid " -I, --index=NAME restore named index\n" msgstr " -I, --index=NOMBRE reestablece el índice nombrado\n" -#: pg_restore.c:451 +#: pg_restore.c:472 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" msgstr " -j, --jobs=NUM máximo de procesos paralelos para restaurar\n" -#: pg_restore.c:452 +#: pg_restore.c:473 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" @@ -2526,64 +2557,64 @@ " -L, --use-list=ARCHIVO usa la tabla de contenido especificada para ordenar\n" " la salida de este archivo\n" -#: pg_restore.c:454 +#: pg_restore.c:475 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" msgstr " -n, --schema=NAME reestablece sólo los objetos en este esquema\n" -#: pg_restore.c:455 +#: pg_restore.c:476 #, c-format msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" msgstr " -N, --exclude-schema=NAME no reestablecer los objetos en este esquema\n" -#: pg_restore.c:457 +#: pg_restore.c:478 #, c-format msgid " -P, --function=NAME(args) restore named function\n" msgstr " -P, --function=NOMBRE(args) reestablece la función nombrada\n" -#: pg_restore.c:458 +#: pg_restore.c:479 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" msgstr " -s, --schema-only reestablece el esquema únicamente, no los datos\n" -#: pg_restore.c:459 +#: pg_restore.c:480 #, c-format msgid " -S, --superuser=NAME superuser user name to use for disabling triggers\n" msgstr "" " -S, --superuser=NOMBRE especifica el nombre del superusuario que se usa\n" " para deshabilitar los disparadores (triggers)\n" -#: pg_restore.c:460 +#: pg_restore.c:481 #, c-format msgid " -t, --table=NAME restore named relation (table, view, etc.)\n" msgstr " -t, --table=NOMBRE reestablece la relación (tabla, vista, etc.) nombrada\n" -#: pg_restore.c:461 +#: pg_restore.c:482 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" msgstr " -T, --trigger=NOMBRE reestablece el disparador (trigger) nombrado\n" -#: pg_restore.c:462 +#: pg_restore.c:483 #, c-format msgid " -x, --no-privileges skip restoration of access privileges (grant/revoke)\n" msgstr " -x, --no-privileges no reestablece los privilegios (grant/revoke)\n" -#: pg_restore.c:463 +#: pg_restore.c:484 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" msgstr " -1, --single-transaction reestablece en una única transacción\n" -#: pg_restore.c:465 +#: pg_restore.c:486 #, c-format msgid " --enable-row-security enable row security\n" msgstr " --enable-row-security activa seguridad de filas\n" -#: pg_restore.c:467 +#: pg_restore.c:488 #, c-format msgid " --no-comments do not restore comments\n" msgstr " --no-comments no restaurar comentarios\n" -#: pg_restore.c:468 +#: pg_restore.c:489 #, c-format msgid "" " --no-data-for-failed-tables do not restore data of tables that could not be\n" @@ -2592,44 +2623,44 @@ " --no-data-for-failed-tables no reestablece datos de tablas que no pudieron\n" " ser creadas\n" -#: pg_restore.c:470 +#: pg_restore.c:491 #, c-format msgid " --no-publications do not restore publications\n" msgstr " --no-publications no restaurar publicaciones\n" -#: pg_restore.c:471 +#: pg_restore.c:492 #, c-format msgid " --no-security-labels do not restore security labels\n" msgstr " --no-security-labels no restaura etiquetas de seguridad\n" -#: pg_restore.c:472 +#: pg_restore.c:493 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" msgstr " --no-subscriptions no restaurar suscripciones\n" -#: pg_restore.c:473 +#: pg_restore.c:494 #, c-format msgid " --no-table-access-method do not restore table access methods\n" msgstr " --no-table-access-method no restaura métodos de acceso de tablas\n" -#: pg_restore.c:474 +#: pg_restore.c:495 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" msgstr " --no-tablespaces no restaura asignaciones de tablespace\n" -#: pg_restore.c:475 +#: pg_restore.c:497 #, c-format msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" msgstr "" " --section=SECCIÓN reestablece la sección nombrada (pre-data, data\n" " post-data)\n" -#: pg_restore.c:488 +#: pg_restore.c:510 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" msgstr " --role=ROLENAME hace SET ROLE antes de restaurar\n" -#: pg_restore.c:490 +#: pg_restore.c:512 #, c-format msgid "" "\n" @@ -2640,7 +2671,7 @@ "Las opciones -I, -n, -N, -P, -t, -T, y --section pueden ser combinadas y especificadas\n" "varias veces para seleccionar varios objetos.\n" -#: pg_restore.c:493 +#: pg_restore.c:515 #, c-format msgid "" "\n" diff -Nru postgresql-15-15.14/src/bin/pg_dump/po/fr.po postgresql-15-15.15/src/bin/pg_dump/po/fr.po --- postgresql-15-15.14/src/bin/pg_dump/po/fr.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/po/fr.po 2025-11-10 21:56:47.000000000 +0000 @@ -12,8 +12,8 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-01 11:40+0000\n" -"PO-Revision-Date: 2025-05-01 21:39+0200\n" +"POT-Creation-Date: 2025-09-19 19:39+0000\n" +"PO-Revision-Date: 2025-09-20 10:55+0200\n" "Last-Translator: Guillaume Lelarge \n" "Language-Team: French \n" "Language: fr\n" @@ -21,7 +21,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.6\n" +"X-Generator: Poedit 3.7\n" #: ../../../src/common/logging.c:276 #, c-format @@ -133,227 +133,227 @@ msgid "%s must be in range %d..%d" msgstr "%s doit être compris entre %d et %d" -#: common.c:134 +#: common.c:135 #, c-format msgid "reading extensions" msgstr "lecture des extensions" -#: common.c:137 +#: common.c:138 #, c-format msgid "identifying extension members" msgstr "identification des membres d'extension" -#: common.c:140 +#: common.c:141 #, c-format msgid "reading schemas" msgstr "lecture des schémas" -#: common.c:149 +#: common.c:150 #, c-format msgid "reading user-defined tables" msgstr "lecture des tables utilisateur" -#: common.c:154 +#: common.c:155 #, c-format msgid "reading user-defined functions" msgstr "lecture des fonctions utilisateur" -#: common.c:158 +#: common.c:159 #, c-format msgid "reading user-defined types" msgstr "lecture des types utilisateur" -#: common.c:162 +#: common.c:163 #, c-format msgid "reading procedural languages" msgstr "lecture des langages procéduraux" -#: common.c:165 +#: common.c:166 #, c-format msgid "reading user-defined aggregate functions" msgstr "lecture des fonctions d'agrégats utilisateur" -#: common.c:168 +#: common.c:169 #, c-format msgid "reading user-defined operators" msgstr "lecture des opérateurs utilisateur" -#: common.c:171 +#: common.c:172 #, c-format msgid "reading user-defined access methods" msgstr "lecture des méthodes d'accès définis par les utilisateurs" -#: common.c:174 +#: common.c:175 #, c-format msgid "reading user-defined operator classes" msgstr "lecture des classes d'opérateurs utilisateur" -#: common.c:177 +#: common.c:178 #, c-format msgid "reading user-defined operator families" msgstr "lecture des familles d'opérateurs utilisateur" -#: common.c:180 +#: common.c:181 #, c-format msgid "reading user-defined text search parsers" msgstr "lecture des analyseurs utilisateur pour la recherche plein texte" -#: common.c:183 +#: common.c:184 #, c-format msgid "reading user-defined text search templates" msgstr "lecture des modèles utilisateur pour la recherche plein texte" -#: common.c:186 +#: common.c:187 #, c-format msgid "reading user-defined text search dictionaries" msgstr "lecture des dictionnaires utilisateur pour la recherche plein texte" -#: common.c:189 +#: common.c:190 #, c-format msgid "reading user-defined text search configurations" msgstr "lecture des configurations utilisateur pour la recherche plein texte" -#: common.c:192 +#: common.c:193 #, c-format msgid "reading user-defined foreign-data wrappers" msgstr "lecture des wrappers de données distantes utilisateur" -#: common.c:195 +#: common.c:196 #, c-format msgid "reading user-defined foreign servers" msgstr "lecture des serveurs distants utilisateur" -#: common.c:198 +#: common.c:199 #, c-format msgid "reading default privileges" msgstr "lecture des droits par défaut" -#: common.c:201 +#: common.c:202 #, c-format msgid "reading user-defined collations" msgstr "lecture des collationnements utilisateurs" -#: common.c:204 +#: common.c:205 #, c-format msgid "reading user-defined conversions" msgstr "lecture des conversions utilisateur" -#: common.c:207 +#: common.c:208 #, c-format msgid "reading type casts" msgstr "lecture des conversions de type" -#: common.c:210 +#: common.c:211 #, c-format msgid "reading transforms" msgstr "lecture des transformations" -#: common.c:213 +#: common.c:214 #, c-format msgid "reading table inheritance information" msgstr "lecture des informations d'héritage des tables" -#: common.c:216 +#: common.c:217 #, c-format msgid "reading event triggers" msgstr "lecture des triggers sur évènement" -#: common.c:220 +#: common.c:221 #, c-format msgid "finding extension tables" msgstr "recherche des tables d'extension" -#: common.c:224 +#: common.c:225 #, c-format msgid "finding inheritance relationships" msgstr "recherche des relations d'héritage" -#: common.c:227 +#: common.c:228 #, c-format msgid "reading column info for interesting tables" msgstr "lecture des informations de colonnes des tables intéressantes" -#: common.c:230 +#: common.c:231 #, c-format msgid "flagging inherited columns in subtables" msgstr "marquage des colonnes héritées dans les sous-tables" -#: common.c:233 +#: common.c:234 #, c-format msgid "reading partitioning data" msgstr "lecture des données de partitionnement" -#: common.c:236 +#: common.c:237 #, c-format msgid "reading indexes" msgstr "lecture des index" -#: common.c:239 +#: common.c:240 #, c-format msgid "flagging indexes in partitioned tables" msgstr "décrit les index des tables partitionnées" -#: common.c:242 +#: common.c:243 #, c-format msgid "reading extended statistics" msgstr "lecture des statistiques étendues" -#: common.c:245 +#: common.c:246 #, c-format msgid "reading constraints" msgstr "lecture des contraintes" -#: common.c:248 +#: common.c:249 #, c-format msgid "reading triggers" msgstr "lecture des triggers" -#: common.c:251 +#: common.c:252 #, c-format msgid "reading rewrite rules" msgstr "lecture des règles de réécriture" -#: common.c:254 +#: common.c:255 #, c-format msgid "reading policies" msgstr "lecture des politiques" -#: common.c:257 +#: common.c:258 #, c-format msgid "reading publications" msgstr "lecture des publications" -#: common.c:260 +#: common.c:261 #, c-format msgid "reading publication membership of tables" msgstr "lecture des appartenances aux publications des tables" -#: common.c:263 +#: common.c:264 #, c-format msgid "reading publication membership of schemas" msgstr "lecture des appartenances aux publications des schémas" -#: common.c:266 +#: common.c:267 #, c-format msgid "reading subscriptions" msgstr "lecture des souscriptions" -#: common.c:345 +#: common.c:346 #, c-format msgid "invalid number of parents %d for table \"%s\"" msgstr "nombre de parents invalide (%d) pour la table « %s »" -#: common.c:1006 +#: common.c:1025 #, c-format msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" msgstr "vérification échouée, OID %u parent de la table « %s » (OID %u) introuvable" -#: common.c:1045 +#: common.c:1064 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "n'a pas pu analyser le tableau numérique « %s » : trop de nombres" -#: common.c:1057 +#: common.c:1076 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "n'a pas pu analyser le tableau numérique « %s » : caractère invalide dans le nombre" @@ -484,7 +484,7 @@ msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: n'a pas pu accepter de connexion: code d'erreur %d" -#: pg_backup_archiver.c:280 pg_backup_archiver.c:1635 +#: pg_backup_archiver.c:280 pg_backup_archiver.c:1654 #, c-format msgid "could not close output file: %m" msgstr "n'a pas pu fermer le fichier en sortie : %m" @@ -529,385 +529,385 @@ msgid "implied data-only restore" msgstr "a impliqué une restauration des données uniquement" -#: pg_backup_archiver.c:521 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" msgstr "suppression de %s %s" -#: pg_backup_archiver.c:621 +#: pg_backup_archiver.c:632 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "n'a pas pu trouver où insérer IF EXISTS dans l'instruction « %s »" -#: pg_backup_archiver.c:777 pg_backup_archiver.c:779 +#: pg_backup_archiver.c:796 pg_backup_archiver.c:798 #, c-format msgid "warning from original dump file: %s" msgstr "message d'avertissement du fichier de sauvegarde original : %s" -#: pg_backup_archiver.c:794 +#: pg_backup_archiver.c:813 #, c-format msgid "creating %s \"%s.%s\"" msgstr "création de %s « %s.%s »" -#: pg_backup_archiver.c:797 +#: pg_backup_archiver.c:816 #, c-format msgid "creating %s \"%s\"" msgstr "création de %s « %s »" -#: pg_backup_archiver.c:847 +#: pg_backup_archiver.c:866 #, c-format msgid "connecting to new database \"%s\"" msgstr "connexion à la nouvelle base de données « %s »" -#: pg_backup_archiver.c:874 +#: pg_backup_archiver.c:893 #, c-format msgid "processing %s" msgstr "traitement de %s" -#: pg_backup_archiver.c:896 +#: pg_backup_archiver.c:915 #, c-format msgid "processing data for table \"%s.%s\"" msgstr "traitement des données de la table « %s.%s »" -#: pg_backup_archiver.c:966 +#: pg_backup_archiver.c:985 #, c-format msgid "executing %s %s" msgstr "exécution de %s %s" -#: pg_backup_archiver.c:1005 +#: pg_backup_archiver.c:1024 #, c-format msgid "disabling triggers for %s" msgstr "désactivation des triggers pour %s" -#: pg_backup_archiver.c:1031 +#: pg_backup_archiver.c:1050 #, c-format msgid "enabling triggers for %s" msgstr "activation des triggers pour %s" -#: pg_backup_archiver.c:1096 +#: pg_backup_archiver.c:1115 #, c-format msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" msgstr "erreur interne -- WriteData ne peut pas être appelé en dehors du contexte de la routine DataDumper" -#: pg_backup_archiver.c:1282 +#: pg_backup_archiver.c:1301 #, c-format msgid "large-object output not supported in chosen format" msgstr "la sauvegarde des « Large Objects » n'est pas supportée dans le format choisi" -#: pg_backup_archiver.c:1340 +#: pg_backup_archiver.c:1359 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" msgstr[0] "restauration de %d « Large Object »" msgstr[1] "restauration de %d « Large Objects »" -#: pg_backup_archiver.c:1361 pg_backup_tar.c:669 +#: pg_backup_archiver.c:1380 pg_backup_tar.c:669 #, c-format msgid "restoring large object with OID %u" msgstr "restauration du « Large Object » d'OID %u" -#: pg_backup_archiver.c:1373 +#: pg_backup_archiver.c:1392 #, c-format msgid "could not create large object %u: %s" msgstr "n'a pas pu créer le « Large Object » %u : %s" -#: pg_backup_archiver.c:1378 pg_dump.c:3655 +#: pg_backup_archiver.c:1397 pg_dump.c:3686 #, c-format msgid "could not open large object %u: %s" msgstr "n'a pas pu ouvrir le « Large Object » %u : %s" -#: pg_backup_archiver.c:1434 +#: pg_backup_archiver.c:1453 #, c-format msgid "could not open TOC file \"%s\": %m" msgstr "n'a pas pu ouvrir le fichier TOC « %s » : %m" -#: pg_backup_archiver.c:1462 +#: pg_backup_archiver.c:1481 #, c-format msgid "line ignored: %s" msgstr "ligne ignorée : %s" -#: pg_backup_archiver.c:1469 +#: pg_backup_archiver.c:1488 #, c-format msgid "could not find entry for ID %d" msgstr "n'a pas pu trouver l'entrée pour l'ID %d" -#: pg_backup_archiver.c:1492 pg_backup_directory.c:222 +#: pg_backup_archiver.c:1511 pg_backup_directory.c:222 #: pg_backup_directory.c:599 #, c-format msgid "could not close TOC file: %m" msgstr "n'a pas pu fermer le fichier TOC : %m" -#: pg_backup_archiver.c:1606 pg_backup_custom.c:156 pg_backup_directory.c:332 +#: pg_backup_archiver.c:1625 pg_backup_custom.c:156 pg_backup_directory.c:332 #: pg_backup_directory.c:586 pg_backup_directory.c:649 -#: pg_backup_directory.c:668 pg_dumpall.c:476 +#: pg_backup_directory.c:668 pg_dumpall.c:495 #, c-format msgid "could not open output file \"%s\": %m" msgstr "n'a pas pu ouvrir le fichier de sauvegarde « %s » : %m" -#: pg_backup_archiver.c:1608 pg_backup_custom.c:162 +#: pg_backup_archiver.c:1627 pg_backup_custom.c:162 #, c-format msgid "could not open output file: %m" msgstr "n'a pas pu ouvrir le fichier de sauvegarde : %m" -#: pg_backup_archiver.c:1702 +#: pg_backup_archiver.c:1721 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" msgstr[0] "a écrit %zu octet de données d'un « Large Object » (résultat = %d)" msgstr[1] "a écrit %zu octets de données d'un « Large Object » (résultat = %d)" -#: pg_backup_archiver.c:1708 +#: pg_backup_archiver.c:1727 #, c-format msgid "could not write to large object: %s" msgstr "n'a pas pu écrire dans le « Large Object » : %s" -#: pg_backup_archiver.c:1798 +#: pg_backup_archiver.c:1817 #, c-format msgid "while INITIALIZING:" msgstr "pendant l'initialisation (« INITIALIZING ») :" -#: pg_backup_archiver.c:1803 +#: pg_backup_archiver.c:1822 #, c-format msgid "while PROCESSING TOC:" msgstr "pendant le traitement de la TOC (« PROCESSING TOC ») :" -#: pg_backup_archiver.c:1808 +#: pg_backup_archiver.c:1827 #, c-format msgid "while FINALIZING:" msgstr "pendant la finalisation (« FINALIZING ») :" -#: pg_backup_archiver.c:1813 +#: pg_backup_archiver.c:1832 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "de l'entrée TOC %d ; %u %u %s %s %s" -#: pg_backup_archiver.c:1889 +#: pg_backup_archiver.c:1908 #, c-format msgid "bad dumpId" msgstr "mauvais dumpId" -#: pg_backup_archiver.c:1910 +#: pg_backup_archiver.c:1929 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "mauvais dumpId de table pour l'élément TABLE DATA" -#: pg_backup_archiver.c:2002 +#: pg_backup_archiver.c:2021 #, c-format msgid "unexpected data offset flag %d" msgstr "drapeau de décalage de données inattendu %d" -#: pg_backup_archiver.c:2015 +#: pg_backup_archiver.c:2034 #, c-format msgid "file offset in dump file is too large" msgstr "le décalage dans le fichier de sauvegarde est trop important" -#: pg_backup_archiver.c:2153 pg_backup_archiver.c:2163 +#: pg_backup_archiver.c:2172 pg_backup_archiver.c:2182 #, c-format msgid "directory name too long: \"%s\"" msgstr "nom du répertoire trop long : « %s »" -#: pg_backup_archiver.c:2171 +#: pg_backup_archiver.c:2190 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" msgstr "le répertoire « %s » ne semble pas être une archive valide (« toc.dat » n'existe pas)" -#: pg_backup_archiver.c:2179 pg_backup_custom.c:173 pg_backup_custom.c:807 +#: pg_backup_archiver.c:2198 pg_backup_custom.c:173 pg_backup_custom.c:807 #: pg_backup_directory.c:207 pg_backup_directory.c:395 #, c-format msgid "could not open input file \"%s\": %m" msgstr "n'a pas pu ouvrir le fichier en entrée « %s » : %m" -#: pg_backup_archiver.c:2186 pg_backup_custom.c:179 +#: pg_backup_archiver.c:2205 pg_backup_custom.c:179 #, c-format msgid "could not open input file: %m" msgstr "n'a pas pu ouvrir le fichier en entrée : %m" -#: pg_backup_archiver.c:2192 +#: pg_backup_archiver.c:2211 #, c-format msgid "could not read input file: %m" msgstr "n'a pas pu lire le fichier en entrée : %m" -#: pg_backup_archiver.c:2194 +#: pg_backup_archiver.c:2213 #, c-format msgid "input file is too short (read %lu, expected 5)" msgstr "le fichier en entrée est trop petit (%lu lus, 5 attendus)" -#: pg_backup_archiver.c:2226 +#: pg_backup_archiver.c:2245 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "Le fichier en entrée semble être une sauvegarde au format texte. Merci d'utiliser psql." -#: pg_backup_archiver.c:2232 +#: pg_backup_archiver.c:2251 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "le fichier en entrée ne semble pas être une archive valide (trop petit ?)" -#: pg_backup_archiver.c:2238 +#: pg_backup_archiver.c:2257 #, c-format msgid "input file does not appear to be a valid archive" msgstr "le fichier en entrée ne semble pas être une archive valide" -#: pg_backup_archiver.c:2247 +#: pg_backup_archiver.c:2266 #, c-format msgid "could not close input file: %m" msgstr "n'a pas pu fermer le fichier en entrée : %m" -#: pg_backup_archiver.c:2364 +#: pg_backup_archiver.c:2383 #, c-format msgid "unrecognized file format \"%d\"" msgstr "format de fichier « %d » non reconnu" -#: pg_backup_archiver.c:2446 pg_backup_archiver.c:4527 +#: pg_backup_archiver.c:2465 pg_backup_archiver.c:4551 #, c-format msgid "finished item %d %s %s" msgstr "élément terminé %d %s %s" -#: pg_backup_archiver.c:2450 pg_backup_archiver.c:4540 +#: pg_backup_archiver.c:2469 pg_backup_archiver.c:4564 #, c-format msgid "worker process failed: exit code %d" msgstr "échec du processus worker : code de sortie %d" -#: pg_backup_archiver.c:2571 +#: pg_backup_archiver.c:2590 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "ID %d de l'entrée en dehors de la plage -- peut-être un TOC corrompu" -#: pg_backup_archiver.c:2651 +#: pg_backup_archiver.c:2670 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "la restauration des tables avec WITH OIDS n'est plus supportée" -#: pg_backup_archiver.c:2733 +#: pg_backup_archiver.c:2752 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "encodage « %s » non reconnu" -#: pg_backup_archiver.c:2739 +#: pg_backup_archiver.c:2758 #, c-format msgid "invalid ENCODING item: %s" msgstr "élément ENCODING invalide : %s" -#: pg_backup_archiver.c:2757 +#: pg_backup_archiver.c:2776 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "élément STDSTRINGS invalide : %s" -#: pg_backup_archiver.c:2782 +#: pg_backup_archiver.c:2801 #, c-format msgid "schema \"%s\" not found" msgstr "schéma « %s » non trouvé" -#: pg_backup_archiver.c:2789 +#: pg_backup_archiver.c:2808 #, c-format msgid "table \"%s\" not found" msgstr "table « %s » non trouvée" -#: pg_backup_archiver.c:2796 +#: pg_backup_archiver.c:2815 #, c-format msgid "index \"%s\" not found" msgstr "index « %s » non trouvé" -#: pg_backup_archiver.c:2803 +#: pg_backup_archiver.c:2822 #, c-format msgid "function \"%s\" not found" msgstr "fonction « %s » non trouvée" -#: pg_backup_archiver.c:2810 +#: pg_backup_archiver.c:2829 #, c-format msgid "trigger \"%s\" not found" msgstr "trigger « %s » non trouvé" -#: pg_backup_archiver.c:3225 +#: pg_backup_archiver.c:3275 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "n'a pas pu initialiser la session utilisateur à « %s »: %s" -#: pg_backup_archiver.c:3362 +#: pg_backup_archiver.c:3422 #, c-format msgid "could not set search_path to \"%s\": %s" msgstr "n'a pas pu configurer search_path à « %s » : %s" -#: pg_backup_archiver.c:3424 +#: pg_backup_archiver.c:3484 #, c-format msgid "could not set default_tablespace to %s: %s" msgstr "n'a pas pu configurer default_tablespace à %s : %s" -#: pg_backup_archiver.c:3474 +#: pg_backup_archiver.c:3534 #, c-format msgid "could not set default_table_access_method: %s" msgstr "n'a pas pu configurer la méthode default_table_access_method à %s" -#: pg_backup_archiver.c:3568 pg_backup_archiver.c:3733 +#: pg_backup_archiver.c:3628 pg_backup_archiver.c:3793 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "ne sait pas comment initialiser le propriétaire du type d'objet « %s »" -#: pg_backup_archiver.c:3836 +#: pg_backup_archiver.c:3860 #, c-format msgid "did not find magic string in file header" msgstr "n'a pas trouver la chaîne magique dans le fichier d'en-tête" -#: pg_backup_archiver.c:3850 +#: pg_backup_archiver.c:3874 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "version non supportée (%d.%d) dans le fichier d'en-tête" -#: pg_backup_archiver.c:3855 +#: pg_backup_archiver.c:3879 #, c-format msgid "sanity check on integer size (%lu) failed" msgstr "échec de la vérification sur la taille de l'entier (%lu)" -#: pg_backup_archiver.c:3859 +#: pg_backup_archiver.c:3883 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "l'archive a été créée sur une machine disposant d'entiers plus larges, certaines opérations peuvent échouer" -#: pg_backup_archiver.c:3869 +#: pg_backup_archiver.c:3893 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "le format attendu (%d) diffère du format du fichier (%d)" -#: pg_backup_archiver.c:3884 +#: pg_backup_archiver.c:3908 #, c-format msgid "archive is compressed, but this installation does not support compression -- no data will be available" msgstr "l'archive est compressée mais cette installation ne supporte pas la compression -- aucune donnée ne sera disponible" -#: pg_backup_archiver.c:3918 +#: pg_backup_archiver.c:3942 #, c-format msgid "invalid creation date in header" msgstr "date de création invalide dans l'en-tête" -#: pg_backup_archiver.c:4052 +#: pg_backup_archiver.c:4076 #, c-format msgid "processing item %d %s %s" msgstr "traitement de l'élément %d %s %s" -#: pg_backup_archiver.c:4131 +#: pg_backup_archiver.c:4155 #, c-format msgid "entering main parallel loop" msgstr "entrée dans la boucle parallèle principale" -#: pg_backup_archiver.c:4142 +#: pg_backup_archiver.c:4166 #, c-format msgid "skipping item %d %s %s" msgstr "omission de l'élément %d %s %s" -#: pg_backup_archiver.c:4151 +#: pg_backup_archiver.c:4175 #, c-format msgid "launching item %d %s %s" msgstr "lancement de l'élément %d %s %s" -#: pg_backup_archiver.c:4205 +#: pg_backup_archiver.c:4229 #, c-format msgid "finished main parallel loop" msgstr "fin de la boucle parallèle principale" -#: pg_backup_archiver.c:4241 +#: pg_backup_archiver.c:4265 #, c-format msgid "processing missed item %d %s %s" msgstr "traitement de l'élément manquant %d %s %s" -#: pg_backup_archiver.c:4846 +#: pg_backup_archiver.c:4870 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "la table « %s » n'a pas pu être créée, ses données ne seront pas restaurées" @@ -1003,12 +1003,12 @@ msgid "could not get server_version from libpq" msgstr "n'a pas pu obtenir server_version de libpq" -#: pg_backup_db.c:53 pg_dumpall.c:1672 +#: pg_backup_db.c:53 pg_dumpall.c:1717 #, c-format msgid "aborting because of server version mismatch" msgstr "annulation à cause de la différence des versions" -#: pg_backup_db.c:54 pg_dumpall.c:1673 +#: pg_backup_db.c:54 pg_dumpall.c:1718 #, c-format msgid "server version: %s; %s version: %s" msgstr "version du serveur : %s ; %s version : %s" @@ -1018,7 +1018,7 @@ msgid "already connected to a database" msgstr "déjà connecté à une base de données" -#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1516 pg_dumpall.c:1621 +#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1561 pg_dumpall.c:1666 msgid "Password: " msgstr "Mot de passe : " @@ -1032,18 +1032,18 @@ msgid "reconnection failed: %s" msgstr "échec de la reconnexion : %s" -#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1280 -#: pg_dump_sort.c:1300 pg_dumpall.c:1546 pg_dumpall.c:1630 +#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1503 +#: pg_dump_sort.c:1523 pg_dumpall.c:1591 pg_dumpall.c:1675 #, c-format msgid "%s" msgstr "%s" -#: pg_backup_db.c:272 pg_dumpall.c:1735 pg_dumpall.c:1758 +#: pg_backup_db.c:272 pg_dumpall.c:1780 pg_dumpall.c:1803 #, c-format msgid "query failed: %s" msgstr "échec de la requête : %s" -#: pg_backup_db.c:274 pg_dumpall.c:1736 pg_dumpall.c:1759 +#: pg_backup_db.c:274 pg_dumpall.c:1781 pg_dumpall.c:1804 #, c-format msgid "Query was: %s" msgstr "La requête était : %s" @@ -1079,7 +1079,7 @@ msgid "COPY failed for table \"%s\": %s" msgstr "COPY échoué pour la table « %s » : %s" -#: pg_backup_db.c:522 pg_dump.c:2141 +#: pg_backup_db.c:522 pg_dump.c:2169 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "résultats supplémentaires non attendus durant l'exécution de COPY sur la table « %s »" @@ -1256,10 +1256,10 @@ msgid "unrecognized section name: \"%s\"" msgstr "nom de section non reconnu : « %s »" -#: pg_backup_utils.c:55 pg_dump.c:629 pg_dump.c:646 pg_dumpall.c:340 -#: pg_dumpall.c:350 pg_dumpall.c:358 pg_dumpall.c:366 pg_dumpall.c:373 -#: pg_dumpall.c:383 pg_dumpall.c:458 pg_restore.c:291 pg_restore.c:307 -#: pg_restore.c:321 +#: pg_backup_utils.c:55 pg_dump.c:634 pg_dump.c:651 pg_dumpall.c:349 +#: pg_dumpall.c:359 pg_dumpall.c:367 pg_dumpall.c:375 pg_dumpall.c:382 +#: pg_dumpall.c:392 pg_dumpall.c:477 pg_restore.c:296 pg_restore.c:312 +#: pg_restore.c:326 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Essayez « %s --help » pour plus d'informations." @@ -1269,72 +1269,87 @@ msgid "out of on_exit_nicely slots" msgstr "plus d'emplacements on_exit_nicely" -#: pg_dump.c:644 pg_dumpall.c:348 pg_restore.c:305 +#: pg_dump.c:649 pg_dumpall.c:357 pg_restore.c:310 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "trop d'arguments en ligne de commande (le premier étant « %s »)" -#: pg_dump.c:663 pg_restore.c:328 +#: pg_dump.c:668 pg_restore.c:349 #, c-format msgid "options -s/--schema-only and -a/--data-only cannot be used together" msgstr "les options « -s/--schema-only » et « -a/--data-only » ne peuvent pas être utilisées ensemble" -#: pg_dump.c:666 +#: pg_dump.c:671 #, c-format msgid "options -s/--schema-only and --include-foreign-data cannot be used together" msgstr "les options « -s/--schema-only » et « --include-foreign-data » ne peuvent pas être utilisées ensemble" -#: pg_dump.c:669 +#: pg_dump.c:674 #, c-format msgid "option --include-foreign-data is not supported with parallel backup" msgstr "l'option --include-foreign-data n'est pas supportée avec une sauvegarde parallélisée" -#: pg_dump.c:672 pg_restore.c:331 +#: pg_dump.c:677 pg_restore.c:352 #, c-format msgid "options -c/--clean and -a/--data-only cannot be used together" msgstr "les options « -c/--clean » et « -a/--data-only » ne peuvent pas être utilisées ensemble" -#: pg_dump.c:675 pg_dumpall.c:378 pg_restore.c:356 +#: pg_dump.c:680 pg_dumpall.c:387 pg_restore.c:377 #, c-format msgid "option --if-exists requires option -c/--clean" msgstr "l'option --if-exists nécessite l'option -c/--clean" -#: pg_dump.c:682 +#: pg_dump.c:687 #, c-format msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts" msgstr "l'option --on-conflict-do-nothing requiert l'option --inserts, --rows-per-insert, ou --column-inserts" -#: pg_dump.c:704 +#: pg_dump.c:703 pg_dumpall.c:448 pg_restore.c:343 +#, c-format +msgid "could not generate restrict key" +msgstr "n'a pas pu générer la clé de restriction" + +#: pg_dump.c:705 pg_dumpall.c:450 pg_restore.c:345 +#, c-format +msgid "invalid restrict key" +msgstr "clé de restriction invalide" + +#: pg_dump.c:708 +#, c-format +msgid "option --restrict-key can only be used with --format=plain" +msgstr "l'option --restrict-key peut seulement être utilisée avec --format=plain" + +#: pg_dump.c:723 #, c-format msgid "requested compression not available in this installation -- archive will be uncompressed" msgstr "la compression requise n'est pas disponible avec cette installation -- l'archive ne sera pas compressée" -#: pg_dump.c:717 +#: pg_dump.c:736 #, c-format msgid "parallel backup only supported by the directory format" msgstr "la sauvegarde parallélisée n'est supportée qu'avec le format directory" -#: pg_dump.c:763 +#: pg_dump.c:782 #, c-format msgid "last built-in OID is %u" msgstr "le dernier OID interne est %u" -#: pg_dump.c:772 +#: pg_dump.c:791 #, c-format msgid "no matching schemas were found" msgstr "aucun schéma correspondant n'a été trouvé" -#: pg_dump.c:786 +#: pg_dump.c:805 #, c-format msgid "no matching tables were found" msgstr "aucune table correspondante n'a été trouvée" -#: pg_dump.c:808 +#: pg_dump.c:827 #, c-format msgid "no matching extensions were found" msgstr "aucune extension correspondante n'a été trouvée" -#: pg_dump.c:991 +#: pg_dump.c:1011 #, c-format msgid "" "%s dumps a database as a text file or to other formats.\n" @@ -1344,17 +1359,17 @@ "formats.\n" "\n" -#: pg_dump.c:992 pg_dumpall.c:606 pg_restore.c:433 +#: pg_dump.c:1012 pg_dumpall.c:641 pg_restore.c:454 #, c-format msgid "Usage:\n" msgstr "Usage :\n" -#: pg_dump.c:993 +#: pg_dump.c:1013 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPTION]... [BASE]\n" -#: pg_dump.c:995 pg_dumpall.c:609 pg_restore.c:436 +#: pg_dump.c:1015 pg_dumpall.c:644 pg_restore.c:457 #, c-format msgid "" "\n" @@ -1363,12 +1378,12 @@ "\n" "Options générales :\n" -#: pg_dump.c:996 +#: pg_dump.c:1016 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=FICHIER nom du fichier ou du répertoire en sortie\n" -#: pg_dump.c:997 +#: pg_dump.c:1017 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" @@ -1377,50 +1392,50 @@ " -F, --format=c|d|t|p format du fichier de sortie (personnalisé,\n" " répertoire, tar, texte (par défaut))\n" -#: pg_dump.c:999 +#: pg_dump.c:1019 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" msgstr "" " -j, --jobs=NOMBRE utilise ce nombre de jobs en parallèle pour la\n" " sauvegarde\n" -#: pg_dump.c:1000 pg_dumpall.c:611 +#: pg_dump.c:1020 pg_dumpall.c:646 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose mode verbeux\n" -#: pg_dump.c:1001 pg_dumpall.c:612 +#: pg_dump.c:1021 pg_dumpall.c:647 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version affiche la version puis quitte\n" -#: pg_dump.c:1002 +#: pg_dump.c:1022 #, c-format msgid " -Z, --compress=0-9 compression level for compressed formats\n" msgstr "" " -Z, --compress=0-9 niveau de compression pour les formats\n" " compressés\n" -#: pg_dump.c:1003 pg_dumpall.c:613 +#: pg_dump.c:1023 pg_dumpall.c:648 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr "" " --lock-wait-timeout=DÉLAI échec après l'attente du DÉLAI pour un verrou de\n" " table\n" -#: pg_dump.c:1004 pg_dumpall.c:640 +#: pg_dump.c:1024 pg_dumpall.c:675 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr "" " --no-sync n'attend pas que les modifications soient\n" " proprement écrites sur disque\n" -#: pg_dump.c:1005 pg_dumpall.c:614 +#: pg_dump.c:1025 pg_dumpall.c:649 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help affiche cette aide puis quitte\n" -#: pg_dump.c:1007 pg_dumpall.c:615 +#: pg_dump.c:1027 pg_dumpall.c:650 #, c-format msgid "" "\n" @@ -1429,56 +1444,56 @@ "\n" "Options contrôlant le contenu en sortie :\n" -#: pg_dump.c:1008 pg_dumpall.c:616 +#: pg_dump.c:1028 pg_dumpall.c:651 #, c-format msgid " -a, --data-only dump only the data, not the schema\n" msgstr " -a, --data-only sauvegarde uniquement les données, pas le schéma\n" -#: pg_dump.c:1009 +#: pg_dump.c:1029 #, c-format msgid " -b, --blobs include large objects in dump\n" msgstr " -b, --blobs inclut les « Large Objects » dans la sauvegarde\n" -#: pg_dump.c:1010 +#: pg_dump.c:1030 #, c-format msgid " -B, --no-blobs exclude large objects in dump\n" msgstr " -B, --no-blobs exclut les « Large Objects » de la sauvegarde\n" -#: pg_dump.c:1011 pg_restore.c:447 +#: pg_dump.c:1031 pg_restore.c:468 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" msgstr "" " -c, --clean nettoie/supprime les objets de la base de données\n" " avant de les créer\n" -#: pg_dump.c:1012 +#: pg_dump.c:1032 #, c-format msgid " -C, --create include commands to create database in dump\n" msgstr "" " -C, --create inclut les commandes de création de la base\n" " dans la sauvegarde\n" -#: pg_dump.c:1013 +#: pg_dump.c:1033 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" msgstr " -e, --extension=MOTIF sauvegarde uniquement les extensions indiquées\n" -#: pg_dump.c:1014 pg_dumpall.c:618 +#: pg_dump.c:1034 pg_dumpall.c:653 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=ENCODAGE sauvegarde les données dans l'encodage ENCODAGE\n" -#: pg_dump.c:1015 +#: pg_dump.c:1035 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" msgstr " -n, --schema=MOTIF sauvegarde uniquement les schémas indiqués\n" -#: pg_dump.c:1016 +#: pg_dump.c:1036 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=MOTIF ne sauvegarde pas les schémas indiqués\n" -#: pg_dump.c:1017 +#: pg_dump.c:1037 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" @@ -1487,50 +1502,50 @@ " -O, --no-owner ne sauvegarde pas les propriétaires des objets\n" " lors de l'utilisation du format texte\n" -#: pg_dump.c:1019 pg_dumpall.c:622 +#: pg_dump.c:1039 pg_dumpall.c:657 #, c-format msgid " -s, --schema-only dump only the schema, no data\n" msgstr "" " -s, --schema-only sauvegarde uniquement la structure, pas les\n" " données\n" -#: pg_dump.c:1020 +#: pg_dump.c:1040 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" msgstr "" " -S, --superuser=NOM indique le nom du super-utilisateur à utiliser\n" " avec le format texte\n" -#: pg_dump.c:1021 +#: pg_dump.c:1041 #, c-format msgid " -t, --table=PATTERN dump the specified table(s) only\n" msgstr " -t, --table=MOTIF sauvegarde uniquement les tables indiquées\n" -#: pg_dump.c:1022 +#: pg_dump.c:1042 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" msgstr " -T, --exclude-table=MOTIF ne sauvegarde pas les tables indiquées\n" -#: pg_dump.c:1023 pg_dumpall.c:625 +#: pg_dump.c:1043 pg_dumpall.c:660 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges ne sauvegarde pas les droits sur les objets\n" -#: pg_dump.c:1024 pg_dumpall.c:626 +#: pg_dump.c:1044 pg_dumpall.c:661 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr "" " --binary-upgrade à n'utiliser que par les outils de mise à jour\n" " seulement\n" -#: pg_dump.c:1025 pg_dumpall.c:627 +#: pg_dump.c:1045 pg_dumpall.c:662 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" msgstr "" " --column-inserts sauvegarde les données avec des commandes INSERT\n" " en précisant les noms des colonnes\n" -#: pg_dump.c:1026 pg_dumpall.c:628 +#: pg_dump.c:1046 pg_dumpall.c:663 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" msgstr "" @@ -1538,14 +1553,14 @@ " dans le but de respecter le standard SQL en\n" " matière de guillemets\n" -#: pg_dump.c:1027 pg_dumpall.c:629 pg_restore.c:464 +#: pg_dump.c:1047 pg_dumpall.c:664 pg_restore.c:485 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" msgstr "" " --disable-triggers désactive les triggers en mode de restauration\n" " des données seules\n" -#: pg_dump.c:1028 +#: pg_dump.c:1048 #, c-format msgid "" " --enable-row-security enable row security (dump only content user has\n" @@ -1555,26 +1570,26 @@ " sauvegarde uniquement le contenu visible par cet\n" " utilisateur)\n" -#: pg_dump.c:1030 +#: pg_dump.c:1050 #, c-format msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" msgstr " --exclude-table-data=MOTIF ne sauvegarde pas les tables indiquées\n" -#: pg_dump.c:1031 pg_dumpall.c:631 +#: pg_dump.c:1051 pg_dumpall.c:666 #, c-format msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" msgstr "" " --extra-float-digits=NUM surcharge la configuration par défaut de\n" " extra_float_digits\n" -#: pg_dump.c:1032 pg_dumpall.c:632 pg_restore.c:466 +#: pg_dump.c:1052 pg_dumpall.c:667 pg_restore.c:487 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr "" " --if-exists utilise IF EXISTS lors de la suppression des\n" " objets\n" -#: pg_dump.c:1033 +#: pg_dump.c:1053 #, c-format msgid "" " --include-foreign-data=PATTERN\n" @@ -1584,103 +1599,108 @@ " --include-foreign-data=MOTIF inclut les données des tables externes pour les\n" " serveurs distants correspondant au motif MOTIF\n" -#: pg_dump.c:1036 pg_dumpall.c:633 +#: pg_dump.c:1056 pg_dumpall.c:668 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" msgstr "" " --inserts sauvegarde les données avec des instructions\n" " INSERT plutôt que COPY\n" -#: pg_dump.c:1037 pg_dumpall.c:634 +#: pg_dump.c:1057 pg_dumpall.c:669 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr " --load-via-partition-root charger les partitions via la table racine\n" -#: pg_dump.c:1038 pg_dumpall.c:635 +#: pg_dump.c:1058 pg_dumpall.c:670 #, c-format msgid " --no-comments do not dump comments\n" msgstr " --no-comments ne sauvegarde pas les commentaires\n" -#: pg_dump.c:1039 pg_dumpall.c:636 +#: pg_dump.c:1059 pg_dumpall.c:671 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications ne sauvegarde pas les publications\n" -#: pg_dump.c:1040 pg_dumpall.c:638 +#: pg_dump.c:1060 pg_dumpall.c:673 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr "" " --no-security-labels ne sauvegarde pas les affectations de labels de\n" " sécurité\n" -#: pg_dump.c:1041 pg_dumpall.c:639 +#: pg_dump.c:1061 pg_dumpall.c:674 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions ne sauvegarde pas les souscriptions\n" -#: pg_dump.c:1042 pg_dumpall.c:641 +#: pg_dump.c:1062 pg_dumpall.c:676 #, c-format msgid " --no-table-access-method do not dump table access methods\n" msgstr " --no-table-access-method ne sauvegarde pas les méthodes d'accès aux tables\n" -#: pg_dump.c:1043 pg_dumpall.c:642 +#: pg_dump.c:1063 pg_dumpall.c:677 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces ne sauvegarde pas les affectations de tablespaces\n" -#: pg_dump.c:1044 pg_dumpall.c:643 +#: pg_dump.c:1064 pg_dumpall.c:678 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" msgstr "" " --no-toast-compression ne sauvegarde pas les méthodes de compression de\n" " TOAST\n" -#: pg_dump.c:1045 pg_dumpall.c:644 +#: pg_dump.c:1065 pg_dumpall.c:679 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr "" " --no-unlogged-table-data ne sauvegarde pas les données des tables non\n" " journalisées\n" -#: pg_dump.c:1046 pg_dumpall.c:645 +#: pg_dump.c:1066 pg_dumpall.c:680 #, c-format msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" msgstr "" " --on-conflict-do-nothing ajoute ON CONFLICT DO NOTHING aux commandes\n" " INSERT\n" -#: pg_dump.c:1047 pg_dumpall.c:646 +#: pg_dump.c:1067 pg_dumpall.c:681 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" msgstr "" " --quote-all-identifiers met entre guillemets tous les identifiants même\n" " s'il ne s'agit pas de mots clés\n" -#: pg_dump.c:1048 pg_dumpall.c:647 +#: pg_dump.c:1068 pg_dumpall.c:682 pg_restore.c:496 +#, c-format +msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr " --restrict-key=CLE utilise la chaîne fournie comme clé pour \\restrict de psql\n" + +#: pg_dump.c:1069 pg_dumpall.c:683 #, c-format msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" msgstr " --rows-per-insert=NROWS nombre de lignes par INSERT ; implique --inserts\n" -#: pg_dump.c:1049 +#: pg_dump.c:1070 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" msgstr "" " --section=SECTION sauvegarde la section indiquée (pre-data, data\n" " ou post-data)\n" -#: pg_dump.c:1050 +#: pg_dump.c:1071 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" msgstr "" " --serializable-deferrable attend jusqu'à ce que la sauvegarde puisse\n" " s'exécuter sans anomalies\n" -#: pg_dump.c:1051 +#: pg_dump.c:1072 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=SNAPSHOT utilise l'image donnée pour la sauvegarde\n" -#: pg_dump.c:1052 pg_restore.c:476 +#: pg_dump.c:1073 pg_restore.c:498 #, c-format msgid "" " --strict-names require table and/or schema include patterns to\n" @@ -1689,7 +1709,7 @@ " --strict-names requiert que les motifs des tables et/ou schémas\n" " correspondent à au moins une entité de chaque\n" -#: pg_dump.c:1054 pg_dumpall.c:648 pg_restore.c:478 +#: pg_dump.c:1075 pg_dumpall.c:684 pg_restore.c:500 #, c-format msgid "" " --use-set-session-authorization\n" @@ -1701,7 +1721,7 @@ " au lieu des commandes ALTER OWNER pour modifier\n" " les propriétaires\n" -#: pg_dump.c:1058 pg_dumpall.c:652 pg_restore.c:482 +#: pg_dump.c:1079 pg_dumpall.c:688 pg_restore.c:504 #, c-format msgid "" "\n" @@ -1710,46 +1730,46 @@ "\n" "Options de connexion :\n" -#: pg_dump.c:1059 +#: pg_dump.c:1080 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=BASE base de données à sauvegarder\n" -#: pg_dump.c:1060 pg_dumpall.c:654 pg_restore.c:483 +#: pg_dump.c:1081 pg_dumpall.c:690 pg_restore.c:505 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr "" " -h, --host=HÔTE hôte du serveur de bases de données ou\n" " répertoire des sockets\n" -#: pg_dump.c:1061 pg_dumpall.c:656 pg_restore.c:484 +#: pg_dump.c:1082 pg_dumpall.c:692 pg_restore.c:506 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT numéro de port du serveur de bases de données\n" -#: pg_dump.c:1062 pg_dumpall.c:657 pg_restore.c:485 +#: pg_dump.c:1083 pg_dumpall.c:693 pg_restore.c:507 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NOM se connecter avec cet utilisateur\n" -#: pg_dump.c:1063 pg_dumpall.c:658 pg_restore.c:486 +#: pg_dump.c:1084 pg_dumpall.c:694 pg_restore.c:508 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password ne demande jamais un mot de passe\n" -#: pg_dump.c:1064 pg_dumpall.c:659 pg_restore.c:487 +#: pg_dump.c:1085 pg_dumpall.c:695 pg_restore.c:509 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr "" " -W, --password force la demande du mot de passe (devrait\n" " survenir automatiquement)\n" -#: pg_dump.c:1065 pg_dumpall.c:660 +#: pg_dump.c:1086 pg_dumpall.c:696 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=NOMROLE exécute SET ROLE avant la sauvegarde\n" -#: pg_dump.c:1067 +#: pg_dump.c:1088 #, c-format msgid "" "\n" @@ -1762,530 +1782,530 @@ "d'environnement PGDATABASE est alors utilisée.\n" "\n" -#: pg_dump.c:1069 pg_dumpall.c:664 pg_restore.c:494 +#: pg_dump.c:1090 pg_dumpall.c:700 pg_restore.c:516 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Rapporter les bogues à <%s>.\n" -#: pg_dump.c:1070 pg_dumpall.c:665 pg_restore.c:495 +#: pg_dump.c:1091 pg_dumpall.c:701 pg_restore.c:517 #, c-format msgid "%s home page: <%s>\n" msgstr "Page d'accueil de %s : <%s>\n" -#: pg_dump.c:1089 pg_dumpall.c:488 +#: pg_dump.c:1110 pg_dumpall.c:507 #, c-format msgid "invalid client encoding \"%s\" specified" msgstr "encodage client indiqué (« %s ») invalide" -#: pg_dump.c:1235 +#: pg_dump.c:1256 #, c-format msgid "parallel dumps from standby servers are not supported by this server version" msgstr "les sauvegardes parallélisées sur un serveur standby ne sont pas supportées par cette version du serveur" -#: pg_dump.c:1300 +#: pg_dump.c:1321 #, c-format msgid "invalid output format \"%s\" specified" msgstr "format de sortie « %s » invalide" -#: pg_dump.c:1341 pg_dump.c:1397 pg_dump.c:1450 pg_dumpall.c:1308 +#: pg_dump.c:1362 pg_dump.c:1418 pg_dump.c:1471 pg_dumpall.c:1350 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "mauvaise qualification du nom (trop de points entre les noms) : %s" -#: pg_dump.c:1349 +#: pg_dump.c:1370 #, c-format msgid "no matching schemas were found for pattern \"%s\"" msgstr "aucun schéma correspondant n'a été trouvé avec le motif « %s »" -#: pg_dump.c:1402 +#: pg_dump.c:1423 #, c-format msgid "no matching extensions were found for pattern \"%s\"" msgstr "aucune extension correspondante n'a été trouvée avec le motif « %s »" -#: pg_dump.c:1455 +#: pg_dump.c:1476 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" msgstr "aucun serveur distant correspondant n'a été trouvé avec le motif « %s »" -#: pg_dump.c:1518 +#: pg_dump.c:1539 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "nom de relation incorrecte (trop de points entre les noms) : %s" -#: pg_dump.c:1529 +#: pg_dump.c:1550 #, c-format msgid "no matching tables were found for pattern \"%s\"" msgstr "aucune table correspondante n'a été trouvée avec le motif « %s »" -#: pg_dump.c:1556 +#: pg_dump.c:1577 #, c-format msgid "You are currently not connected to a database." msgstr "Vous n'êtes pas connecté à une base de données." -#: pg_dump.c:1559 +#: pg_dump.c:1580 #, c-format msgid "cross-database references are not implemented: %s" msgstr "les références entre bases de données ne sont pas implémentées : %s" -#: pg_dump.c:2012 +#: pg_dump.c:2040 #, c-format msgid "dumping contents of table \"%s.%s\"" msgstr "sauvegarde du contenu de la table « %s.%s »" -#: pg_dump.c:2122 +#: pg_dump.c:2150 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." msgstr "Sauvegarde du contenu de la table « %s » échouée : échec de PQgetCopyData()." -#: pg_dump.c:2123 pg_dump.c:2133 +#: pg_dump.c:2151 pg_dump.c:2161 #, c-format msgid "Error message from server: %s" msgstr "Message d'erreur du serveur : %s" -#: pg_dump.c:2124 pg_dump.c:2134 +#: pg_dump.c:2152 pg_dump.c:2162 #, c-format msgid "Command was: %s" msgstr "La commande était : %s" -#: pg_dump.c:2132 +#: pg_dump.c:2160 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." msgstr "Sauvegarde du contenu de la table « %s » échouée : échec de PQgetResult()." -#: pg_dump.c:2223 +#: pg_dump.c:2251 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" msgstr "mauvais nombre de champs récupérés à partir de la table « %s »" -#: pg_dump.c:2923 +#: pg_dump.c:2954 #, c-format msgid "saving database definition" msgstr "sauvegarde de la définition de la base de données" -#: pg_dump.c:3019 +#: pg_dump.c:3050 #, c-format msgid "unrecognized locale provider: %s" msgstr "fournisseur de locale non reconnu : %s" -#: pg_dump.c:3365 +#: pg_dump.c:3396 #, c-format msgid "saving encoding = %s" msgstr "encodage de la sauvegarde = %s" -#: pg_dump.c:3390 +#: pg_dump.c:3421 #, c-format msgid "saving standard_conforming_strings = %s" msgstr "sauvegarde de standard_conforming_strings = %s" -#: pg_dump.c:3429 +#: pg_dump.c:3460 #, c-format msgid "could not parse result of current_schemas()" msgstr "n'a pas pu analyser le résultat de current_schema()" -#: pg_dump.c:3448 +#: pg_dump.c:3479 #, c-format msgid "saving search_path = %s" msgstr "sauvegarde de search_path = %s" -#: pg_dump.c:3486 +#: pg_dump.c:3517 #, c-format msgid "reading large objects" msgstr "lecture des « Large Objects »" -#: pg_dump.c:3624 +#: pg_dump.c:3655 #, c-format msgid "saving large objects" msgstr "sauvegarde des « Large Objects »" -#: pg_dump.c:3665 +#: pg_dump.c:3696 #, c-format msgid "error reading large object %u: %s" msgstr "erreur lors de la lecture du « Large Object » %u : %s" -#: pg_dump.c:3771 +#: pg_dump.c:3802 #, c-format msgid "reading row-level security policies" msgstr "lecture des politiques de sécurité au niveau ligne" -#: pg_dump.c:3912 +#: pg_dump.c:3943 #, c-format msgid "unexpected policy command type: %c" msgstr "type de commande inattendu pour la politique : %c" -#: pg_dump.c:4362 pg_dump.c:4702 pg_dump.c:11911 pg_dump.c:17815 -#: pg_dump.c:17817 pg_dump.c:18438 +#: pg_dump.c:4393 pg_dump.c:4733 pg_dump.c:11974 pg_dump.c:17899 +#: pg_dump.c:17901 pg_dump.c:18522 #, c-format msgid "could not parse %s array" msgstr "n'a pas pu analyser le tableau %s" -#: pg_dump.c:4570 +#: pg_dump.c:4601 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "les souscriptions ne sont pas sauvegardées parce que l'utilisateur courant n'est pas un superutilisateur" -#: pg_dump.c:5084 +#: pg_dump.c:5115 #, c-format msgid "could not find parent extension for %s %s" msgstr "n'a pas pu trouver l'extension parent pour %s %s" -#: pg_dump.c:5229 +#: pg_dump.c:5260 #, c-format msgid "schema with OID %u does not exist" msgstr "le schéma d'OID %u n'existe pas" -#: pg_dump.c:6685 pg_dump.c:17079 +#: pg_dump.c:6743 pg_dump.c:17158 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "vérification échouée, OID %u de la table parent de l'OID %u de la séquence introuvable" -#: pg_dump.c:6830 +#: pg_dump.c:6888 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "vérification échouée, OID de table %u apparaissant dans pg_partitioned_table introuvable" -#: pg_dump.c:7061 pg_dump.c:7332 pg_dump.c:7803 pg_dump.c:8470 pg_dump.c:8591 -#: pg_dump.c:8745 +#: pg_dump.c:7119 pg_dump.c:7390 pg_dump.c:7861 pg_dump.c:8528 pg_dump.c:8649 +#: pg_dump.c:8803 #, c-format msgid "unrecognized table OID %u" msgstr "OID de table %u non reconnu" -#: pg_dump.c:7065 +#: pg_dump.c:7123 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "données d'index inattendu pour la table « %s »" -#: pg_dump.c:7564 +#: pg_dump.c:7622 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "vérification échouée, OID %u de la table parent de l'OID %u de l'entrée de pg_rewrite introuvable" -#: pg_dump.c:7855 +#: pg_dump.c:7913 #, c-format msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)" msgstr "la requête a produit une réference de nom de table null pour le trigger de la clé étrangère « %s » sur la table « %s » (OID de la table : %u)" -#: pg_dump.c:8474 +#: pg_dump.c:8532 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "données de colonne inattendues pour la table « %s »" -#: pg_dump.c:8504 +#: pg_dump.c:8562 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "numérotation des colonnes invalide pour la table « %s »" -#: pg_dump.c:8553 +#: pg_dump.c:8611 #, c-format msgid "finding table default expressions" msgstr "recherche des expressions par défaut de la table" -#: pg_dump.c:8595 +#: pg_dump.c:8653 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "valeur adnum %d invalide pour la table « %s »" -#: pg_dump.c:8695 +#: pg_dump.c:8753 #, c-format msgid "finding table check constraints" msgstr "recherche des contraintes CHECK de la table" -#: pg_dump.c:8749 +#: pg_dump.c:8807 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "%d contrainte de vérification attendue pour la table « %s » mais %d trouvée" msgstr[1] "%d contraintes de vérification attendues pour la table « %s » mais %d trouvée" -#: pg_dump.c:8753 +#: pg_dump.c:8811 #, c-format msgid "The system catalogs might be corrupted." msgstr "Les catalogues système pourraient être corrompus." -#: pg_dump.c:9443 +#: pg_dump.c:9501 #, c-format msgid "role with OID %u does not exist" msgstr "le rôle d'OID %u n'existe pas" -#: pg_dump.c:9555 pg_dump.c:9584 +#: pg_dump.c:9613 pg_dump.c:9642 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "entrée pg_init_privs non supportée : %u %u %d" -#: pg_dump.c:10405 +#: pg_dump.c:10463 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "la colonne typtype du type de données « %s » semble être invalide" -#: pg_dump.c:11980 +#: pg_dump.c:12043 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "valeur provolatile non reconnue pour la fonction « %s »" -#: pg_dump.c:12030 pg_dump.c:13893 +#: pg_dump.c:12093 pg_dump.c:13956 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "valeur proparallel non reconnue pour la fonction « %s »" -#: pg_dump.c:12162 pg_dump.c:12268 pg_dump.c:12275 +#: pg_dump.c:12225 pg_dump.c:12331 pg_dump.c:12338 #, c-format msgid "could not find function definition for function with OID %u" msgstr "n'a pas pu trouver la définition de la fonction d'OID %u" -#: pg_dump.c:12201 +#: pg_dump.c:12264 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "valeur erronée dans le champ pg_cast.castfunc ou pg_cast.castmethod" -#: pg_dump.c:12204 +#: pg_dump.c:12267 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "valeur erronée dans pg_cast.castmethod" -#: pg_dump.c:12294 +#: pg_dump.c:12357 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "définition de transformation invalide, au moins un de trffromsql et trftosql ne doit pas valoir 0" -#: pg_dump.c:12311 +#: pg_dump.c:12374 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "valeur erronée dans pg_transform.trffromsql" -#: pg_dump.c:12332 +#: pg_dump.c:12395 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "valeur erronée dans pg_transform.trftosql" -#: pg_dump.c:12477 +#: pg_dump.c:12540 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "les opérateurs postfixes ne sont plus supportés (opérateur « %s »)" -#: pg_dump.c:12647 +#: pg_dump.c:12710 #, c-format msgid "could not find operator with OID %s" msgstr "n'a pas pu trouver l'opérateur d'OID %s" -#: pg_dump.c:12715 +#: pg_dump.c:12778 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "type « %c » invalide de la méthode d'accès « %s »" -#: pg_dump.c:13369 pg_dump.c:13422 +#: pg_dump.c:13432 pg_dump.c:13485 #, c-format msgid "unrecognized collation provider: %s" msgstr "fournisseur de collationnement non reconnu : %s" -#: pg_dump.c:13378 pg_dump.c:13387 pg_dump.c:13397 pg_dump.c:13406 +#: pg_dump.c:13441 pg_dump.c:13450 pg_dump.c:13460 pg_dump.c:13469 #, c-format msgid "invalid collation \"%s\"" msgstr "collation « %s » invalide" -#: pg_dump.c:13812 +#: pg_dump.c:13875 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "valeur non reconnue de aggfinalmodify pour l'agrégat « %s »" -#: pg_dump.c:13868 +#: pg_dump.c:13931 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "valeur non reconnue de aggmfinalmodify pour l'agrégat « %s »" -#: pg_dump.c:14586 +#: pg_dump.c:14649 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "type d'objet inconnu dans les droits par défaut : %d" -#: pg_dump.c:14602 +#: pg_dump.c:14665 #, c-format msgid "could not parse default ACL list (%s)" msgstr "n'a pas pu analyser la liste ACL par défaut (%s)" -#: pg_dump.c:14684 +#: pg_dump.c:14747 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "n'a pas pu analyser la liste ACL initiale (%s) ou par défaut (%s) pour l'objet « %s » (%s)" -#: pg_dump.c:14709 +#: pg_dump.c:14772 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "n'a pas pu analyser la liste ACL (%s) ou par défaut (%s) pour l'objet « %s » (%s)" -#: pg_dump.c:15247 +#: pg_dump.c:15310 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "la requête permettant d'obtenir la définition de la vue « %s » n'a renvoyé aucune donnée" -#: pg_dump.c:15250 +#: pg_dump.c:15313 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "la requête permettant d'obtenir la définition de la vue « %s » a renvoyé plusieurs définitions" -#: pg_dump.c:15257 +#: pg_dump.c:15320 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "la définition de la vue « %s » semble être vide (longueur nulle)" -#: pg_dump.c:15341 +#: pg_dump.c:15404 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS n'est plus supporté (table « %s »)" -#: pg_dump.c:16270 +#: pg_dump.c:16333 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "numéro de colonne %d invalide pour la table « %s »" -#: pg_dump.c:16348 +#: pg_dump.c:16411 #, c-format msgid "could not parse index statistic columns" msgstr "n'a pas pu analyser les colonnes statistiques de l'index" -#: pg_dump.c:16350 +#: pg_dump.c:16413 #, c-format msgid "could not parse index statistic values" msgstr "n'a pas pu analyser les valeurs statistiques de l'index" -#: pg_dump.c:16352 +#: pg_dump.c:16415 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "nombre de colonnes et de valeurs différentes pour les statistiques des index" -#: pg_dump.c:16584 +#: pg_dump.c:16647 #, c-format msgid "missing index for constraint \"%s\"" msgstr "index manquant pour la contrainte « %s »" -#: pg_dump.c:16812 +#: pg_dump.c:16891 #, c-format msgid "unrecognized constraint type: %c" msgstr "type de contrainte inconnu : %c" -#: pg_dump.c:16913 pg_dump.c:17143 +#: pg_dump.c:16992 pg_dump.c:17222 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "la requête permettant d'obtenir les données de la séquence « %s » a renvoyé %d ligne (une seule attendue)" msgstr[1] "la requête permettant d'obtenir les données de la séquence « %s » a renvoyé %d ligne (une seule attendue)" -#: pg_dump.c:16945 +#: pg_dump.c:17024 #, c-format msgid "unrecognized sequence type: %s" msgstr "type de séquence non reconnu : « %s »" -#: pg_dump.c:17235 +#: pg_dump.c:17314 #, c-format msgid "unexpected tgtype value: %d" msgstr "valeur tgtype inattendue : %d" -#: pg_dump.c:17307 +#: pg_dump.c:17386 #, c-format msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" msgstr "chaîne argument invalide (%s) pour le trigger « %s » sur la table « %s »" -#: pg_dump.c:17576 +#: pg_dump.c:17660 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "la requête permettant d'obtenir la règle « %s » associée à la table « %s » a échoué : mauvais nombre de lignes renvoyées" -#: pg_dump.c:17729 +#: pg_dump.c:17813 #, c-format msgid "could not find referenced extension %u" msgstr "n'a pas pu trouver l'extension référencée %u" -#: pg_dump.c:17819 +#: pg_dump.c:17903 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "nombre différent de configurations et de conditions pour l'extension" -#: pg_dump.c:17951 +#: pg_dump.c:18035 #, c-format msgid "reading dependency data" msgstr "lecture des données de dépendance" -#: pg_dump.c:18037 +#: pg_dump.c:18121 #, c-format msgid "no referencing object %u %u" msgstr "pas d'objet référant %u %u" -#: pg_dump.c:18048 +#: pg_dump.c:18132 #, c-format msgid "no referenced object %u %u" msgstr "pas d'objet référencé %u %u" -#: pg_dump_sort.c:422 +#: pg_dump_sort.c:645 #, c-format msgid "invalid dumpId %d" msgstr "dumpId %d invalide" -#: pg_dump_sort.c:428 +#: pg_dump_sort.c:651 #, c-format msgid "invalid dependency %d" msgstr "dépendance invalide %d" -#: pg_dump_sort.c:661 +#: pg_dump_sort.c:884 #, c-format msgid "could not identify dependency loop" msgstr "n'a pas pu identifier la boucle de dépendance" -#: pg_dump_sort.c:1276 +#: pg_dump_sort.c:1499 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" msgstr[0] "NOTE : il existe des constraintes de clés étrangères circulaires sur cette table :" msgstr[1] "NOTE : il existe des constraintes de clés étrangères circulaires sur ces tables :" -#: pg_dump_sort.c:1281 +#: pg_dump_sort.c:1504 #, c-format msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." msgstr "Il est possible de restaurer la sauvegarde sans utiliser --disable-triggers ou sans supprimer temporairement les constraintes." -#: pg_dump_sort.c:1282 +#: pg_dump_sort.c:1505 #, c-format msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." msgstr "Considérez l'utilisation d'une sauvegarde complète au lieu d'une sauvegarde des données seulement pour éviter ce problème." -#: pg_dump_sort.c:1294 +#: pg_dump_sort.c:1517 #, c-format msgid "could not resolve dependency loop among these items:" msgstr "n'a pas pu résoudre la boucle de dépendances parmi ces éléments :" -#: pg_dumpall.c:205 +#: pg_dumpall.c:208 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "le programme « %s » est nécessaire pour %s, mais n'a pas été trouvé dans le même répertoire que « %s »" -#: pg_dumpall.c:208 +#: pg_dumpall.c:211 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "le programme « %s » a été trouvé par « %s » mais n'est pas de la même version que %s" -#: pg_dumpall.c:357 +#: pg_dumpall.c:366 #, c-format msgid "option --exclude-database cannot be used together with -g/--globals-only, -r/--roles-only, or -t/--tablespaces-only" msgstr "l'option --exclude-database ne peut pas être utilisée avec -g/--globals-only, -r/--roles-only ou -t/--tablespaces-only" -#: pg_dumpall.c:365 +#: pg_dumpall.c:374 #, c-format msgid "options -g/--globals-only and -r/--roles-only cannot be used together" msgstr "les options « -g/--globals-only » et « -r/--roles-only » ne peuvent pas être utilisées ensemble" -#: pg_dumpall.c:372 +#: pg_dumpall.c:381 #, c-format msgid "options -g/--globals-only and -t/--tablespaces-only cannot be used together" msgstr "les options « -g/--globals-only » et « -t/--tablespaces-only » ne peuvent pas être utilisées ensemble" -#: pg_dumpall.c:382 +#: pg_dumpall.c:391 #, c-format msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together" msgstr "les options « -r/--roles-only » et « -t/--tablespaces-only » ne peuvent pas être utilisées ensemble" -#: pg_dumpall.c:444 pg_dumpall.c:1613 +#: pg_dumpall.c:463 pg_dumpall.c:1658 #, c-format msgid "could not connect to database \"%s\"" msgstr "n'a pas pu se connecter à la base de données « %s »" -#: pg_dumpall.c:456 +#: pg_dumpall.c:475 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" @@ -2294,7 +2314,7 @@ "n'a pas pu se connecter aux bases « postgres » et « template1 ».\n" "Merci de préciser une autre base de données." -#: pg_dumpall.c:605 +#: pg_dumpall.c:640 #, c-format msgid "" "%s extracts a PostgreSQL database cluster into an SQL script file.\n" @@ -2304,79 +2324,79 @@ "commandes SQL.\n" "\n" -#: pg_dumpall.c:607 +#: pg_dumpall.c:642 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [OPTION]...\n" -#: pg_dumpall.c:610 +#: pg_dumpall.c:645 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=FICHIER nom du fichier de sortie\n" -#: pg_dumpall.c:617 +#: pg_dumpall.c:652 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" msgstr "" " -c, --clean nettoie (supprime) les bases de données avant de\n" " les créer\n" -#: pg_dumpall.c:619 +#: pg_dumpall.c:654 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" msgstr "" " -g, --globals-only sauvegarde uniquement les objets système, pas\n" " le contenu des bases de données\n" -#: pg_dumpall.c:620 pg_restore.c:456 +#: pg_dumpall.c:655 pg_restore.c:477 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" msgstr " -O, --no-owner omet la restauration des propriétaires des objets\n" -#: pg_dumpall.c:621 +#: pg_dumpall.c:656 #, c-format msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" msgstr "" " -r, --roles-only sauvegarde uniquement les rôles, pas les bases\n" " de données ni les tablespaces\n" -#: pg_dumpall.c:623 +#: pg_dumpall.c:658 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" msgstr "" " -S, --superuser=NOM indique le nom du super-utilisateur à utiliser\n" " avec le format texte\n" -#: pg_dumpall.c:624 +#: pg_dumpall.c:659 #, c-format msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" msgstr "" " -t, --tablespaces-only sauvegarde uniquement les tablespaces, pas les\n" " bases de données ni les rôles\n" -#: pg_dumpall.c:630 +#: pg_dumpall.c:665 #, c-format msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" msgstr "" " --exclude-database=MOTIF exclut les bases de données dont le nom\n" " correspond au motif\n" -#: pg_dumpall.c:637 +#: pg_dumpall.c:672 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords ne sauvegarde pas les mots de passe des rôles\n" -#: pg_dumpall.c:653 +#: pg_dumpall.c:689 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" msgstr " -d, --dbname=CHAINE_CONNEX connexion à l'aide de la chaîne de connexion\n" -#: pg_dumpall.c:655 +#: pg_dumpall.c:691 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=BASE indique une autre base par défaut\n" -#: pg_dumpall.c:662 +#: pg_dumpall.c:698 #, c-format msgid "" "\n" @@ -2389,98 +2409,103 @@ "standard.\n" "\n" -#: pg_dumpall.c:807 +#: pg_dumpall.c:843 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" msgstr "nom de rôle commençant par « pg_ » ignoré (« %s »)" #. translator: %s represents a numeric role OID -#: pg_dumpall.c:965 pg_dumpall.c:972 +#: pg_dumpall.c:1001 pg_dumpall.c:1008 #, c-format msgid "found orphaned pg_auth_members entry for role %s" msgstr "a trouvé une entrée orpheline dans pg_auth_members pour le rôle %s" -#: pg_dumpall.c:1044 +#: pg_dumpall.c:1080 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" msgstr "n'a pas pu analyser la liste d'ACL (%s) pour le paramètre « %s »" -#: pg_dumpall.c:1162 +#: pg_dumpall.c:1198 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" msgstr "n'a pas pu analyser la liste d'ACL (%s) pour le tablespace « %s »" -#: pg_dumpall.c:1369 +#: pg_dumpall.c:1412 #, c-format msgid "excluding database \"%s\"" msgstr "exclusion de la base de données « %s »" -#: pg_dumpall.c:1373 +#: pg_dumpall.c:1416 #, c-format msgid "dumping database \"%s\"" msgstr "sauvegarde de la base de données « %s »" -#: pg_dumpall.c:1404 +#: pg_dumpall.c:1449 #, c-format msgid "pg_dump failed on database \"%s\", exiting" msgstr "échec de pg_dump sur la base de données « %s », quitte" -#: pg_dumpall.c:1410 +#: pg_dumpall.c:1455 #, c-format msgid "could not re-open the output file \"%s\": %m" msgstr "n'a pas pu ré-ouvrir le fichier de sortie « %s » : %m" -#: pg_dumpall.c:1451 +#: pg_dumpall.c:1496 #, c-format msgid "running \"%s\"" msgstr "exécute « %s »" -#: pg_dumpall.c:1656 +#: pg_dumpall.c:1701 #, c-format msgid "could not get server version" msgstr "n'a pas pu obtenir la version du serveur" -#: pg_dumpall.c:1659 +#: pg_dumpall.c:1704 #, c-format msgid "could not parse server version \"%s\"" msgstr "n'a pas pu analyser la version du serveur « %s »" -#: pg_dumpall.c:1729 pg_dumpall.c:1752 +#: pg_dumpall.c:1774 pg_dumpall.c:1797 #, c-format msgid "executing %s" msgstr "exécution %s" -#: pg_restore.c:313 +#: pg_restore.c:318 #, c-format msgid "one of -d/--dbname and -f/--file must be specified" msgstr "une seule des options -d/--dbname and -f/--file peut être indiquée" -#: pg_restore.c:320 +#: pg_restore.c:325 #, c-format msgid "options -d/--dbname and -f/--file cannot be used together" msgstr "les options « -d/--dbname » et « -f/--file » ne peuvent pas être utilisées ensemble" -#: pg_restore.c:338 +#: pg_restore.c:331 +#, c-format +msgid "options -d/--dbname and --restrict-key cannot be used together" +msgstr "les options « -d/--dbname » et « --restrict-key » ne peuvent pas être utilisées ensemble" + +#: pg_restore.c:359 #, c-format msgid "options -C/--create and -1/--single-transaction cannot be used together" msgstr "les options « -C/--create » et « -1/--single-transaction » ne peuvent pas être utilisées ensemble" -#: pg_restore.c:342 +#: pg_restore.c:363 #, c-format msgid "cannot specify both --single-transaction and multiple jobs" msgstr "ne peut pas spécifier à la fois l'option --single-transaction et demander plusieurs jobs" -#: pg_restore.c:380 +#: pg_restore.c:401 #, c-format msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" msgstr "format d'archive « %s » non reconnu ; merci d'indiquer « c », « d » ou « t »" -#: pg_restore.c:419 +#: pg_restore.c:440 #, c-format msgid "errors ignored on restore: %d" msgstr "erreurs ignorées lors de la restauration : %d" -#: pg_restore.c:432 +#: pg_restore.c:453 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" @@ -2490,51 +2515,51 @@ "par pg_dump.\n" "\n" -#: pg_restore.c:434 +#: pg_restore.c:455 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [OPTION]... [FICHIER]\n" -#: pg_restore.c:437 +#: pg_restore.c:458 #, c-format msgid " -d, --dbname=NAME connect to database name\n" msgstr "" " -d, --dbname=NOM nom de la base de données utilisée pour la\n" " connexion\n" -#: pg_restore.c:438 +#: pg_restore.c:459 #, c-format msgid " -f, --file=FILENAME output file name (- for stdout)\n" msgstr " -f, --file=FICHIER nom du fichier de sortie (- pour stdout)\n" -#: pg_restore.c:439 +#: pg_restore.c:460 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" msgstr "" " -F, --format=c|d|t format du fichier de sauvegarde (devrait être\n" " automatique)\n" -#: pg_restore.c:440 +#: pg_restore.c:461 #, c-format msgid " -l, --list print summarized TOC of the archive\n" msgstr " -l, --list affiche la table des matières de l'archive (TOC)\n" -#: pg_restore.c:441 +#: pg_restore.c:462 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose mode verbeux\n" -#: pg_restore.c:442 +#: pg_restore.c:463 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version affiche la version puis quitte\n" -#: pg_restore.c:443 +#: pg_restore.c:464 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help affiche cette aide puis quitte\n" -#: pg_restore.c:445 +#: pg_restore.c:466 #, c-format msgid "" "\n" @@ -2543,34 +2568,34 @@ "\n" "Options contrôlant la restauration :\n" -#: pg_restore.c:446 +#: pg_restore.c:467 #, c-format msgid " -a, --data-only restore only the data, no schema\n" msgstr " -a, --data-only restaure uniquement les données, pas la structure\n" -#: pg_restore.c:448 +#: pg_restore.c:469 #, c-format msgid " -C, --create create the target database\n" msgstr " -C, --create crée la base de données cible\n" -#: pg_restore.c:449 +#: pg_restore.c:470 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" msgstr " -e, --exit-on-error quitte en cas d'erreur, continue par défaut\n" -#: pg_restore.c:450 +#: pg_restore.c:471 #, c-format msgid " -I, --index=NAME restore named index\n" msgstr " -I, --index=NOM restaure l'index indiqué\n" -#: pg_restore.c:451 +#: pg_restore.c:472 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" msgstr "" " -j, --jobs=NOMBRE utilise ce nombre de jobs en parallèle pour la\n" " restauration\n" -#: pg_restore.c:452 +#: pg_restore.c:473 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" @@ -2579,66 +2604,66 @@ " -L, --use-list=FICHIER utilise la table des matières à partir de ce\n" " fichier pour sélectionner/trier la sortie\n" -#: pg_restore.c:454 +#: pg_restore.c:475 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" msgstr " -n, --schema=NOM restaure uniquement les objets de ce schéma\n" -#: pg_restore.c:455 +#: pg_restore.c:476 #, c-format msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" msgstr " -N, --exclude-schema=NOM ne restaure pas les objets de ce schéma\n" -#: pg_restore.c:457 +#: pg_restore.c:478 #, c-format msgid " -P, --function=NAME(args) restore named function\n" msgstr " -P, --function=NOM(args) restaure la fonction indiquée\n" -#: pg_restore.c:458 +#: pg_restore.c:479 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" msgstr " -s, --schema-only restaure uniquement la structure, pas les données\n" -#: pg_restore.c:459 +#: pg_restore.c:480 #, c-format msgid " -S, --superuser=NAME superuser user name to use for disabling triggers\n" msgstr "" " -S, --superuser=NOM indique le nom du super-utilisateur à utiliser\n" " pour désactiver les triggers\n" -#: pg_restore.c:460 +#: pg_restore.c:481 #, c-format msgid " -t, --table=NAME restore named relation (table, view, etc.)\n" msgstr " -t, --table=NOM restaure la relation indiquée (table, vue, etc)\n" -#: pg_restore.c:461 +#: pg_restore.c:482 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" msgstr " -T, --trigger=NOM restaure le trigger indiqué\n" -#: pg_restore.c:462 +#: pg_restore.c:483 #, c-format msgid " -x, --no-privileges skip restoration of access privileges (grant/revoke)\n" msgstr "" " -x, --no-privileges omet la restauration des droits sur les objets\n" " (grant/revoke)\n" -#: pg_restore.c:463 +#: pg_restore.c:484 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" msgstr " -1, --single-transaction restaure dans une seule transaction\n" -#: pg_restore.c:465 +#: pg_restore.c:486 #, c-format msgid " --enable-row-security enable row security\n" msgstr " --enable-row-security active la sécurité niveau ligne\n" -#: pg_restore.c:467 +#: pg_restore.c:488 #, c-format msgid " --no-comments do not restore comments\n" msgstr " --no-comments ne restaure pas les commentaires\n" -#: pg_restore.c:468 +#: pg_restore.c:489 #, c-format msgid "" " --no-data-for-failed-tables do not restore data of tables that could not be\n" @@ -2647,44 +2672,44 @@ " --no-data-for-failed-tables ne restaure pas les données des tables qui n'ont\n" " pas pu être créées\n" -#: pg_restore.c:470 +#: pg_restore.c:491 #, c-format msgid " --no-publications do not restore publications\n" msgstr " --no-publications ne restaure pas les publications\n" -#: pg_restore.c:471 +#: pg_restore.c:492 #, c-format msgid " --no-security-labels do not restore security labels\n" msgstr " --no-security-labels ne restaure pas les labels de sécurité\n" -#: pg_restore.c:472 +#: pg_restore.c:493 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" msgstr " --no-subscriptions ne restaure pas les souscriptions\n" -#: pg_restore.c:473 +#: pg_restore.c:494 #, c-format msgid " --no-table-access-method do not restore table access methods\n" msgstr " --no-table-access-method ne restaure pas les méthodes d'accès aux tables\n" -#: pg_restore.c:474 +#: pg_restore.c:495 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" msgstr " --no-tablespaces ne restaure pas les affectations de tablespaces\n" -#: pg_restore.c:475 +#: pg_restore.c:497 #, c-format msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" msgstr "" " --section=SECTION restaure la section indiquée (pre-data, data ou\n" " post-data)\n" -#: pg_restore.c:488 +#: pg_restore.c:510 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" msgstr " --role=RÔLE exécute SET ROLE avant la restauration\n" -#: pg_restore.c:490 +#: pg_restore.c:512 #, c-format msgid "" "\n" @@ -2695,7 +2720,7 @@ "Les options -I, -n, -N, -P, -t, -T et --section peuvent être combinées et\n" "indiquées plusieurs fois pour sélectionner plusieurs objets.\n" -#: pg_restore.c:493 +#: pg_restore.c:515 #, c-format msgid "" "\n" diff -Nru postgresql-15-15.14/src/bin/pg_dump/po/ja.po postgresql-15-15.15/src/bin/pg_dump/po/ja.po --- postgresql-15-15.14/src/bin/pg_dump/po/ja.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/po/ja.po 2025-11-10 21:56:47.000000000 +0000 @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: pg_dump (PostgreSQL 15)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-25 10:48+0900\n" -"PO-Revision-Date: 2025-02-25 14:41+0900\n" +"POT-Creation-Date: 2025-08-19 09:30+0900\n" +"PO-Revision-Date: 2025-08-19 10:47+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -132,227 +132,227 @@ msgid "%s must be in range %d..%d" msgstr "%sは%d..%dの範囲でなければなりません" -#: common.c:134 +#: common.c:135 #, c-format msgid "reading extensions" msgstr "機能拡張を読み込んでいます" -#: common.c:137 +#: common.c:138 #, c-format msgid "identifying extension members" msgstr "機能拡張の構成要素を特定しています" -#: common.c:140 +#: common.c:141 #, c-format msgid "reading schemas" msgstr "スキーマを読み込んでいます" -#: common.c:149 +#: common.c:150 #, c-format msgid "reading user-defined tables" msgstr "ユーザー定義テーブルを読み込んでいます" -#: common.c:154 +#: common.c:155 #, c-format msgid "reading user-defined functions" msgstr "ユーザー定義関数を読み込んでいます" -#: common.c:158 +#: common.c:159 #, c-format msgid "reading user-defined types" msgstr "ユーザー定義型を読み込んでいます" -#: common.c:162 +#: common.c:163 #, c-format msgid "reading procedural languages" msgstr "手続き言語を読み込んでいます" -#: common.c:165 +#: common.c:166 #, c-format msgid "reading user-defined aggregate functions" msgstr "ユーザー定義集約関数を読み込んでいます" -#: common.c:168 +#: common.c:169 #, c-format msgid "reading user-defined operators" msgstr "ユーザー定義演算子を読み込んでいます" -#: common.c:171 +#: common.c:172 #, c-format msgid "reading user-defined access methods" msgstr "ユーザー定義アクセスメソッドを読み込んでいます" -#: common.c:174 +#: common.c:175 #, c-format msgid "reading user-defined operator classes" msgstr "ユーザー定義演算子クラスを読み込んでいます" -#: common.c:177 +#: common.c:178 #, c-format msgid "reading user-defined operator families" msgstr "ユーザー定義演算子族を読み込んでいます" -#: common.c:180 +#: common.c:181 #, c-format msgid "reading user-defined text search parsers" msgstr "ユーザー定義のテキスト検索パーサを読み込んでいます" -#: common.c:183 +#: common.c:184 #, c-format msgid "reading user-defined text search templates" msgstr "ユーザー定義のテキスト検索テンプレートを読み込んでいます" -#: common.c:186 +#: common.c:187 #, c-format msgid "reading user-defined text search dictionaries" msgstr "ユーザー定義のテキスト検索辞書を読み込んでいます" -#: common.c:189 +#: common.c:190 #, c-format msgid "reading user-defined text search configurations" msgstr "ユーザー定義のテキスト検索設定を読み込んでいます" -#: common.c:192 +#: common.c:193 #, c-format msgid "reading user-defined foreign-data wrappers" msgstr "ユーザー定義の外部データラッパーを読み込んでいます" -#: common.c:195 +#: common.c:196 #, c-format msgid "reading user-defined foreign servers" msgstr "ユーザー定義の外部サーバーを読み込んでいます" -#: common.c:198 +#: common.c:199 #, c-format msgid "reading default privileges" msgstr "デフォルト権限設定を読み込んでいます" -#: common.c:201 +#: common.c:202 #, c-format msgid "reading user-defined collations" msgstr "ユーザー定義の照合順序を読み込んでいます" -#: common.c:204 +#: common.c:205 #, c-format msgid "reading user-defined conversions" msgstr "ユーザー定義の変換を読み込んでいます" -#: common.c:207 +#: common.c:208 #, c-format msgid "reading type casts" msgstr "型キャストを読み込んでいます" -#: common.c:210 +#: common.c:211 #, c-format msgid "reading transforms" msgstr "変換を読み込んでいます" -#: common.c:213 +#: common.c:214 #, c-format msgid "reading table inheritance information" msgstr "テーブル継承情報を読み込んでいます" -#: common.c:216 +#: common.c:217 #, c-format msgid "reading event triggers" msgstr "イベントトリガを読み込んでいます" -#: common.c:220 +#: common.c:221 #, c-format msgid "finding extension tables" msgstr "機能拡張構成テーブルを探しています" -#: common.c:224 +#: common.c:225 #, c-format msgid "finding inheritance relationships" msgstr "継承関係を検索しています" -#: common.c:227 +#: common.c:228 #, c-format msgid "reading column info for interesting tables" msgstr "対象テーブルの列情報を読み込んでいます" -#: common.c:230 +#: common.c:231 #, c-format msgid "flagging inherited columns in subtables" msgstr "子テーブルの継承列にフラグを設定しています" -#: common.c:233 +#: common.c:234 #, c-format msgid "reading partitioning data" msgstr "パーティション情報を読み込んでいます" -#: common.c:236 +#: common.c:237 #, c-format msgid "reading indexes" msgstr "インデックスを読み込んでいます" -#: common.c:239 +#: common.c:240 #, c-format msgid "flagging indexes in partitioned tables" msgstr "パーティション親テーブルのインデックスにフラグを設定しています" -#: common.c:242 +#: common.c:243 #, c-format msgid "reading extended statistics" msgstr "拡張統計情報を読み込んでいます" -#: common.c:245 +#: common.c:246 #, c-format msgid "reading constraints" msgstr "制約を読み込んでいます" -#: common.c:248 +#: common.c:249 #, c-format msgid "reading triggers" msgstr "トリガを読み込んでいます" -#: common.c:251 +#: common.c:252 #, c-format msgid "reading rewrite rules" msgstr "書き換えルールを読み込んでいます" -#: common.c:254 +#: common.c:255 #, c-format msgid "reading policies" msgstr "ポリシを読み込んでいます" -#: common.c:257 +#: common.c:258 #, c-format msgid "reading publications" msgstr "パブリケーションを読み込んでいます" -#: common.c:260 +#: common.c:261 #, c-format msgid "reading publication membership of tables" msgstr "テーブルのパブリケーションへの所属を読み取っています" -#: common.c:263 +#: common.c:264 #, c-format msgid "reading publication membership of schemas" msgstr "スキーマのパブリケーションへの所属を読み取っています" -#: common.c:266 +#: common.c:267 #, c-format msgid "reading subscriptions" msgstr "サブスクリプションを読み込んでいます" -#: common.c:345 +#: common.c:346 #, c-format msgid "invalid number of parents %d for table \"%s\"" msgstr "テーブル\"%2$s\"用の親テーブルの数%1$dが不正です" -#: common.c:1006 +#: common.c:1025 #, c-format msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" msgstr "健全性検査に失敗しました、テーブル\"%2$s\"(OID %3$u)の親のOID %1$uがありません" -#: common.c:1045 +#: common.c:1064 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "数値配列\"%s\"のパースに失敗しました: 要素が多すぎます" -#: common.c:1057 +#: common.c:1076 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "数値配列\"%s\"のパースに失敗しました: 数値に不正な文字が含まれています" @@ -483,7 +483,7 @@ msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: 接続を受け付けられませんでした: エラーコード %d" -#: pg_backup_archiver.c:280 pg_backup_archiver.c:1635 +#: pg_backup_archiver.c:280 pg_backup_archiver.c:1654 #, c-format msgid "could not close output file: %m" msgstr "出力ファイルをクローズできませんでした: %m" @@ -528,383 +528,383 @@ msgid "implied data-only restore" msgstr "暗黙的にデータのみのリストアを行います" -#: pg_backup_archiver.c:521 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" msgstr "%s %sを削除しています" -#: pg_backup_archiver.c:621 +#: pg_backup_archiver.c:632 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "文\"%s\"中に IF EXISTS を挿入すべき場所が見つかりませでした" -#: pg_backup_archiver.c:777 pg_backup_archiver.c:779 +#: pg_backup_archiver.c:796 pg_backup_archiver.c:798 #, c-format msgid "warning from original dump file: %s" msgstr "オリジナルのダンプファイルからの警告: %s" -#: pg_backup_archiver.c:794 +#: pg_backup_archiver.c:813 #, c-format msgid "creating %s \"%s.%s\"" msgstr "%s \"%s.%s\"を作成しています" -#: pg_backup_archiver.c:797 +#: pg_backup_archiver.c:816 #, c-format msgid "creating %s \"%s\"" msgstr "%s \"%s\"を作成しています" -#: pg_backup_archiver.c:847 +#: pg_backup_archiver.c:866 #, c-format msgid "connecting to new database \"%s\"" msgstr "新しいデータベース\"%s\"に接続しています" -#: pg_backup_archiver.c:874 +#: pg_backup_archiver.c:893 #, c-format msgid "processing %s" msgstr "%sを処理しています" -#: pg_backup_archiver.c:896 +#: pg_backup_archiver.c:915 #, c-format msgid "processing data for table \"%s.%s\"" msgstr "テーブル\"%s.%s\"のデータを処理しています" -#: pg_backup_archiver.c:966 +#: pg_backup_archiver.c:985 #, c-format msgid "executing %s %s" msgstr "%s %sを実行しています" -#: pg_backup_archiver.c:1005 +#: pg_backup_archiver.c:1024 #, c-format msgid "disabling triggers for %s" msgstr "%sのトリガを無効にしています" -#: pg_backup_archiver.c:1031 +#: pg_backup_archiver.c:1050 #, c-format msgid "enabling triggers for %s" msgstr "%sのトリガを有効にしています" -#: pg_backup_archiver.c:1096 +#: pg_backup_archiver.c:1115 #, c-format msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" msgstr "内部エラー -- WriteDataはDataDumperルーチンのコンテクスト外では呼び出せません" -#: pg_backup_archiver.c:1282 +#: pg_backup_archiver.c:1301 #, c-format msgid "large-object output not supported in chosen format" msgstr "選択した形式ではラージオブジェクト出力をサポートしていません" -#: pg_backup_archiver.c:1340 +#: pg_backup_archiver.c:1359 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" msgstr[0] "%d個のラージオブジェクトをリストアしました" -#: pg_backup_archiver.c:1361 pg_backup_tar.c:669 +#: pg_backup_archiver.c:1380 pg_backup_tar.c:669 #, c-format msgid "restoring large object with OID %u" msgstr "OID %uのラージオブジェクトをリストアしています" -#: pg_backup_archiver.c:1373 +#: pg_backup_archiver.c:1392 #, c-format msgid "could not create large object %u: %s" msgstr "ラージオブジェクト %u を作成できませんでした: %s" -#: pg_backup_archiver.c:1378 pg_dump.c:3655 +#: pg_backup_archiver.c:1397 pg_dump.c:3686 #, c-format msgid "could not open large object %u: %s" msgstr "ラージオブジェクト %u をオープンできませんでした: %s" -#: pg_backup_archiver.c:1434 +#: pg_backup_archiver.c:1453 #, c-format msgid "could not open TOC file \"%s\": %m" msgstr "TOCファイル\"%s\"をオープンできませんでした: %m" -#: pg_backup_archiver.c:1462 +#: pg_backup_archiver.c:1481 #, c-format msgid "line ignored: %s" msgstr "行を無視しました: %s" -#: pg_backup_archiver.c:1469 +#: pg_backup_archiver.c:1488 #, c-format msgid "could not find entry for ID %d" msgstr "ID %dのエントリがありませんでした" -#: pg_backup_archiver.c:1492 pg_backup_directory.c:222 +#: pg_backup_archiver.c:1511 pg_backup_directory.c:222 #: pg_backup_directory.c:599 #, c-format msgid "could not close TOC file: %m" msgstr "TOCファイルをクローズできませんでした: %m" -#: pg_backup_archiver.c:1606 pg_backup_custom.c:156 pg_backup_directory.c:332 +#: pg_backup_archiver.c:1625 pg_backup_custom.c:156 pg_backup_directory.c:332 #: pg_backup_directory.c:586 pg_backup_directory.c:649 -#: pg_backup_directory.c:668 pg_dumpall.c:476 +#: pg_backup_directory.c:668 pg_dumpall.c:495 #, c-format msgid "could not open output file \"%s\": %m" msgstr "出力ファイル\"%s\"をオープンできませんでした: %m" -#: pg_backup_archiver.c:1608 pg_backup_custom.c:162 +#: pg_backup_archiver.c:1627 pg_backup_custom.c:162 #, c-format msgid "could not open output file: %m" msgstr "出力ファイルをオープンできませんでした: %m" -#: pg_backup_archiver.c:1702 +#: pg_backup_archiver.c:1721 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" msgstr[0] "ラージオブジェクトデータを%zuバイト書き出しました(結果は%d)" -#: pg_backup_archiver.c:1708 +#: pg_backup_archiver.c:1727 #, c-format msgid "could not write to large object: %s" msgstr "ラージオブジェクトに書き込めませんでした: %s" -#: pg_backup_archiver.c:1798 +#: pg_backup_archiver.c:1817 #, c-format msgid "while INITIALIZING:" msgstr "初期化中:" -#: pg_backup_archiver.c:1803 +#: pg_backup_archiver.c:1822 #, c-format msgid "while PROCESSING TOC:" msgstr "TOC処理中:" -#: pg_backup_archiver.c:1808 +#: pg_backup_archiver.c:1827 #, c-format msgid "while FINALIZING:" msgstr "終了処理中:" -#: pg_backup_archiver.c:1813 +#: pg_backup_archiver.c:1832 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "TOCエントリ%d; %u %u %s %s %s から" -#: pg_backup_archiver.c:1889 +#: pg_backup_archiver.c:1908 #, c-format msgid "bad dumpId" msgstr "不正なdumpId" -#: pg_backup_archiver.c:1910 +#: pg_backup_archiver.c:1929 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "TABLE DATA項目に対する不正なテーブルdumpId" -#: pg_backup_archiver.c:2002 +#: pg_backup_archiver.c:2021 #, c-format msgid "unexpected data offset flag %d" msgstr "想定外のデータオフセットフラグ %d" -#: pg_backup_archiver.c:2015 +#: pg_backup_archiver.c:2034 #, c-format msgid "file offset in dump file is too large" msgstr "ダンプファイルのファイルオフセットが大きすぎます" -#: pg_backup_archiver.c:2153 pg_backup_archiver.c:2163 +#: pg_backup_archiver.c:2172 pg_backup_archiver.c:2182 #, c-format msgid "directory name too long: \"%s\"" msgstr "ディレクトリ名が長すぎます: \"%s\"" -#: pg_backup_archiver.c:2171 +#: pg_backup_archiver.c:2190 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" msgstr "ディレクトリ\"%s\"は有効なアーカイブではないようです(\"toc.dat\"がありません)" -#: pg_backup_archiver.c:2179 pg_backup_custom.c:173 pg_backup_custom.c:807 +#: pg_backup_archiver.c:2198 pg_backup_custom.c:173 pg_backup_custom.c:807 #: pg_backup_directory.c:207 pg_backup_directory.c:395 #, c-format msgid "could not open input file \"%s\": %m" msgstr "入力ファイル\"%s\"をオープンできませんでした: %m" -#: pg_backup_archiver.c:2186 pg_backup_custom.c:179 +#: pg_backup_archiver.c:2205 pg_backup_custom.c:179 #, c-format msgid "could not open input file: %m" msgstr "入力ファイルをオープンできませんでした: %m" -#: pg_backup_archiver.c:2192 +#: pg_backup_archiver.c:2211 #, c-format msgid "could not read input file: %m" msgstr "入力ファイルを読み込めませんでした: %m" -#: pg_backup_archiver.c:2194 +#: pg_backup_archiver.c:2213 #, c-format msgid "input file is too short (read %lu, expected 5)" msgstr "入力ファイルが小さすぎます(読み取り%lu、想定は 5)" -#: pg_backup_archiver.c:2226 +#: pg_backup_archiver.c:2245 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "入力ファイルがテキスト形式のダンプのようです。psqlを使用してください。" -#: pg_backup_archiver.c:2232 +#: pg_backup_archiver.c:2251 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "入力ファイルが有効なアーカイブではないようです(小さすぎる?)" -#: pg_backup_archiver.c:2238 +#: pg_backup_archiver.c:2257 #, c-format msgid "input file does not appear to be a valid archive" msgstr "入力ファイルが有効なアーカイブではないようです" -#: pg_backup_archiver.c:2247 +#: pg_backup_archiver.c:2266 #, c-format msgid "could not close input file: %m" msgstr "入力ファイルをクローズできませんでした: %m" -#: pg_backup_archiver.c:2364 +#: pg_backup_archiver.c:2383 #, c-format msgid "unrecognized file format \"%d\"" msgstr "認識不能のファイル形式\"%d\"" -#: pg_backup_archiver.c:2446 pg_backup_archiver.c:4527 +#: pg_backup_archiver.c:2465 pg_backup_archiver.c:4520 #, c-format msgid "finished item %d %s %s" msgstr "項目 %d %s %s の処理が完了" -#: pg_backup_archiver.c:2450 pg_backup_archiver.c:4540 +#: pg_backup_archiver.c:2469 pg_backup_archiver.c:4533 #, c-format msgid "worker process failed: exit code %d" msgstr "ワーカープロセスの処理失敗: 終了コード %d" -#: pg_backup_archiver.c:2571 +#: pg_backup_archiver.c:2590 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "エントリID%dは範囲外です -- おそらくTOCの破損です" -#: pg_backup_archiver.c:2651 +#: pg_backup_archiver.c:2670 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "WITH OIDSと定義されたテーブルのリストアは今後サポートされません" -#: pg_backup_archiver.c:2733 +#: pg_backup_archiver.c:2752 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "認識不能のエンコーディング\"%s\"" -#: pg_backup_archiver.c:2739 +#: pg_backup_archiver.c:2758 #, c-format msgid "invalid ENCODING item: %s" msgstr "不正なENCODING項目: %s" -#: pg_backup_archiver.c:2757 +#: pg_backup_archiver.c:2776 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "不正なSTDSTRINGS項目: %s" -#: pg_backup_archiver.c:2782 +#: pg_backup_archiver.c:2801 #, c-format msgid "schema \"%s\" not found" msgstr "スキーマ \"%s\"が見つかりません" -#: pg_backup_archiver.c:2789 +#: pg_backup_archiver.c:2808 #, c-format msgid "table \"%s\" not found" msgstr "テーブル\"%s\"が見つかりません" -#: pg_backup_archiver.c:2796 +#: pg_backup_archiver.c:2815 #, c-format msgid "index \"%s\" not found" msgstr "インデックス\"%s\"が見つかりません" -#: pg_backup_archiver.c:2803 +#: pg_backup_archiver.c:2822 #, c-format msgid "function \"%s\" not found" msgstr "関数\"%s\"が見つかりません" -#: pg_backup_archiver.c:2810 +#: pg_backup_archiver.c:2829 #, c-format msgid "trigger \"%s\" not found" msgstr "トリガ\"%s\"が見つかりません" -#: pg_backup_archiver.c:3225 +#: pg_backup_archiver.c:3244 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "セッションユーザーを\"%s\"に設定できませんでした: %s" -#: pg_backup_archiver.c:3362 +#: pg_backup_archiver.c:3391 #, c-format msgid "could not set search_path to \"%s\": %s" msgstr "search_pathを\"%s\"に設定できませんでした: %s" -#: pg_backup_archiver.c:3424 +#: pg_backup_archiver.c:3453 #, c-format msgid "could not set default_tablespace to %s: %s" msgstr "default_tablespaceを\"%s\"に設定できませんでした: %s" -#: pg_backup_archiver.c:3474 +#: pg_backup_archiver.c:3503 #, c-format msgid "could not set default_table_access_method: %s" msgstr "default_table_access_methodを設定できませんでした: %s" -#: pg_backup_archiver.c:3568 pg_backup_archiver.c:3733 +#: pg_backup_archiver.c:3597 pg_backup_archiver.c:3762 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "オブジェクトタイプ%sに対する所有者の設定方法がわかりません" -#: pg_backup_archiver.c:3836 +#: pg_backup_archiver.c:3829 #, c-format msgid "did not find magic string in file header" msgstr "ファイルヘッダにマジック文字列がありませんでした" -#: pg_backup_archiver.c:3850 +#: pg_backup_archiver.c:3843 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "ファイルヘッダ内のバージョン(%d.%d)はサポートされていません" -#: pg_backup_archiver.c:3855 +#: pg_backup_archiver.c:3848 #, c-format msgid "sanity check on integer size (%lu) failed" msgstr "整数のサイズ(%lu)に関する健全性検査が失敗しました" -#: pg_backup_archiver.c:3859 +#: pg_backup_archiver.c:3852 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "アーカイブはより大きなサイズの整数を持つマシンで作成されました、一部の操作が失敗する可能性があります" -#: pg_backup_archiver.c:3869 +#: pg_backup_archiver.c:3862 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "想定した形式(%d)はファイル内にある形式(%d)と異なります" -#: pg_backup_archiver.c:3884 +#: pg_backup_archiver.c:3877 #, c-format msgid "archive is compressed, but this installation does not support compression -- no data will be available" msgstr "アーカイブは圧縮されていますが、このインストールでは圧縮をサポートしていません -- 利用できるデータはありません" -#: pg_backup_archiver.c:3918 +#: pg_backup_archiver.c:3911 #, c-format msgid "invalid creation date in header" msgstr "ヘッダ内の作成日付が不正です" -#: pg_backup_archiver.c:4052 +#: pg_backup_archiver.c:4045 #, c-format msgid "processing item %d %s %s" msgstr "項目 %d %s %s を処理しています" -#: pg_backup_archiver.c:4131 +#: pg_backup_archiver.c:4124 #, c-format msgid "entering main parallel loop" msgstr "メインの並列ループに入ります" -#: pg_backup_archiver.c:4142 +#: pg_backup_archiver.c:4135 #, c-format msgid "skipping item %d %s %s" msgstr "項目 %d %s %s をスキップしています" -#: pg_backup_archiver.c:4151 +#: pg_backup_archiver.c:4144 #, c-format msgid "launching item %d %s %s" msgstr "項目 %d %s %s に着手します" -#: pg_backup_archiver.c:4205 +#: pg_backup_archiver.c:4198 #, c-format msgid "finished main parallel loop" msgstr "メインの並列ループが終了しました" -#: pg_backup_archiver.c:4241 +#: pg_backup_archiver.c:4234 #, c-format msgid "processing missed item %d %s %s" msgstr "やり残し項目 %d %s %s を処理しています" -#: pg_backup_archiver.c:4846 +#: pg_backup_archiver.c:4839 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "テーブル\"%s\"を作成できませんでした、このテーブルのデータは復元されません" @@ -996,12 +996,12 @@ msgid "could not get server_version from libpq" msgstr "libpqからserver_versionを取得できませんでした" -#: pg_backup_db.c:53 pg_dumpall.c:1672 +#: pg_backup_db.c:53 pg_dumpall.c:1717 #, c-format msgid "aborting because of server version mismatch" msgstr "サーバーバージョンの不一致のため処理を中断します" -#: pg_backup_db.c:54 pg_dumpall.c:1673 +#: pg_backup_db.c:54 pg_dumpall.c:1718 #, c-format msgid "server version: %s; %s version: %s" msgstr "サーバーバージョン: %s、%s バージョン: %s" @@ -1011,7 +1011,7 @@ msgid "already connected to a database" msgstr "データベースはすでに接続済みです" -#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1516 pg_dumpall.c:1621 +#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1561 pg_dumpall.c:1666 msgid "Password: " msgstr "パスワード: " @@ -1025,18 +1025,18 @@ msgid "reconnection failed: %s" msgstr "再接続に失敗しました: %s" -#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1280 -#: pg_dump_sort.c:1300 pg_dumpall.c:1546 pg_dumpall.c:1630 +#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1490 +#: pg_dump_sort.c:1510 pg_dumpall.c:1591 pg_dumpall.c:1675 #, c-format msgid "%s" msgstr "%s" -#: pg_backup_db.c:272 pg_dumpall.c:1735 pg_dumpall.c:1758 +#: pg_backup_db.c:272 pg_dumpall.c:1780 pg_dumpall.c:1803 #, c-format msgid "query failed: %s" msgstr "問い合わせが失敗しました: %s" -#: pg_backup_db.c:274 pg_dumpall.c:1736 pg_dumpall.c:1759 +#: pg_backup_db.c:274 pg_dumpall.c:1781 pg_dumpall.c:1804 #, c-format msgid "Query was: %s" msgstr "問い合わせ: %s" @@ -1071,7 +1071,7 @@ msgid "COPY failed for table \"%s\": %s" msgstr "テーブル\"%s\"へのコピーに失敗しました: %s" -#: pg_backup_db.c:522 pg_dump.c:2141 +#: pg_backup_db.c:522 pg_dump.c:2169 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "ファイル\"%s\"をCOPY中に想定していない余分な結果がありました" @@ -1247,10 +1247,10 @@ msgid "unrecognized section name: \"%s\"" msgstr "認識不可のセクション名: \"%s\"" -#: pg_backup_utils.c:55 pg_dump.c:629 pg_dump.c:646 pg_dumpall.c:340 -#: pg_dumpall.c:350 pg_dumpall.c:358 pg_dumpall.c:366 pg_dumpall.c:373 -#: pg_dumpall.c:383 pg_dumpall.c:458 pg_restore.c:291 pg_restore.c:307 -#: pg_restore.c:321 +#: pg_backup_utils.c:55 pg_dump.c:634 pg_dump.c:651 pg_dumpall.c:349 +#: pg_dumpall.c:359 pg_dumpall.c:367 pg_dumpall.c:375 pg_dumpall.c:382 +#: pg_dumpall.c:392 pg_dumpall.c:477 pg_restore.c:296 pg_restore.c:312 +#: pg_restore.c:326 #, c-format msgid "Try \"%s --help\" for more information." msgstr "詳細は\"%s --help\"を実行してください。" @@ -1260,72 +1260,87 @@ msgid "out of on_exit_nicely slots" msgstr "on_exit_nicelyスロットが足りません" -#: pg_dump.c:644 pg_dumpall.c:348 pg_restore.c:305 +#: pg_dump.c:649 pg_dumpall.c:357 pg_restore.c:310 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "コマンドライン引数が多すぎます(先頭は\"%s\")" -#: pg_dump.c:663 pg_restore.c:328 +#: pg_dump.c:668 pg_restore.c:349 #, c-format msgid "options -s/--schema-only and -a/--data-only cannot be used together" msgstr "-s/--schema-only と -a/--data-only オプションは同時には使用できません" -#: pg_dump.c:666 +#: pg_dump.c:671 #, c-format msgid "options -s/--schema-only and --include-foreign-data cannot be used together" msgstr "-s/--schema-only と --include-foreign-data オプションは同時には使用できません" -#: pg_dump.c:669 +#: pg_dump.c:674 #, c-format msgid "option --include-foreign-data is not supported with parallel backup" msgstr "オプション --include-foreign-data はパラレルバックアップではサポートされません" -#: pg_dump.c:672 pg_restore.c:331 +#: pg_dump.c:677 pg_restore.c:352 #, c-format msgid "options -c/--clean and -a/--data-only cannot be used together" msgstr "-c/--clean と -a/--data-only オプションは同時には使用できません" -#: pg_dump.c:675 pg_dumpall.c:378 pg_restore.c:356 +#: pg_dump.c:680 pg_dumpall.c:387 pg_restore.c:377 #, c-format msgid "option --if-exists requires option -c/--clean" msgstr "--if-existsは -c/--clean の指定が必要です" -#: pg_dump.c:682 +#: pg_dump.c:687 #, c-format msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts" msgstr "--on-conflict-do-nothingオプションは--inserts、--rows-per-insert または --column-insertsを必要とします" -#: pg_dump.c:704 +#: pg_dump.c:703 pg_dumpall.c:448 pg_restore.c:343 +#, c-format +msgid "could not generate restrict key" +msgstr "制限キーを生成できませんでした" + +#: pg_dump.c:705 pg_dumpall.c:450 pg_restore.c:345 +#, c-format +msgid "invalid restrict key" +msgstr "不正な制限キー" + +#: pg_dump.c:708 +#, c-format +msgid "option --restrict-key can only be used with --format=plain" +msgstr "オプション --restrict-key は --format=plain を指定したときのみ指定可能です" + +#: pg_dump.c:723 #, c-format msgid "requested compression not available in this installation -- archive will be uncompressed" msgstr "圧縮が要求されましたがこのインストールでは利用できません -- アーカイブは圧縮されません" -#: pg_dump.c:717 +#: pg_dump.c:736 #, c-format msgid "parallel backup only supported by the directory format" msgstr "並列バックアップはディレクトリ形式でのみサポートされます" -#: pg_dump.c:763 +#: pg_dump.c:782 #, c-format msgid "last built-in OID is %u" msgstr "最後の組み込みOIDは%u" -#: pg_dump.c:772 +#: pg_dump.c:791 #, c-format msgid "no matching schemas were found" msgstr "マッチするスキーマが見つかりません" -#: pg_dump.c:786 +#: pg_dump.c:805 #, c-format msgid "no matching tables were found" msgstr "マッチするテーブルが見つかりません" -#: pg_dump.c:808 +#: pg_dump.c:827 #, c-format msgid "no matching extensions were found" msgstr "合致する機能拡張が見つかりません" -#: pg_dump.c:991 +#: pg_dump.c:1011 #, c-format msgid "" "%s dumps a database as a text file or to other formats.\n" @@ -1334,17 +1349,17 @@ "%sはデータベースをテキストファイルまたはその他の形式でダンプします。\n" "\n" -#: pg_dump.c:992 pg_dumpall.c:606 pg_restore.c:433 +#: pg_dump.c:1012 pg_dumpall.c:641 pg_restore.c:454 #, c-format msgid "Usage:\n" msgstr "使用方法:\n" -#: pg_dump.c:993 +#: pg_dump.c:1013 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [OPTION]... [DBNAME]\n" -#: pg_dump.c:995 pg_dumpall.c:609 pg_restore.c:436 +#: pg_dump.c:1015 pg_dumpall.c:644 pg_restore.c:457 #, c-format msgid "" "\n" @@ -1353,12 +1368,12 @@ "\n" "一般的なオプション;\n" -#: pg_dump.c:996 +#: pg_dump.c:1016 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=ファイル名 出力ファイルまたはディレクトリの名前\n" -#: pg_dump.c:997 +#: pg_dump.c:1017 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" @@ -1367,42 +1382,42 @@ " -F, --format=c|d|t|p 出力ファイルの形式(custom, directory, tar, \n" " plain text(デフォルト))\n" -#: pg_dump.c:999 +#: pg_dump.c:1019 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" msgstr " -j, --jobs=NUM ダンプ時に指定した数の並列ジョブを使用\n" -#: pg_dump.c:1000 pg_dumpall.c:611 +#: pg_dump.c:1020 pg_dumpall.c:646 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose 冗長モード\n" -#: pg_dump.c:1001 pg_dumpall.c:612 +#: pg_dump.c:1021 pg_dumpall.c:647 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: pg_dump.c:1002 +#: pg_dump.c:1022 #, c-format msgid " -Z, --compress=0-9 compression level for compressed formats\n" msgstr " -Z, --compress=0-9 圧縮形式における圧縮レベル\n" -#: pg_dump.c:1003 pg_dumpall.c:613 +#: pg_dump.c:1023 pg_dumpall.c:648 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr " --lock-wait-timeout=TIMEOUT テーブルロックをTIMEOUT待ってから失敗\n" -#: pg_dump.c:1004 pg_dumpall.c:640 +#: pg_dump.c:1024 pg_dumpall.c:675 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr " --no-sync 変更のディスクへの安全な書き出しを待機しない\n" -#: pg_dump.c:1005 pg_dumpall.c:614 +#: pg_dump.c:1025 pg_dumpall.c:649 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_dump.c:1007 pg_dumpall.c:615 +#: pg_dump.c:1027 pg_dumpall.c:650 #, c-format msgid "" "\n" @@ -1411,52 +1426,52 @@ "\n" "出力内容を制御するためのオプション:\n" -#: pg_dump.c:1008 pg_dumpall.c:616 +#: pg_dump.c:1028 pg_dumpall.c:651 #, c-format msgid " -a, --data-only dump only the data, not the schema\n" msgstr " -a, --data-only データのみをダンプし、スキーマをダンプしない\n" -#: pg_dump.c:1009 +#: pg_dump.c:1029 #, c-format msgid " -b, --blobs include large objects in dump\n" msgstr " -b, --blobs ダンプにラージオブジェクトを含める\n" -#: pg_dump.c:1010 +#: pg_dump.c:1030 #, c-format msgid " -B, --no-blobs exclude large objects in dump\n" msgstr " -B, --no-blobs ダンプにラージオブジェクトを含めない\n" -#: pg_dump.c:1011 pg_restore.c:447 +#: pg_dump.c:1031 pg_restore.c:468 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" msgstr " -c, --clean 再作成前にデータベースオブジェクトを整理(削除)\n" -#: pg_dump.c:1012 +#: pg_dump.c:1032 #, c-format msgid " -C, --create include commands to create database in dump\n" msgstr " -C, --create ダンプにデータベース生成用コマンドを含める\n" -#: pg_dump.c:1013 +#: pg_dump.c:1033 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" msgstr " -e, --extension=PATTERN 指定した機能拡張のみをダンプ\n" -#: pg_dump.c:1014 pg_dumpall.c:618 +#: pg_dump.c:1034 pg_dumpall.c:653 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=ENCODING ENCODING符号化方式でデータをダンプ\n" -#: pg_dump.c:1015 +#: pg_dump.c:1035 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" msgstr " -n, --schema=SCHEMA 指定したスキーマのみをダンプ\n" -#: pg_dump.c:1016 +#: pg_dump.c:1036 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=SCHEMA 指定したスキーマをダンプしない\n" -#: pg_dump.c:1017 +#: pg_dump.c:1037 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" @@ -1465,54 +1480,54 @@ " -O, --no-owner プレインテキスト形式で、オブジェクト所有権の\n" " 復元を行わない\n" -#: pg_dump.c:1019 pg_dumpall.c:622 +#: pg_dump.c:1039 pg_dumpall.c:657 #, c-format msgid " -s, --schema-only dump only the schema, no data\n" msgstr " -s, --schema-only スキーマのみをダンプし、データはダンプしない\n" -#: pg_dump.c:1020 +#: pg_dump.c:1040 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" msgstr " -S, --superuser=NAME プレインテキスト形式で使用するスーパーユーザーの名前\n" -#: pg_dump.c:1021 +#: pg_dump.c:1041 #, c-format msgid " -t, --table=PATTERN dump the specified table(s) only\n" msgstr " -t, --table=PATTERN 指定したテーブルのみをダンプ\n" -#: pg_dump.c:1022 +#: pg_dump.c:1042 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" msgstr " -T, --exclude-table=PATTERN 指定したテーブルをダンプしない\n" -#: pg_dump.c:1023 pg_dumpall.c:625 +#: pg_dump.c:1043 pg_dumpall.c:660 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges 権限(grant/revoke)をダンプしない\n" -#: pg_dump.c:1024 pg_dumpall.c:626 +#: pg_dump.c:1044 pg_dumpall.c:661 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade アップグレードユーティリティ専用\n" -#: pg_dump.c:1025 pg_dumpall.c:627 +#: pg_dump.c:1045 pg_dumpall.c:662 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" msgstr " --column-inserts 列名指定のINSERTコマンドでデータをダンプ\n" -#: pg_dump.c:1026 pg_dumpall.c:628 +#: pg_dump.c:1046 pg_dumpall.c:663 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" msgstr "" " --disable-dollar-quoting ドル記号による引用符付けを禁止、SQL標準の引用符\n" " 付けを使用\n" -#: pg_dump.c:1027 pg_dumpall.c:629 pg_restore.c:464 +#: pg_dump.c:1047 pg_dumpall.c:664 pg_restore.c:485 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" msgstr " --disable-triggers データのみのリストアの際にトリガを無効化\n" -#: pg_dump.c:1028 +#: pg_dump.c:1048 #, c-format msgid "" " --enable-row-security enable row security (dump only content user has\n" @@ -1521,22 +1536,22 @@ " --enable-row-security 行セキュリティを有効化(ユーザーがアクセス可能な\n" " 内容のみをダンプ)\n" -#: pg_dump.c:1030 +#: pg_dump.c:1050 #, c-format msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" msgstr " --exclude-table-data=PATTERN 指定したテーブルのデータをダンプしない\n" -#: pg_dump.c:1031 pg_dumpall.c:631 +#: pg_dump.c:1051 pg_dumpall.c:666 #, c-format msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" msgstr " --extra-float-digits=NUM extra_float_digitsの設定を上書きする\n" -#: pg_dump.c:1032 pg_dumpall.c:632 pg_restore.c:466 +#: pg_dump.c:1052 pg_dumpall.c:667 pg_restore.c:487 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr " --if-exists オブジェクト削除の際に IF EXISTS を使用\n" -#: pg_dump.c:1033 +#: pg_dump.c:1053 #, c-format msgid "" " --include-foreign-data=PATTERN\n" @@ -1547,91 +1562,96 @@ " PATTERNに合致する外部サーバー上の外部テーブルの\n" " データを含める\n" -#: pg_dump.c:1036 pg_dumpall.c:633 +#: pg_dump.c:1056 pg_dumpall.c:668 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" msgstr " --inserts COPYではなくINSERTコマンドでデータをダンプ\n" -#: pg_dump.c:1037 pg_dumpall.c:634 +#: pg_dump.c:1057 pg_dumpall.c:669 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr " --load-via-partition-root 子テーブルをルートテーブル経由でロードする\n" -#: pg_dump.c:1038 pg_dumpall.c:635 +#: pg_dump.c:1058 pg_dumpall.c:670 #, c-format msgid " --no-comments do not dump comments\n" msgstr " --no-comments コメントをダンプしない\n" -#: pg_dump.c:1039 pg_dumpall.c:636 +#: pg_dump.c:1059 pg_dumpall.c:671 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications パブリケーションをダンプしない\n" -#: pg_dump.c:1040 pg_dumpall.c:638 +#: pg_dump.c:1060 pg_dumpall.c:673 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr " --no-security-labels セキュリティラベルの割り当てをダンプしない\n" -#: pg_dump.c:1041 pg_dumpall.c:639 +#: pg_dump.c:1061 pg_dumpall.c:674 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions サブスクリプションをダンプしない\n" -#: pg_dump.c:1042 pg_dumpall.c:641 +#: pg_dump.c:1062 pg_dumpall.c:676 #, c-format msgid " --no-table-access-method do not dump table access methods\n" msgstr " --no-table-access-method テーブルアクセスメソッドをダンプしない\n" -#: pg_dump.c:1043 pg_dumpall.c:642 +#: pg_dump.c:1063 pg_dumpall.c:677 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces テーブルスペースの割り当てをダンプしない\n" -#: pg_dump.c:1044 pg_dumpall.c:643 +#: pg_dump.c:1064 pg_dumpall.c:678 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" msgstr " --no-toast-compression TOAST圧縮方式をダンプしない\n" -#: pg_dump.c:1045 pg_dumpall.c:644 +#: pg_dump.c:1065 pg_dumpall.c:679 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr " --no-unlogged-table-data 非ログテーブルのデータをダンプしない\n" -#: pg_dump.c:1046 pg_dumpall.c:645 +#: pg_dump.c:1066 pg_dumpall.c:680 #, c-format msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" msgstr " --on-conflict-do-nothing INSERTコマンドにON CONFLICT DO NOTHINGを付加する\n" -#: pg_dump.c:1047 pg_dumpall.c:646 +#: pg_dump.c:1067 pg_dumpall.c:681 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" msgstr "" " --quote-all-identifiers すべての識別子をキーワードでなかったとしても\n" " 引用符で囲む\n" -#: pg_dump.c:1048 pg_dumpall.c:647 +#: pg_dump.c:1068 pg_dumpall.c:682 pg_restore.c:496 +#, c-format +msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr " --restrict-key=RESTRICT_KEY \\restrict メタコマンドのキーに指定文字列を使う\n" + +#: pg_dump.c:1069 pg_dumpall.c:683 #, c-format msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" msgstr " --rows-per-insert=NROWS INSERT毎の行数; --insertsを暗黙的に指定する\n" -#: pg_dump.c:1049 +#: pg_dump.c:1070 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" msgstr "" " --section=SECTION 指定したセクション(pre-data、data または\n" " post-data)をダンプする\n" -#: pg_dump.c:1050 +#: pg_dump.c:1071 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" msgstr " --serializable-deferrable ダンプを異常なく実行できるようになるまで待機\n" -#: pg_dump.c:1051 +#: pg_dump.c:1072 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=SNAPSHOT ダンプに指定のスナップショットを使用する\n" -#: pg_dump.c:1052 pg_restore.c:476 +#: pg_dump.c:1073 pg_restore.c:498 #, c-format msgid "" " --strict-names require table and/or schema include patterns to\n" @@ -1640,7 +1660,7 @@ " --strict-names テーブル/スキーマの対象パターンが最低でも\n" " 一つの実体にマッチすることを必須とする\n" -#: pg_dump.c:1054 pg_dumpall.c:648 pg_restore.c:478 +#: pg_dump.c:1075 pg_dumpall.c:684 pg_restore.c:500 #, c-format msgid "" " --use-set-session-authorization\n" @@ -1651,7 +1671,7 @@ " 所有者をセットする際、ALTER OWNERコマンドの代わり\n" " にSET SESSION AUTHORIZATIONコマンドを使用する\n" -#: pg_dump.c:1058 pg_dumpall.c:652 pg_restore.c:482 +#: pg_dump.c:1079 pg_dumpall.c:688 pg_restore.c:504 #, c-format msgid "" "\n" @@ -1660,46 +1680,46 @@ "\n" "接続オプション:\n" -#: pg_dump.c:1059 +#: pg_dump.c:1080 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=DBNAME ダンプするデータベース\n" -#: pg_dump.c:1060 pg_dumpall.c:654 pg_restore.c:483 +#: pg_dump.c:1081 pg_dumpall.c:690 pg_restore.c:505 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr "" " -h, --host=HOSTNAME データベースサーバーのホストまたはソケット\n" " ディレクトリ\n" -#: pg_dump.c:1061 pg_dumpall.c:656 pg_restore.c:484 +#: pg_dump.c:1082 pg_dumpall.c:692 pg_restore.c:506 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT データベースサーバーのポート番号\n" -#: pg_dump.c:1062 pg_dumpall.c:657 pg_restore.c:485 +#: pg_dump.c:1083 pg_dumpall.c:693 pg_restore.c:507 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NAME 指定したデータベースユーザーで接続\n" -#: pg_dump.c:1063 pg_dumpall.c:658 pg_restore.c:486 +#: pg_dump.c:1084 pg_dumpall.c:694 pg_restore.c:508 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password パスワード入力を要求しない\n" -#: pg_dump.c:1064 pg_dumpall.c:659 pg_restore.c:487 +#: pg_dump.c:1085 pg_dumpall.c:695 pg_restore.c:509 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr "" " -W, --password パスワードプロンプトを強制表示します\n" " (自動的に表示されるはず)\n" -#: pg_dump.c:1065 pg_dumpall.c:660 +#: pg_dump.c:1086 pg_dumpall.c:696 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=ROLENAME ダンプの前に SET ROLE を行う\n" -#: pg_dump.c:1067 +#: pg_dump.c:1088 #, c-format msgid "" "\n" @@ -1711,527 +1731,527 @@ "データベース名が指定されなかった場合、環境変数PGDATABASEが使用されます\n" "\n" -#: pg_dump.c:1069 pg_dumpall.c:664 pg_restore.c:494 +#: pg_dump.c:1090 pg_dumpall.c:700 pg_restore.c:516 #, c-format msgid "Report bugs to <%s>.\n" msgstr "バグは<%s>に報告してください。\n" -#: pg_dump.c:1070 pg_dumpall.c:665 pg_restore.c:495 +#: pg_dump.c:1091 pg_dumpall.c:701 pg_restore.c:517 #, c-format msgid "%s home page: <%s>\n" msgstr "%s ホームページ: <%s>\n" -#: pg_dump.c:1089 pg_dumpall.c:488 +#: pg_dump.c:1110 pg_dumpall.c:507 #, c-format msgid "invalid client encoding \"%s\" specified" msgstr "不正なクライアントエンコーディング\"%s\"が指定されました" -#: pg_dump.c:1235 +#: pg_dump.c:1256 #, c-format msgid "parallel dumps from standby servers are not supported by this server version" msgstr "スタンバイサーバーからの並列ダンプはこのサーバーバージョンではサポートされません" -#: pg_dump.c:1300 +#: pg_dump.c:1321 #, c-format msgid "invalid output format \"%s\" specified" msgstr "不正な出力形式\"%s\"が指定されました" -#: pg_dump.c:1341 pg_dump.c:1397 pg_dump.c:1450 pg_dumpall.c:1308 +#: pg_dump.c:1362 pg_dump.c:1418 pg_dump.c:1471 pg_dumpall.c:1350 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "修飾名が不適切です(ドット区切りの名前が多すぎます): %s" -#: pg_dump.c:1349 +#: pg_dump.c:1370 #, c-format msgid "no matching schemas were found for pattern \"%s\"" msgstr "パターン\"%s\"にマッチするスキーマが見つかりません" -#: pg_dump.c:1402 +#: pg_dump.c:1423 #, c-format msgid "no matching extensions were found for pattern \"%s\"" msgstr "パターン\"%s\"に合致する機能拡張が見つかりません" -#: pg_dump.c:1455 +#: pg_dump.c:1476 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" msgstr "パターン\"%s\"にマッチする外部サーバーが見つかりません" -#: pg_dump.c:1518 +#: pg_dump.c:1539 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "リレーション名が不適切です(ドット区切りの名前が多すぎます): %s" -#: pg_dump.c:1529 +#: pg_dump.c:1550 #, c-format msgid "no matching tables were found for pattern \"%s\"" msgstr "パターン \"%s\"にマッチするテーブルが見つかりません" -#: pg_dump.c:1556 +#: pg_dump.c:1577 #, c-format msgid "You are currently not connected to a database." msgstr "現在データベースに接続していません。" -#: pg_dump.c:1559 +#: pg_dump.c:1580 #, c-format msgid "cross-database references are not implemented: %s" msgstr "データベース間の参照は実装されていません: %s" -#: pg_dump.c:2012 +#: pg_dump.c:2040 #, c-format msgid "dumping contents of table \"%s.%s\"" msgstr "テーブル \"%s.%s\"の内容をダンプしています" -#: pg_dump.c:2122 +#: pg_dump.c:2150 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." msgstr "テーブル\"%s\"の内容のダンプに失敗: PQgetCopyData()が失敗しました。" -#: pg_dump.c:2123 pg_dump.c:2133 +#: pg_dump.c:2151 pg_dump.c:2161 #, c-format msgid "Error message from server: %s" msgstr "サーバーのエラーメッセージ: %s" -#: pg_dump.c:2124 pg_dump.c:2134 +#: pg_dump.c:2152 pg_dump.c:2162 #, c-format msgid "Command was: %s" msgstr "コマンド: %s" -#: pg_dump.c:2132 +#: pg_dump.c:2160 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." msgstr "テーブル\"%s\"の内容のダンプに失敗: PQgetResult()が失敗しました。" -#: pg_dump.c:2223 +#: pg_dump.c:2251 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" msgstr "テーブル\"%s\"から取得したフィールドの数が間違っています" -#: pg_dump.c:2923 +#: pg_dump.c:2954 #, c-format msgid "saving database definition" msgstr "データベース定義を保存しています" -#: pg_dump.c:3019 +#: pg_dump.c:3050 #, c-format msgid "unrecognized locale provider: %s" msgstr "認識できない照合順序プロバイダ: %s" -#: pg_dump.c:3365 +#: pg_dump.c:3396 #, c-format msgid "saving encoding = %s" msgstr "encoding = %s を保存しています" -#: pg_dump.c:3390 +#: pg_dump.c:3421 #, c-format msgid "saving standard_conforming_strings = %s" msgstr "standard_conforming_strings = %s を保存しています" -#: pg_dump.c:3429 +#: pg_dump.c:3460 #, c-format msgid "could not parse result of current_schemas()" msgstr "current_schemas()の結果をパースできませんでした" -#: pg_dump.c:3448 +#: pg_dump.c:3479 #, c-format msgid "saving search_path = %s" msgstr "search_path = %s を保存しています" -#: pg_dump.c:3486 +#: pg_dump.c:3517 #, c-format msgid "reading large objects" msgstr "ラージオブジェクトを読み込んでいます" -#: pg_dump.c:3624 +#: pg_dump.c:3655 #, c-format msgid "saving large objects" msgstr "ラージオブジェクトを保存しています" -#: pg_dump.c:3665 +#: pg_dump.c:3696 #, c-format msgid "error reading large object %u: %s" msgstr "ラージオブジェクト %u を読み取り中にエラーがありました: %s" -#: pg_dump.c:3771 +#: pg_dump.c:3802 #, c-format msgid "reading row-level security policies" msgstr "行レベルセキュリティポリシーを読み取ります" -#: pg_dump.c:3912 +#: pg_dump.c:3943 #, c-format msgid "unexpected policy command type: %c" msgstr "想定外のポリシコマンドタイプ: \"%c\"" -#: pg_dump.c:4362 pg_dump.c:4702 pg_dump.c:11911 pg_dump.c:17801 -#: pg_dump.c:17803 pg_dump.c:18424 +#: pg_dump.c:4393 pg_dump.c:4733 pg_dump.c:11974 pg_dump.c:17894 +#: pg_dump.c:17896 pg_dump.c:18517 #, c-format msgid "could not parse %s array" msgstr "%s配列をパースできませんでした" -#: pg_dump.c:4570 +#: pg_dump.c:4601 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "現在のユーザーがスーパーユーザーではないため、サブスクリプションはダンプされません" -#: pg_dump.c:5084 +#: pg_dump.c:5115 #, c-format msgid "could not find parent extension for %s %s" msgstr "%s %sの親となる機能拡張がありませんでした" -#: pg_dump.c:5229 +#: pg_dump.c:5260 #, c-format msgid "schema with OID %u does not exist" msgstr "OID %uのスキーマは存在しません" -#: pg_dump.c:6685 pg_dump.c:17065 +#: pg_dump.c:6743 pg_dump.c:17158 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "健全性検査に失敗しました、OID %2$u であるシーケンスの OID %1$u である親テーブルがありません" -#: pg_dump.c:6830 +#: pg_dump.c:6888 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "健全性検査に失敗しました、pg_partitioned_tableにあるテーブルOID %u が見つかりません" -#: pg_dump.c:7061 pg_dump.c:7332 pg_dump.c:7803 pg_dump.c:8470 pg_dump.c:8591 -#: pg_dump.c:8745 +#: pg_dump.c:7119 pg_dump.c:7390 pg_dump.c:7861 pg_dump.c:8528 pg_dump.c:8649 +#: pg_dump.c:8803 #, c-format msgid "unrecognized table OID %u" msgstr "認識できないテーブルOID %u" -#: pg_dump.c:7065 +#: pg_dump.c:7123 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "テーブル\"%s\"に対する想定外のインデックスデータ" -#: pg_dump.c:7564 +#: pg_dump.c:7622 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "健全性検査に失敗しました、OID %2$u であるpg_rewriteエントリのOID %1$u である親テーブルが見つかりません" -#: pg_dump.c:7855 +#: pg_dump.c:7913 #, c-format msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)" msgstr "問い合わせがテーブル\"%2$s\"上の外部キートリガ\"%1$s\"の参照テーブル名としてNULLを返しました(テーブルのOID: %3$u)" -#: pg_dump.c:8474 +#: pg_dump.c:8532 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "テーブル\"%s\"に対する想定外の列データ" -#: pg_dump.c:8504 +#: pg_dump.c:8562 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "テーブル\"%s\"の列番号が不正です" -#: pg_dump.c:8553 +#: pg_dump.c:8611 #, c-format msgid "finding table default expressions" msgstr "テーブルのデフォルト式を探しています" -#: pg_dump.c:8595 +#: pg_dump.c:8653 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "テーブル\"%2$s\"用のadnumの値%1$dが不正です" -#: pg_dump.c:8695 +#: pg_dump.c:8753 #, c-format msgid "finding table check constraints" msgstr "テーブルのチェック制約を探しています" -#: pg_dump.c:8749 +#: pg_dump.c:8807 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "テーブル\"%2$s\"で想定する検査制約は%1$d個でしたが、%3$dありました" -#: pg_dump.c:8753 +#: pg_dump.c:8811 #, c-format msgid "The system catalogs might be corrupted." msgstr "システムカタログが破損している可能性があります。" -#: pg_dump.c:9443 +#: pg_dump.c:9501 #, c-format msgid "role with OID %u does not exist" msgstr "OID が %u であるロールは存在しません" -#: pg_dump.c:9555 pg_dump.c:9584 +#: pg_dump.c:9613 pg_dump.c:9642 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "非サポートのpg_init_privsエントリ: %u %u %d" -#: pg_dump.c:10405 +#: pg_dump.c:10463 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "データ型\"%s\"のtyptypeが不正なようです" -#: pg_dump.c:11980 +#: pg_dump.c:12043 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "関数\"%s\"のprovolatileの値が認識できません" -#: pg_dump.c:12030 pg_dump.c:13893 +#: pg_dump.c:12093 pg_dump.c:13956 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "関数\"%s\"のproparallel値が認識できません" -#: pg_dump.c:12162 pg_dump.c:12268 pg_dump.c:12275 +#: pg_dump.c:12225 pg_dump.c:12331 pg_dump.c:12338 #, c-format msgid "could not find function definition for function with OID %u" msgstr "OID %uの関数の関数定義が見つかりませんでした" -#: pg_dump.c:12201 +#: pg_dump.c:12264 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "pg_cast.castfuncまたはpg_cast.castmethodフィールドの値がおかしいです" -#: pg_dump.c:12204 +#: pg_dump.c:12267 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "pg_cast.castmethod フィールドの値がおかしいです" -#: pg_dump.c:12294 +#: pg_dump.c:12357 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "おかしな変換定義、trffromsql か trftosql の少なくとも一方は非ゼロであるはずです" -#: pg_dump.c:12311 +#: pg_dump.c:12374 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "pg_cast.castmethod フィールドの値がおかしいです" -#: pg_dump.c:12332 +#: pg_dump.c:12395 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "pg_cast.castmethod フィールドの値がおかしいです" -#: pg_dump.c:12477 +#: pg_dump.c:12540 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "後置演算子は今後サポートされません(演算子\"%s\")" -#: pg_dump.c:12647 +#: pg_dump.c:12710 #, c-format msgid "could not find operator with OID %s" msgstr "OID %sの演算子がありませんでした" -#: pg_dump.c:12715 +#: pg_dump.c:12778 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "アクセスメソッド\"%2$s\"の不正なタイプ\"%1$c\"" -#: pg_dump.c:13369 pg_dump.c:13422 +#: pg_dump.c:13432 pg_dump.c:13485 #, c-format msgid "unrecognized collation provider: %s" msgstr "認識できないの照合順序プロバイダ: %s" -#: pg_dump.c:13378 pg_dump.c:13387 pg_dump.c:13397 pg_dump.c:13406 +#: pg_dump.c:13441 pg_dump.c:13450 pg_dump.c:13460 pg_dump.c:13469 #, c-format msgid "invalid collation \"%s\"" msgstr "不正な照合順序\"%s\"" -#: pg_dump.c:13812 +#: pg_dump.c:13875 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "集約\"%s\"のaggfinalmodifyの値が識別できません" -#: pg_dump.c:13868 +#: pg_dump.c:13931 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "集約\"%s\"のaggmfinalmodifyの値が識別できません" -#: pg_dump.c:14586 +#: pg_dump.c:14649 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "デフォルト権限設定中の認識できないオブジェクト型: %d" -#: pg_dump.c:14602 +#: pg_dump.c:14665 #, c-format msgid "could not parse default ACL list (%s)" msgstr "デフォルトの ACL リスト(%s)をパースできませんでした" -#: pg_dump.c:14684 +#: pg_dump.c:14747 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "オブジェクト\"%3$s\"(%4$s)の初期ACLリスト(%1$s)またはデフォルト値(%2$s)をパースできませんでした" -#: pg_dump.c:14709 +#: pg_dump.c:14772 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "オブジェクト\"%3$s\"(%4$s)のACLリスト(%1$s)またはデフォルト値(%2$s)をパースできませんでした" -#: pg_dump.c:15247 +#: pg_dump.c:15310 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "ビュー\"%s\"の定義を取り出すための問い合わせがデータを返却しませんでした" -#: pg_dump.c:15250 +#: pg_dump.c:15313 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "ビュー\"%s\"の定義を取り出すための問い合わせが2つ以上の定義を返却しました" -#: pg_dump.c:15257 +#: pg_dump.c:15320 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "ビュー\"%s\"の定義が空のようです(長さが0)" -#: pg_dump.c:15341 +#: pg_dump.c:15404 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDSは今後サポートされません(テーブル\"%s\")" -#: pg_dump.c:16270 +#: pg_dump.c:16333 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "テーブル\"%2$s\"の列番号%1$dは不正です" -#: pg_dump.c:16348 +#: pg_dump.c:16411 #, c-format msgid "could not parse index statistic columns" msgstr "インデックス統計列をパースできませんでした" -#: pg_dump.c:16350 +#: pg_dump.c:16413 #, c-format msgid "could not parse index statistic values" msgstr "インデックス統計値をパースできませんでした" -#: pg_dump.c:16352 +#: pg_dump.c:16415 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "インデックス統計に対して列と値の数が合致しません" -#: pg_dump.c:16570 +#: pg_dump.c:16647 #, c-format msgid "missing index for constraint \"%s\"" msgstr "制約\"%s\"のインデックスが見つかりません" -#: pg_dump.c:16798 +#: pg_dump.c:16891 #, c-format msgid "unrecognized constraint type: %c" msgstr "制約のタイプが識別できません: %c" -#: pg_dump.c:16899 pg_dump.c:17129 +#: pg_dump.c:16992 pg_dump.c:17222 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "シーケンス\"%s\"のデータを得るための問い合わせが%d行返却しました(想定は1)" -#: pg_dump.c:16931 +#: pg_dump.c:17024 #, c-format msgid "unrecognized sequence type: %s" msgstr "認識されないシーケンスの型\"%s\"" -#: pg_dump.c:17221 +#: pg_dump.c:17314 #, c-format msgid "unexpected tgtype value: %d" msgstr "想定外のtgtype値: %d" -#: pg_dump.c:17293 +#: pg_dump.c:17386 #, c-format msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" msgstr "テーブル\"%3$s\"上のトリガ\"%2$s\"の引数文字列(%1$s)が不正です" -#: pg_dump.c:17562 +#: pg_dump.c:17655 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "テーブル\"%2$s\"のルール\"%1$s\"を得るための問い合わせが失敗しました: 間違った行数が返却されました" -#: pg_dump.c:17715 +#: pg_dump.c:17808 #, c-format msgid "could not find referenced extension %u" msgstr "親の機能拡張%uが見つかりません" -#: pg_dump.c:17805 +#: pg_dump.c:17898 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "機能拡張に対して設定と条件の数が一致しません" -#: pg_dump.c:17937 +#: pg_dump.c:18030 #, c-format msgid "reading dependency data" msgstr "データの依存データを読み込んでいます" -#: pg_dump.c:18023 +#: pg_dump.c:18116 #, c-format msgid "no referencing object %u %u" msgstr "参照元オブジェクト%u %uがありません" -#: pg_dump.c:18034 +#: pg_dump.c:18127 #, c-format msgid "no referenced object %u %u" msgstr "参照先オブジェクト%u %uがありません" -#: pg_dump_sort.c:422 +#: pg_dump_sort.c:632 #, c-format msgid "invalid dumpId %d" msgstr "不正なdumpId %d" -#: pg_dump_sort.c:428 +#: pg_dump_sort.c:638 #, c-format msgid "invalid dependency %d" msgstr "不正な依存関係 %d" -#: pg_dump_sort.c:661 +#: pg_dump_sort.c:871 #, c-format msgid "could not identify dependency loop" msgstr "依存関係のループが見つかりませんでした" -#: pg_dump_sort.c:1276 +#: pg_dump_sort.c:1486 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" msgstr[0] "次のテーブルの中で外部キー制約の循環があります: " -#: pg_dump_sort.c:1281 +#: pg_dump_sort.c:1491 #, c-format msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." msgstr "--disable-triggersの使用または一時的な制約の削除を行わずにこのダンプをリストアすることはできないかもしれません。" -#: pg_dump_sort.c:1282 +#: pg_dump_sort.c:1492 #, c-format msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." msgstr "この問題を回避するために--data-onlyダンプの代わりに完全なダンプを使用することを検討してください。" -#: pg_dump_sort.c:1294 +#: pg_dump_sort.c:1504 #, c-format msgid "could not resolve dependency loop among these items:" msgstr "以下の項目の間の依存関係のループを解決できませんでした:" -#: pg_dumpall.c:205 +#: pg_dumpall.c:208 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "%2$sには\"%1$s\"プログラムが必要ですが、\"%3$s\"と同じディレクトリにありませんでした。" -#: pg_dumpall.c:208 +#: pg_dumpall.c:211 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "\"%2$s\"がプログラム\"%1$s\"を見つけましたが、これは%3$sと同じバージョンではありませんでした。" -#: pg_dumpall.c:357 +#: pg_dumpall.c:366 #, c-format msgid "option --exclude-database cannot be used together with -g/--globals-only, -r/--roles-only, or -t/--tablespaces-only" msgstr "--exclude-database オプションは -g/--globals-only、-r/--roles-only もしくは -t/--tablespaces-only と一緒には使用できません" -#: pg_dumpall.c:365 +#: pg_dumpall.c:374 #, c-format msgid "options -g/--globals-only and -r/--roles-only cannot be used together" msgstr "-g/--globals-onlyと-r/--roles-onlyオプションは同時に使用できません" -#: pg_dumpall.c:372 +#: pg_dumpall.c:381 #, c-format msgid "options -g/--globals-only and -t/--tablespaces-only cannot be used together" msgstr "-g/--globals-onlyと-t/--tablespaces-onlyオプションは同時に使用できません" -#: pg_dumpall.c:382 +#: pg_dumpall.c:391 #, c-format msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together" msgstr "-r/--roles-onlyと-t/--tablespaces-onlyオプションは同時に使用できません" -#: pg_dumpall.c:444 pg_dumpall.c:1613 +#: pg_dumpall.c:463 pg_dumpall.c:1658 #, c-format msgid "could not connect to database \"%s\"" msgstr "データベース\"%s\"へ接続できませんでした" -#: pg_dumpall.c:456 +#: pg_dumpall.c:475 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" @@ -2240,7 +2260,7 @@ "\"postgres\"または\"template1\"データベースに接続できませんでした\n" "代わりのデータベースを指定してください。" -#: pg_dumpall.c:605 +#: pg_dumpall.c:640 #, c-format msgid "" "%s extracts a PostgreSQL database cluster into an SQL script file.\n" @@ -2249,75 +2269,75 @@ "%sはPostgreSQLデータベースクラスタをSQLスクリプトファイルに展開します。\n" "\n" -#: pg_dumpall.c:607 +#: pg_dumpall.c:642 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [OPTION]...\n" -#: pg_dumpall.c:610 +#: pg_dumpall.c:645 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=ファイル名 出力ファイル名\n" -#: pg_dumpall.c:617 +#: pg_dumpall.c:652 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" msgstr " -c, --clean 再作成前にデータベースを整理(削除)\n" -#: pg_dumpall.c:619 +#: pg_dumpall.c:654 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" msgstr "" " -g, --globals-only グローバルオブジェクトのみをダンプし、\n" " データベースをダンプしない\n" -#: pg_dumpall.c:620 pg_restore.c:456 +#: pg_dumpall.c:655 pg_restore.c:477 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" msgstr " -O, --no-owner オブジェクトの所有権の復元を省略\n" -#: pg_dumpall.c:621 +#: pg_dumpall.c:656 #, c-format msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" msgstr "" " -r, --roles-only ロールのみをダンプ。\n" " データベースとテーブル空間をダンプしません\n" -#: pg_dumpall.c:623 +#: pg_dumpall.c:658 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" msgstr "" " -S, --superuser=NAME ダンプで使用するスーパーユーザーのユーザー名を\n" " 指定\n" -#: pg_dumpall.c:624 +#: pg_dumpall.c:659 #, c-format msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" msgstr "" " -t, --tablespaces-only テーブル空間のみをダンプ。データベースとロールを\n" " ダンプしません\n" -#: pg_dumpall.c:630 +#: pg_dumpall.c:665 #, c-format msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" msgstr " --exclude-database=PATTERN PATTERNに合致する名前のデータベースを除外\n" -#: pg_dumpall.c:637 +#: pg_dumpall.c:672 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords ロールのパスワードをダンプしない\n" -#: pg_dumpall.c:653 +#: pg_dumpall.c:689 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" msgstr " -d, --dbname=CONSTR 接続文字列を用いた接続\n" -#: pg_dumpall.c:655 +#: pg_dumpall.c:691 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=DBNAME 代替のデフォルトデータベースを指定\n" -#: pg_dumpall.c:662 +#: pg_dumpall.c:698 #, c-format msgid "" "\n" @@ -2329,98 +2349,103 @@ "-f/--file が指定されない場合、SQLスクリプトは標準出力に書き出されます。\n" "\n" -#: pg_dumpall.c:807 +#: pg_dumpall.c:843 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" msgstr "\"pg_\"で始まるロール名はスキップされました(%s)" #. translator: %s represents a numeric role OID -#: pg_dumpall.c:965 pg_dumpall.c:972 +#: pg_dumpall.c:1001 pg_dumpall.c:1008 #, c-format msgid "found orphaned pg_auth_members entry for role %s" msgstr "ロール %s に対する pg_auth_members エントリがありましたが、このロールは存在しません" -#: pg_dumpall.c:1044 +#: pg_dumpall.c:1080 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" msgstr "パラメータ\"%2$s\"のACLリスト(%1$s)をパースできませんでした" -#: pg_dumpall.c:1162 +#: pg_dumpall.c:1198 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" msgstr "テーブル空間\"%2$s\"のACLリスト(%1$s)をパースできませんでした" -#: pg_dumpall.c:1369 +#: pg_dumpall.c:1412 #, c-format msgid "excluding database \"%s\"" msgstr "データベース\"%s\"を除外します" -#: pg_dumpall.c:1373 +#: pg_dumpall.c:1416 #, c-format msgid "dumping database \"%s\"" msgstr "データベース\"%s\"をダンプしています" -#: pg_dumpall.c:1404 +#: pg_dumpall.c:1449 #, c-format msgid "pg_dump failed on database \"%s\", exiting" msgstr "データベース\"%s\"のダンプが失敗しました、終了します" -#: pg_dumpall.c:1410 +#: pg_dumpall.c:1455 #, c-format msgid "could not re-open the output file \"%s\": %m" msgstr "出力ファイル\"%s\"を再オープンできませんでした: %m" -#: pg_dumpall.c:1451 +#: pg_dumpall.c:1496 #, c-format msgid "running \"%s\"" msgstr "\"%s\"を実行しています" -#: pg_dumpall.c:1656 +#: pg_dumpall.c:1701 #, c-format msgid "could not get server version" msgstr "サーバーバージョンを取得できませんでした" -#: pg_dumpall.c:1659 +#: pg_dumpall.c:1704 #, c-format msgid "could not parse server version \"%s\"" msgstr "サーバーバージョン\"%s\"をパースできませんでした" -#: pg_dumpall.c:1729 pg_dumpall.c:1752 +#: pg_dumpall.c:1774 pg_dumpall.c:1797 #, c-format msgid "executing %s" msgstr "%s を実行しています" -#: pg_restore.c:313 +#: pg_restore.c:318 #, c-format msgid "one of -d/--dbname and -f/--file must be specified" msgstr "-d/--dbnameと-f/--fileのどちらか一方が指定されていなければなりません" -#: pg_restore.c:320 +#: pg_restore.c:325 #, c-format msgid "options -d/--dbname and -f/--file cannot be used together" msgstr "オプション-d/--dbnameと-f/--fileは同時に使用できません" -#: pg_restore.c:338 +#: pg_restore.c:331 +#, c-format +msgid "options -d/--dbname and --restrict-key cannot be used together" +msgstr "オプション -d/--dbname と --restrict-key は同時に使用できません" + +#: pg_restore.c:359 #, c-format msgid "options -C/--create and -1/--single-transaction cannot be used together" msgstr "オプション-C/--createと-1/--single-transactionとは同時には使用できません" -#: pg_restore.c:342 +#: pg_restore.c:363 #, c-format msgid "cannot specify both --single-transaction and multiple jobs" msgstr "--single-transaction と複数ジョブは同時には指定できません" -#: pg_restore.c:380 +#: pg_restore.c:401 #, c-format msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" msgstr "アーカイブ形式\"%s\"が認識できません; \"c\"、\"d\"または\"t\"を指定してください" -#: pg_restore.c:419 +#: pg_restore.c:440 #, c-format msgid "errors ignored on restore: %d" msgstr "リストア中に無視されたエラー数: %d" -#: pg_restore.c:432 +#: pg_restore.c:453 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" @@ -2429,49 +2454,49 @@ "%sはpg_dumpで作成したアーカイブからPostgreSQLデータベースをリストアします。\n" "\n" -#: pg_restore.c:434 +#: pg_restore.c:455 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [OPTION]... [FILE]\n" -#: pg_restore.c:437 +#: pg_restore.c:458 #, c-format msgid " -d, --dbname=NAME connect to database name\n" msgstr " -d, --dbname=NAME 接続するデータベース名\n" -#: pg_restore.c:438 +#: pg_restore.c:459 #, c-format msgid " -f, --file=FILENAME output file name (- for stdout)\n" msgstr " -f, --file=FILENAME 出力ファイル名(- で標準出力)\n" -#: pg_restore.c:439 +#: pg_restore.c:460 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" msgstr "" " -F, --format=c|d|t バックアップファイルの形式\n" " (自動的に設定されるはず)\n" -#: pg_restore.c:440 +#: pg_restore.c:461 #, c-format msgid " -l, --list print summarized TOC of the archive\n" msgstr " -l, --list アーカイブのTOCの要約を表示\n" -#: pg_restore.c:441 +#: pg_restore.c:462 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose 冗長モード\n" -#: pg_restore.c:442 +#: pg_restore.c:463 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version バージョン情報を表示して終了\n" -#: pg_restore.c:443 +#: pg_restore.c:464 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help このヘルプを表示して終了\n" -#: pg_restore.c:445 +#: pg_restore.c:466 #, c-format msgid "" "\n" @@ -2480,32 +2505,32 @@ "\n" "リストア制御用のオプション:\n" -#: pg_restore.c:446 +#: pg_restore.c:467 #, c-format msgid " -a, --data-only restore only the data, no schema\n" msgstr " -a, --data-only データのみをリストア。スキーマをリストアしない\n" -#: pg_restore.c:448 +#: pg_restore.c:469 #, c-format msgid " -C, --create create the target database\n" msgstr " -C, --create 対象のデータベースを作成\n" -#: pg_restore.c:449 +#: pg_restore.c:470 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" msgstr " -e, --exit-on-error エラー時に終了。デフォルトは継続\n" -#: pg_restore.c:450 +#: pg_restore.c:471 #, c-format msgid " -I, --index=NAME restore named index\n" msgstr " -I, --index=NAME 指名したインデックスをリストア\n" -#: pg_restore.c:451 +#: pg_restore.c:472 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" msgstr " -j, --jobs=NUM リストア時に指定した数の並列ジョブを使用\n" -#: pg_restore.c:452 +#: pg_restore.c:473 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" @@ -2514,64 +2539,64 @@ " -L, --use-list=FILENAME このファイルの内容に従って SELECT や\n" " 出力のソートを行う\n" -#: pg_restore.c:454 +#: pg_restore.c:475 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" msgstr " -n, --schema=NAME 指定したスキーマのオブジェクトのみをリストア\n" -#: pg_restore.c:455 +#: pg_restore.c:476 #, c-format msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" msgstr " -N, --exclude-schema=NAME 指定したスキーマのオブジェクトはリストアしない\n" -#: pg_restore.c:457 +#: pg_restore.c:478 #, c-format msgid " -P, --function=NAME(args) restore named function\n" msgstr " -P, --function=NAME(args) 指名された関数をリストア\n" -#: pg_restore.c:458 +#: pg_restore.c:479 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" msgstr " -s, --schema-only スキーマのみをリストア。データをリストアしない\n" -#: pg_restore.c:459 +#: pg_restore.c:480 #, c-format msgid " -S, --superuser=NAME superuser user name to use for disabling triggers\n" msgstr " -S, --superuser=NAME トリガを無効にするためのスーパーユーザーの名前\n" -#: pg_restore.c:460 +#: pg_restore.c:481 #, c-format msgid " -t, --table=NAME restore named relation (table, view, etc.)\n" msgstr "" " -t, --table=NAME 指名したリレーション(テーブル、ビューなど)を\n" " リストア\n" -#: pg_restore.c:461 +#: pg_restore.c:482 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" msgstr " -T, --trigger=NAME 指名したトリガをリストア\n" -#: pg_restore.c:462 +#: pg_restore.c:483 #, c-format msgid " -x, --no-privileges skip restoration of access privileges (grant/revoke)\n" msgstr " -x, --no-privileges アクセス権限(grant/revoke)の復元を省略\n" -#: pg_restore.c:463 +#: pg_restore.c:484 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" msgstr " -1, --single-transaction 単一のトランザクションとしてリストア\n" -#: pg_restore.c:465 +#: pg_restore.c:486 #, c-format msgid " --enable-row-security enable row security\n" msgstr " --enable-row-security 行セキュリティを有効にする\n" -#: pg_restore.c:467 +#: pg_restore.c:488 #, c-format msgid " --no-comments do not restore comments\n" msgstr " --no-comments コメントをリストアしない\n" -#: pg_restore.c:468 +#: pg_restore.c:489 #, c-format msgid "" " --no-data-for-failed-tables do not restore data of tables that could not be\n" @@ -2580,44 +2605,44 @@ " --no-data-for-failed-tables 作成できなかったテーブルのデータは\n" " リストアしない\n" -#: pg_restore.c:470 +#: pg_restore.c:491 #, c-format msgid " --no-publications do not restore publications\n" msgstr " --no-publications パブリケーションをリストアしない\n" -#: pg_restore.c:471 +#: pg_restore.c:492 #, c-format msgid " --no-security-labels do not restore security labels\n" msgstr " --no-security-labels セキュリティラベルをリストアしない\n" -#: pg_restore.c:472 +#: pg_restore.c:493 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" msgstr " --no-subscriptions サブスクリプションをリストアしない\n" -#: pg_restore.c:473 +#: pg_restore.c:494 #, c-format msgid " --no-table-access-method do not restore table access methods\n" msgstr " --no-table-access-method テーブルアクセスメソッドをリストアしない\n" -#: pg_restore.c:474 +#: pg_restore.c:495 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" msgstr " --no-tablespaces テーブル空間の割り当てをリストアしない\n" -#: pg_restore.c:475 +#: pg_restore.c:497 #, c-format msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" msgstr "" " --section=SECTION 指定されたセクション(pre-data、data、または\n" " post-data)をリストア\n" -#: pg_restore.c:488 +#: pg_restore.c:510 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" msgstr " --role=ROLENAME リストアに先立って SET ROLE します\n" -#: pg_restore.c:490 +#: pg_restore.c:512 #, c-format msgid "" "\n" @@ -2628,7 +2653,7 @@ " -I, -n, -N, -P, -t, -T および --section オプションは組み合わせて複数回\n" "指定することで複数のオブジェクトを指定できます。\n" -#: pg_restore.c:493 +#: pg_restore.c:515 #, c-format msgid "" "\n" @@ -2638,6 +2663,3 @@ "\n" "入力ファイル名が指定されない場合、標準入力が使用されます。\n" "\n" - -#~ msgid "unrecognized collation provider '%c'" -#~ msgstr "認識できないの照合順序プロバイダ '%c'" diff -Nru postgresql-15-15.14/src/bin/pg_dump/po/ru.po postgresql-15-15.15/src/bin/pg_dump/po/ru.po --- postgresql-15-15.14/src/bin/pg_dump/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: pg_dump (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-02 11:37+0300\n" -"PO-Revision-Date: 2025-05-03 16:33+0300\n" +"POT-Creation-Date: 2025-11-09 06:29+0200\n" +"PO-Revision-Date: 2025-09-04 22:18+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -488,7 +488,7 @@ msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: не удалось принять соединение (код ошибки: %d)" -#: pg_backup_archiver.c:280 pg_backup_archiver.c:1635 +#: pg_backup_archiver.c:280 pg_backup_archiver.c:1654 #, c-format msgid "could not close output file: %m" msgstr "не удалось закрыть выходной файл: %m" @@ -542,62 +542,62 @@ msgid "implied data-only restore" msgstr "подразумевается восстановление только данных" -#: pg_backup_archiver.c:521 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" msgstr "удаляется %s %s" -#: pg_backup_archiver.c:621 +#: pg_backup_archiver.c:632 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "не удалось определить, куда добавить IF EXISTS в оператор \"%s\"" -#: pg_backup_archiver.c:777 pg_backup_archiver.c:779 +#: pg_backup_archiver.c:796 pg_backup_archiver.c:798 #, c-format msgid "warning from original dump file: %s" msgstr "предупреждение из исходного файла: %s" -#: pg_backup_archiver.c:794 +#: pg_backup_archiver.c:813 #, c-format msgid "creating %s \"%s.%s\"" msgstr "создаётся %s \"%s.%s\"" -#: pg_backup_archiver.c:797 +#: pg_backup_archiver.c:816 #, c-format msgid "creating %s \"%s\"" msgstr "создаётся %s \"%s\"" -#: pg_backup_archiver.c:847 +#: pg_backup_archiver.c:866 #, c-format msgid "connecting to new database \"%s\"" msgstr "подключение к новой базе данных \"%s\"" -#: pg_backup_archiver.c:874 +#: pg_backup_archiver.c:893 #, c-format msgid "processing %s" msgstr "обрабатывается %s" -#: pg_backup_archiver.c:896 +#: pg_backup_archiver.c:915 #, c-format msgid "processing data for table \"%s.%s\"" msgstr "обрабатываются данные таблицы \"%s.%s\"" -#: pg_backup_archiver.c:966 +#: pg_backup_archiver.c:985 #, c-format msgid "executing %s %s" msgstr "выполняется %s %s" -#: pg_backup_archiver.c:1005 +#: pg_backup_archiver.c:1024 #, c-format msgid "disabling triggers for %s" msgstr "отключаются триггеры таблицы %s" -#: pg_backup_archiver.c:1031 +#: pg_backup_archiver.c:1050 #, c-format msgid "enabling triggers for %s" msgstr "включаются триггеры таблицы %s" -#: pg_backup_archiver.c:1096 +#: pg_backup_archiver.c:1115 #, c-format msgid "" "internal error -- WriteData cannot be called outside the context of a " @@ -606,12 +606,12 @@ "внутренняя ошибка -- WriteData нельзя вызывать вне контекста процедуры " "DataDumper" -#: pg_backup_archiver.c:1282 +#: pg_backup_archiver.c:1301 #, c-format msgid "large-object output not supported in chosen format" msgstr "выбранный формат не поддерживает выгрузку больших объектов" -#: pg_backup_archiver.c:1340 +#: pg_backup_archiver.c:1359 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" @@ -619,55 +619,55 @@ msgstr[1] "восстановлено %d больших объекта" msgstr[2] "восстановлено %d больших объектов" -#: pg_backup_archiver.c:1361 pg_backup_tar.c:669 +#: pg_backup_archiver.c:1380 pg_backup_tar.c:669 #, c-format msgid "restoring large object with OID %u" msgstr "восстановление большого объекта с OID %u" -#: pg_backup_archiver.c:1373 +#: pg_backup_archiver.c:1392 #, c-format msgid "could not create large object %u: %s" msgstr "не удалось создать большой объект %u: %s" -#: pg_backup_archiver.c:1378 pg_dump.c:3662 +#: pg_backup_archiver.c:1397 pg_dump.c:3686 #, c-format msgid "could not open large object %u: %s" msgstr "не удалось открыть большой объект %u: %s" -#: pg_backup_archiver.c:1434 +#: pg_backup_archiver.c:1453 #, c-format msgid "could not open TOC file \"%s\": %m" msgstr "не удалось открыть файл оглавления \"%s\": %m" -#: pg_backup_archiver.c:1462 +#: pg_backup_archiver.c:1481 #, c-format msgid "line ignored: %s" msgstr "строка проигнорирована: %s" -#: pg_backup_archiver.c:1469 +#: pg_backup_archiver.c:1488 #, c-format msgid "could not find entry for ID %d" msgstr "не найдена запись для ID %d" -#: pg_backup_archiver.c:1492 pg_backup_directory.c:222 +#: pg_backup_archiver.c:1511 pg_backup_directory.c:222 #: pg_backup_directory.c:599 #, c-format msgid "could not close TOC file: %m" msgstr "не удалось закрыть файл оглавления: %m" -#: pg_backup_archiver.c:1606 pg_backup_custom.c:156 pg_backup_directory.c:332 +#: pg_backup_archiver.c:1625 pg_backup_custom.c:156 pg_backup_directory.c:332 #: pg_backup_directory.c:586 pg_backup_directory.c:649 -#: pg_backup_directory.c:668 pg_dumpall.c:476 +#: pg_backup_directory.c:668 pg_dumpall.c:495 #, c-format msgid "could not open output file \"%s\": %m" msgstr "не удалось открыть выходной файл \"%s\": %m" -#: pg_backup_archiver.c:1608 pg_backup_custom.c:162 +#: pg_backup_archiver.c:1627 pg_backup_custom.c:162 #, c-format msgid "could not open output file: %m" msgstr "не удалось открыть выходной файл: %m" -#: pg_backup_archiver.c:1702 +#: pg_backup_archiver.c:1721 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" @@ -675,211 +675,211 @@ msgstr[1] "записано %zu байта данных большого объекта (результат = %d)" msgstr[2] "записано %zu байт данных большого объекта (результат = %d)" -#: pg_backup_archiver.c:1708 +#: pg_backup_archiver.c:1727 #, c-format msgid "could not write to large object: %s" msgstr "не удалось записать данные в большой объект: %s" -#: pg_backup_archiver.c:1798 +#: pg_backup_archiver.c:1817 #, c-format msgid "while INITIALIZING:" msgstr "при инициализации:" -#: pg_backup_archiver.c:1803 +#: pg_backup_archiver.c:1822 #, c-format msgid "while PROCESSING TOC:" msgstr "при обработке оглавления:" -#: pg_backup_archiver.c:1808 +#: pg_backup_archiver.c:1827 #, c-format msgid "while FINALIZING:" msgstr "при завершении:" -#: pg_backup_archiver.c:1813 +#: pg_backup_archiver.c:1832 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "из записи оглавления %d; %u %u %s %s %s" -#: pg_backup_archiver.c:1889 +#: pg_backup_archiver.c:1908 #, c-format msgid "bad dumpId" msgstr "неверный dumpId" -#: pg_backup_archiver.c:1910 +#: pg_backup_archiver.c:1929 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "неверный dumpId таблицы в элементе TABLE DATA" -#: pg_backup_archiver.c:2002 +#: pg_backup_archiver.c:2021 #, c-format msgid "unexpected data offset flag %d" msgstr "неожиданный флаг смещения данных: %d" -#: pg_backup_archiver.c:2015 +#: pg_backup_archiver.c:2034 #, c-format msgid "file offset in dump file is too large" msgstr "слишком большое смещение в файле выгрузки" -#: pg_backup_archiver.c:2153 pg_backup_archiver.c:2163 +#: pg_backup_archiver.c:2172 pg_backup_archiver.c:2182 #, c-format msgid "directory name too long: \"%s\"" msgstr "слишком длинное имя каталога: \"%s\"" -#: pg_backup_archiver.c:2171 +#: pg_backup_archiver.c:2190 #, c-format msgid "" "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not " "exist)" msgstr "каталог \"%s\" не похож на архивный (в нём отсутствует \"toc.dat\")" -#: pg_backup_archiver.c:2179 pg_backup_custom.c:173 pg_backup_custom.c:807 +#: pg_backup_archiver.c:2198 pg_backup_custom.c:173 pg_backup_custom.c:807 #: pg_backup_directory.c:207 pg_backup_directory.c:395 #, c-format msgid "could not open input file \"%s\": %m" msgstr "не удалось открыть входной файл \"%s\": %m" -#: pg_backup_archiver.c:2186 pg_backup_custom.c:179 +#: pg_backup_archiver.c:2205 pg_backup_custom.c:179 #, c-format msgid "could not open input file: %m" msgstr "не удалось открыть входной файл: %m" -#: pg_backup_archiver.c:2192 +#: pg_backup_archiver.c:2211 #, c-format msgid "could not read input file: %m" msgstr "не удалось прочитать входной файл: %m" -#: pg_backup_archiver.c:2194 +#: pg_backup_archiver.c:2213 #, c-format msgid "input file is too short (read %lu, expected 5)" msgstr "входной файл слишком короткий (прочитано байт: %lu, ожидалось: 5)" -#: pg_backup_archiver.c:2226 +#: pg_backup_archiver.c:2245 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "" "входной файл, видимо, имеет текстовый формат. Загрузите его с помощью psql." -#: pg_backup_archiver.c:2232 +#: pg_backup_archiver.c:2251 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "входной файл не похож на архив (возможно, слишком мал?)" -#: pg_backup_archiver.c:2238 +#: pg_backup_archiver.c:2257 #, c-format msgid "input file does not appear to be a valid archive" msgstr "входной файл не похож на архив" -#: pg_backup_archiver.c:2247 +#: pg_backup_archiver.c:2266 #, c-format msgid "could not close input file: %m" msgstr "не удалось закрыть входной файл: %m" -#: pg_backup_archiver.c:2364 +#: pg_backup_archiver.c:2383 #, c-format msgid "unrecognized file format \"%d\"" msgstr "неопознанный формат файла: \"%d\"" -#: pg_backup_archiver.c:2446 pg_backup_archiver.c:4527 +#: pg_backup_archiver.c:2465 pg_backup_archiver.c:4551 #, c-format msgid "finished item %d %s %s" msgstr "закончен объект %d %s %s" -#: pg_backup_archiver.c:2450 pg_backup_archiver.c:4540 +#: pg_backup_archiver.c:2469 pg_backup_archiver.c:4564 #, c-format msgid "worker process failed: exit code %d" msgstr "рабочий процесс завершился с кодом возврата %d" -#: pg_backup_archiver.c:2571 +#: pg_backup_archiver.c:2590 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "ID записи %d вне диапазона - возможно повреждено оглавление" -#: pg_backup_archiver.c:2651 +#: pg_backup_archiver.c:2670 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "восстановление таблиц со свойством WITH OIDS больше не поддерживается" -#: pg_backup_archiver.c:2733 +#: pg_backup_archiver.c:2752 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "нераспознанная кодировка \"%s\"" -#: pg_backup_archiver.c:2739 +#: pg_backup_archiver.c:2758 #, c-format msgid "invalid ENCODING item: %s" msgstr "неверный элемент ENCODING: %s" -#: pg_backup_archiver.c:2757 +#: pg_backup_archiver.c:2776 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "неверный элемент STDSTRINGS: %s" -#: pg_backup_archiver.c:2782 +#: pg_backup_archiver.c:2801 #, c-format msgid "schema \"%s\" not found" msgstr "схема \"%s\" не найдена" -#: pg_backup_archiver.c:2789 +#: pg_backup_archiver.c:2808 #, c-format msgid "table \"%s\" not found" msgstr "таблица \"%s\" не найдена" -#: pg_backup_archiver.c:2796 +#: pg_backup_archiver.c:2815 #, c-format msgid "index \"%s\" not found" msgstr "индекс \"%s\" не найден" -#: pg_backup_archiver.c:2803 +#: pg_backup_archiver.c:2822 #, c-format msgid "function \"%s\" not found" msgstr "функция \"%s\" не найдена" -#: pg_backup_archiver.c:2810 +#: pg_backup_archiver.c:2829 #, c-format msgid "trigger \"%s\" not found" msgstr "триггер \"%s\" не найден" -#: pg_backup_archiver.c:3225 +#: pg_backup_archiver.c:3275 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "не удалось переключить пользователя сеанса на \"%s\": %s" -#: pg_backup_archiver.c:3362 +#: pg_backup_archiver.c:3422 #, c-format msgid "could not set search_path to \"%s\": %s" msgstr "не удалось присвоить search_path значение \"%s\": %s" -#: pg_backup_archiver.c:3424 +#: pg_backup_archiver.c:3484 #, c-format msgid "could not set default_tablespace to %s: %s" msgstr "не удалось задать для default_tablespace значение %s: %s" -#: pg_backup_archiver.c:3474 +#: pg_backup_archiver.c:3534 #, c-format msgid "could not set default_table_access_method: %s" msgstr "не удалось задать default_table_access_method: %s" -#: pg_backup_archiver.c:3568 pg_backup_archiver.c:3733 +#: pg_backup_archiver.c:3628 pg_backup_archiver.c:3793 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "неизвестно, как назначить владельца для объекта типа \"%s\"" -#: pg_backup_archiver.c:3836 +#: pg_backup_archiver.c:3860 #, c-format msgid "did not find magic string in file header" msgstr "в заголовке файла не найдена нужная сигнатура" -#: pg_backup_archiver.c:3850 +#: pg_backup_archiver.c:3874 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "неподдерживаемая версия (%d.%d) в заголовке файла" -#: pg_backup_archiver.c:3855 +#: pg_backup_archiver.c:3879 #, c-format msgid "sanity check on integer size (%lu) failed" msgstr "несоответствие размера integer (%lu)" -#: pg_backup_archiver.c:3859 +#: pg_backup_archiver.c:3883 #, c-format msgid "" "archive was made on a machine with larger integers, some operations might " @@ -888,12 +888,12 @@ "архив был сделан на компьютере большей разрядности -- возможен сбой " "некоторых операций" -#: pg_backup_archiver.c:3869 +#: pg_backup_archiver.c:3893 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "ожидаемый формат (%d) отличается от формата, указанного в файле (%d)" -#: pg_backup_archiver.c:3884 +#: pg_backup_archiver.c:3908 #, c-format msgid "" "archive is compressed, but this installation does not support compression -- " @@ -902,42 +902,42 @@ "архив сжат, но установленная версия не поддерживает сжатие -- данные " "недоступны" -#: pg_backup_archiver.c:3918 +#: pg_backup_archiver.c:3942 #, c-format msgid "invalid creation date in header" msgstr "неверная дата создания в заголовке" -#: pg_backup_archiver.c:4052 +#: pg_backup_archiver.c:4076 #, c-format msgid "processing item %d %s %s" msgstr "обработка объекта %d %s %s" -#: pg_backup_archiver.c:4131 +#: pg_backup_archiver.c:4155 #, c-format msgid "entering main parallel loop" msgstr "вход в основной параллельный цикл" -#: pg_backup_archiver.c:4142 +#: pg_backup_archiver.c:4166 #, c-format msgid "skipping item %d %s %s" msgstr "объект %d %s %s пропускается" -#: pg_backup_archiver.c:4151 +#: pg_backup_archiver.c:4175 #, c-format msgid "launching item %d %s %s" msgstr "объект %d %s %s запускается" -#: pg_backup_archiver.c:4205 +#: pg_backup_archiver.c:4229 #, c-format msgid "finished main parallel loop" msgstr "основной параллельный цикл закончен" -#: pg_backup_archiver.c:4241 +#: pg_backup_archiver.c:4265 #, c-format msgid "processing missed item %d %s %s" msgstr "обработка пропущенного объекта %d %s %s" -#: pg_backup_archiver.c:4846 +#: pg_backup_archiver.c:4870 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "создать таблицу \"%s\" не удалось, её данные не будут восстановлены" @@ -1035,12 +1035,12 @@ msgid "could not get server_version from libpq" msgstr "не удалось получить версию сервера из libpq" -#: pg_backup_db.c:53 pg_dumpall.c:1672 +#: pg_backup_db.c:53 pg_dumpall.c:1717 #, c-format msgid "aborting because of server version mismatch" msgstr "продолжение работы с другой версией сервера невозможно" -#: pg_backup_db.c:54 pg_dumpall.c:1673 +#: pg_backup_db.c:54 pg_dumpall.c:1718 #, c-format msgid "server version: %s; %s version: %s" msgstr "версия сервера: %s; версия %s: %s" @@ -1050,7 +1050,7 @@ msgid "already connected to a database" msgstr "подключение к базе данных уже установлено" -#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1516 pg_dumpall.c:1621 +#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1561 pg_dumpall.c:1666 msgid "Password: " msgstr "Пароль: " @@ -1064,18 +1064,18 @@ msgid "reconnection failed: %s" msgstr "переподключиться не удалось: %s" -#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1491 -#: pg_dump_sort.c:1511 pg_dumpall.c:1546 pg_dumpall.c:1630 +#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1504 +#: pg_dump_sort.c:1524 pg_dumpall.c:1591 pg_dumpall.c:1675 #, c-format msgid "%s" msgstr "%s" -#: pg_backup_db.c:272 pg_dumpall.c:1735 pg_dumpall.c:1758 +#: pg_backup_db.c:272 pg_dumpall.c:1780 pg_dumpall.c:1803 #, c-format msgid "query failed: %s" msgstr "ошибка при выполнении запроса: %s" -#: pg_backup_db.c:274 pg_dumpall.c:1736 pg_dumpall.c:1759 +#: pg_backup_db.c:274 pg_dumpall.c:1781 pg_dumpall.c:1804 #, c-format msgid "Query was: %s" msgstr "Выполнялся запрос: %s" @@ -1113,7 +1113,7 @@ msgid "COPY failed for table \"%s\": %s" msgstr "сбой команды COPY для таблицы \"%s\": %s" -#: pg_backup_db.c:522 pg_dump.c:2148 +#: pg_backup_db.c:522 pg_dump.c:2169 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "неожиданные лишние результаты получены при COPY для таблицы \"%s\"" @@ -1300,10 +1300,10 @@ msgid "unrecognized section name: \"%s\"" msgstr "нераспознанное имя раздела: \"%s\"" -#: pg_backup_utils.c:55 pg_dump.c:629 pg_dump.c:646 pg_dumpall.c:340 -#: pg_dumpall.c:350 pg_dumpall.c:358 pg_dumpall.c:366 pg_dumpall.c:373 -#: pg_dumpall.c:383 pg_dumpall.c:458 pg_restore.c:291 pg_restore.c:307 -#: pg_restore.c:321 +#: pg_backup_utils.c:55 pg_dump.c:634 pg_dump.c:651 pg_dumpall.c:349 +#: pg_dumpall.c:359 pg_dumpall.c:367 pg_dumpall.c:375 pg_dumpall.c:382 +#: pg_dumpall.c:392 pg_dumpall.c:477 pg_restore.c:296 pg_restore.c:312 +#: pg_restore.c:326 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Для дополнительной информации попробуйте \"%s --help\"." @@ -1313,41 +1313,41 @@ msgid "out of on_exit_nicely slots" msgstr "превышен предел обработчиков штатного выхода" -#: pg_dump.c:644 pg_dumpall.c:348 pg_restore.c:305 +#: pg_dump.c:649 pg_dumpall.c:357 pg_restore.c:310 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "слишком много аргументов командной строки (первый: \"%s\")" -#: pg_dump.c:663 pg_restore.c:328 +#: pg_dump.c:668 pg_restore.c:349 #, c-format msgid "options -s/--schema-only and -a/--data-only cannot be used together" msgstr "параметры -s/--schema-only и -a/--data-only исключают друг друга" -#: pg_dump.c:666 +#: pg_dump.c:671 #, c-format msgid "" "options -s/--schema-only and --include-foreign-data cannot be used together" msgstr "" "параметры -s/--schema-only и --include-foreign-data исключают друг друга" -#: pg_dump.c:669 +#: pg_dump.c:674 #, c-format msgid "option --include-foreign-data is not supported with parallel backup" msgstr "" "параметр --include-foreign-data не поддерживается при копировании в " "параллельном режиме" -#: pg_dump.c:672 pg_restore.c:331 +#: pg_dump.c:677 pg_restore.c:352 #, c-format msgid "options -c/--clean and -a/--data-only cannot be used together" msgstr "параметры -c/--clean и -a/--data-only исключают друг друга" -#: pg_dump.c:675 pg_dumpall.c:378 pg_restore.c:356 +#: pg_dump.c:680 pg_dumpall.c:387 pg_restore.c:377 #, c-format msgid "option --if-exists requires option -c/--clean" msgstr "параметр --if-exists требует указания -c/--clean" -#: pg_dump.c:682 +#: pg_dump.c:687 #, c-format msgid "" "option --on-conflict-do-nothing requires option --inserts, --rows-per-" @@ -1356,7 +1356,22 @@ "параметр --on-conflict-do-nothing требует указания --inserts, --rows-per-" "insert или --column-inserts" -#: pg_dump.c:704 +#: pg_dump.c:703 pg_dumpall.c:448 pg_restore.c:343 +#, c-format +msgid "could not generate restrict key" +msgstr "не удалось сгенерировать ограничительный ключ" + +#: pg_dump.c:705 pg_dumpall.c:450 pg_restore.c:345 +#, c-format +msgid "invalid restrict key" +msgstr "неверный ограничительный ключ" + +#: pg_dump.c:708 +#, c-format +msgid "option --restrict-key can only be used with --format=plain" +msgstr "параметр --restrict-key можно использовать только с --format=plain" + +#: pg_dump.c:723 #, c-format msgid "" "requested compression not available in this installation -- archive will be " @@ -1365,34 +1380,34 @@ "установленная версия программы не поддерживает сжатие -- архив не будет " "сжиматься" -#: pg_dump.c:717 +#: pg_dump.c:736 #, c-format msgid "parallel backup only supported by the directory format" msgstr "" "параллельное резервное копирование поддерживается только с форматом " "\"каталог\"" -#: pg_dump.c:763 +#: pg_dump.c:782 #, c-format msgid "last built-in OID is %u" msgstr "последний системный OID: %u" -#: pg_dump.c:772 +#: pg_dump.c:791 #, c-format msgid "no matching schemas were found" msgstr "соответствующие схемы не найдены" -#: pg_dump.c:786 +#: pg_dump.c:805 #, c-format msgid "no matching tables were found" msgstr "соответствующие таблицы не найдены" -#: pg_dump.c:808 +#: pg_dump.c:827 #, c-format msgid "no matching extensions were found" msgstr "соответствующие расширения не найдены" -#: pg_dump.c:991 +#: pg_dump.c:1011 #, c-format msgid "" "%s dumps a database as a text file or to other formats.\n" @@ -1401,17 +1416,17 @@ "%s сохраняет резервную копию БД в текстовом файле или другом виде.\n" "\n" -#: pg_dump.c:992 pg_dumpall.c:606 pg_restore.c:433 +#: pg_dump.c:1012 pg_dumpall.c:641 pg_restore.c:454 #, c-format msgid "Usage:\n" msgstr "Использование:\n" -#: pg_dump.c:993 +#: pg_dump.c:1013 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [ПАРАМЕТР]... [ИМЯ_БД]\n" -#: pg_dump.c:995 pg_dumpall.c:609 pg_restore.c:436 +#: pg_dump.c:1015 pg_dumpall.c:644 pg_restore.c:457 #, c-format msgid "" "\n" @@ -1420,12 +1435,12 @@ "\n" "Общие параметры:\n" -#: pg_dump.c:996 +#: pg_dump.c:1016 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=ИМЯ имя выходного файла или каталога\n" -#: pg_dump.c:997 +#: pg_dump.c:1017 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" @@ -1435,7 +1450,7 @@ " (пользовательский | каталог | tar |\n" " текстовый (по умолчанию))\n" -#: pg_dump.c:999 +#: pg_dump.c:1019 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" msgstr "" @@ -1443,23 +1458,23 @@ "число\n" " заданий\n" -#: pg_dump.c:1000 pg_dumpall.c:611 +#: pg_dump.c:1020 pg_dumpall.c:646 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose режим подробных сообщений\n" -#: pg_dump.c:1001 pg_dumpall.c:612 +#: pg_dump.c:1021 pg_dumpall.c:647 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version показать версию и выйти\n" -#: pg_dump.c:1002 +#: pg_dump.c:1022 #, c-format msgid "" " -Z, --compress=0-9 compression level for compressed formats\n" msgstr " -Z, --compress=0-9 уровень сжатия при архивации\n" -#: pg_dump.c:1003 pg_dumpall.c:613 +#: pg_dump.c:1023 pg_dumpall.c:648 #, c-format msgid "" " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" @@ -1467,7 +1482,7 @@ " --lock-wait-timeout=ТАЙМ-АУТ прервать операцию при тайм-ауте блокировки " "таблицы\n" -#: pg_dump.c:1004 pg_dumpall.c:640 +#: pg_dump.c:1024 pg_dumpall.c:675 #, c-format msgid "" " --no-sync do not wait for changes to be written safely " @@ -1476,12 +1491,12 @@ " --no-sync не ждать надёжного сохранения изменений на " "диске\n" -#: pg_dump.c:1005 pg_dumpall.c:614 +#: pg_dump.c:1025 pg_dumpall.c:649 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показать эту справку и выйти\n" -#: pg_dump.c:1007 pg_dumpall.c:615 +#: pg_dump.c:1027 pg_dumpall.c:650 #, c-format msgid "" "\n" @@ -1490,22 +1505,22 @@ "\n" "Параметры, управляющие выводом:\n" -#: pg_dump.c:1008 pg_dumpall.c:616 +#: pg_dump.c:1028 pg_dumpall.c:651 #, c-format msgid " -a, --data-only dump only the data, not the schema\n" msgstr " -a, --data-only выгрузить только данные, без схемы\n" -#: pg_dump.c:1009 +#: pg_dump.c:1029 #, c-format msgid " -b, --blobs include large objects in dump\n" msgstr " -b, --blobs выгрузить также большие объекты\n" -#: pg_dump.c:1010 +#: pg_dump.c:1030 #, c-format msgid " -B, --no-blobs exclude large objects in dump\n" msgstr " -B, --no-blobs исключить из выгрузки большие объекты\n" -#: pg_dump.c:1011 pg_restore.c:447 +#: pg_dump.c:1031 pg_restore.c:468 #, c-format msgid "" " -c, --clean clean (drop) database objects before " @@ -1514,7 +1529,7 @@ " -c, --clean очистить (удалить) объекты БД при " "восстановлении\n" -#: pg_dump.c:1012 +#: pg_dump.c:1032 #, c-format msgid "" " -C, --create include commands to create database in dump\n" @@ -1522,28 +1537,28 @@ " -C, --create добавить в копию команды создания базы " "данных\n" -#: pg_dump.c:1013 +#: pg_dump.c:1033 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" msgstr "" " -e, --extension=ШАБЛОН выгрузить только указанное расширение(я)\n" -#: pg_dump.c:1014 pg_dumpall.c:618 +#: pg_dump.c:1034 pg_dumpall.c:653 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=КОДИРОВКА выгружать данные в заданной кодировке\n" -#: pg_dump.c:1015 +#: pg_dump.c:1035 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" msgstr " -n, --schema=ШАБЛОН выгрузить только указанную схему(ы)\n" -#: pg_dump.c:1016 +#: pg_dump.c:1036 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=ШАБЛОН НЕ выгружать указанную схему(ы)\n" -#: pg_dump.c:1017 +#: pg_dump.c:1037 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" @@ -1552,12 +1567,12 @@ " -O, --no-owner не восстанавливать владение объектами\n" " при использовании текстового формата\n" -#: pg_dump.c:1019 pg_dumpall.c:622 +#: pg_dump.c:1039 pg_dumpall.c:657 #, c-format msgid " -s, --schema-only dump only the schema, no data\n" msgstr " -s, --schema-only выгрузить только схему, без данных\n" -#: pg_dump.c:1020 +#: pg_dump.c:1040 #, c-format msgid "" " -S, --superuser=NAME superuser user name to use in plain-text " @@ -1566,27 +1581,27 @@ " -S, --superuser=ИМЯ имя пользователя, который будет задействован\n" " при восстановлении из текстового формата\n" -#: pg_dump.c:1021 +#: pg_dump.c:1041 #, c-format msgid " -t, --table=PATTERN dump the specified table(s) only\n" msgstr " -t, --table=ШАБЛОН выгрузить только указанную таблицу(ы)\n" -#: pg_dump.c:1022 +#: pg_dump.c:1042 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" msgstr " -T, --exclude-table=ШАБЛОН НЕ выгружать указанную таблицу(ы)\n" -#: pg_dump.c:1023 pg_dumpall.c:625 +#: pg_dump.c:1043 pg_dumpall.c:660 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges не выгружать права (назначение/отзыв)\n" -#: pg_dump.c:1024 pg_dumpall.c:626 +#: pg_dump.c:1044 pg_dumpall.c:661 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade только для утилит обновления БД\n" -#: pg_dump.c:1025 pg_dumpall.c:627 +#: pg_dump.c:1045 pg_dumpall.c:662 #, c-format msgid "" " --column-inserts dump data as INSERT commands with column " @@ -1595,7 +1610,7 @@ " --column-inserts выгружать данные в виде INSERT с именами " "столбцов\n" -#: pg_dump.c:1026 pg_dumpall.c:628 +#: pg_dump.c:1046 pg_dumpall.c:663 #, c-format msgid "" " --disable-dollar-quoting disable dollar quoting, use SQL standard " @@ -1604,7 +1619,7 @@ " --disable-dollar-quoting отключить спецстроки с $, выводить строки\n" " по стандарту SQL\n" -#: pg_dump.c:1027 pg_dumpall.c:629 pg_restore.c:464 +#: pg_dump.c:1047 pg_dumpall.c:664 pg_restore.c:485 #, c-format msgid "" " --disable-triggers disable triggers during data-only restore\n" @@ -1612,7 +1627,7 @@ " --disable-triggers отключить триггеры при восстановлении\n" " только данных, без схемы\n" -#: pg_dump.c:1028 +#: pg_dump.c:1048 #, c-format msgid "" " --enable-row-security enable row security (dump only content user " @@ -1623,7 +1638,7 @@ "только\n" " те данные, которые доступны пользователю)\n" -#: pg_dump.c:1030 +#: pg_dump.c:1050 #, c-format msgid "" " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" @@ -1631,7 +1646,7 @@ " --exclude-table-data=ШАБЛОН НЕ выгружать данные указанной таблицы " "(таблиц)\n" -#: pg_dump.c:1031 pg_dumpall.c:631 +#: pg_dump.c:1051 pg_dumpall.c:666 #, c-format msgid "" " --extra-float-digits=NUM override default setting for " @@ -1639,13 +1654,13 @@ msgstr "" " --extra-float-digits=ЧИСЛО переопределить значение extra_float_digits\n" -#: pg_dump.c:1032 pg_dumpall.c:632 pg_restore.c:466 +#: pg_dump.c:1052 pg_dumpall.c:667 pg_restore.c:487 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr "" " --if-exists применять IF EXISTS при удалении объектов\n" -#: pg_dump.c:1033 +#: pg_dump.c:1053 #, c-format msgid "" " --include-foreign-data=PATTERN\n" @@ -1656,7 +1671,7 @@ " включать в копию данные сторонних таблиц с\n" " серверов с именами, подпадающими под ШАБЛОН\n" -#: pg_dump.c:1036 pg_dumpall.c:633 +#: pg_dump.c:1056 pg_dumpall.c:668 #, c-format msgid "" " --inserts dump data as INSERT commands, rather than " @@ -1665,57 +1680,57 @@ " --inserts выгрузить данные в виде команд INSERT, не " "COPY\n" -#: pg_dump.c:1037 pg_dumpall.c:634 +#: pg_dump.c:1057 pg_dumpall.c:669 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr "" " --load-via-partition-root загружать секции через главную таблицу\n" -#: pg_dump.c:1038 pg_dumpall.c:635 +#: pg_dump.c:1058 pg_dumpall.c:670 #, c-format msgid " --no-comments do not dump comments\n" msgstr " --no-comments не выгружать комментарии\n" -#: pg_dump.c:1039 pg_dumpall.c:636 +#: pg_dump.c:1059 pg_dumpall.c:671 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications не выгружать публикации\n" -#: pg_dump.c:1040 pg_dumpall.c:638 +#: pg_dump.c:1060 pg_dumpall.c:673 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr "" " --no-security-labels не выгружать назначения меток безопасности\n" -#: pg_dump.c:1041 pg_dumpall.c:639 +#: pg_dump.c:1061 pg_dumpall.c:674 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions не выгружать подписки\n" -#: pg_dump.c:1042 pg_dumpall.c:641 +#: pg_dump.c:1062 pg_dumpall.c:676 #, c-format msgid " --no-table-access-method do not dump table access methods\n" msgstr " --no-table-access-method не выгружать табличные методы доступа\n" -#: pg_dump.c:1043 pg_dumpall.c:642 +#: pg_dump.c:1063 pg_dumpall.c:677 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr "" " --no-tablespaces не выгружать назначения табличных " "пространств\n" -#: pg_dump.c:1044 pg_dumpall.c:643 +#: pg_dump.c:1064 pg_dumpall.c:678 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" msgstr " --no-toast-compression не выгружать методы сжатия TOAST\n" -#: pg_dump.c:1045 pg_dumpall.c:644 +#: pg_dump.c:1065 pg_dumpall.c:679 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr "" " --no-unlogged-table-data не выгружать данные нежурналируемых таблиц\n" -#: pg_dump.c:1046 pg_dumpall.c:645 +#: pg_dump.c:1066 pg_dumpall.c:680 #, c-format msgid "" " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT " @@ -1724,7 +1739,7 @@ " --on-conflict-do-nothing добавлять ON CONFLICT DO NOTHING в команды " "INSERT\n" -#: pg_dump.c:1047 pg_dumpall.c:646 +#: pg_dump.c:1067 pg_dumpall.c:681 #, c-format msgid "" " --quote-all-identifiers quote all identifiers, even if not key words\n" @@ -1732,7 +1747,17 @@ " --quote-all-identifiers заключать в кавычки все идентификаторы,\n" " а не только ключевые слова\n" -#: pg_dump.c:1048 pg_dumpall.c:647 +# well-spelled: ОГР +#: pg_dump.c:1068 pg_dumpall.c:682 pg_restore.c:496 +#, c-format +msgid "" +" --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr "" +" --restrict-key=ОГР_КЛЮЧ использовать заданную строку как ключ " +"\\restrict\n" +" в psql\n" + +#: pg_dump.c:1069 pg_dumpall.c:683 #, c-format msgid "" " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" @@ -1740,7 +1765,7 @@ " --rows-per-insert=ЧИСЛО число строк в одном INSERT; подразумевает --" "inserts\n" -#: pg_dump.c:1049 +#: pg_dump.c:1070 #, c-format msgid "" " --section=SECTION dump named section (pre-data, data, or post-" @@ -1749,7 +1774,7 @@ " --section=РАЗДЕЛ выгрузить заданный раздел\n" " (pre-data, data или post-data)\n" -#: pg_dump.c:1050 +#: pg_dump.c:1071 #, c-format msgid "" " --serializable-deferrable wait until the dump can run without " @@ -1758,13 +1783,13 @@ " --serializable-deferrable дождаться момента для выгрузки данных без " "аномалий\n" -#: pg_dump.c:1051 +#: pg_dump.c:1072 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr "" " --snapshot=СНИМОК использовать при выгрузке заданный снимок\n" -#: pg_dump.c:1052 pg_restore.c:476 +#: pg_dump.c:1073 pg_restore.c:498 #, c-format msgid "" " --strict-names require table and/or schema include patterns " @@ -1777,7 +1802,7 @@ "минимум\n" " один объект\n" -#: pg_dump.c:1054 pg_dumpall.c:648 pg_restore.c:478 +#: pg_dump.c:1075 pg_dumpall.c:684 pg_restore.c:500 #, c-format msgid "" " --use-set-session-authorization\n" @@ -1789,7 +1814,7 @@ " устанавливать владельца, используя команды\n" " SET SESSION AUTHORIZATION вместо ALTER OWNER\n" -#: pg_dump.c:1058 pg_dumpall.c:652 pg_restore.c:482 +#: pg_dump.c:1079 pg_dumpall.c:688 pg_restore.c:504 #, c-format msgid "" "\n" @@ -1798,34 +1823,34 @@ "\n" "Параметры подключения:\n" -#: pg_dump.c:1059 +#: pg_dump.c:1080 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=БД имя базы данных для выгрузки\n" -#: pg_dump.c:1060 pg_dumpall.c:654 pg_restore.c:483 +#: pg_dump.c:1081 pg_dumpall.c:690 pg_restore.c:505 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr "" " -h, --host=ИМЯ компьютер с сервером баз данных или каталог " "сокетов\n" -#: pg_dump.c:1061 pg_dumpall.c:656 pg_restore.c:484 +#: pg_dump.c:1082 pg_dumpall.c:692 pg_restore.c:506 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=ПОРТ номер порта сервера БД\n" -#: pg_dump.c:1062 pg_dumpall.c:657 pg_restore.c:485 +#: pg_dump.c:1083 pg_dumpall.c:693 pg_restore.c:507 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=ИМЯ имя пользователя баз данных\n" -#: pg_dump.c:1063 pg_dumpall.c:658 pg_restore.c:486 +#: pg_dump.c:1084 pg_dumpall.c:694 pg_restore.c:508 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password не запрашивать пароль\n" -#: pg_dump.c:1064 pg_dumpall.c:659 pg_restore.c:487 +#: pg_dump.c:1085 pg_dumpall.c:695 pg_restore.c:509 #, c-format msgid "" " -W, --password force password prompt (should happen " @@ -1833,12 +1858,12 @@ msgstr "" " -W, --password запрашивать пароль всегда (обычно не требуется)\n" -#: pg_dump.c:1065 pg_dumpall.c:660 +#: pg_dump.c:1086 pg_dumpall.c:696 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=ИМЯ_РОЛИ выполнить SET ROLE перед выгрузкой\n" -#: pg_dump.c:1067 +#: pg_dump.c:1088 #, c-format msgid "" "\n" @@ -1851,22 +1876,22 @@ "PGDATABASE.\n" "\n" -#: pg_dump.c:1069 pg_dumpall.c:664 pg_restore.c:494 +#: pg_dump.c:1090 pg_dumpall.c:700 pg_restore.c:516 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Об ошибках сообщайте по адресу <%s>.\n" -#: pg_dump.c:1070 pg_dumpall.c:665 pg_restore.c:495 +#: pg_dump.c:1091 pg_dumpall.c:701 pg_restore.c:517 #, c-format msgid "%s home page: <%s>\n" msgstr "Домашняя страница %s: <%s>\n" -#: pg_dump.c:1089 pg_dumpall.c:488 +#: pg_dump.c:1110 pg_dumpall.c:507 #, c-format msgid "invalid client encoding \"%s\" specified" msgstr "указана неверная клиентская кодировка \"%s\"" -#: pg_dump.c:1235 +#: pg_dump.c:1256 #, c-format msgid "" "parallel dumps from standby servers are not supported by this server version" @@ -1874,160 +1899,160 @@ "выгрузка дампа в параллельном режиме с ведомых серверов не поддерживается " "данной версией сервера" -#: pg_dump.c:1300 +#: pg_dump.c:1321 #, c-format msgid "invalid output format \"%s\" specified" msgstr "указан неверный формат вывода: \"%s\"" -#: pg_dump.c:1341 pg_dump.c:1397 pg_dump.c:1450 pg_dumpall.c:1308 +#: pg_dump.c:1362 pg_dump.c:1418 pg_dump.c:1471 pg_dumpall.c:1350 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "неверное полное имя (слишком много компонентов): %s" -#: pg_dump.c:1349 +#: pg_dump.c:1370 #, c-format msgid "no matching schemas were found for pattern \"%s\"" msgstr "схемы, соответствующие шаблону \"%s\", не найдены" -#: pg_dump.c:1402 +#: pg_dump.c:1423 #, c-format msgid "no matching extensions were found for pattern \"%s\"" msgstr "расширения, соответствующие шаблону \"%s\", не найдены" -#: pg_dump.c:1455 +#: pg_dump.c:1476 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" msgstr "сторонние серверы, соответствующие шаблону \"%s\", не найдены" -#: pg_dump.c:1518 +#: pg_dump.c:1539 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "неверное имя отношения (слишком много компонентов): %s" -#: pg_dump.c:1529 +#: pg_dump.c:1550 #, c-format msgid "no matching tables were found for pattern \"%s\"" msgstr "таблицы, соответствующие шаблону \"%s\", не найдены" -#: pg_dump.c:1556 +#: pg_dump.c:1577 #, c-format msgid "You are currently not connected to a database." msgstr "В данный момент вы не подключены к базе данных." -#: pg_dump.c:1559 +#: pg_dump.c:1580 #, c-format msgid "cross-database references are not implemented: %s" msgstr "ссылки между базами не реализованы: %s" -#: pg_dump.c:2019 +#: pg_dump.c:2040 #, c-format msgid "dumping contents of table \"%s.%s\"" msgstr "выгрузка содержимого таблицы \"%s.%s\"" -#: pg_dump.c:2129 +#: pg_dump.c:2150 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." msgstr "Ошибка выгрузки таблицы \"%s\": сбой в PQgetCopyData()." -#: pg_dump.c:2130 pg_dump.c:2140 +#: pg_dump.c:2151 pg_dump.c:2161 #, c-format msgid "Error message from server: %s" msgstr "Сообщение об ошибке с сервера: %s" # skip-rule: language-mix -#: pg_dump.c:2131 pg_dump.c:2141 +#: pg_dump.c:2152 pg_dump.c:2162 #, c-format msgid "Command was: %s" msgstr "Выполнялась команда: %s" -#: pg_dump.c:2139 +#: pg_dump.c:2160 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." msgstr "Ошибка выгрузки таблицы \"%s\": сбой в PQgetResult()." -#: pg_dump.c:2230 +#: pg_dump.c:2251 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" msgstr "из таблицы \"%s\" получено неверное количество полей" -#: pg_dump.c:2930 +#: pg_dump.c:2954 #, c-format msgid "saving database definition" msgstr "сохранение определения базы данных" -#: pg_dump.c:3026 +#: pg_dump.c:3050 #, c-format msgid "unrecognized locale provider: %s" msgstr "нераспознанный провайдер локали: %s" -#: pg_dump.c:3372 +#: pg_dump.c:3396 #, c-format msgid "saving encoding = %s" msgstr "сохранение кодировки (%s)" -#: pg_dump.c:3397 +#: pg_dump.c:3421 #, c-format msgid "saving standard_conforming_strings = %s" msgstr "сохранение standard_conforming_strings (%s)" -#: pg_dump.c:3436 +#: pg_dump.c:3460 #, c-format msgid "could not parse result of current_schemas()" msgstr "не удалось разобрать результат current_schemas()" -#: pg_dump.c:3455 +#: pg_dump.c:3479 #, c-format msgid "saving search_path = %s" msgstr "сохранение search_path = %s" -#: pg_dump.c:3493 +#: pg_dump.c:3517 #, c-format msgid "reading large objects" msgstr "чтение больших объектов" -#: pg_dump.c:3631 +#: pg_dump.c:3655 #, c-format msgid "saving large objects" msgstr "сохранение больших объектов" -#: pg_dump.c:3672 +#: pg_dump.c:3696 #, c-format msgid "error reading large object %u: %s" msgstr "ошибка чтения большого объекта %u: %s" -#: pg_dump.c:3778 +#: pg_dump.c:3802 #, c-format msgid "reading row-level security policies" msgstr "чтение политик защиты на уровне строк" -#: pg_dump.c:3919 +#: pg_dump.c:3943 #, c-format msgid "unexpected policy command type: %c" msgstr "нераспознанный тип команды в политике: %c" -#: pg_dump.c:4369 pg_dump.c:4709 pg_dump.c:11950 pg_dump.c:17870 -#: pg_dump.c:17872 pg_dump.c:18493 +#: pg_dump.c:4393 pg_dump.c:4733 pg_dump.c:11974 pg_dump.c:17899 +#: pg_dump.c:17901 pg_dump.c:18522 #, c-format msgid "could not parse %s array" msgstr "не удалось разобрать массив %s" -#: pg_dump.c:4577 +#: pg_dump.c:4601 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "" "подписки не выгружены, так как текущий пользователь не суперпользователь" -#: pg_dump.c:5091 +#: pg_dump.c:5115 #, c-format msgid "could not find parent extension for %s %s" msgstr "не удалось найти родительское расширение для %s %s" -#: pg_dump.c:5236 +#: pg_dump.c:5260 #, c-format msgid "schema with OID %u does not exist" msgstr "схема с OID %u не существует" -#: pg_dump.c:6719 pg_dump.c:17134 +#: pg_dump.c:6743 pg_dump.c:17158 #, c-format msgid "" "failed sanity check, parent table with OID %u of sequence with OID %u not " @@ -2036,7 +2061,7 @@ "нарушение целостности: по OID %u не удалось найти родительскую таблицу " "последовательности с OID %u" -#: pg_dump.c:6864 +#: pg_dump.c:6888 #, c-format msgid "" "failed sanity check, table OID %u appearing in pg_partitioned_table not found" @@ -2044,18 +2069,18 @@ "нарушение целостности: таблица с OID %u, фигурирующим в " "pg_partitioned_table, не найдена" -#: pg_dump.c:7095 pg_dump.c:7366 pg_dump.c:7837 pg_dump.c:8504 pg_dump.c:8625 -#: pg_dump.c:8779 +#: pg_dump.c:7119 pg_dump.c:7390 pg_dump.c:7861 pg_dump.c:8528 pg_dump.c:8649 +#: pg_dump.c:8803 #, c-format msgid "unrecognized table OID %u" msgstr "нераспознанный OID таблицы %u" -#: pg_dump.c:7099 +#: pg_dump.c:7123 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "неожиданно получены данные индекса для таблицы \"%s\"" -#: pg_dump.c:7598 +#: pg_dump.c:7622 #, c-format msgid "" "failed sanity check, parent table with OID %u of pg_rewrite entry with OID " @@ -2064,7 +2089,7 @@ "нарушение целостности: по OID %u не удалось найти родительскую таблицу для " "записи pg_rewrite с OID %u" -#: pg_dump.c:7889 +#: pg_dump.c:7913 #, c-format msgid "" "query produced null referenced table name for foreign key trigger \"%s\" on " @@ -2073,32 +2098,32 @@ "запрос выдал NULL вместо имени целевой таблицы для триггера внешнего ключа " "\"%s\" в таблице \"%s\" (OID целевой таблицы: %u)" -#: pg_dump.c:8508 +#: pg_dump.c:8532 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "неожиданно получены данные столбцов для таблицы \"%s\"" -#: pg_dump.c:8538 +#: pg_dump.c:8562 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "неверная нумерация столбцов в таблице \"%s\"" -#: pg_dump.c:8587 +#: pg_dump.c:8611 #, c-format msgid "finding table default expressions" msgstr "поиск выражений по умолчанию для таблиц" -#: pg_dump.c:8629 +#: pg_dump.c:8653 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "неверное значение adnum (%d) в таблице \"%s\"" -#: pg_dump.c:8729 +#: pg_dump.c:8753 #, c-format msgid "finding table check constraints" msgstr "поиск ограничений-проверок для таблиц" -#: pg_dump.c:8783 +#: pg_dump.c:8807 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" @@ -2109,54 +2134,54 @@ msgstr[2] "" "ожидалось %d ограничений-проверок для таблицы \"%s\", но найдено: %d" -#: pg_dump.c:8787 +#: pg_dump.c:8811 #, c-format msgid "The system catalogs might be corrupted." msgstr "Возможно, повреждены системные каталоги." -#: pg_dump.c:9477 +#: pg_dump.c:9501 #, c-format msgid "role with OID %u does not exist" msgstr "роль с OID %u не существует" -#: pg_dump.c:9589 pg_dump.c:9618 +#: pg_dump.c:9613 pg_dump.c:9642 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "неподдерживаемая запись в pg_init_privs: %u %u %d" -#: pg_dump.c:10439 +#: pg_dump.c:10463 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "у типа данных \"%s\" по-видимому неправильный тип типа" # TO REVEIW -#: pg_dump.c:12019 +#: pg_dump.c:12043 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "недопустимое значение provolatile для функции \"%s\"" # TO REVEIW -#: pg_dump.c:12069 pg_dump.c:13932 +#: pg_dump.c:12093 pg_dump.c:13956 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "недопустимое значение proparallel для функции \"%s\"" -#: pg_dump.c:12201 pg_dump.c:12307 pg_dump.c:12314 +#: pg_dump.c:12225 pg_dump.c:12331 pg_dump.c:12338 #, c-format msgid "could not find function definition for function with OID %u" msgstr "не удалось найти определение функции для функции с OID %u" -#: pg_dump.c:12240 +#: pg_dump.c:12264 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "неприемлемое значение в поле pg_cast.castfunc или pg_cast.castmethod" -#: pg_dump.c:12243 +#: pg_dump.c:12267 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "неприемлемое значение в поле pg_cast.castmethod" -#: pg_dump.c:12333 +#: pg_dump.c:12357 #, c-format msgid "" "bogus transform definition, at least one of trffromsql and trftosql should " @@ -2165,62 +2190,62 @@ "неприемлемое определение преобразования (trffromsql или trftosql должно быть " "ненулевым)" -#: pg_dump.c:12350 +#: pg_dump.c:12374 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "неприемлемое значение в поле pg_transform.trffromsql" -#: pg_dump.c:12371 +#: pg_dump.c:12395 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "неприемлемое значение в поле pg_transform.trftosql" -#: pg_dump.c:12516 +#: pg_dump.c:12540 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "постфиксные операторы больше не поддерживаются (оператор \"%s\")" -#: pg_dump.c:12686 +#: pg_dump.c:12710 #, c-format msgid "could not find operator with OID %s" msgstr "оператор с OID %s не найден" -#: pg_dump.c:12754 +#: pg_dump.c:12778 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "неверный тип \"%c\" метода доступа \"%s\"" -#: pg_dump.c:13408 pg_dump.c:13461 +#: pg_dump.c:13432 pg_dump.c:13485 #, c-format msgid "unrecognized collation provider: %s" msgstr "нераспознанный провайдер правил сортировки: %s" -#: pg_dump.c:13417 pg_dump.c:13426 pg_dump.c:13436 pg_dump.c:13445 +#: pg_dump.c:13441 pg_dump.c:13450 pg_dump.c:13460 pg_dump.c:13469 #, c-format msgid "invalid collation \"%s\"" msgstr "неверное правило сортировки \"%s\"" -#: pg_dump.c:13851 +#: pg_dump.c:13875 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "нераспознанное значение aggfinalmodify для агрегата \"%s\"" -#: pg_dump.c:13907 +#: pg_dump.c:13931 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "нераспознанное значение aggmfinalmodify для агрегата \"%s\"" -#: pg_dump.c:14625 +#: pg_dump.c:14649 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "нераспознанный тип объекта в определении прав по умолчанию: %d" -#: pg_dump.c:14641 +#: pg_dump.c:14665 #, c-format msgid "could not parse default ACL list (%s)" msgstr "не удалось разобрать список прав по умолчанию (%s)" -#: pg_dump.c:14723 +#: pg_dump.c:14747 #, c-format msgid "" "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" @@ -2228,20 +2253,20 @@ "не удалось разобрать изначальный список ACL (%s) или ACL по умолчанию (%s) " "для объекта \"%s\" (%s)" -#: pg_dump.c:14748 +#: pg_dump.c:14772 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "" "не удалось разобрать список ACL (%s) или ACL по умолчанию (%s) для объекта " "\"%s\" (%s)" -#: pg_dump.c:15286 +#: pg_dump.c:15310 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "" "запрос на получение определения представления \"%s\" не возвратил данные" -#: pg_dump.c:15289 +#: pg_dump.c:15313 #, c-format msgid "" "query to obtain definition of view \"%s\" returned more than one definition" @@ -2249,49 +2274,49 @@ "запрос на получение определения представления \"%s\" возвратил несколько " "определений" -#: pg_dump.c:15296 +#: pg_dump.c:15320 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "определение представления \"%s\" пустое (длина равна нулю)" -#: pg_dump.c:15380 +#: pg_dump.c:15404 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "свойство WITH OIDS больше не поддерживается (таблица \"%s\")" -#: pg_dump.c:16309 +#: pg_dump.c:16333 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "неверный номер столбца %d для таблицы \"%s\"" -#: pg_dump.c:16387 +#: pg_dump.c:16411 #, c-format msgid "could not parse index statistic columns" msgstr "не удалось разобрать столбцы статистики в индексе" -#: pg_dump.c:16389 +#: pg_dump.c:16413 #, c-format msgid "could not parse index statistic values" msgstr "не удалось разобрать значения статистики в индексе" -#: pg_dump.c:16391 +#: pg_dump.c:16415 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "" "столбцы, задающие статистику индекса, не соответствуют значениям по " "количеству" -#: pg_dump.c:16623 +#: pg_dump.c:16647 #, c-format msgid "missing index for constraint \"%s\"" msgstr "отсутствует индекс для ограничения \"%s\"" -#: pg_dump.c:16867 +#: pg_dump.c:16891 #, c-format msgid "unrecognized constraint type: %c" msgstr "нераспознанный тип ограничения: %c" -#: pg_dump.c:16968 pg_dump.c:17198 +#: pg_dump.c:16992 pg_dump.c:17222 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "" @@ -2306,22 +2331,22 @@ "запрос на получение данных последовательности \"%s\" вернул %d строк " "(ожидалась 1)" -#: pg_dump.c:17000 +#: pg_dump.c:17024 #, c-format msgid "unrecognized sequence type: %s" msgstr "нераспознанный тип последовательности: %s" -#: pg_dump.c:17290 +#: pg_dump.c:17314 #, c-format msgid "unexpected tgtype value: %d" msgstr "неожиданное значение tgtype: %d" -#: pg_dump.c:17362 +#: pg_dump.c:17386 #, c-format msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" msgstr "неверная строка аргументов (%s) для триггера \"%s\" таблицы \"%s\"" -#: pg_dump.c:17631 +#: pg_dump.c:17660 #, c-format msgid "" "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows " @@ -2330,47 +2355,47 @@ "запрос на получение правила \"%s\" для таблицы \"%s\" возвратил неверное " "число строк" -#: pg_dump.c:17784 +#: pg_dump.c:17813 #, c-format msgid "could not find referenced extension %u" msgstr "не удалось найти упомянутое расширение %u" -#: pg_dump.c:17874 +#: pg_dump.c:17903 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "конфигурации расширения не соответствуют условиям по количеству" -#: pg_dump.c:18006 +#: pg_dump.c:18035 #, c-format msgid "reading dependency data" msgstr "чтение информации о зависимостях" -#: pg_dump.c:18092 +#: pg_dump.c:18121 #, c-format msgid "no referencing object %u %u" msgstr "нет подчинённого объекта %u %u" -#: pg_dump.c:18103 +#: pg_dump.c:18132 #, c-format msgid "no referenced object %u %u" msgstr "нет вышестоящего объекта %u %u" -#: pg_dump_sort.c:633 +#: pg_dump_sort.c:646 #, c-format msgid "invalid dumpId %d" msgstr "неверный dumpId %d" -#: pg_dump_sort.c:639 +#: pg_dump_sort.c:652 #, c-format msgid "invalid dependency %d" msgstr "неверная зависимость %d" -#: pg_dump_sort.c:872 +#: pg_dump_sort.c:885 #, c-format msgid "could not identify dependency loop" msgstr "не удалось определить цикл зависимостей" -#: pg_dump_sort.c:1487 +#: pg_dump_sort.c:1500 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" @@ -2378,7 +2403,7 @@ msgstr[1] "в следующих таблицах зациклены ограничения внешних ключей:" msgstr[2] "в следующих таблицах зациклены ограничения внешних ключей:" -#: pg_dump_sort.c:1492 +#: pg_dump_sort.c:1505 #, c-format msgid "" "You might not be able to restore the dump without using --disable-triggers " @@ -2387,7 +2412,7 @@ "Возможно, для восстановления базы потребуется использовать --disable-" "triggers или временно удалить ограничения." -#: pg_dump_sort.c:1493 +#: pg_dump_sort.c:1506 #, c-format msgid "" "Consider using a full dump instead of a --data-only dump to avoid this " @@ -2396,26 +2421,26 @@ "Во избежание этой проблемы, вероятно, стоит выгружать всю базу данных, а не " "только данные (--data-only)." -#: pg_dump_sort.c:1505 +#: pg_dump_sort.c:1518 #, c-format msgid "could not resolve dependency loop among these items:" msgstr "не удалось разрешить цикл зависимостей для следующих объектов:" -#: pg_dumpall.c:205 +#: pg_dumpall.c:208 #, c-format msgid "" "program \"%s\" is needed by %s but was not found in the same directory as " "\"%s\"" msgstr "программа \"%s\" нужна для %s, но она не найдена в каталоге \"%s\"" -#: pg_dumpall.c:208 +#: pg_dumpall.c:211 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "" "программа \"%s\" найдена программой \"%s\", но её версия отличается от " "версии %s" -#: pg_dumpall.c:357 +#: pg_dumpall.c:366 #, c-format msgid "" "option --exclude-database cannot be used together with -g/--globals-only, -" @@ -2424,30 +2449,30 @@ "параметр --exclude-database несовместим с -g/--globals-only, -r/--roles-only " "и -t/--tablespaces-only" -#: pg_dumpall.c:365 +#: pg_dumpall.c:374 #, c-format msgid "options -g/--globals-only and -r/--roles-only cannot be used together" msgstr "параметры -g/--globals-only и -r/--roles-only исключают друг друга" -#: pg_dumpall.c:372 +#: pg_dumpall.c:381 #, c-format msgid "" "options -g/--globals-only and -t/--tablespaces-only cannot be used together" msgstr "" "параметры -g/--globals-only и -t/--tablespaces-only исключают друг друга" -#: pg_dumpall.c:382 +#: pg_dumpall.c:391 #, c-format msgid "" "options -r/--roles-only and -t/--tablespaces-only cannot be used together" msgstr "параметры -r/--roles-only и -t/--tablespaces-only исключают друг друга" -#: pg_dumpall.c:444 pg_dumpall.c:1613 +#: pg_dumpall.c:463 pg_dumpall.c:1658 #, c-format msgid "could not connect to database \"%s\"" msgstr "не удалось подключиться к базе данных: \"%s\"" -#: pg_dumpall.c:456 +#: pg_dumpall.c:475 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" @@ -2456,7 +2481,7 @@ "не удалось подключиться к базе данных \"postgres\" или \"template1\"\n" "Укажите другую базу данных." -#: pg_dumpall.c:605 +#: pg_dumpall.c:640 #, c-format msgid "" "%s extracts a PostgreSQL database cluster into an SQL script file.\n" @@ -2465,17 +2490,17 @@ "%s экспортирует всё содержимое кластера баз данных PostgreSQL в SQL-скрипт.\n" "\n" -#: pg_dumpall.c:607 +#: pg_dumpall.c:642 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [ПАРАМЕТР]...\n" -#: pg_dumpall.c:610 +#: pg_dumpall.c:645 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=ИМЯ_ФАЙЛА имя выходного файла\n" -#: pg_dumpall.c:617 +#: pg_dumpall.c:652 #, c-format msgid "" " -c, --clean clean (drop) databases before recreating\n" @@ -2483,18 +2508,18 @@ " -c, --clean очистить (удалить) базы данных перед\n" " восстановлением\n" -#: pg_dumpall.c:619 +#: pg_dumpall.c:654 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" msgstr "" " -g, --globals-only выгрузить только глобальные объекты, без баз\n" -#: pg_dumpall.c:620 pg_restore.c:456 +#: pg_dumpall.c:655 pg_restore.c:477 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" msgstr " -O, --no-owner не восстанавливать владение объектами\n" -#: pg_dumpall.c:621 +#: pg_dumpall.c:656 #, c-format msgid "" " -r, --roles-only dump only roles, no databases or tablespaces\n" @@ -2502,13 +2527,13 @@ " -r, --roles-only выгрузить только роли, без баз данных\n" " и табличных пространств\n" -#: pg_dumpall.c:623 +#: pg_dumpall.c:658 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" msgstr "" " -S, --superuser=ИМЯ имя пользователя для выполнения выгрузки\n" -#: pg_dumpall.c:624 +#: pg_dumpall.c:659 #, c-format msgid "" " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" @@ -2516,7 +2541,7 @@ " -t, --tablespaces-only выгружать только табличные пространства,\n" " без баз данных и ролей\n" -#: pg_dumpall.c:630 +#: pg_dumpall.c:665 #, c-format msgid "" " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" @@ -2524,22 +2549,22 @@ " --exclude-database=ШАБЛОН исключить базы с именами, подпадающими под " "шаблон\n" -#: pg_dumpall.c:637 +#: pg_dumpall.c:672 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords не выгружать пароли ролей\n" -#: pg_dumpall.c:653 +#: pg_dumpall.c:689 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" msgstr " -d, --dbname=СТРОКА подключиться с данной строкой подключения\n" -#: pg_dumpall.c:655 +#: pg_dumpall.c:691 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=ИМЯ_БД выбор другой базы данных по умолчанию\n" -#: pg_dumpall.c:662 +#: pg_dumpall.c:698 #, c-format msgid "" "\n" @@ -2553,103 +2578,109 @@ "вывод.\n" "\n" -#: pg_dumpall.c:807 +#: pg_dumpall.c:843 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" msgstr "имя роли, начинающееся с \"pg_\", пропущено (%s)" #. translator: %s represents a numeric role OID -#: pg_dumpall.c:965 pg_dumpall.c:972 +#: pg_dumpall.c:1001 pg_dumpall.c:1008 #, c-format msgid "found orphaned pg_auth_members entry for role %s" msgstr "обнаружена потерянная запись pg_auth_members для роли %s" -#: pg_dumpall.c:1044 +#: pg_dumpall.c:1080 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" msgstr "не удалось разобрать список ACL (%s) для параметра \"%s\"" -#: pg_dumpall.c:1162 +#: pg_dumpall.c:1198 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" msgstr "" "не удалось разобрать список управления доступом (%s) для табл. пространства " "\"%s\"" -#: pg_dumpall.c:1369 +#: pg_dumpall.c:1412 #, c-format msgid "excluding database \"%s\"" msgstr "база данных \"%s\" исключается" -#: pg_dumpall.c:1373 +#: pg_dumpall.c:1416 #, c-format msgid "dumping database \"%s\"" msgstr "выгрузка базы данных \"%s\"" -#: pg_dumpall.c:1404 +#: pg_dumpall.c:1449 #, c-format msgid "pg_dump failed on database \"%s\", exiting" msgstr "ошибка при обработке базы \"%s\", pg_dump завершается" -#: pg_dumpall.c:1410 +#: pg_dumpall.c:1455 #, c-format msgid "could not re-open the output file \"%s\": %m" msgstr "не удалось повторно открыть выходной файл \"%s\": %m" -#: pg_dumpall.c:1451 +#: pg_dumpall.c:1496 #, c-format msgid "running \"%s\"" msgstr "выполняется \"%s\"" -#: pg_dumpall.c:1656 +#: pg_dumpall.c:1701 #, c-format msgid "could not get server version" msgstr "не удалось узнать версию сервера" -#: pg_dumpall.c:1659 +#: pg_dumpall.c:1704 #, c-format msgid "could not parse server version \"%s\"" msgstr "не удалось разобрать строку версии сервера \"%s\"" -#: pg_dumpall.c:1729 pg_dumpall.c:1752 +#: pg_dumpall.c:1774 pg_dumpall.c:1797 #, c-format msgid "executing %s" msgstr "выполняется %s" # TO REVEIW -#: pg_restore.c:313 +#: pg_restore.c:318 #, c-format msgid "one of -d/--dbname and -f/--file must be specified" msgstr "необходимо указать -d/--dbname или -f/--file" # TO REVEIW -#: pg_restore.c:320 +#: pg_restore.c:325 #, c-format msgid "options -d/--dbname and -f/--file cannot be used together" msgstr "параметры -d/--dbname и -f/--file исключают друг друга" -#: pg_restore.c:338 +# TO REVEIW +#: pg_restore.c:331 +#, c-format +msgid "options -d/--dbname and --restrict-key cannot be used together" +msgstr "параметры -d/--dbname и --restrict-key исключают друг друга" + +#: pg_restore.c:359 #, c-format msgid "options -C/--create and -1/--single-transaction cannot be used together" msgstr "параметры -C/--create и -1/--single-transaction исключают друг друга" -#: pg_restore.c:342 +#: pg_restore.c:363 #, c-format msgid "cannot specify both --single-transaction and multiple jobs" msgstr "параметр --single-transaction допускается только с одним заданием" -#: pg_restore.c:380 +#: pg_restore.c:401 #, c-format msgid "" "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" msgstr "нераспознанный формат архива \"%s\"; укажите \"c\", \"d\" или \"t\"" -#: pg_restore.c:419 +#: pg_restore.c:440 #, c-format msgid "errors ignored on restore: %d" msgstr "при восстановлении проигнорировано ошибок: %d" -#: pg_restore.c:432 +#: pg_restore.c:453 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" @@ -2659,49 +2690,49 @@ "pg_dump.\n" "\n" -#: pg_restore.c:434 +#: pg_restore.c:455 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [ПАРАМЕТР]... [ФАЙЛ]\n" -#: pg_restore.c:437 +#: pg_restore.c:458 #, c-format msgid " -d, --dbname=NAME connect to database name\n" msgstr " -d, --dbname=БД подключиться к указанной базе данных\n" -#: pg_restore.c:438 +#: pg_restore.c:459 #, c-format msgid " -f, --file=FILENAME output file name (- for stdout)\n" msgstr "" " -f, --file=ИМЯ_ФАЙЛА имя выходного файла (или - для вывода в stdout)\n" -#: pg_restore.c:439 +#: pg_restore.c:460 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" msgstr "" " -F, --format=c|d|t формат файла (должен определяться автоматически)\n" -#: pg_restore.c:440 +#: pg_restore.c:461 #, c-format msgid " -l, --list print summarized TOC of the archive\n" msgstr " -l, --list вывести краткое оглавление архива\n" -#: pg_restore.c:441 +#: pg_restore.c:462 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose выводить подробные сообщения\n" -#: pg_restore.c:442 +#: pg_restore.c:463 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version показать версию и выйти\n" -#: pg_restore.c:443 +#: pg_restore.c:464 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help показать эту справку и выйти\n" -#: pg_restore.c:445 +#: pg_restore.c:466 #, c-format msgid "" "\n" @@ -2710,35 +2741,35 @@ "\n" "Параметры, управляющие восстановлением:\n" -#: pg_restore.c:446 +#: pg_restore.c:467 #, c-format msgid " -a, --data-only restore only the data, no schema\n" msgstr " -a, --data-only восстановить только данные, без схемы\n" -#: pg_restore.c:448 +#: pg_restore.c:469 #, c-format msgid " -C, --create create the target database\n" msgstr " -C, --create создать целевую базу данных\n" -#: pg_restore.c:449 +#: pg_restore.c:470 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" msgstr "" " -e, --exit-on-error выйти при ошибке (по умолчанию - продолжать)\n" -#: pg_restore.c:450 +#: pg_restore.c:471 #, c-format msgid " -I, --index=NAME restore named index\n" msgstr " -I, --index=ИМЯ восстановить указанный индекс\n" -#: pg_restore.c:451 +#: pg_restore.c:472 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" msgstr "" " -j, --jobs=ЧИСЛО распараллелить восстановление на указанное " "число заданий\n" -#: pg_restore.c:452 +#: pg_restore.c:473 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" @@ -2747,13 +2778,13 @@ " -L, --use-list=ИМЯ_ФАЙЛА использовать оглавление из этого файла для\n" " чтения/упорядочивания данных\n" -#: pg_restore.c:454 +#: pg_restore.c:475 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" msgstr "" " -n, --schema=ИМЯ восстановить объекты только в этой схеме\n" -#: pg_restore.c:455 +#: pg_restore.c:476 #, c-format msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" msgstr "" @@ -2761,17 +2792,17 @@ # skip-rule: no-space-before-parentheses # well-spelled: арг -#: pg_restore.c:457 +#: pg_restore.c:478 #, c-format msgid " -P, --function=NAME(args) restore named function\n" msgstr " -P, --function=ИМЯ(арг-ты) восстановить заданную функцию\n" -#: pg_restore.c:458 +#: pg_restore.c:479 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" msgstr " -s, --schema-only восстановить только схему, без данных\n" -#: pg_restore.c:459 +#: pg_restore.c:480 #, c-format msgid "" " -S, --superuser=NAME superuser user name to use for disabling " @@ -2780,7 +2811,7 @@ " -S, --superuser=ИМЯ имя суперпользователя для отключения " "триггеров\n" -#: pg_restore.c:460 +#: pg_restore.c:481 #, c-format msgid "" " -t, --table=NAME restore named relation (table, view, etc.)\n" @@ -2788,12 +2819,12 @@ " -t, --table=ИМЯ восстановить заданное отношение (таблицу, " "представление и т. п.)\n" -#: pg_restore.c:461 +#: pg_restore.c:482 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" msgstr " -T, --trigger=ИМЯ восстановить заданный триггер\n" -#: pg_restore.c:462 +#: pg_restore.c:483 #, c-format msgid "" " -x, --no-privileges skip restoration of access privileges (grant/" @@ -2802,23 +2833,23 @@ " -x, --no-privileges не восстанавливать права доступа\n" " (назначение/отзыв)\n" -#: pg_restore.c:463 +#: pg_restore.c:484 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" msgstr "" " -1, --single-transaction выполнить восстановление в одной транзакции\n" -#: pg_restore.c:465 +#: pg_restore.c:486 #, c-format msgid " --enable-row-security enable row security\n" msgstr " --enable-row-security включить защиту на уровне строк\n" -#: pg_restore.c:467 +#: pg_restore.c:488 #, c-format msgid " --no-comments do not restore comments\n" msgstr " --no-comments не восстанавливать комментарии\n" -#: pg_restore.c:468 +#: pg_restore.c:489 #, c-format msgid "" " --no-data-for-failed-tables do not restore data of tables that could not " @@ -2828,35 +2859,35 @@ " --no-data-for-failed-tables не восстанавливать данные таблиц, которые\n" " не удалось создать\n" -#: pg_restore.c:470 +#: pg_restore.c:491 #, c-format msgid " --no-publications do not restore publications\n" msgstr " --no-publications не восстанавливать публикации\n" -#: pg_restore.c:471 +#: pg_restore.c:492 #, c-format msgid " --no-security-labels do not restore security labels\n" msgstr " --no-security-labels не восстанавливать метки безопасности\n" -#: pg_restore.c:472 +#: pg_restore.c:493 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" msgstr " --no-subscriptions не восстанавливать подписки\n" -#: pg_restore.c:473 +#: pg_restore.c:494 #, c-format msgid " --no-table-access-method do not restore table access methods\n" msgstr "" " --no-table-access-method не восстанавливать табличные методы доступа\n" -#: pg_restore.c:474 +#: pg_restore.c:495 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" msgstr "" " --no-tablespaces не восстанавливать назначения табл. " "пространств\n" -#: pg_restore.c:475 +#: pg_restore.c:497 #, c-format msgid "" " --section=SECTION restore named section (pre-data, data, or " @@ -2865,12 +2896,12 @@ " --section=РАЗДЕЛ восстановить заданный раздел\n" " (pre-data, data или post-data)\n" -#: pg_restore.c:488 +#: pg_restore.c:510 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" msgstr " --role=ИМЯ_РОЛИ выполнить SET ROLE перед восстановлением\n" -#: pg_restore.c:490 +#: pg_restore.c:512 #, c-format msgid "" "\n" @@ -2883,7 +2914,7 @@ "указывать\n" "несколько раз для выбора нескольких объектов.\n" -#: pg_restore.c:493 +#: pg_restore.c:515 #, c-format msgid "" "\n" diff -Nru postgresql-15-15.14/src/bin/pg_dump/po/sv.po postgresql-15-15.15/src/bin/pg_dump/po/sv.po --- postgresql-15-15.14/src/bin/pg_dump/po/sv.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/po/sv.po 2025-11-10 21:56:47.000000000 +0000 @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-05-09 17:41+0000\n" -"PO-Revision-Date: 2025-05-09 21:13+0200\n" +"POT-Creation-Date: 2025-08-17 12:10+0000\n" +"PO-Revision-Date: 2025-08-17 09:31+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -126,227 +126,227 @@ msgid "%s must be in range %d..%d" msgstr "%s måste vara i intervallet %d..%d" -#: common.c:134 +#: common.c:135 #, c-format msgid "reading extensions" msgstr "läser utökningar" -#: common.c:137 +#: common.c:138 #, c-format msgid "identifying extension members" msgstr "identifierar utökningsmedlemmar" -#: common.c:140 +#: common.c:141 #, c-format msgid "reading schemas" msgstr "läser scheman" -#: common.c:149 +#: common.c:150 #, c-format msgid "reading user-defined tables" msgstr "läser användardefinierade tabeller" -#: common.c:154 +#: common.c:155 #, c-format msgid "reading user-defined functions" msgstr "läser användardefinierade funktioner" -#: common.c:158 +#: common.c:159 #, c-format msgid "reading user-defined types" msgstr "läser användardefinierade typer" -#: common.c:162 +#: common.c:163 #, c-format msgid "reading procedural languages" msgstr "läser procedurspråk" -#: common.c:165 +#: common.c:166 #, c-format msgid "reading user-defined aggregate functions" msgstr "läser användardefinierade aggregatfunktioner" -#: common.c:168 +#: common.c:169 #, c-format msgid "reading user-defined operators" msgstr "läser användardefinierade operatorer" -#: common.c:171 +#: common.c:172 #, c-format msgid "reading user-defined access methods" msgstr "läser användardefinierade accessmetoder" -#: common.c:174 +#: common.c:175 #, c-format msgid "reading user-defined operator classes" msgstr "läser användardefinierade operatorklasser" -#: common.c:177 +#: common.c:178 #, c-format msgid "reading user-defined operator families" msgstr "läser användardefinierade operator-familjer" -#: common.c:180 +#: common.c:181 #, c-format msgid "reading user-defined text search parsers" msgstr "läser användardefinierade textsöktolkare" -#: common.c:183 +#: common.c:184 #, c-format msgid "reading user-defined text search templates" msgstr "läser användardefinierade textsökmallar" -#: common.c:186 +#: common.c:187 #, c-format msgid "reading user-defined text search dictionaries" msgstr "läser användardefinierade textsökordlistor" -#: common.c:189 +#: common.c:190 #, c-format msgid "reading user-defined text search configurations" msgstr "läser användardefinierade textsökkonfigurationer" -#: common.c:192 +#: common.c:193 #, c-format msgid "reading user-defined foreign-data wrappers" msgstr "läser användardefinierade främmande data-omvandlare" -#: common.c:195 +#: common.c:196 #, c-format msgid "reading user-defined foreign servers" msgstr "läser användardefinierade främmande servrar" -#: common.c:198 +#: common.c:199 #, c-format msgid "reading default privileges" msgstr "läser standardrättigheter" -#: common.c:201 +#: common.c:202 #, c-format msgid "reading user-defined collations" msgstr "läser användardefinierade jämförelser" -#: common.c:204 +#: common.c:205 #, c-format msgid "reading user-defined conversions" msgstr "läser användardefinierade konverteringar" -#: common.c:207 +#: common.c:208 #, c-format msgid "reading type casts" msgstr "läser typomvandlingar" -#: common.c:210 +#: common.c:211 #, c-format msgid "reading transforms" msgstr "läser transformer" -#: common.c:213 +#: common.c:214 #, c-format msgid "reading table inheritance information" msgstr "läser information om arv av tabeller" -#: common.c:216 +#: common.c:217 #, c-format msgid "reading event triggers" msgstr "läser händelsetriggrar" -#: common.c:220 +#: common.c:221 #, c-format msgid "finding extension tables" msgstr "hittar utökningstabeller" -#: common.c:224 +#: common.c:225 #, c-format msgid "finding inheritance relationships" msgstr "hittar arvrelationer" -#: common.c:227 +#: common.c:228 #, c-format msgid "reading column info for interesting tables" msgstr "läser kolumninfo flr intressanta tabeller" -#: common.c:230 +#: common.c:231 #, c-format msgid "flagging inherited columns in subtables" msgstr "markerar ärvda kolumner i undertabeller" -#: common.c:233 +#: common.c:234 #, c-format msgid "reading partitioning data" msgstr "läser partitioneringsdata" -#: common.c:236 +#: common.c:237 #, c-format msgid "reading indexes" msgstr "läser index" -#: common.c:239 +#: common.c:240 #, c-format msgid "flagging indexes in partitioned tables" msgstr "flaggar index i partitionerade tabeller" -#: common.c:242 +#: common.c:243 #, c-format msgid "reading extended statistics" msgstr "läser utökad statistik" -#: common.c:245 +#: common.c:246 #, c-format msgid "reading constraints" msgstr "läser integritetsvillkor" -#: common.c:248 +#: common.c:249 #, c-format msgid "reading triggers" msgstr "läser triggrar" -#: common.c:251 +#: common.c:252 #, c-format msgid "reading rewrite rules" msgstr "läser omskrivningsregler" -#: common.c:254 +#: common.c:255 #, c-format msgid "reading policies" msgstr "läser policys" -#: common.c:257 +#: common.c:258 #, c-format msgid "reading publications" msgstr "läser publiceringar" -#: common.c:260 +#: common.c:261 #, c-format msgid "reading publication membership of tables" msgstr "läser publiceringsmedlemskap för tabeller" -#: common.c:263 +#: common.c:264 #, c-format msgid "reading publication membership of schemas" msgstr "läser publiceringsmedlemskap för scheman" -#: common.c:266 +#: common.c:267 #, c-format msgid "reading subscriptions" msgstr "läser prenumerationer" -#: common.c:345 +#: common.c:346 #, c-format msgid "invalid number of parents %d for table \"%s\"" msgstr "ogiltigt antal (%d) föräldrar för tabell \"%s\"" -#: common.c:1006 +#: common.c:1025 #, c-format msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found" msgstr "misslyckades med riktighetskontroll, hittade inte förälder-OID %u för tabell \"%s\" (OID %u)" -#: common.c:1045 +#: common.c:1064 #, c-format msgid "could not parse numeric array \"%s\": too many numbers" msgstr "kunde inte tolka numerisk array \"%s\": för många nummer" -#: common.c:1057 +#: common.c:1076 #, c-format msgid "could not parse numeric array \"%s\": invalid character in number" msgstr "kunde inte tolka numerisk array \"%s\": ogiltigt tecken i nummer" @@ -478,7 +478,7 @@ msgid "pgpipe: could not accept connection: error code %d" msgstr "pgpipe: kunde inte acceptera anslutning: felkod %d" -#: pg_backup_archiver.c:280 pg_backup_archiver.c:1635 +#: pg_backup_archiver.c:280 pg_backup_archiver.c:1654 #, c-format msgid "could not close output file: %m" msgstr "kunde inte stänga utdatafilen: %m" @@ -523,385 +523,385 @@ msgid "implied data-only restore" msgstr "implicerad återställning av enbart data" -#: pg_backup_archiver.c:521 +#: pg_backup_archiver.c:532 #, c-format msgid "dropping %s %s" msgstr "tar bort %s %s" -#: pg_backup_archiver.c:621 +#: pg_backup_archiver.c:632 #, c-format msgid "could not find where to insert IF EXISTS in statement \"%s\"" msgstr "kunde inte hitta var IF EXISTS skulle stoppas in i sats \"%s\"" -#: pg_backup_archiver.c:777 pg_backup_archiver.c:779 +#: pg_backup_archiver.c:796 pg_backup_archiver.c:798 #, c-format msgid "warning from original dump file: %s" msgstr "varning från orginaldumpfilen: %s" -#: pg_backup_archiver.c:794 +#: pg_backup_archiver.c:813 #, c-format msgid "creating %s \"%s.%s\"" msgstr "skapar %s \"%s.%s\"" -#: pg_backup_archiver.c:797 +#: pg_backup_archiver.c:816 #, c-format msgid "creating %s \"%s\"" msgstr "skapar %s \"%s\"" -#: pg_backup_archiver.c:847 +#: pg_backup_archiver.c:866 #, c-format msgid "connecting to new database \"%s\"" msgstr "kopplar upp mot ny databas \"%s\"" -#: pg_backup_archiver.c:874 +#: pg_backup_archiver.c:893 #, c-format msgid "processing %s" msgstr "processar %s" -#: pg_backup_archiver.c:896 +#: pg_backup_archiver.c:915 #, c-format msgid "processing data for table \"%s.%s\"" msgstr "processar data för tabell \"%s.%s\"" -#: pg_backup_archiver.c:966 +#: pg_backup_archiver.c:985 #, c-format msgid "executing %s %s" msgstr "kör %s %s" -#: pg_backup_archiver.c:1005 +#: pg_backup_archiver.c:1024 #, c-format msgid "disabling triggers for %s" msgstr "stänger av trigger för %s" -#: pg_backup_archiver.c:1031 +#: pg_backup_archiver.c:1050 #, c-format msgid "enabling triggers for %s" msgstr "slår på trigger för %s" -#: pg_backup_archiver.c:1096 +#: pg_backup_archiver.c:1115 #, c-format msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine" msgstr "internt fel -- WriteData kan inte anropas utanför kontexten av en DataDumper-rutin" -#: pg_backup_archiver.c:1282 +#: pg_backup_archiver.c:1301 #, c-format msgid "large-object output not supported in chosen format" msgstr "utmatning av stora objekt stöds inte i det valda formatet" -#: pg_backup_archiver.c:1340 +#: pg_backup_archiver.c:1359 #, c-format msgid "restored %d large object" msgid_plural "restored %d large objects" msgstr[0] "återställde %d stor objekt" msgstr[1] "återställde %d stora objekt" -#: pg_backup_archiver.c:1361 pg_backup_tar.c:669 +#: pg_backup_archiver.c:1380 pg_backup_tar.c:669 #, c-format msgid "restoring large object with OID %u" msgstr "återställer stort objekt med OID %u" -#: pg_backup_archiver.c:1373 +#: pg_backup_archiver.c:1392 #, c-format msgid "could not create large object %u: %s" msgstr "kunde inte skapa stort objekt %u: %s" -#: pg_backup_archiver.c:1378 pg_dump.c:3655 +#: pg_backup_archiver.c:1397 pg_dump.c:3686 #, c-format msgid "could not open large object %u: %s" msgstr "kunde inte öppna stort objekt %u: %s" -#: pg_backup_archiver.c:1434 +#: pg_backup_archiver.c:1453 #, c-format msgid "could not open TOC file \"%s\": %m" msgstr "kunde inte öppna TOC-filen \"%s\": %m" -#: pg_backup_archiver.c:1462 +#: pg_backup_archiver.c:1481 #, c-format msgid "line ignored: %s" msgstr "rad ignorerad: %s" -#: pg_backup_archiver.c:1469 +#: pg_backup_archiver.c:1488 #, c-format msgid "could not find entry for ID %d" msgstr "kunde inte hitta en post för ID %d" -#: pg_backup_archiver.c:1492 pg_backup_directory.c:222 +#: pg_backup_archiver.c:1511 pg_backup_directory.c:222 #: pg_backup_directory.c:599 #, c-format msgid "could not close TOC file: %m" msgstr "kunde inte stänga TOC-filen: %m" -#: pg_backup_archiver.c:1606 pg_backup_custom.c:156 pg_backup_directory.c:332 +#: pg_backup_archiver.c:1625 pg_backup_custom.c:156 pg_backup_directory.c:332 #: pg_backup_directory.c:586 pg_backup_directory.c:649 -#: pg_backup_directory.c:668 pg_dumpall.c:476 +#: pg_backup_directory.c:668 pg_dumpall.c:495 #, c-format msgid "could not open output file \"%s\": %m" msgstr "kunde inte öppna utdatafilen \"%s\": %m" -#: pg_backup_archiver.c:1608 pg_backup_custom.c:162 +#: pg_backup_archiver.c:1627 pg_backup_custom.c:162 #, c-format msgid "could not open output file: %m" msgstr "kunde inte öppna utdatafilen: %m" -#: pg_backup_archiver.c:1702 +#: pg_backup_archiver.c:1721 #, c-format msgid "wrote %zu byte of large object data (result = %d)" msgid_plural "wrote %zu bytes of large object data (result = %d)" msgstr[0] "skrev %zu byte data av stort objekt (resultat = %d)" msgstr[1] "skrev %zu bytes data av stort objekt (resultat = %d)" -#: pg_backup_archiver.c:1708 +#: pg_backup_archiver.c:1727 #, c-format msgid "could not write to large object: %s" msgstr "kunde inte skriva till stort objekt: %s" -#: pg_backup_archiver.c:1798 +#: pg_backup_archiver.c:1817 #, c-format msgid "while INITIALIZING:" msgstr "vid INITIERING:" -#: pg_backup_archiver.c:1803 +#: pg_backup_archiver.c:1822 #, c-format msgid "while PROCESSING TOC:" msgstr "vid HANTERING AV TOC:" -#: pg_backup_archiver.c:1808 +#: pg_backup_archiver.c:1827 #, c-format msgid "while FINALIZING:" msgstr "vid SLUTFÖRANDE:" -#: pg_backup_archiver.c:1813 +#: pg_backup_archiver.c:1832 #, c-format msgid "from TOC entry %d; %u %u %s %s %s" msgstr "från TOC-post %d; %u %u %s %s %s" -#: pg_backup_archiver.c:1889 +#: pg_backup_archiver.c:1908 #, c-format msgid "bad dumpId" msgstr "felaktigt dumpId" -#: pg_backup_archiver.c:1910 +#: pg_backup_archiver.c:1929 #, c-format msgid "bad table dumpId for TABLE DATA item" msgstr "felaktig tabell-dumpId för TABLE DATA-objekt" -#: pg_backup_archiver.c:2002 +#: pg_backup_archiver.c:2021 #, c-format msgid "unexpected data offset flag %d" msgstr "oväntad data-offset-flagga %d" -#: pg_backup_archiver.c:2015 +#: pg_backup_archiver.c:2034 #, c-format msgid "file offset in dump file is too large" msgstr "fil-offset i dumpfilen är för stort" -#: pg_backup_archiver.c:2153 pg_backup_archiver.c:2163 +#: pg_backup_archiver.c:2172 pg_backup_archiver.c:2182 #, c-format msgid "directory name too long: \"%s\"" msgstr "katalognamn för långt: \"%s\"" -#: pg_backup_archiver.c:2171 +#: pg_backup_archiver.c:2190 #, c-format msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)" msgstr "katalogen \"%s\" verkar inte vara ett giltigt arkiv (\"toc.dat\" finns inte)" -#: pg_backup_archiver.c:2179 pg_backup_custom.c:173 pg_backup_custom.c:807 +#: pg_backup_archiver.c:2198 pg_backup_custom.c:173 pg_backup_custom.c:807 #: pg_backup_directory.c:207 pg_backup_directory.c:395 #, c-format msgid "could not open input file \"%s\": %m" msgstr "kunde inte öppna indatafilen \"%s\": %m" -#: pg_backup_archiver.c:2186 pg_backup_custom.c:179 +#: pg_backup_archiver.c:2205 pg_backup_custom.c:179 #, c-format msgid "could not open input file: %m" msgstr "kan inte öppna infil: %m" -#: pg_backup_archiver.c:2192 +#: pg_backup_archiver.c:2211 #, c-format msgid "could not read input file: %m" msgstr "kan inte läsa infilen: %m" -#: pg_backup_archiver.c:2194 +#: pg_backup_archiver.c:2213 #, c-format msgid "input file is too short (read %lu, expected 5)" msgstr "indatafilen är för kort (läste %lu, förväntade 5)" -#: pg_backup_archiver.c:2226 +#: pg_backup_archiver.c:2245 #, c-format msgid "input file appears to be a text format dump. Please use psql." msgstr "indatafilen verkar vara en dump i textformat. Använd psql." -#: pg_backup_archiver.c:2232 +#: pg_backup_archiver.c:2251 #, c-format msgid "input file does not appear to be a valid archive (too short?)" msgstr "indatafilen verkar inte vara ett korrekt arkiv (för kort?)" -#: pg_backup_archiver.c:2238 +#: pg_backup_archiver.c:2257 #, c-format msgid "input file does not appear to be a valid archive" msgstr "indatafilen verkar inte vara ett korrekt arkiv" -#: pg_backup_archiver.c:2247 +#: pg_backup_archiver.c:2266 #, c-format msgid "could not close input file: %m" msgstr "kunde inte stänga indatafilen: %m" -#: pg_backup_archiver.c:2364 +#: pg_backup_archiver.c:2383 #, c-format msgid "unrecognized file format \"%d\"" msgstr "känner inte igen filformat \"%d\"" -#: pg_backup_archiver.c:2446 pg_backup_archiver.c:4527 +#: pg_backup_archiver.c:2465 pg_backup_archiver.c:4520 #, c-format msgid "finished item %d %s %s" msgstr "klar med objekt %d %s %s" -#: pg_backup_archiver.c:2450 pg_backup_archiver.c:4540 +#: pg_backup_archiver.c:2469 pg_backup_archiver.c:4533 #, c-format msgid "worker process failed: exit code %d" msgstr "arbetsprocess misslyckades: felkod %d" -#: pg_backup_archiver.c:2571 +#: pg_backup_archiver.c:2590 #, c-format msgid "entry ID %d out of range -- perhaps a corrupt TOC" msgstr "post-ID %d utanför sitt intervall -- kanske en trasig TOC" -#: pg_backup_archiver.c:2651 +#: pg_backup_archiver.c:2670 #, c-format msgid "restoring tables WITH OIDS is not supported anymore" msgstr "återeställa tabeller med WITH OIDS stöds inte längre" -#: pg_backup_archiver.c:2733 +#: pg_backup_archiver.c:2752 #, c-format msgid "unrecognized encoding \"%s\"" msgstr "okänd teckenkodning \"%s\"" -#: pg_backup_archiver.c:2739 +#: pg_backup_archiver.c:2758 #, c-format msgid "invalid ENCODING item: %s" msgstr "ogiltigt ENCODING-val: %s" -#: pg_backup_archiver.c:2757 +#: pg_backup_archiver.c:2776 #, c-format msgid "invalid STDSTRINGS item: %s" msgstr "ogiltigt STDSTRINGS-val: %s" -#: pg_backup_archiver.c:2782 +#: pg_backup_archiver.c:2801 #, c-format msgid "schema \"%s\" not found" msgstr "schema \"%s\" hittades inte" -#: pg_backup_archiver.c:2789 +#: pg_backup_archiver.c:2808 #, c-format msgid "table \"%s\" not found" msgstr "tabell \"%s\" hittades inte" -#: pg_backup_archiver.c:2796 +#: pg_backup_archiver.c:2815 #, c-format msgid "index \"%s\" not found" msgstr "index \"%s\" hittades inte" -#: pg_backup_archiver.c:2803 +#: pg_backup_archiver.c:2822 #, c-format msgid "function \"%s\" not found" msgstr "funktion \"%s\" hittades inte" -#: pg_backup_archiver.c:2810 +#: pg_backup_archiver.c:2829 #, c-format msgid "trigger \"%s\" not found" msgstr "trigger \"%s\" hittades inte" -#: pg_backup_archiver.c:3225 +#: pg_backup_archiver.c:3244 #, c-format msgid "could not set session user to \"%s\": %s" msgstr "kunde inte sätta sessionsanvändare till \"%s\": %s" -#: pg_backup_archiver.c:3362 +#: pg_backup_archiver.c:3391 #, c-format msgid "could not set search_path to \"%s\": %s" msgstr "kunde inte sätta search_path till \"%s\": %s" -#: pg_backup_archiver.c:3424 +#: pg_backup_archiver.c:3453 #, c-format msgid "could not set default_tablespace to %s: %s" msgstr "kunde inte sätta default_tablespace till %s: %s" -#: pg_backup_archiver.c:3474 +#: pg_backup_archiver.c:3503 #, c-format msgid "could not set default_table_access_method: %s" msgstr "kunde inte sätta default_table_access_method: %s" -#: pg_backup_archiver.c:3568 pg_backup_archiver.c:3733 +#: pg_backup_archiver.c:3597 pg_backup_archiver.c:3762 #, c-format msgid "don't know how to set owner for object type \"%s\"" msgstr "vet inte hur man sätter ägare för objekttyp \"%s\"" -#: pg_backup_archiver.c:3836 +#: pg_backup_archiver.c:3829 #, c-format msgid "did not find magic string in file header" msgstr "kunde inte hitta den magiska strängen i filhuvudet" -#: pg_backup_archiver.c:3850 +#: pg_backup_archiver.c:3843 #, c-format msgid "unsupported version (%d.%d) in file header" msgstr "ej supportad version (%d.%d) i filhuvudet" -#: pg_backup_archiver.c:3855 +#: pg_backup_archiver.c:3848 #, c-format msgid "sanity check on integer size (%lu) failed" msgstr "riktighetskontroll på heltalsstorlek (%lu) misslyckades" -#: pg_backup_archiver.c:3859 +#: pg_backup_archiver.c:3852 #, c-format msgid "archive was made on a machine with larger integers, some operations might fail" msgstr "arkivet skapades på en maskin med större heltal, en del operationer kan misslyckas" -#: pg_backup_archiver.c:3869 +#: pg_backup_archiver.c:3862 #, c-format msgid "expected format (%d) differs from format found in file (%d)" msgstr "förväntat format (%d) skiljer sig från formatet som fanns i filen (%d)" -#: pg_backup_archiver.c:3884 +#: pg_backup_archiver.c:3877 #, c-format msgid "archive is compressed, but this installation does not support compression -- no data will be available" msgstr "arkivet är komprimerat, men denna installation stödjer inte komprimering -- ingen data kommer kunna läsas" -#: pg_backup_archiver.c:3918 +#: pg_backup_archiver.c:3911 #, c-format msgid "invalid creation date in header" msgstr "ogiltig skapandedatum i huvud" -#: pg_backup_archiver.c:4052 +#: pg_backup_archiver.c:4045 #, c-format msgid "processing item %d %s %s" msgstr "processar objekt %d %s %s" -#: pg_backup_archiver.c:4131 +#: pg_backup_archiver.c:4124 #, c-format msgid "entering main parallel loop" msgstr "går in i parallella huvudloopen" -#: pg_backup_archiver.c:4142 +#: pg_backup_archiver.c:4135 #, c-format msgid "skipping item %d %s %s" msgstr "hoppar över objekt %d %s %s" -#: pg_backup_archiver.c:4151 +#: pg_backup_archiver.c:4144 #, c-format msgid "launching item %d %s %s" msgstr "startar objekt %d %s %s" -#: pg_backup_archiver.c:4205 +#: pg_backup_archiver.c:4198 #, c-format msgid "finished main parallel loop" msgstr "klar med parallella huvudloopen" -#: pg_backup_archiver.c:4241 +#: pg_backup_archiver.c:4234 #, c-format msgid "processing missed item %d %s %s" msgstr "processar saknat objekt %d %s %s" -#: pg_backup_archiver.c:4846 +#: pg_backup_archiver.c:4839 #, c-format msgid "table \"%s\" could not be created, will not restore its data" msgstr "tabell \"%s\" kunde inte skapas, dess data kommer ej återställas" @@ -993,12 +993,12 @@ msgid "could not get server_version from libpq" msgstr "kunde inte hämta serverversionen från libpq" -#: pg_backup_db.c:53 pg_dumpall.c:1672 +#: pg_backup_db.c:53 pg_dumpall.c:1717 #, c-format msgid "aborting because of server version mismatch" msgstr "avbryter då serverversionerna i matchar" -#: pg_backup_db.c:54 pg_dumpall.c:1673 +#: pg_backup_db.c:54 pg_dumpall.c:1718 #, c-format msgid "server version: %s; %s version: %s" msgstr "server version: %s; %s version: %s" @@ -1008,7 +1008,7 @@ msgid "already connected to a database" msgstr "är redan uppkopplad mot en databas" -#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1516 pg_dumpall.c:1621 +#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1561 pg_dumpall.c:1666 msgid "Password: " msgstr "Lösenord: " @@ -1022,18 +1022,18 @@ msgid "reconnection failed: %s" msgstr "återanslutning misslyckades: %s" -#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1280 -#: pg_dump_sort.c:1300 pg_dumpall.c:1546 pg_dumpall.c:1630 +#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1490 +#: pg_dump_sort.c:1510 pg_dumpall.c:1591 pg_dumpall.c:1675 #, c-format msgid "%s" msgstr "%s" -#: pg_backup_db.c:272 pg_dumpall.c:1735 pg_dumpall.c:1758 +#: pg_backup_db.c:272 pg_dumpall.c:1780 pg_dumpall.c:1803 #, c-format msgid "query failed: %s" msgstr "fråga misslyckades: %s" -#: pg_backup_db.c:274 pg_dumpall.c:1736 pg_dumpall.c:1759 +#: pg_backup_db.c:274 pg_dumpall.c:1781 pg_dumpall.c:1804 #, c-format msgid "Query was: %s" msgstr "Frågan var: %s" @@ -1069,7 +1069,7 @@ msgid "COPY failed for table \"%s\": %s" msgstr "COPY misslyckades för tabell \"%s\": %s" -#: pg_backup_db.c:522 pg_dump.c:2141 +#: pg_backup_db.c:522 pg_dump.c:2169 #, c-format msgid "unexpected extra results during COPY of table \"%s\"" msgstr "oväntade extraresultat under kopiering (COPY) av tabell \"%s\"" @@ -1246,10 +1246,10 @@ msgid "unrecognized section name: \"%s\"" msgstr "okänt sektionsnamn: \"%s\"" -#: pg_backup_utils.c:55 pg_dump.c:629 pg_dump.c:646 pg_dumpall.c:340 -#: pg_dumpall.c:350 pg_dumpall.c:358 pg_dumpall.c:366 pg_dumpall.c:373 -#: pg_dumpall.c:383 pg_dumpall.c:458 pg_restore.c:291 pg_restore.c:307 -#: pg_restore.c:321 +#: pg_backup_utils.c:55 pg_dump.c:634 pg_dump.c:651 pg_dumpall.c:349 +#: pg_dumpall.c:359 pg_dumpall.c:367 pg_dumpall.c:375 pg_dumpall.c:382 +#: pg_dumpall.c:392 pg_dumpall.c:477 pg_restore.c:296 pg_restore.c:312 +#: pg_restore.c:326 #, c-format msgid "Try \"%s --help\" for more information." msgstr "Försök med \"%s --help\" för mer information." @@ -1259,72 +1259,87 @@ msgid "out of on_exit_nicely slots" msgstr "slut på on_exit_nicely-slottar" -#: pg_dump.c:644 pg_dumpall.c:348 pg_restore.c:305 +#: pg_dump.c:649 pg_dumpall.c:357 pg_restore.c:310 #, c-format msgid "too many command-line arguments (first is \"%s\")" msgstr "för många kommandoradsargument (första är \"%s\")" -#: pg_dump.c:663 pg_restore.c:328 +#: pg_dump.c:668 pg_restore.c:349 #, c-format msgid "options -s/--schema-only and -a/--data-only cannot be used together" msgstr "flaggorna \"bara schema\" (-s) och \"bara data\" (-a) kan inte användas tillsammans" -#: pg_dump.c:666 +#: pg_dump.c:671 #, c-format msgid "options -s/--schema-only and --include-foreign-data cannot be used together" msgstr "flaggorna -s/--schema-only och --include-foreign-data kan inte användas tillsammans" -#: pg_dump.c:669 +#: pg_dump.c:674 #, c-format msgid "option --include-foreign-data is not supported with parallel backup" msgstr "flaggan --include-foreign-data stöds inte med parallell backup" -#: pg_dump.c:672 pg_restore.c:331 +#: pg_dump.c:677 pg_restore.c:352 #, c-format msgid "options -c/--clean and -a/--data-only cannot be used together" msgstr "flaggorna \"nollställ\" (-c) och \"bara data\" (-a) kan inte användas tillsammans" -#: pg_dump.c:675 pg_dumpall.c:378 pg_restore.c:356 +#: pg_dump.c:680 pg_dumpall.c:387 pg_restore.c:377 #, c-format msgid "option --if-exists requires option -c/--clean" msgstr "flaggan --if-exists kräver flaggan -c/--clean" -#: pg_dump.c:682 +#: pg_dump.c:687 #, c-format msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts" msgstr "flagga --on-conflict-do-nothing kräver --inserts, --rows-per-insert eller --column-inserts" -#: pg_dump.c:704 +#: pg_dump.c:703 pg_dumpall.c:448 pg_restore.c:343 +#, c-format +msgid "could not generate restrict key" +msgstr "kunde inte generera begränsningsnyckel" + +#: pg_dump.c:705 pg_dumpall.c:450 pg_restore.c:345 +#, c-format +msgid "invalid restrict key" +msgstr "ogiltig begränsningsnyckel" + +#: pg_dump.c:708 +#, c-format +msgid "option --restrict-key can only be used with --format=plain" +msgstr "flaggan --restrict-key kan bara användas tillsammans med --format=plain" + +#: pg_dump.c:723 #, c-format msgid "requested compression not available in this installation -- archive will be uncompressed" msgstr "efterfrågad komprimering finns inte i denna installation -- arkivet kommer sparas okomprimerat" -#: pg_dump.c:717 +#: pg_dump.c:736 #, c-format msgid "parallel backup only supported by the directory format" msgstr "parallell backup stöds bara med katalogformat" -#: pg_dump.c:763 +#: pg_dump.c:782 #, c-format msgid "last built-in OID is %u" msgstr "sista inbyggda OID är %u" -#: pg_dump.c:772 +#: pg_dump.c:791 #, c-format msgid "no matching schemas were found" msgstr "hittade inga matchande scheman" -#: pg_dump.c:786 +#: pg_dump.c:805 #, c-format msgid "no matching tables were found" msgstr "hittade inga matchande tabeller" -#: pg_dump.c:808 +#: pg_dump.c:827 #, c-format msgid "no matching extensions were found" msgstr "hittade inga matchande utökningar" -#: pg_dump.c:991 +#: pg_dump.c:1011 #, c-format msgid "" "%s dumps a database as a text file or to other formats.\n" @@ -1333,17 +1348,17 @@ "%s dumpar en databas som en textfil eller i andra format.\n" "\n" -#: pg_dump.c:992 pg_dumpall.c:606 pg_restore.c:433 +#: pg_dump.c:1012 pg_dumpall.c:641 pg_restore.c:454 #, c-format msgid "Usage:\n" msgstr "Användning:\n" -#: pg_dump.c:993 +#: pg_dump.c:1013 #, c-format msgid " %s [OPTION]... [DBNAME]\n" msgstr " %s [FLAGGA]... [DBNAMN]\n" -#: pg_dump.c:995 pg_dumpall.c:609 pg_restore.c:436 +#: pg_dump.c:1015 pg_dumpall.c:644 pg_restore.c:457 #, c-format msgid "" "\n" @@ -1352,12 +1367,12 @@ "\n" "Allmänna flaggor:\n" -#: pg_dump.c:996 +#: pg_dump.c:1016 #, c-format msgid " -f, --file=FILENAME output file or directory name\n" msgstr " -f, --file=FILENAME fil eller katalognamn för utdata\n" -#: pg_dump.c:997 +#: pg_dump.c:1017 #, c-format msgid "" " -F, --format=c|d|t|p output file format (custom, directory, tar,\n" @@ -1366,42 +1381,42 @@ " -F, --format=c|d|t|p utdatans filformat (egen (c), katalog (d), tar (t),\n" " ren text (p) (standard))\n" -#: pg_dump.c:999 +#: pg_dump.c:1019 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to dump\n" msgstr " -j, --jobs=NUM använd så här många parellella job för att dumpa\n" -#: pg_dump.c:1000 pg_dumpall.c:611 +#: pg_dump.c:1020 pg_dumpall.c:646 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose visa mer information\n" -#: pg_dump.c:1001 pg_dumpall.c:612 +#: pg_dump.c:1021 pg_dumpall.c:647 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_dump.c:1002 +#: pg_dump.c:1022 #, c-format msgid " -Z, --compress=0-9 compression level for compressed formats\n" msgstr " -Z, --compress=0-9 komprimeringsnivå för komprimerade format\n" -#: pg_dump.c:1003 pg_dumpall.c:613 +#: pg_dump.c:1023 pg_dumpall.c:648 #, c-format msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n" msgstr " --lock-wait-timeout=TIMEOUT misslyckas efter att ha väntat i TIMEOUT på tabellås\n" -#: pg_dump.c:1004 pg_dumpall.c:640 +#: pg_dump.c:1024 pg_dumpall.c:675 #, c-format msgid " --no-sync do not wait for changes to be written safely to disk\n" msgstr " --no-sync vänta inte på att ändingar säkert skrivits till disk\n" -#: pg_dump.c:1005 pg_dumpall.c:614 +#: pg_dump.c:1025 pg_dumpall.c:649 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_dump.c:1007 pg_dumpall.c:615 +#: pg_dump.c:1027 pg_dumpall.c:650 #, c-format msgid "" "\n" @@ -1410,52 +1425,52 @@ "\n" "Flaggor som styr utmatning:\n" -#: pg_dump.c:1008 pg_dumpall.c:616 +#: pg_dump.c:1028 pg_dumpall.c:651 #, c-format msgid " -a, --data-only dump only the data, not the schema\n" msgstr " -a, --data-only dumpa bara data, inte schema\n" -#: pg_dump.c:1009 +#: pg_dump.c:1029 #, c-format msgid " -b, --blobs include large objects in dump\n" msgstr " -b, --blobs inkludera stora objekt i dumpen\n" -#: pg_dump.c:1010 +#: pg_dump.c:1030 #, c-format msgid " -B, --no-blobs exclude large objects in dump\n" msgstr " -B, --no-blobs exkludera stora objekt i dumpen\n" -#: pg_dump.c:1011 pg_restore.c:447 +#: pg_dump.c:1031 pg_restore.c:468 #, c-format msgid " -c, --clean clean (drop) database objects before recreating\n" msgstr " -c, --clean nollställ (drop) databasobjekt innan återskapande\n" -#: pg_dump.c:1012 +#: pg_dump.c:1032 #, c-format msgid " -C, --create include commands to create database in dump\n" msgstr " -C, --create inkludera kommandon för att skapa databasen i dumpen\n" -#: pg_dump.c:1013 +#: pg_dump.c:1033 #, c-format msgid " -e, --extension=PATTERN dump the specified extension(s) only\n" msgstr " -e, --extension=MALL dumpa bara de angivna utökningarna\n" -#: pg_dump.c:1014 pg_dumpall.c:618 +#: pg_dump.c:1034 pg_dumpall.c:653 #, c-format msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n" msgstr " -E, --encoding=KODNING dumpa data i teckenkodning KODNING\n" -#: pg_dump.c:1015 +#: pg_dump.c:1035 #, c-format msgid " -n, --schema=PATTERN dump the specified schema(s) only\n" msgstr " -n, --schema=MALL dumpa bara de angivna scheman\n" -#: pg_dump.c:1016 +#: pg_dump.c:1036 #, c-format msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n" msgstr " -N, --exclude-schema=MALL dumpa INTE de angivna scheman\n" -#: pg_dump.c:1017 +#: pg_dump.c:1037 #, c-format msgid "" " -O, --no-owner skip restoration of object ownership in\n" @@ -1464,52 +1479,52 @@ " -O, --no-owner hoppa över återställande av objektägare i\n" " textformatdumpar\n" -#: pg_dump.c:1019 pg_dumpall.c:622 +#: pg_dump.c:1039 pg_dumpall.c:657 #, c-format msgid " -s, --schema-only dump only the schema, no data\n" msgstr " -s, --schema-only dumpa bara scheman, inte data\n" -#: pg_dump.c:1020 +#: pg_dump.c:1040 #, c-format msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n" msgstr " -S, --superuser=NAME namn på superuser för textformatdumpar\n" -#: pg_dump.c:1021 +#: pg_dump.c:1041 #, c-format msgid " -t, --table=PATTERN dump the specified table(s) only\n" msgstr " -t, --table=MALL dumpa bara de angivna tabellerna\n" -#: pg_dump.c:1022 +#: pg_dump.c:1042 #, c-format msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n" msgstr " -T, --exclude-table=MALL dumpa INTE de angivna tabellerna\n" -#: pg_dump.c:1023 pg_dumpall.c:625 +#: pg_dump.c:1043 pg_dumpall.c:660 #, c-format msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n" msgstr " -x, --no-privileges dumpa inte rättigheter (grant/revoke)\n" -#: pg_dump.c:1024 pg_dumpall.c:626 +#: pg_dump.c:1044 pg_dumpall.c:661 #, c-format msgid " --binary-upgrade for use by upgrade utilities only\n" msgstr " --binary-upgrade används bara av uppgraderingsverktyg\n" -#: pg_dump.c:1025 pg_dumpall.c:627 +#: pg_dump.c:1045 pg_dumpall.c:662 #, c-format msgid " --column-inserts dump data as INSERT commands with column names\n" msgstr " --column-inserts dumpa data som INSERT med kolumnnamn\n" -#: pg_dump.c:1026 pg_dumpall.c:628 +#: pg_dump.c:1046 pg_dumpall.c:663 #, c-format msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n" msgstr " --disable-dollar-quoting slå av dollar-citering, använd standard SQL-citering\n" -#: pg_dump.c:1027 pg_dumpall.c:629 pg_restore.c:464 +#: pg_dump.c:1047 pg_dumpall.c:664 pg_restore.c:485 #, c-format msgid " --disable-triggers disable triggers during data-only restore\n" msgstr " --disable-triggers slå av triggrar vid återställning av enbart data\n" -#: pg_dump.c:1028 +#: pg_dump.c:1048 #, c-format msgid "" " --enable-row-security enable row security (dump only content user has\n" @@ -1518,22 +1533,22 @@ " --enable-row-security slå på radsäkerhet (dumpa bara data användaren\n" " har rätt till)\n" -#: pg_dump.c:1030 +#: pg_dump.c:1050 #, c-format msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n" msgstr " --exclude-table-data=MALL dumpa INTE data för de angivna tabellerna\n" -#: pg_dump.c:1031 pg_dumpall.c:631 +#: pg_dump.c:1051 pg_dumpall.c:666 #, c-format msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n" msgstr " --extra-float-digits=NUM övertrumfa standardinställningen för extra_float_digits\n" -#: pg_dump.c:1032 pg_dumpall.c:632 pg_restore.c:466 +#: pg_dump.c:1052 pg_dumpall.c:667 pg_restore.c:487 #, c-format msgid " --if-exists use IF EXISTS when dropping objects\n" msgstr " --if-exists använd IF EXISTS när objekt droppas\n" -#: pg_dump.c:1033 +#: pg_dump.c:1053 #, c-format msgid "" " --include-foreign-data=PATTERN\n" @@ -1544,87 +1559,94 @@ " inkludera data i främmande tabeller från\n" " främmande servrar som matchar MALL\n" -#: pg_dump.c:1036 pg_dumpall.c:633 +#: pg_dump.c:1056 pg_dumpall.c:668 #, c-format msgid " --inserts dump data as INSERT commands, rather than COPY\n" msgstr " --inserts dumpa data som INSERT, istället för COPY\n" -#: pg_dump.c:1037 pg_dumpall.c:634 +#: pg_dump.c:1057 pg_dumpall.c:669 #, c-format msgid " --load-via-partition-root load partitions via the root table\n" msgstr " --load-via-partition-root ladda partitioner via root-tabellen\n" -#: pg_dump.c:1038 pg_dumpall.c:635 +#: pg_dump.c:1058 pg_dumpall.c:670 #, c-format msgid " --no-comments do not dump comments\n" msgstr " --no-comments dumpa inte kommentarer\n" -#: pg_dump.c:1039 pg_dumpall.c:636 +#: pg_dump.c:1059 pg_dumpall.c:671 #, c-format msgid " --no-publications do not dump publications\n" msgstr " --no-publications dumpa inte publiceringar\n" -#: pg_dump.c:1040 pg_dumpall.c:638 +#: pg_dump.c:1060 pg_dumpall.c:673 #, c-format msgid " --no-security-labels do not dump security label assignments\n" msgstr " --no-security-labels dumpa inte tilldelning av säkerhetsetiketter\n" -#: pg_dump.c:1041 pg_dumpall.c:639 +#: pg_dump.c:1061 pg_dumpall.c:674 #, c-format msgid " --no-subscriptions do not dump subscriptions\n" msgstr " --no-subscriptions dumpa inte prenumereringar\n" -#: pg_dump.c:1042 pg_dumpall.c:641 +#: pg_dump.c:1062 pg_dumpall.c:676 #, c-format msgid " --no-table-access-method do not dump table access methods\n" msgstr " --no-table-access-method dumpa inte tabellaccessmetoder\n" -#: pg_dump.c:1043 pg_dumpall.c:642 +#: pg_dump.c:1063 pg_dumpall.c:677 #, c-format msgid " --no-tablespaces do not dump tablespace assignments\n" msgstr " --no-tablespaces dumpa inte användning av tabellutymmen\n" -#: pg_dump.c:1044 pg_dumpall.c:643 +#: pg_dump.c:1064 pg_dumpall.c:678 #, c-format msgid " --no-toast-compression do not dump TOAST compression methods\n" msgstr " --no-toast-compression dumpa inte komprimeringsmetoder för TOAST\n" -#: pg_dump.c:1045 pg_dumpall.c:644 +#: pg_dump.c:1065 pg_dumpall.c:679 #, c-format msgid " --no-unlogged-table-data do not dump unlogged table data\n" msgstr " --no-unlogged-table-data dumpa inte ologgad tabelldata\n" -#: pg_dump.c:1046 pg_dumpall.c:645 +#: pg_dump.c:1066 pg_dumpall.c:680 #, c-format msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n" msgstr " --on-conflict-do-nothing addera ON CONFLICT DO NOTHING till INSERT-kommandon\n" -#: pg_dump.c:1047 pg_dumpall.c:646 +#: pg_dump.c:1067 pg_dumpall.c:681 #, c-format msgid " --quote-all-identifiers quote all identifiers, even if not key words\n" msgstr " --quote-all-identifiers citera alla identifierar, även om de inte är nyckelord\n" -#: pg_dump.c:1048 pg_dumpall.c:647 +#: pg_dump.c:1068 pg_dumpall.c:682 pg_restore.c:496 +#, c-format +msgid " --restrict-key=RESTRICT_KEY use provided string as psql \\restrict key\n" +msgstr "" +" --restrict-key=BEGRÄNSNINGS_NYCKEL\n" +" använd denns sträng som nyckel för psql \\restrict\n" + +#: pg_dump.c:1069 pg_dumpall.c:683 #, c-format msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n" msgstr " --rows-per-insert=NRADER antal rader per INSERT; implicerar --inserts\n" -#: pg_dump.c:1049 +#: pg_dump.c:1070 #, c-format msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n" msgstr " --section=SEKTION dumpa namngiven sektion (pre-data, data eller post-data)\n" -#: pg_dump.c:1050 +#: pg_dump.c:1071 #, c-format msgid " --serializable-deferrable wait until the dump can run without anomalies\n" msgstr " --serializable-deferrable wait until the dump can run without anomalies\n" -#: pg_dump.c:1051 +#: pg_dump.c:1072 #, c-format msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n" msgstr " --snapshot=SNAPSHOT använda namngivet snapshot för att dumpa\n" -#: pg_dump.c:1052 pg_restore.c:476 +#: pg_dump.c:1073 pg_restore.c:498 #, c-format msgid "" " --strict-names require table and/or schema include patterns to\n" @@ -1633,7 +1655,7 @@ " --strict-names kräv att mallar för tabeller och/eller scheman matchar\n" " minst en sak var\n" -#: pg_dump.c:1054 pg_dumpall.c:648 pg_restore.c:478 +#: pg_dump.c:1075 pg_dumpall.c:684 pg_restore.c:500 #, c-format msgid "" " --use-set-session-authorization\n" @@ -1644,7 +1666,7 @@ " använd kommandot SET SESSION AUTHORIZATION istället för\n" " kommandot ALTER OWNER för att sätta ägare\n" -#: pg_dump.c:1058 pg_dumpall.c:652 pg_restore.c:482 +#: pg_dump.c:1079 pg_dumpall.c:688 pg_restore.c:504 #, c-format msgid "" "\n" @@ -1653,42 +1675,42 @@ "\n" "Flaggor för anslutning:\n" -#: pg_dump.c:1059 +#: pg_dump.c:1080 #, c-format msgid " -d, --dbname=DBNAME database to dump\n" msgstr " -d, --dbname=DBNAMN databasens som skall dumpas\n" -#: pg_dump.c:1060 pg_dumpall.c:654 pg_restore.c:483 +#: pg_dump.c:1081 pg_dumpall.c:690 pg_restore.c:505 #, c-format msgid " -h, --host=HOSTNAME database server host or socket directory\n" msgstr " -h, --host=VÄRDNAMN databasens värdnamn eller socketkatalog\n" -#: pg_dump.c:1061 pg_dumpall.c:656 pg_restore.c:484 +#: pg_dump.c:1082 pg_dumpall.c:692 pg_restore.c:506 #, c-format msgid " -p, --port=PORT database server port number\n" msgstr " -p, --port=PORT databasens värdport\n" -#: pg_dump.c:1062 pg_dumpall.c:657 pg_restore.c:485 +#: pg_dump.c:1083 pg_dumpall.c:693 pg_restore.c:507 #, c-format msgid " -U, --username=NAME connect as specified database user\n" msgstr " -U, --username=NAMN anslut med datta användarnamn mot databasen\n" -#: pg_dump.c:1063 pg_dumpall.c:658 pg_restore.c:486 +#: pg_dump.c:1084 pg_dumpall.c:694 pg_restore.c:508 #, c-format msgid " -w, --no-password never prompt for password\n" msgstr " -w, --no-password fråga aldrig efter lösenord\n" -#: pg_dump.c:1064 pg_dumpall.c:659 pg_restore.c:487 +#: pg_dump.c:1085 pg_dumpall.c:695 pg_restore.c:509 #, c-format msgid " -W, --password force password prompt (should happen automatically)\n" msgstr " -W, --password fråga om lösenord (borde ske automatiskt)\n" -#: pg_dump.c:1065 pg_dumpall.c:660 +#: pg_dump.c:1086 pg_dumpall.c:696 #, c-format msgid " --role=ROLENAME do SET ROLE before dump\n" msgstr " --role=ROLLNAMN gör SET ROLE innan dumpen\n" -#: pg_dump.c:1067 +#: pg_dump.c:1088 #, c-format msgid "" "\n" @@ -1701,530 +1723,530 @@ "PGDATABASE att användas.\n" "\n" -#: pg_dump.c:1069 pg_dumpall.c:664 pg_restore.c:494 +#: pg_dump.c:1090 pg_dumpall.c:700 pg_restore.c:516 #, c-format msgid "Report bugs to <%s>.\n" msgstr "Rapportera fel till <%s>.\n" -#: pg_dump.c:1070 pg_dumpall.c:665 pg_restore.c:495 +#: pg_dump.c:1091 pg_dumpall.c:701 pg_restore.c:517 #, c-format msgid "%s home page: <%s>\n" msgstr "hemsida för %s: <%s>\n" -#: pg_dump.c:1089 pg_dumpall.c:488 +#: pg_dump.c:1110 pg_dumpall.c:507 #, c-format msgid "invalid client encoding \"%s\" specified" msgstr "ogiltig klientteckenkodning \"%s\" angiven" -#: pg_dump.c:1235 +#: pg_dump.c:1256 #, c-format msgid "parallel dumps from standby servers are not supported by this server version" msgstr "parallella dumpar från standby-server stöds inte av denna serverversion" -#: pg_dump.c:1300 +#: pg_dump.c:1321 #, c-format msgid "invalid output format \"%s\" specified" msgstr "ogiltigt utdataformat \"%s\" angivet" -#: pg_dump.c:1341 pg_dump.c:1397 pg_dump.c:1450 pg_dumpall.c:1308 +#: pg_dump.c:1362 pg_dump.c:1418 pg_dump.c:1471 pg_dumpall.c:1350 #, c-format msgid "improper qualified name (too many dotted names): %s" msgstr "ej korrekt kvalificerat namn (för många namn med punkt): %s" -#: pg_dump.c:1349 +#: pg_dump.c:1370 #, c-format msgid "no matching schemas were found for pattern \"%s\"" msgstr "hittade inga matchande scheman för mallen \"%s\"" -#: pg_dump.c:1402 +#: pg_dump.c:1423 #, c-format msgid "no matching extensions were found for pattern \"%s\"" msgstr "hittade inga matchande utökningar för mallen \"%s\"" -#: pg_dump.c:1455 +#: pg_dump.c:1476 #, c-format msgid "no matching foreign servers were found for pattern \"%s\"" msgstr "hittade inga matchande främmande servrar för mallen \"%s\"" -#: pg_dump.c:1518 +#: pg_dump.c:1539 #, c-format msgid "improper relation name (too many dotted names): %s" msgstr "ej korrekt relationsnamn (för många namn med punkt): %s" -#: pg_dump.c:1529 +#: pg_dump.c:1550 #, c-format msgid "no matching tables were found for pattern \"%s\"" msgstr "hittade inga matchande tabeller för mallen \"%s\"" -#: pg_dump.c:1556 +#: pg_dump.c:1577 #, c-format msgid "You are currently not connected to a database." msgstr "Du är för närvarande inte uppkopplad mot en databas." -#: pg_dump.c:1559 +#: pg_dump.c:1580 #, c-format msgid "cross-database references are not implemented: %s" msgstr "referenser till andra databaser är inte implementerat: %s" -#: pg_dump.c:2012 +#: pg_dump.c:2040 #, c-format msgid "dumping contents of table \"%s.%s\"" msgstr "dumpar innehållet i tabell \"%s.%s\"" -#: pg_dump.c:2122 +#: pg_dump.c:2150 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed." msgstr "Dumpning av innehållet i tabellen \"%s\" misslyckades: PQendcopy() misslyckades." -#: pg_dump.c:2123 pg_dump.c:2133 +#: pg_dump.c:2151 pg_dump.c:2161 #, c-format msgid "Error message from server: %s" msgstr "Felmeddelandet från servern: %s" -#: pg_dump.c:2124 pg_dump.c:2134 +#: pg_dump.c:2152 pg_dump.c:2162 #, c-format msgid "Command was: %s" msgstr "Kommandot var: %s" -#: pg_dump.c:2132 +#: pg_dump.c:2160 #, c-format msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed." msgstr "Dumpning av innehållet i tabellen \"%s\" misslyckades: PQgetResult() misslyckades." -#: pg_dump.c:2223 +#: pg_dump.c:2251 #, c-format msgid "wrong number of fields retrieved from table \"%s\"" msgstr "fel antal fält hämtades för tabell \"%s\"" -#: pg_dump.c:2923 +#: pg_dump.c:2954 #, c-format msgid "saving database definition" msgstr "sparar databasdefinition" -#: pg_dump.c:3019 +#: pg_dump.c:3050 #, c-format msgid "unrecognized locale provider: %s" msgstr "okänd lokalleverantör: %s" -#: pg_dump.c:3365 +#: pg_dump.c:3396 #, c-format msgid "saving encoding = %s" msgstr "sparar kodning = %s" -#: pg_dump.c:3390 +#: pg_dump.c:3421 #, c-format msgid "saving standard_conforming_strings = %s" msgstr "sparar standard_conforming_strings = %s" -#: pg_dump.c:3429 +#: pg_dump.c:3460 #, c-format msgid "could not parse result of current_schemas()" msgstr "kunde inte parsa resultat från current_schemas()" -#: pg_dump.c:3448 +#: pg_dump.c:3479 #, c-format msgid "saving search_path = %s" msgstr "sparar search_path = %s" -#: pg_dump.c:3486 +#: pg_dump.c:3517 #, c-format msgid "reading large objects" msgstr "läser stora objekt" -#: pg_dump.c:3624 +#: pg_dump.c:3655 #, c-format msgid "saving large objects" msgstr "sparar stora objekt" -#: pg_dump.c:3665 +#: pg_dump.c:3696 #, c-format msgid "error reading large object %u: %s" msgstr "fel vid läsning av stort objekt %u: %s" -#: pg_dump.c:3771 +#: pg_dump.c:3802 #, c-format msgid "reading row-level security policies" msgstr "läser säkerhetspolicy på radnivå" -#: pg_dump.c:3912 +#: pg_dump.c:3943 #, c-format msgid "unexpected policy command type: %c" msgstr "oväntad kommandotyp för policy: %c" -#: pg_dump.c:4362 pg_dump.c:4702 pg_dump.c:11911 pg_dump.c:17815 -#: pg_dump.c:17817 pg_dump.c:18438 +#: pg_dump.c:4393 pg_dump.c:4733 pg_dump.c:11974 pg_dump.c:17894 +#: pg_dump.c:17896 pg_dump.c:18517 #, c-format msgid "could not parse %s array" msgstr "kunde inte parsa arrayen %s" -#: pg_dump.c:4570 +#: pg_dump.c:4601 #, c-format msgid "subscriptions not dumped because current user is not a superuser" msgstr "prenumerationer har inte dumpats få aktuell användare inte är en superuser" -#: pg_dump.c:5084 +#: pg_dump.c:5115 #, c-format msgid "could not find parent extension for %s %s" msgstr "kunde inte hitta föräldrautökning för %s %s" -#: pg_dump.c:5229 +#: pg_dump.c:5260 #, c-format msgid "schema with OID %u does not exist" msgstr "schema med OID %u existerar inte" -#: pg_dump.c:6685 pg_dump.c:17079 +#: pg_dump.c:6743 pg_dump.c:17158 #, c-format msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found" msgstr "misslyckades med riktighetskontroll, föräldratabell med OID %u för sekvens med OID %u hittas inte" -#: pg_dump.c:6830 +#: pg_dump.c:6888 #, c-format msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found" msgstr "misslyckades med riktighetskontroll, hittade inte tabell med OID %u i pg_partitioned_table" -#: pg_dump.c:7061 pg_dump.c:7332 pg_dump.c:7803 pg_dump.c:8470 pg_dump.c:8591 -#: pg_dump.c:8745 +#: pg_dump.c:7119 pg_dump.c:7390 pg_dump.c:7861 pg_dump.c:8528 pg_dump.c:8649 +#: pg_dump.c:8803 #, c-format msgid "unrecognized table OID %u" msgstr "okänt tabell-OID %u" -#: pg_dump.c:7065 +#: pg_dump.c:7123 #, c-format msgid "unexpected index data for table \"%s\"" msgstr "oväntat indexdata för tabell \"%s\"" -#: pg_dump.c:7564 +#: pg_dump.c:7622 #, c-format msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found" msgstr "misslyckades med riktighetskontroll, föräldratabell med OID %u för pg_rewrite-rad med OID %u hittades inte" -#: pg_dump.c:7855 +#: pg_dump.c:7913 #, c-format msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)" msgstr "fråga producerade null som refererad tabell för främmande nyckel-trigger \"%s\" i tabell \"%s\" (OID för tabell : %u)" -#: pg_dump.c:8474 +#: pg_dump.c:8532 #, c-format msgid "unexpected column data for table \"%s\"" msgstr "oväntad kolumndata för tabell \"%s\"" -#: pg_dump.c:8504 +#: pg_dump.c:8562 #, c-format msgid "invalid column numbering in table \"%s\"" msgstr "ogiltigt kolumnnumrering i tabell \"%s\"" -#: pg_dump.c:8553 +#: pg_dump.c:8611 #, c-format msgid "finding table default expressions" msgstr "hittar tabellers default-uttryck" -#: pg_dump.c:8595 +#: pg_dump.c:8653 #, c-format msgid "invalid adnum value %d for table \"%s\"" msgstr "felaktigt adnum-värde %d för tabell \"%s\"" -#: pg_dump.c:8695 +#: pg_dump.c:8753 #, c-format msgid "finding table check constraints" msgstr "hittar tabellers check-villkor" -#: pg_dump.c:8749 +#: pg_dump.c:8807 #, c-format msgid "expected %d check constraint on table \"%s\" but found %d" msgid_plural "expected %d check constraints on table \"%s\" but found %d" msgstr[0] "förväntade %d check-villkor för tabell \"%s\" men hittade %d" msgstr[1] "förväntade %d check-villkor för tabell \"%s\" men hittade %d" -#: pg_dump.c:8753 +#: pg_dump.c:8811 #, c-format msgid "The system catalogs might be corrupted." msgstr "Systemkatalogerna kan vara trasiga." -#: pg_dump.c:9443 +#: pg_dump.c:9501 #, c-format msgid "role with OID %u does not exist" msgstr "roll med OID %u existerar inte" -#: pg_dump.c:9555 pg_dump.c:9584 +#: pg_dump.c:9613 pg_dump.c:9642 #, c-format msgid "unsupported pg_init_privs entry: %u %u %d" msgstr "ogiltig pg_init_privs-post: %u %u %d" -#: pg_dump.c:10405 +#: pg_dump.c:10463 #, c-format msgid "typtype of data type \"%s\" appears to be invalid" msgstr "typtype för datatyp \"%s\" verkar vara ogiltig" -#: pg_dump.c:11980 +#: pg_dump.c:12043 #, c-format msgid "unrecognized provolatile value for function \"%s\"" msgstr "okänt provolatile-värde för funktion \"%s\"" -#: pg_dump.c:12030 pg_dump.c:13893 +#: pg_dump.c:12093 pg_dump.c:13956 #, c-format msgid "unrecognized proparallel value for function \"%s\"" msgstr "okänt proparallel-värde för funktion \"%s\"" -#: pg_dump.c:12162 pg_dump.c:12268 pg_dump.c:12275 +#: pg_dump.c:12225 pg_dump.c:12331 pg_dump.c:12338 #, c-format msgid "could not find function definition for function with OID %u" msgstr "kunde inte hitta funktionsdefinitionen för funktion med OID %u" -#: pg_dump.c:12201 +#: pg_dump.c:12264 #, c-format msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field" msgstr "felaktigt värde i fältet pg_cast.castfunc eller pg_cast.castmethod" -#: pg_dump.c:12204 +#: pg_dump.c:12267 #, c-format msgid "bogus value in pg_cast.castmethod field" msgstr "felaktigt värde i fältet pg_cast.castmethod" -#: pg_dump.c:12294 +#: pg_dump.c:12357 #, c-format msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero" msgstr "felaktig transform-definition, minst en av trffromsql och trftosql måste vara ickenoll" -#: pg_dump.c:12311 +#: pg_dump.c:12374 #, c-format msgid "bogus value in pg_transform.trffromsql field" msgstr "felaktigt värde i fältet pg_transform.trffromsql" -#: pg_dump.c:12332 +#: pg_dump.c:12395 #, c-format msgid "bogus value in pg_transform.trftosql field" msgstr "felaktigt värde i fältet pg_transform.trftosql" -#: pg_dump.c:12477 +#: pg_dump.c:12540 #, c-format msgid "postfix operators are not supported anymore (operator \"%s\")" msgstr "postfix-operatorer stöds inte längre (operator \"%s\")" -#: pg_dump.c:12647 +#: pg_dump.c:12710 #, c-format msgid "could not find operator with OID %s" msgstr "kunde inte hitta en operator med OID %s." -#: pg_dump.c:12715 +#: pg_dump.c:12778 #, c-format msgid "invalid type \"%c\" of access method \"%s\"" msgstr "ogiltig typ \"%c\" för accessmetod \"%s\"" -#: pg_dump.c:13369 pg_dump.c:13422 +#: pg_dump.c:13432 pg_dump.c:13485 #, c-format msgid "unrecognized collation provider: %s" msgstr "okänd jämförelseleverantör: %s" -#: pg_dump.c:13378 pg_dump.c:13387 pg_dump.c:13397 pg_dump.c:13406 +#: pg_dump.c:13441 pg_dump.c:13450 pg_dump.c:13460 pg_dump.c:13469 #, c-format msgid "invalid collation \"%s\"" msgstr "ogiltig jämförelse \"%s\"" -#: pg_dump.c:13812 +#: pg_dump.c:13875 #, c-format msgid "unrecognized aggfinalmodify value for aggregate \"%s\"" msgstr "okänt aggfinalmodify-värde för aggregat \"%s\"" -#: pg_dump.c:13868 +#: pg_dump.c:13931 #, c-format msgid "unrecognized aggmfinalmodify value for aggregate \"%s\"" msgstr "okänt aggmfinalmodify-värde för aggregat \"%s\"" -#: pg_dump.c:14586 +#: pg_dump.c:14649 #, c-format msgid "unrecognized object type in default privileges: %d" msgstr "okänd objekttyp i standardrättigheter: %d" -#: pg_dump.c:14602 +#: pg_dump.c:14665 #, c-format msgid "could not parse default ACL list (%s)" msgstr "kunde inte parsa standard-ACL-lista (%s)" -#: pg_dump.c:14684 +#: pg_dump.c:14747 #, c-format msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "kunde inte parsa initial ACL-lista (%s) eller default (%s) för objekt \"%s\" (%s)" -#: pg_dump.c:14709 +#: pg_dump.c:14772 #, c-format msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)" msgstr "kunde inte parsa ACL-lista (%s) eller default (%s) för objekt \"%s\" (%s)" -#: pg_dump.c:15247 +#: pg_dump.c:15310 #, c-format msgid "query to obtain definition of view \"%s\" returned no data" msgstr "fråga för att hämta definition av vy \"%s\" returnerade ingen data" -#: pg_dump.c:15250 +#: pg_dump.c:15313 #, c-format msgid "query to obtain definition of view \"%s\" returned more than one definition" msgstr "fråga för att hämta definition av vy \"%s\" returnerade mer än en definition" -#: pg_dump.c:15257 +#: pg_dump.c:15320 #, c-format msgid "definition of view \"%s\" appears to be empty (length zero)" msgstr "definition av vy \"%s\" verkar vara tom (längd noll)" -#: pg_dump.c:15341 +#: pg_dump.c:15404 #, c-format msgid "WITH OIDS is not supported anymore (table \"%s\")" msgstr "WITH OIDS stöds inte längre (tabell \"%s\")" -#: pg_dump.c:16270 +#: pg_dump.c:16333 #, c-format msgid "invalid column number %d for table \"%s\"" msgstr "ogiltigt kolumnnummer %d för tabell \"%s\"" -#: pg_dump.c:16348 +#: pg_dump.c:16411 #, c-format msgid "could not parse index statistic columns" msgstr "kunde inte parsa kolumn i indexstatistik" -#: pg_dump.c:16350 +#: pg_dump.c:16413 #, c-format msgid "could not parse index statistic values" msgstr "kunde inte parsa värden i indexstatistik" -#: pg_dump.c:16352 +#: pg_dump.c:16415 #, c-format msgid "mismatched number of columns and values for index statistics" msgstr "antal kolumner och värden stämmer inte i indexstatistik" -#: pg_dump.c:16584 +#: pg_dump.c:16647 #, c-format msgid "missing index for constraint \"%s\"" msgstr "saknar index för integritetsvillkor \"%s\"" -#: pg_dump.c:16812 +#: pg_dump.c:16891 #, c-format msgid "unrecognized constraint type: %c" msgstr "oväntad integritetsvillkorstyp: %c" -#: pg_dump.c:16913 pg_dump.c:17143 +#: pg_dump.c:16992 pg_dump.c:17222 #, c-format msgid "query to get data of sequence \"%s\" returned %d row (expected 1)" msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)" msgstr[0] "fråga för att hämta data för sekvens \"%s\" returnerade %d rad (förväntade 1)" msgstr[1] "fråga för att hämta data för sekvens \"%s\" returnerade %d rader (förväntade 1)" -#: pg_dump.c:16945 +#: pg_dump.c:17024 #, c-format msgid "unrecognized sequence type: %s" msgstr "okänd sekvenstyp: %s" -#: pg_dump.c:17235 +#: pg_dump.c:17314 #, c-format msgid "unexpected tgtype value: %d" msgstr "oväntat tgtype-värde: %d" -#: pg_dump.c:17307 +#: pg_dump.c:17386 #, c-format msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"" msgstr "felaktig argumentsträng (%s) för trigger \"%s\" i tabell \"%s\"" -#: pg_dump.c:17576 +#: pg_dump.c:17655 #, c-format msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned" msgstr "fråga för att hämta regel \"%s\" för tabell \"%s\" misslyckades: fel antal rader returnerades" -#: pg_dump.c:17729 +#: pg_dump.c:17808 #, c-format msgid "could not find referenced extension %u" msgstr "kunde inte hitta refererad utökning %u" -#: pg_dump.c:17819 +#: pg_dump.c:17898 #, c-format msgid "mismatched number of configurations and conditions for extension" msgstr "antal konfigurationer och villkor stämmer inte för utökning" -#: pg_dump.c:17951 +#: pg_dump.c:18030 #, c-format msgid "reading dependency data" msgstr "läser beroendedata" -#: pg_dump.c:18037 +#: pg_dump.c:18116 #, c-format msgid "no referencing object %u %u" msgstr "inget refererande objekt %u %u" -#: pg_dump.c:18048 +#: pg_dump.c:18127 #, c-format msgid "no referenced object %u %u" msgstr "inget refererat objekt %u %u" -#: pg_dump_sort.c:422 +#: pg_dump_sort.c:632 #, c-format msgid "invalid dumpId %d" msgstr "ogiltigt dumpId %d" -#: pg_dump_sort.c:428 +#: pg_dump_sort.c:638 #, c-format msgid "invalid dependency %d" msgstr "ogiltigt beroende %d" -#: pg_dump_sort.c:661 +#: pg_dump_sort.c:871 #, c-format msgid "could not identify dependency loop" msgstr "kunde inte fastställa beroendeloop" -#: pg_dump_sort.c:1276 +#: pg_dump_sort.c:1486 #, c-format msgid "there are circular foreign-key constraints on this table:" msgid_plural "there are circular foreign-key constraints among these tables:" msgstr[0] "det finns cirkulära främmande nyckelberoenden för denna tabell:" msgstr[1] "det finns cirkulära främmande nyckelberoenden för dessa tabeller:" -#: pg_dump_sort.c:1281 +#: pg_dump_sort.c:1491 #, c-format msgid "You might not be able to restore the dump without using --disable-triggers or temporarily dropping the constraints." msgstr "Du kan eventiellt inte återställa dumpen utan att använda --disable-triggers eller temporärt droppa vilkoren." -#: pg_dump_sort.c:1282 +#: pg_dump_sort.c:1492 #, c-format msgid "Consider using a full dump instead of a --data-only dump to avoid this problem." msgstr "Överväg att göra en full dump istället för --data-only för att undvika detta problem." -#: pg_dump_sort.c:1294 +#: pg_dump_sort.c:1504 #, c-format msgid "could not resolve dependency loop among these items:" msgstr "kunde inte räta ut beroendeloopen för dessa saker:" -#: pg_dumpall.c:205 +#: pg_dumpall.c:208 #, c-format msgid "program \"%s\" is needed by %s but was not found in the same directory as \"%s\"" msgstr "programmet \"%s\" behövs av %s men hittades inte i samma katalog som \"%s\"" -#: pg_dumpall.c:208 +#: pg_dumpall.c:211 #, c-format msgid "program \"%s\" was found by \"%s\" but was not the same version as %s" msgstr "programmet \"%s\" hittades av \"%s\" men är inte av samma version som %s" -#: pg_dumpall.c:357 +#: pg_dumpall.c:366 #, c-format msgid "option --exclude-database cannot be used together with -g/--globals-only, -r/--roles-only, or -t/--tablespaces-only" msgstr "flaggan --exclude-database kan inte användas tillsammans med -g/--globals-only, -r/--roles-only eller -t/--tablespaces-only" -#: pg_dumpall.c:365 +#: pg_dumpall.c:374 #, c-format msgid "options -g/--globals-only and -r/--roles-only cannot be used together" msgstr "flaggorna \"bara gobala\" (-g) och \"bara roller\" (-r) kan inte användas tillsammans" -#: pg_dumpall.c:372 +#: pg_dumpall.c:381 #, c-format msgid "options -g/--globals-only and -t/--tablespaces-only cannot be used together" msgstr "flaggorna \"bara globala\" (-g) och \"bara tabellutrymmen\" (-t) kan inte användas tillsammans" -#: pg_dumpall.c:382 +#: pg_dumpall.c:391 #, c-format msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together" msgstr "flaggorna \"bara roller\" (-r) och \"bara tabellutrymmen\" (-t) kan inte användas tillsammans" -#: pg_dumpall.c:444 pg_dumpall.c:1613 +#: pg_dumpall.c:463 pg_dumpall.c:1658 #, c-format msgid "could not connect to database \"%s\"" msgstr "kunde inte ansluta till databasen \"%s\"" -#: pg_dumpall.c:456 +#: pg_dumpall.c:475 #, c-format msgid "" "could not connect to databases \"postgres\" or \"template1\"\n" @@ -2233,7 +2255,7 @@ "kunde inte ansluta till databasen \"postgres\" eller \"template1\"\n" "Ange en annan databas." -#: pg_dumpall.c:605 +#: pg_dumpall.c:640 #, c-format msgid "" "%s extracts a PostgreSQL database cluster into an SQL script file.\n" @@ -2242,67 +2264,67 @@ "%s extraherar ett PostgreSQL databaskluster till en SQL-scriptfil.\n" "\n" -#: pg_dumpall.c:607 +#: pg_dumpall.c:642 #, c-format msgid " %s [OPTION]...\n" msgstr " %s [FLAGGA]...\n" -#: pg_dumpall.c:610 +#: pg_dumpall.c:645 #, c-format msgid " -f, --file=FILENAME output file name\n" msgstr " -f, --file=FILENAME utdatafilnamn\n" -#: pg_dumpall.c:617 +#: pg_dumpall.c:652 #, c-format msgid " -c, --clean clean (drop) databases before recreating\n" msgstr " -c, --clean nollställ (drop) databaser innan återskapning\n" -#: pg_dumpall.c:619 +#: pg_dumpall.c:654 #, c-format msgid " -g, --globals-only dump only global objects, no databases\n" msgstr " -g, --globals-only dumpa bara globala objekt, inte databaser\n" -#: pg_dumpall.c:620 pg_restore.c:456 +#: pg_dumpall.c:655 pg_restore.c:477 #, c-format msgid " -O, --no-owner skip restoration of object ownership\n" msgstr " -O, --no-owner återställ inte objektägare\n" -#: pg_dumpall.c:621 +#: pg_dumpall.c:656 #, c-format msgid " -r, --roles-only dump only roles, no databases or tablespaces\n" msgstr " -r, --roles-only dumpa endast roller, inte databaser eller tabellutrymmen\n" -#: pg_dumpall.c:623 +#: pg_dumpall.c:658 #, c-format msgid " -S, --superuser=NAME superuser user name to use in the dump\n" msgstr " -S, --superuser=NAMN namn på superuser för användning i dumpen\n" -#: pg_dumpall.c:624 +#: pg_dumpall.c:659 #, c-format msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n" msgstr " -t, --tablespaces-only dumpa endasdt tabellutrymmen, inte databaser eller roller\n" -#: pg_dumpall.c:630 +#: pg_dumpall.c:665 #, c-format msgid " --exclude-database=PATTERN exclude databases whose name matches PATTERN\n" msgstr " --exclude-database=MALL uteslut databaser vars namn matchar MALL\n" -#: pg_dumpall.c:637 +#: pg_dumpall.c:672 #, c-format msgid " --no-role-passwords do not dump passwords for roles\n" msgstr " --no-role-passwords dumpa inte lösenord för roller\n" -#: pg_dumpall.c:653 +#: pg_dumpall.c:689 #, c-format msgid " -d, --dbname=CONNSTR connect using connection string\n" msgstr " -d, --dbname=ANSLSTR anslut med anslutningssträng\n" -#: pg_dumpall.c:655 +#: pg_dumpall.c:691 #, c-format msgid " -l, --database=DBNAME alternative default database\n" msgstr " -l, --database=DBNAMN alternativ standarddatabas\n" -#: pg_dumpall.c:662 +#: pg_dumpall.c:698 #, c-format msgid "" "\n" @@ -2314,98 +2336,103 @@ "Om -f/--file inte används så kommer SQL-skriptet skriva till standard ut.\n" "\n" -#: pg_dumpall.c:807 +#: pg_dumpall.c:843 #, c-format msgid "role name starting with \"pg_\" skipped (%s)" msgstr "rollnamn som startar med \"pg_\" hoppas över (%s)" #. translator: %s represents a numeric role OID -#: pg_dumpall.c:965 pg_dumpall.c:972 +#: pg_dumpall.c:1001 pg_dumpall.c:1008 #, c-format msgid "found orphaned pg_auth_members entry for role %s" msgstr "hittade föräldralös pg_auth_members-post för roll %s" -#: pg_dumpall.c:1044 +#: pg_dumpall.c:1080 #, c-format msgid "could not parse ACL list (%s) for parameter \"%s\"" msgstr "kunde inte parsa ACL-listan (%s) för parameter \"%s\"" -#: pg_dumpall.c:1162 +#: pg_dumpall.c:1198 #, c-format msgid "could not parse ACL list (%s) for tablespace \"%s\"" msgstr "kunde inte tolka ACL-listan (%s) för tabellutrymme \"%s\"" -#: pg_dumpall.c:1369 +#: pg_dumpall.c:1412 #, c-format msgid "excluding database \"%s\"" msgstr "utesluter databas \"%s\"" -#: pg_dumpall.c:1373 +#: pg_dumpall.c:1416 #, c-format msgid "dumping database \"%s\"" msgstr "dumpar databas \"%s\"" -#: pg_dumpall.c:1404 +#: pg_dumpall.c:1449 #, c-format msgid "pg_dump failed on database \"%s\", exiting" msgstr "pg_dump misslyckades med databas \"%s\", avslutar" -#: pg_dumpall.c:1410 +#: pg_dumpall.c:1455 #, c-format msgid "could not re-open the output file \"%s\": %m" msgstr "kunde inte öppna om utdatafilen \"%s\": %m" -#: pg_dumpall.c:1451 +#: pg_dumpall.c:1496 #, c-format msgid "running \"%s\"" msgstr "kör \"%s\"" -#: pg_dumpall.c:1656 +#: pg_dumpall.c:1701 #, c-format msgid "could not get server version" msgstr "kunde inte hämta serverversionen" -#: pg_dumpall.c:1659 +#: pg_dumpall.c:1704 #, c-format msgid "could not parse server version \"%s\"" msgstr "kunde inte tolka versionsträngen \"%s\"" -#: pg_dumpall.c:1729 pg_dumpall.c:1752 +#: pg_dumpall.c:1774 pg_dumpall.c:1797 #, c-format msgid "executing %s" msgstr "kör: %s" -#: pg_restore.c:313 +#: pg_restore.c:318 #, c-format msgid "one of -d/--dbname and -f/--file must be specified" msgstr "en av flaggorna -d/--dbname och -f/--file måste anges" -#: pg_restore.c:320 +#: pg_restore.c:325 #, c-format msgid "options -d/--dbname and -f/--file cannot be used together" msgstr "flaggorna -d/--dbname och -f/--file kan inte användas ihop" -#: pg_restore.c:338 +#: pg_restore.c:331 +#, c-format +msgid "options -d/--dbname and --restrict-key cannot be used together" +msgstr "flaggorna -d/--dbname och --restrict-key kan inte användas ihop" + +#: pg_restore.c:359 #, c-format msgid "options -C/--create and -1/--single-transaction cannot be used together" msgstr "flaggorna -C/--create och -1/--single-transaction kan inte användas tillsammans" -#: pg_restore.c:342 +#: pg_restore.c:363 #, c-format msgid "cannot specify both --single-transaction and multiple jobs" msgstr "kan inte ange både --single-transaction och multipla job" -#: pg_restore.c:380 +#: pg_restore.c:401 #, c-format msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"" msgstr "okänt arkivformat \"%s\"; vänligen ange \"c\", \"d\" eller \"t\"" -#: pg_restore.c:419 +#: pg_restore.c:440 #, c-format msgid "errors ignored on restore: %d" msgstr "fel ignorerade vid återställande: %d" -#: pg_restore.c:432 +#: pg_restore.c:453 #, c-format msgid "" "%s restores a PostgreSQL database from an archive created by pg_dump.\n" @@ -2414,47 +2441,47 @@ "%s återställer en PostgreSQL-databas från ett arkiv skapat av pg_dump.\n" "\n" -#: pg_restore.c:434 +#: pg_restore.c:455 #, c-format msgid " %s [OPTION]... [FILE]\n" msgstr " %s [FLAGGA]... [FIL]\n" -#: pg_restore.c:437 +#: pg_restore.c:458 #, c-format msgid " -d, --dbname=NAME connect to database name\n" msgstr " -d, --dbname=NAMN koppla upp med databasnamn\n" -#: pg_restore.c:438 +#: pg_restore.c:459 #, c-format msgid " -f, --file=FILENAME output file name (- for stdout)\n" msgstr " -f, --file=FILNAMN utdatafilnamn (- för stdout)\n" -#: pg_restore.c:439 +#: pg_restore.c:460 #, c-format msgid " -F, --format=c|d|t backup file format (should be automatic)\n" msgstr " -F, --format=c|d|t backupens filformat (bör ske automatiskt)\n" -#: pg_restore.c:440 +#: pg_restore.c:461 #, c-format msgid " -l, --list print summarized TOC of the archive\n" msgstr " -l, --list skriv ut summerad TOC för arkivet\n" -#: pg_restore.c:441 +#: pg_restore.c:462 #, c-format msgid " -v, --verbose verbose mode\n" msgstr " -v, --verbose visa mer information\n" -#: pg_restore.c:442 +#: pg_restore.c:463 #, c-format msgid " -V, --version output version information, then exit\n" msgstr " -V, --version visa versionsinformation, avsluta sedan\n" -#: pg_restore.c:443 +#: pg_restore.c:464 #, c-format msgid " -?, --help show this help, then exit\n" msgstr " -?, --help visa denna hjälp, avsluta sedan\n" -#: pg_restore.c:445 +#: pg_restore.c:466 #, c-format msgid "" "\n" @@ -2463,32 +2490,32 @@ "\n" "Flaggor som styr återställning:\n" -#: pg_restore.c:446 +#: pg_restore.c:467 #, c-format msgid " -a, --data-only restore only the data, no schema\n" msgstr " -a, --data-only återställ bara data, inte scheman\n" -#: pg_restore.c:448 +#: pg_restore.c:469 #, c-format msgid " -C, --create create the target database\n" msgstr " -C, --create skapa måldatabasen\n" -#: pg_restore.c:449 +#: pg_restore.c:470 #, c-format msgid " -e, --exit-on-error exit on error, default is to continue\n" msgstr " -e, --exit-on-error avsluta vid fel, standard är att fortsätta\n" -#: pg_restore.c:450 +#: pg_restore.c:471 #, c-format msgid " -I, --index=NAME restore named index\n" msgstr " -I, --index=NAMN återställ namngivet index\n" -#: pg_restore.c:451 +#: pg_restore.c:472 #, c-format msgid " -j, --jobs=NUM use this many parallel jobs to restore\n" msgstr " -j, --jobs=NUM använda så här många parallella job för återställning\n" -#: pg_restore.c:452 +#: pg_restore.c:473 #, c-format msgid "" " -L, --use-list=FILENAME use table of contents from this file for\n" @@ -2497,62 +2524,62 @@ " -L, --use-list=FILNAMN använd innehållsförteckning från denna fil för\n" " att välja/sortera utdata\n" -#: pg_restore.c:454 +#: pg_restore.c:475 #, c-format msgid " -n, --schema=NAME restore only objects in this schema\n" msgstr " -n, --schema=NAMN återställ enbart objekt i detta schema\n" -#: pg_restore.c:455 +#: pg_restore.c:476 #, c-format msgid " -N, --exclude-schema=NAME do not restore objects in this schema\n" msgstr " -N, --exclude-schema=NAMN återställ inte objekt i detta schema\n" -#: pg_restore.c:457 +#: pg_restore.c:478 #, c-format msgid " -P, --function=NAME(args) restore named function\n" msgstr " -P, --function=NAMN(arg) återställ namngiven funktion\n" -#: pg_restore.c:458 +#: pg_restore.c:479 #, c-format msgid " -s, --schema-only restore only the schema, no data\n" msgstr " -s, --schema-only återställ bara scheman, inte data\n" -#: pg_restore.c:459 +#: pg_restore.c:480 #, c-format msgid " -S, --superuser=NAME superuser user name to use for disabling triggers\n" msgstr " -S, --superuser=NAMN namn på superuser för att slå av triggrar\n" -#: pg_restore.c:460 +#: pg_restore.c:481 #, c-format msgid " -t, --table=NAME restore named relation (table, view, etc.)\n" msgstr " -t, --table=NAMN återställ namngiven relation (tabell, vy, osv.)\n" -#: pg_restore.c:461 +#: pg_restore.c:482 #, c-format msgid " -T, --trigger=NAME restore named trigger\n" msgstr " -T, --trigger=NAMN återställ namngiven trigger\n" -#: pg_restore.c:462 +#: pg_restore.c:483 #, c-format msgid " -x, --no-privileges skip restoration of access privileges (grant/revoke)\n" msgstr " -x, --no-privileges återställ inte åtkomsträttigheter (grant/revoke)\n" -#: pg_restore.c:463 +#: pg_restore.c:484 #, c-format msgid " -1, --single-transaction restore as a single transaction\n" msgstr " -1, --single-transaction återställ i en enda transaktion\n" -#: pg_restore.c:465 +#: pg_restore.c:486 #, c-format msgid " --enable-row-security enable row security\n" msgstr " --enable-row-security aktivera radsäkerhet\n" -#: pg_restore.c:467 +#: pg_restore.c:488 #, c-format msgid " --no-comments do not restore comments\n" msgstr " --no-comments återställ inte kommentarer\n" -#: pg_restore.c:468 +#: pg_restore.c:489 #, c-format msgid "" " --no-data-for-failed-tables do not restore data of tables that could not be\n" @@ -2561,42 +2588,42 @@ " --no-data-for-failed-tables återställ inte data för tabeller som\n" " inte kunde skapas\n" -#: pg_restore.c:470 +#: pg_restore.c:491 #, c-format msgid " --no-publications do not restore publications\n" msgstr " --no-publications återställ inte publiceringar\n" -#: pg_restore.c:471 +#: pg_restore.c:492 #, c-format msgid " --no-security-labels do not restore security labels\n" msgstr " --no-security-labels återställ inte säkerhetsetiketter\n" -#: pg_restore.c:472 +#: pg_restore.c:493 #, c-format msgid " --no-subscriptions do not restore subscriptions\n" msgstr " --no-subscriptions återställ inte prenumerationer\n" -#: pg_restore.c:473 +#: pg_restore.c:494 #, c-format msgid " --no-table-access-method do not restore table access methods\n" msgstr " --no-table-access-method återställ inte tabellaccessmetoder\n" -#: pg_restore.c:474 +#: pg_restore.c:495 #, c-format msgid " --no-tablespaces do not restore tablespace assignments\n" msgstr " --no-tablespaces återställ inte användning av tabellutymmen\n" -#: pg_restore.c:475 +#: pg_restore.c:497 #, c-format msgid " --section=SECTION restore named section (pre-data, data, or post-data)\n" msgstr " --section=SEKTION återställ namngiven sektion (pre-data, data eller post-data)\n" -#: pg_restore.c:488 +#: pg_restore.c:510 #, c-format msgid " --role=ROLENAME do SET ROLE before restore\n" msgstr " --role=ROLENAME gör SET ROLE innan återställning\n" -#: pg_restore.c:490 +#: pg_restore.c:512 #, c-format msgid "" "\n" @@ -2607,7 +2634,7 @@ "Flaggorna -I, -n, -N, -P, -t, -T och --section kan kombineras och anges\n" "många gånger för att välja flera objekt.\n" -#: pg_restore.c:493 +#: pg_restore.c:515 #, c-format msgid "" "\n" @@ -2617,4 +2644,3 @@ "\n" "Om inget indatafilnamn är angivet, så kommer standard in att användas.\n" "\n" - diff -Nru postgresql-15-15.14/src/bin/pg_dump/t/002_pg_dump.pl postgresql-15-15.15/src/bin/pg_dump/t/002_pg_dump.pl --- postgresql-15-15.14/src/bin/pg_dump/t/002_pg_dump.pl 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_dump/t/002_pg_dump.pl 2025-11-10 21:56:47.000000000 +0000 @@ -336,6 +336,29 @@ 'postgres', ], }, + no_subscriptions => { + dump_cmd => [ + 'pg_dump', '--no-sync', + '--file' => "$tempdir/no_subscriptions.sql", + '--no-subscriptions', + 'postgres', + ], + }, + no_subscriptions_restore => { + dump_cmd => [ + 'pg_dump', '--no-sync', + '--format' => 'custom', + '--file' => "$tempdir/no_subscriptions_restore.dump", + 'postgres', + ], + restore_cmd => [ + 'pg_restore', + '--format' => 'custom', + '--file' => "$tempdir/no_subscriptions_restore.sql", + '--no-subscriptions', + "$tempdir/no_subscriptions_restore.dump", + ], + }, no_table_access_method => { dump_cmd => [ 'pg_dump', '--no-sync', @@ -496,6 +519,8 @@ no_blobs => 1, no_owner => 1, no_privs => 1, + no_subscriptions => 1, + no_subscriptions_restore => 1, no_table_access_method => 1, pg_dumpall_dbprivs => 1, pg_dumpall_exclude => 1, @@ -1245,6 +1270,10 @@ regexp => qr/^COMMENT ON SUBSCRIPTION sub1 IS 'comment on subscription';/m, like => { %full_runs, section_post_data => 1, }, + unlike => { + no_subscriptions => 1, + no_subscriptions_restore => 1, + }, }, 'COMMENT ON TEXT SEARCH CONFIGURATION dump_test.alt_ts_conf1' => { @@ -2557,6 +2586,10 @@ \QCREATE SUBSCRIPTION sub1 CONNECTION 'dbname=doesnotexist' PUBLICATION pub1 WITH (connect = false, slot_name = 'sub1');\E /xm, like => { %full_runs, section_post_data => 1, }, + unlike => { + no_subscriptions => 1, + no_subscriptions_restore => 1, + }, }, 'ALTER PUBLICATION pub1 ADD TABLE test_table' => { @@ -3251,6 +3284,8 @@ no_blobs => 1, no_privs => 1, no_owner => 1, + no_subscriptions => 1, + no_subscriptions_restore => 1, no_table_access_method => 1, only_dump_test_schema => 1, pg_dumpall_dbprivs => 1, @@ -3324,6 +3359,8 @@ no_blobs => 1, no_privs => 1, no_owner => 1, + no_subscriptions => 1, + no_subscriptions_restore => 1, no_table_access_method => 1, pg_dumpall_dbprivs => 1, pg_dumpall_exclude => 1, diff -Nru postgresql-15-15.14/src/bin/pg_resetwal/po/es.po postgresql-15-15.15/src/bin/pg_resetwal/po/es.po --- postgresql-15-15.14/src/bin/pg_resetwal/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_resetwal/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: pg_resetwal (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:22+0000\n" +"POT-Creation-Date: 2025-11-08 01:08+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_resetwal/po/ru.po postgresql-15-15.15/src/bin/pg_resetwal/po/ru.po --- postgresql-15-15.14/src/bin/pg_resetwal/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_resetwal/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -5,7 +5,7 @@ # Oleg Bartunov , 2004. # Sergey Burladyan , 2009. # Dmitriy Olshevskiy , 2014. -# Alexander Lakhin , 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_resetxlog (PostgreSQL current)\n" diff -Nru postgresql-15-15.14/src/bin/pg_rewind/po/es.po postgresql-15-15.15/src/bin/pg_rewind/po/es.po --- postgresql-15-15.14/src/bin/pg_rewind/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_rewind/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: pg_rewind (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:24+0000\n" +"POT-Creation-Date: 2025-11-08 01:10+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -852,147 +852,147 @@ msgid "contrecord is requested by %X/%X" msgstr "contrecord solicitado por %X/%X" -#: xlogreader.c:669 xlogreader.c:1134 +#: xlogreader.c:669 xlogreader.c:1144 #, c-format msgid "invalid record length at %X/%X: wanted %u, got %u" msgstr "largo de registro no válido en %X/%X: se esperaba %u, se obtuvo %u" -#: xlogreader.c:758 +#: xlogreader.c:759 #, c-format msgid "there is no contrecord flag at %X/%X" msgstr "no hay bandera de contrecord en %X/%X" -#: xlogreader.c:771 +#: xlogreader.c:772 #, c-format msgid "invalid contrecord length %u (expected %lld) at %X/%X" msgstr "largo de contrecord %u no válido (se esperaba %lld) en %X/%X" -#: xlogreader.c:1142 +#: xlogreader.c:1152 #, c-format msgid "invalid resource manager ID %u at %X/%X" msgstr "ID de gestor de recursos %u no válido en %X/%X" -#: xlogreader.c:1155 xlogreader.c:1171 +#: xlogreader.c:1165 xlogreader.c:1181 #, c-format msgid "record with incorrect prev-link %X/%X at %X/%X" msgstr "registro con prev-link %X/%X incorrecto en %X/%X" -#: xlogreader.c:1209 +#: xlogreader.c:1219 #, c-format msgid "incorrect resource manager data checksum in record at %X/%X" msgstr "suma de verificación de los datos del gestor de recursos incorrecta en el registro en %X/%X" -#: xlogreader.c:1246 +#: xlogreader.c:1256 #, c-format msgid "invalid magic number %04X in log segment %s, offset %u" msgstr "número mágico %04X no válido en archivo %s, posición %u" -#: xlogreader.c:1260 xlogreader.c:1301 +#: xlogreader.c:1270 xlogreader.c:1311 #, c-format msgid "invalid info bits %04X in log segment %s, offset %u" msgstr "info bits %04X no válidos en archivo %s, posición %u" -#: xlogreader.c:1275 +#: xlogreader.c:1285 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" msgstr "archivo WAL es de un sistema de bases de datos distinto: identificador de sistema en archivo WAL es %llu, identificador en pg_control es %llu" -#: xlogreader.c:1283 +#: xlogreader.c:1293 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "archivo WAL es de un sistema de bases de datos distinto: tamaño de segmento incorrecto en cabecera de paǵina" -#: xlogreader.c:1289 +#: xlogreader.c:1299 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "archivo WAL es de un sistema de bases de datos distinto: XLOG_BLCKSZ incorrecto en cabecera de paǵina" -#: xlogreader.c:1320 +#: xlogreader.c:1330 #, c-format msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" msgstr "pageaddr %X/%X inesperado en archivo %s, posición %u" -#: xlogreader.c:1345 +#: xlogreader.c:1355 #, c-format msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" msgstr "ID de timeline %u fuera de secuencia (después de %u) en archivo %s, posición %u" -#: xlogreader.c:1750 +#: xlogreader.c:1760 #, c-format msgid "out-of-order block_id %u at %X/%X" msgstr "block_id %u fuera de orden en %X/%X" -#: xlogreader.c:1774 +#: xlogreader.c:1784 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" msgstr "BKPBLOCK_HAS_DATA está definido, pero no hay datos en %X/%X" -#: xlogreader.c:1781 +#: xlogreader.c:1791 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" msgstr "BKPBLOCK_HAS_DATA no está definido, pero el largo de los datos es %u en %X/%X" -#: xlogreader.c:1817 +#: xlogreader.c:1827 #, c-format msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLE está definido, pero posición del agujero es %u largo %u largo de imagen %u en %X/%X" -#: xlogreader.c:1833 +#: xlogreader.c:1843 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLE no está definido, pero posición del agujero es %u largo %u en %X/%X" -#: xlogreader.c:1847 +#: xlogreader.c:1857 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" msgstr "BKPIMAGE_COMPRESSED definido, pero largo de imagen de bloque es %u en %X/%X" -#: xlogreader.c:1862 +#: xlogreader.c:1872 #, c-format msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" msgstr "ni BKPIMAGE_HAS_HOLE ni BKPIMAGE_COMPRESSED están definidos, pero el largo de imagen de bloque es %u en %X/%X" -#: xlogreader.c:1878 +#: xlogreader.c:1888 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" msgstr "BKPBLOCK_SAME_REL está definido, pero no hay «rel» anterior en %X/%X " -#: xlogreader.c:1890 +#: xlogreader.c:1900 #, c-format msgid "invalid block_id %u at %X/%X" msgstr "block_id %u no válido en %X/%X" -#: xlogreader.c:1957 +#: xlogreader.c:1967 #, c-format msgid "record with invalid length at %X/%X" msgstr "registro con largo no válido en %X/%X" -#: xlogreader.c:1982 +#: xlogreader.c:1992 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "no se pudo localizar un bloque de respaldo con ID %d en el registro WAL" -#: xlogreader.c:2066 +#: xlogreader.c:2076 #, c-format msgid "could not restore image at %X/%X with invalid block %d specified" msgstr "no se pudo restaurar la imagen en %X/%X con bloque especificado %d no válido" -#: xlogreader.c:2073 +#: xlogreader.c:2083 #, c-format msgid "could not restore image at %X/%X with invalid state, block %d" msgstr "no se pudo restaurar la imagen en %X/%X con estado no válido, bloque %d" -#: xlogreader.c:2100 xlogreader.c:2117 +#: xlogreader.c:2110 xlogreader.c:2127 #, c-format msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" msgstr "no se pudo restaurar la imagen en %X/%X comprimida con %s que no está soportado por esta instalación, bloque %d" -#: xlogreader.c:2126 +#: xlogreader.c:2136 #, c-format msgid "could not restore image at %X/%X compressed with unknown method, block %d" msgstr "no se pudo restaurar la imagen en %X/%X comprimida con un método desconocido, bloque %d" -#: xlogreader.c:2134 +#: xlogreader.c:2144 #, c-format msgid "could not decompress image at %X/%X, block %d" msgstr "no se pudo descomprimir la imagen en %X/%X, bloque %d" diff -Nru postgresql-15-15.14/src/bin/pg_rewind/po/ru.po postgresql-15-15.15/src/bin/pg_rewind/po/ru.po --- postgresql-15-15.14/src/bin/pg_rewind/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_rewind/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -1,13 +1,13 @@ # Russian message translation file for pg_rewind # Copyright (C) 2015-2016 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2015-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2015-2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_rewind (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" "POT-Creation-Date: 2025-08-02 11:37+0300\n" -"PO-Revision-Date: 2024-09-07 13:07+0300\n" +"PO-Revision-Date: 2025-09-13 18:56+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -811,7 +811,7 @@ #: pg_rewind.c:995 #, c-format msgid "unexpected control file size %d, expected %d" -msgstr "неверный размер управляющего файла (%d), ожидалось: %d" +msgstr "неверный размер управляющего файла (%d), ожидался: %d" #: pg_rewind.c:1004 #, c-format diff -Nru postgresql-15-15.14/src/bin/pg_test_fsync/po/es.po postgresql-15-15.15/src/bin/pg_test_fsync/po/es.po --- postgresql-15-15.14/src/bin/pg_test_fsync/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_test_fsync/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: pg_test_fsync (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:25+0000\n" +"POT-Creation-Date: 2025-11-08 01:10+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_test_timing/po/es.po postgresql-15-15.15/src/bin/pg_test_timing/po/es.po --- postgresql-15-15.14/src/bin/pg_test_timing/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_test_timing/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: pg_test_timing (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:22+0000\n" +"POT-Creation-Date: 2025-11-08 01:08+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/pg_upgrade/po/es.po postgresql-15-15.15/src/bin/pg_upgrade/po/es.po --- postgresql-15-15.14/src/bin/pg_upgrade/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_upgrade/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: pg_upgrade (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:21+0000\n" -"PO-Revision-Date: 2024-08-02 19:21-0400\n" +"POT-Creation-Date: 2025-11-08 01:07+0000\n" +"PO-Revision-Date: 2025-11-08 15:15+0100\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" "Language: es\n" @@ -20,7 +20,7 @@ "Content-Transfer-Encoding: 8bit\n" "X-Generator: BlackCAT 1.1\n" -#: check.c:75 +#: check.c:76 #, c-format msgid "" "Performing Consistency Checks on Old Live Server\n" @@ -29,7 +29,7 @@ "Verificando Consistencia en Vivo en el Servidor Antiguo\n" "-------------------------------------------------------\n" -#: check.c:81 +#: check.c:82 #, c-format msgid "" "Performing Consistency Checks\n" @@ -38,7 +38,7 @@ "Verificando Consistencia\n" "------------------------\n" -#: check.c:231 +#: check.c:239 #, c-format msgid "" "\n" @@ -47,7 +47,7 @@ "\n" "*Los clústers son compatibles*\n" -#: check.c:239 +#: check.c:247 #, c-format msgid "" "\n" @@ -58,7 +58,7 @@ "Si pg_upgrade falla a partir de este punto, deberá re-ejecutar initdb\n" "en el clúster nuevo antes de continuar.\n" -#: check.c:280 +#: check.c:288 #, c-format msgid "" "Optimizer statistics are not transferred by pg_upgrade.\n" @@ -71,7 +71,7 @@ " %s/vacuumdb %s--all --analyze-in-stages\n" "\n" -#: check.c:286 +#: check.c:294 #, c-format msgid "" "Running this script will delete the old cluster's data files:\n" @@ -80,7 +80,7 @@ "Ejecutando este script se borrarán los archivos de datos del servidor antiguo:\n" " %s\n" -#: check.c:291 +#: check.c:299 #, c-format msgid "" "Could not create a script to delete the old cluster's data files\n" @@ -93,86 +93,86 @@ "o el directorio de datos del servidor nuevo. El contenido del servidor\n" "antiguo debe ser borrado manualmente.\n" -#: check.c:303 +#: check.c:311 #, c-format msgid "Checking cluster versions" msgstr "Verificando las versiones de los clústers" -#: check.c:315 +#: check.c:323 #, c-format msgid "This utility can only upgrade from PostgreSQL version %s and later.\n" msgstr "Este programa sólo puede actualizar desde PostgreSQL versión %s y posterior.\n" -#: check.c:320 +#: check.c:328 #, c-format msgid "This utility can only upgrade to PostgreSQL version %s.\n" msgstr "Este programa sólo puede actualizar a PostgreSQL versión %s.\n" -#: check.c:329 +#: check.c:337 #, c-format msgid "This utility cannot be used to downgrade to older major PostgreSQL versions.\n" msgstr "Este programa no puede usarse para volver a versiones anteriores de PostgreSQL.\n" -#: check.c:334 +#: check.c:342 #, c-format msgid "Old cluster data and binary directories are from different major versions.\n" msgstr "" "El directorio de datos antiguo y el directorio de binarios antiguo son de\n" "versiones diferentes.\n" -#: check.c:337 +#: check.c:345 #, c-format msgid "New cluster data and binary directories are from different major versions.\n" msgstr "" "El directorio de datos nuevo y el directorio de binarios nuevo son de\n" "versiones diferentes.\n" -#: check.c:352 +#: check.c:360 #, c-format msgid "When checking a live server, the old and new port numbers must be different.\n" msgstr "Al verificar servidores en caliente, los números de port antiguo y nuevo deben ser diferentes.\n" -#: check.c:367 +#: check.c:375 #, c-format msgid "encodings for database \"%s\" do not match: old \"%s\", new \"%s\"\n" msgstr "las codificaciones de la base de datos «%s» no coinciden: antigua «%s», nueva «%s»\n" -#: check.c:372 +#: check.c:380 #, c-format msgid "lc_collate values for database \"%s\" do not match: old \"%s\", new \"%s\"\n" msgstr "valores lc_collate de la base de datos «%s» no coinciden: antigua «%s», nueva «%s»\n" -#: check.c:375 +#: check.c:383 #, c-format msgid "lc_ctype values for database \"%s\" do not match: old \"%s\", new \"%s\"\n" msgstr "valores lc_ctype de la base de datos «%s» no coinciden: antigua «%s», nueva «%s»\n" -#: check.c:378 +#: check.c:386 #, c-format msgid "locale providers for database \"%s\" do not match: old \"%s\", new \"%s\"\n" msgstr "proveedores de configuración regional de la base de datos «%s» no coinciden: antigua «%s», nueva «%s»\n" -#: check.c:385 +#: check.c:393 #, c-format msgid "ICU locale values for database \"%s\" do not match: old \"%s\", new \"%s\"\n" msgstr "valores de configuración regional ICU de la base de datos «%s» no coinciden: antigua «%s», nueva «%s»\n" -#: check.c:460 +#: check.c:468 #, c-format msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"\n" msgstr "La base de datos «%s» del clúster nuevo no está vacía: se encontró la relación «%s.%s»\n" -#: check.c:512 +#: check.c:520 #, c-format msgid "Checking for new cluster tablespace directories" msgstr "Verificando los directorios de tablespaces para el nuevo clúster" -#: check.c:523 +#: check.c:531 #, c-format msgid "new cluster tablespace directory already exists: \"%s\"\n" msgstr "directorio de tablespace para el nuevo clúster ya existe: «%s»\n" -#: check.c:556 +#: check.c:564 #, c-format msgid "" "\n" @@ -182,7 +182,7 @@ "ADVERTENCIA: el directorio de datos nuevo no debería estar dentro del directorio antiguo,\n" "esto es, %s\n" -#: check.c:580 +#: check.c:588 #, c-format msgid "" "\n" @@ -193,61 +193,61 @@ "no deberían estar dentro del directorio de datos,\n" "esto es, %s\n" -#: check.c:590 +#: check.c:598 #, c-format msgid "Creating script to delete old cluster" msgstr "Creando un script para borrar el clúster antiguo" -#: check.c:593 check.c:768 check.c:888 check.c:987 check.c:1118 check.c:1197 -#: check.c:1500 file.c:338 function.c:165 option.c:465 version.c:116 -#: version.c:292 version.c:429 +#: check.c:601 check.c:776 check.c:896 check.c:995 check.c:1126 check.c:1205 +#: check.c:1285 check.c:1587 file.c:338 function.c:165 option.c:465 +#: version.c:116 version.c:292 version.c:429 #, c-format msgid "could not open file \"%s\": %s\n" msgstr "no se pudo abrir el archivo «%s»: %s\n" -#: check.c:644 +#: check.c:652 #, c-format msgid "could not add execute permission to file \"%s\": %s\n" msgstr "no se pudo agregar permisos de ejecución al archivo «%s»: %s\n" -#: check.c:664 +#: check.c:672 #, c-format msgid "Checking database user is the install user" msgstr "Verificando que el usuario de base de datos es el usuario de instalación" -#: check.c:680 +#: check.c:688 #, c-format msgid "database user \"%s\" is not the install user\n" msgstr "el usuario de base de datos «%s» no es el usuario de instalación\n" -#: check.c:691 +#: check.c:699 #, c-format msgid "could not determine the number of users\n" msgstr "no se pudo determinar el número de usuarios\n" -#: check.c:699 +#: check.c:707 #, c-format msgid "Only the install user can be defined in the new cluster.\n" msgstr "Sólo el usuario de instalación puede estar definido en el nuevo clúster.\n" -#: check.c:729 +#: check.c:737 #, c-format msgid "Checking database connection settings" msgstr "Verificando los parámetros de conexión de bases de datos" -#: check.c:755 +#: check.c:763 #, c-format msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n" msgstr "template0 no debe permitir conexiones, es decir su pg_database.datallowconn debe ser «false»\n" -#: check.c:785 check.c:910 check.c:1012 check.c:1138 check.c:1219 check.c:1278 -#: check.c:1339 check.c:1373 check.c:1404 check.c:1523 function.c:187 -#: version.c:192 version.c:232 version.c:378 +#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1305 +#: check.c:1365 check.c:1426 check.c:1460 check.c:1491 check.c:1610 +#: function.c:187 version.c:192 version.c:232 version.c:378 #, c-format msgid "fatal\n" msgstr "fatal\n" -#: check.c:786 +#: check.c:794 #, c-format msgid "" "All non-template0 databases must allow connections, i.e. their\n" @@ -268,27 +268,27 @@ " %s\n" "\n" -#: check.c:811 +#: check.c:819 #, c-format msgid "Checking for prepared transactions" msgstr "Verificando transacciones preparadas" -#: check.c:820 +#: check.c:828 #, c-format msgid "The source cluster contains prepared transactions\n" msgstr "El clúster de origen contiene transacciones preparadas\n" -#: check.c:822 +#: check.c:830 #, c-format msgid "The target cluster contains prepared transactions\n" msgstr "El clúster de destino contiene transacciones preparadas\n" -#: check.c:848 +#: check.c:856 #, c-format msgid "Checking for contrib/isn with bigint-passing mismatch" msgstr "Verificando contrib/isn con discordancia en mecanismo de paso de bigint" -#: check.c:911 +#: check.c:919 #, c-format msgid "" "Your installation contains \"contrib/isn\" functions which rely on the\n" @@ -309,12 +309,12 @@ " %s\n" "\n" -#: check.c:934 +#: check.c:942 #, c-format msgid "Checking for user-defined postfix operators" msgstr "Verificando operadores postfix definidos por el usuario" -#: check.c:1013 +#: check.c:1021 #, c-format msgid "" "Your installation contains user-defined postfix operators, which are not\n" @@ -331,12 +331,12 @@ " %s\n" "\n" -#: check.c:1037 +#: check.c:1045 #, c-format msgid "Checking for incompatible polymorphic functions" msgstr "Verificando funciones polimórficas incompatibles" -#: check.c:1139 +#: check.c:1147 #, c-format msgid "" "Your installation contains user-defined objects that refer to internal\n" @@ -357,12 +357,12 @@ " %s\n" "\n" -#: check.c:1164 +#: check.c:1172 #, c-format msgid "Checking for tables WITH OIDS" msgstr "Verificando tablas WITH OIDS" -#: check.c:1220 +#: check.c:1228 #, c-format msgid "" "Your installation contains tables declared WITH OIDS, which is not\n" @@ -379,12 +379,37 @@ " %s\n" "\n" -#: check.c:1248 +#: check.c:1253 +#, c-format +msgid "Checking for not-null constraint inconsistencies" +msgstr "Verificando inconsistencias en restricciones not-null" + +#: check.c:1306 +#, c-format +msgid "" +"Your installation contains inconsistent NOT NULL constraints.\n" +"If the parent column(s) are NOT NULL, then the child column must\n" +"also be marked NOT NULL, or the upgrade will fail.\n" +"You can fix this by running\n" +" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +"on each column listed in the file:\n" +" %s\n" +"\n" +msgstr "" +"Su instalación contiene restricciones NOT NULL inconsistentes. Si las\n" +"columnas padre son NOT NULL, entonces las columnas hijas deben ser también\n" +"NOT NULL, o la actualización fallará. Puede corregir esto ejecutando\n" +" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +"en cada columna listada en el archivo:\n" +" %s\n" +"\n" + +#: check.c:1335 #, c-format msgid "Checking for system-defined composite types in user tables" msgstr "Verificando tipos compuestos definidos por el sistema en tablas de usuario" -#: check.c:1279 +#: check.c:1366 #, c-format msgid "" "Your installation contains system-defined composite type(s) in user tables.\n" @@ -403,12 +428,12 @@ " %s\n" "\n" -#: check.c:1307 +#: check.c:1394 #, c-format msgid "Checking for reg* data types in user tables" msgstr "Verificando tipos de datos reg* en datos de usuario" -#: check.c:1340 +#: check.c:1427 #, c-format msgid "" "Your installation contains one of the reg* data types in user tables.\n" @@ -427,12 +452,12 @@ " %s\n" "\n" -#: check.c:1364 +#: check.c:1451 #, c-format msgid "Checking for removed \"%s\" data type in user tables" msgstr "Verificando tipo de datos «%s» eliminado en tablas de usuario" -#: check.c:1374 +#: check.c:1461 #, c-format msgid "" "Your installation contains the \"%s\" data type in user tables.\n" @@ -451,12 +476,12 @@ "Una lista de las columnas problemáticas está en el archivo:\n" " %s\n" -#: check.c:1396 +#: check.c:1483 #, c-format msgid "Checking for incompatible \"jsonb\" data type" msgstr "Verificando datos de usuario en tipo «jsonb» incompatible" -#: check.c:1405 +#: check.c:1492 #, c-format msgid "" "Your installation contains the \"jsonb\" data type in user tables.\n" @@ -475,27 +500,27 @@ " %s\n" "\n" -#: check.c:1427 +#: check.c:1514 #, c-format msgid "Checking for roles starting with \"pg_\"" msgstr "Verificando roles que empiecen con «pg_»" -#: check.c:1437 +#: check.c:1524 #, c-format msgid "The source cluster contains roles starting with \"pg_\"\n" msgstr "El clúster de origen contiene roles que empiezan con «pg_»\n" -#: check.c:1439 +#: check.c:1526 #, c-format msgid "The target cluster contains roles starting with \"pg_\"\n" msgstr "El clúster de destino contiene roles que empiezan con «pg_»\n" -#: check.c:1460 +#: check.c:1547 #, c-format msgid "Checking for user-defined encoding conversions" msgstr "Verificando conversiones de codificación definidas por el usuario" -#: check.c:1524 +#: check.c:1611 #, c-format msgid "" "Your installation contains user-defined encoding conversions.\n" @@ -514,17 +539,17 @@ " %s\n" "\n" -#: check.c:1551 +#: check.c:1638 #, c-format msgid "failed to get the current locale\n" msgstr "no se pudo obtener el «locale» actual\n" -#: check.c:1560 +#: check.c:1647 #, c-format msgid "failed to get system locale name for \"%s\"\n" msgstr "no se pudo obtener el nombre del «locale» para «%s»\n" -#: check.c:1566 +#: check.c:1653 #, c-format msgid "failed to restore old locale \"%s\"\n" msgstr "no se pudo restaurar el locale antiguo «%s»\n" diff -Nru postgresql-15-15.14/src/bin/pg_upgrade/po/fr.po postgresql-15-15.15/src/bin/pg_upgrade/po/fr.po --- postgresql-15-15.14/src/bin/pg_upgrade/po/fr.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_upgrade/po/fr.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-07-17 18:07+0000\n" -"PO-Revision-Date: 2025-07-19 07:10+0200\n" +"POT-Creation-Date: 2025-09-19 19:37+0000\n" +"PO-Revision-Date: 2025-09-20 11:00+0200\n" "Last-Translator: Guillaume Lelarge \n" "Language-Team: French \n" "Language: fr\n" @@ -19,7 +19,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.6\n" +"X-Generator: Poedit 3.7\n" #: check.c:76 #, c-format @@ -195,8 +195,8 @@ msgstr "Création du script pour supprimer l'ancienne instance" #: check.c:601 check.c:776 check.c:896 check.c:995 check.c:1126 check.c:1205 -#: check.c:1587 file.c:338 function.c:165 option.c:465 version.c:116 -#: version.c:292 version.c:429 +#: check.c:1285 check.c:1587 file.c:338 function.c:165 option.c:465 +#: version.c:116 version.c:292 version.c:429 #, c-format msgid "could not open file \"%s\": %s\n" msgstr "n'a pas pu ouvrir le fichier « %s » : %s\n" @@ -236,9 +236,9 @@ msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n" msgstr "template0 ne doit pas autoriser les connexions, ie pg_database.datallowconn doit valoir false\n" -#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1365 -#: check.c:1426 check.c:1460 check.c:1491 check.c:1610 function.c:187 -#: version.c:192 version.c:232 version.c:378 +#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1305 +#: check.c:1365 check.c:1426 check.c:1460 check.c:1491 check.c:1610 +#: function.c:187 version.c:192 version.c:232 version.c:378 #, c-format msgid "fatal\n" msgstr "fatal\n" @@ -375,16 +375,6 @@ msgid "Checking for not-null constraint inconsistencies" msgstr "Vérification des incohérences des contraintes NOT NULL" -#: check.c:1285 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "n'a pas pu ouvrir le fichier « %s » : %m" - -#: check.c:1305 -#, c-format -msgid "fatal" -msgstr "fatal" - #: check.c:1306 #, c-format msgid "" @@ -392,7 +382,7 @@ "If the parent column(s) are NOT NULL, then the child column must\n" "also be marked NOT NULL, or the upgrade will fail.\n" "You can fix this by running\n" -" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +" ALTER TABLE tablename ALTER column SET NOT NULL;\n" "on each column listed in the file:\n" " %s\n" "\n" @@ -401,7 +391,7 @@ "Si les colonnes parents sont NOT NULL, alors la colonne enfant doit\n" "aussi être marquée NOT NULL, sinon la mise à jour échouera.\n" "Vous pouvez corriger ceci en exécutant\n" -" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +" ALTER TABLE nom_table ALTER nom_colonne SET NOT NULL;\n" "sur chaque colonne listée dans le fichier :\n" " %s\n" "\n" @@ -1944,3 +1934,11 @@ "when executed by psql by the database superuser will update\n" "these extensions.\n" "\n" + +#, c-format +#~ msgid "could not open file \"%s\": %m" +#~ msgstr "n'a pas pu ouvrir le fichier « %s » : %m" + +#, c-format +#~ msgid "fatal" +#~ msgstr "fatal" diff -Nru postgresql-15-15.14/src/bin/pg_upgrade/po/ja.po postgresql-15-15.15/src/bin/pg_upgrade/po/ja.po --- postgresql-15-15.14/src/bin/pg_upgrade/po/ja.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_upgrade/po/ja.po 2025-11-10 21:56:47.000000000 +0000 @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: pg_upgrade (PostgreSQL 15)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-07-07 17:03+0900\n" -"PO-Revision-Date: 2025-07-08 10:53+0900\n" +"POT-Creation-Date: 2025-08-19 09:30+0900\n" +"PO-Revision-Date: 2025-08-19 10:57+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -192,8 +192,8 @@ msgstr "旧クラスタを削除するスクリプトを作成しています" #: check.c:601 check.c:776 check.c:896 check.c:995 check.c:1126 check.c:1205 -#: check.c:1587 file.c:338 function.c:165 option.c:465 version.c:116 -#: version.c:292 version.c:429 +#: check.c:1285 check.c:1587 file.c:338 function.c:165 option.c:465 +#: version.c:116 version.c:292 version.c:429 #, c-format msgid "could not open file \"%s\": %s\n" msgstr "ファイル \"%s\" をオープンできませんでした: %s\n" @@ -233,9 +233,9 @@ msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n" msgstr "template0 には接続を許可してはなりません。すなわち、pg_database.datallowconn は false である必要があります。\n" -#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1365 -#: check.c:1426 check.c:1460 check.c:1491 check.c:1610 function.c:187 -#: version.c:192 version.c:232 version.c:378 +#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1305 +#: check.c:1365 check.c:1426 check.c:1460 check.c:1491 check.c:1610 +#: function.c:187 version.c:192 version.c:232 version.c:378 #, c-format msgid "fatal\n" msgstr "致命的\n" @@ -377,16 +377,6 @@ msgid "Checking for not-null constraint inconsistencies" msgstr "非NULL制約の整合性を確認しています" -#: check.c:1285 -#, c-format -msgid "could not open file \"%s\": %m" -msgstr "ファイル\"%s\"をオープンできませんでした: %m" - -#: check.c:1305 -#, c-format -msgid "fatal" -msgstr "致命的" - #: check.c:1306 #, c-format msgid "" @@ -394,7 +384,7 @@ "If the parent column(s) are NOT NULL, then the child column must\n" "also be marked NOT NULL, or the upgrade will fail.\n" "You can fix this by running\n" -" ALTER TABLE tablename ALTER column SET NOT NULL;\n" +" ALTER TABLE tablename ALTER column SET NOT NULL;\n" "on each column listed in the file:\n" " %s\n" "\n" @@ -405,7 +395,7 @@ "この状態は、次のコマンドを\n" " ALTER TABLE テーブル名 ALTER 列名 SET NOT NULL;\n" "以下のファイルにリストされている各列に対して実行することで解消できます:\n" -"%s\n" +" %s\n" "\n" #: check.c:1335 diff -Nru postgresql-15-15.14/src/bin/pg_verifybackup/po/es.po postgresql-15-15.15/src/bin/pg_verifybackup/po/es.po --- postgresql-15-15.14/src/bin/pg_verifybackup/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_verifybackup/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: pg_verifybackup (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:19+0000\n" +"POT-Creation-Date: 2025-11-08 01:05+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-ayuda \n" @@ -50,82 +50,82 @@ msgid "cannot duplicate null pointer (internal error)\n" msgstr "no se puede duplicar un puntero nulo (error interno)\n" -#: ../../common/jsonapi.c:1093 +#: ../../common/jsonapi.c:1096 #, c-format msgid "Escape sequence \"\\%s\" is invalid." msgstr "La secuencia de escape «%s» no es válida." -#: ../../common/jsonapi.c:1096 +#: ../../common/jsonapi.c:1099 #, c-format msgid "Character with value 0x%02x must be escaped." msgstr "Los caracteres con valor 0x%02x deben ser escapados." -#: ../../common/jsonapi.c:1099 +#: ../../common/jsonapi.c:1102 #, c-format msgid "Expected end of input, but found \"%s\"." msgstr "Se esperaba el fin de la entrada, se encontró «%s»." -#: ../../common/jsonapi.c:1102 +#: ../../common/jsonapi.c:1105 #, c-format msgid "Expected array element or \"]\", but found \"%s\"." msgstr "Se esperaba un elemento de array o «]», se encontró «%s»." -#: ../../common/jsonapi.c:1105 +#: ../../common/jsonapi.c:1108 #, c-format msgid "Expected \",\" or \"]\", but found \"%s\"." msgstr "Se esperaba «,» o «]», se encontró «%s»." -#: ../../common/jsonapi.c:1108 +#: ../../common/jsonapi.c:1111 #, c-format msgid "Expected \":\", but found \"%s\"." msgstr "Se esperaba «:», se encontró «%s»." -#: ../../common/jsonapi.c:1111 +#: ../../common/jsonapi.c:1114 #, c-format msgid "Expected JSON value, but found \"%s\"." msgstr "Se esperaba un valor JSON, se encontró «%s»." -#: ../../common/jsonapi.c:1114 +#: ../../common/jsonapi.c:1117 msgid "The input string ended unexpectedly." msgstr "La cadena de entrada terminó inesperadamente." -#: ../../common/jsonapi.c:1116 +#: ../../common/jsonapi.c:1119 #, c-format msgid "Expected string or \"}\", but found \"%s\"." msgstr "Se esperaba una cadena o «}», se encontró «%s»." -#: ../../common/jsonapi.c:1119 +#: ../../common/jsonapi.c:1122 #, c-format msgid "Expected \",\" or \"}\", but found \"%s\"." msgstr "Se esperaba «,» o «}», se encontró «%s»." -#: ../../common/jsonapi.c:1122 +#: ../../common/jsonapi.c:1125 #, c-format msgid "Expected string, but found \"%s\"." msgstr "Se esperaba una cadena, se encontró «%s»." -#: ../../common/jsonapi.c:1125 +#: ../../common/jsonapi.c:1128 #, c-format msgid "Token \"%s\" is invalid." msgstr "El elemento «%s» no es válido." -#: ../../common/jsonapi.c:1128 +#: ../../common/jsonapi.c:1131 msgid "\\u0000 cannot be converted to text." msgstr "\\u0000 no puede ser convertido a text." -#: ../../common/jsonapi.c:1130 +#: ../../common/jsonapi.c:1133 msgid "\"\\u\" must be followed by four hexadecimal digits." msgstr "«\\u» debe ser seguido por cuatro dígitos hexadecimales." -#: ../../common/jsonapi.c:1133 +#: ../../common/jsonapi.c:1136 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8." msgstr "Los valores de escape Unicode no se pueden utilizar para valores de código superiores a 007F cuando la codificación no es UTF8." -#: ../../common/jsonapi.c:1135 +#: ../../common/jsonapi.c:1138 msgid "Unicode high surrogate must not follow a high surrogate." msgstr "Un «high-surrogate» Unicode no puede venir después de un «high-surrogate»." -#: ../../common/jsonapi.c:1137 +#: ../../common/jsonapi.c:1140 msgid "Unicode low surrogate must follow a high surrogate." msgstr "Un «low-surrogate» Unicode debe seguir a un «high-surrogate»." diff -Nru postgresql-15-15.14/src/bin/pg_verifybackup/po/ru.po postgresql-15-15.15/src/bin/pg_verifybackup/po/ru.po --- postgresql-15-15.14/src/bin/pg_verifybackup/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_verifybackup/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -1,4 +1,4 @@ -# Alexander Lakhin , 2020, 2021, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_verifybackup (PostgreSQL) 13\n" diff -Nru postgresql-15-15.14/src/bin/pg_waldump/po/es.po postgresql-15-15.15/src/bin/pg_waldump/po/es.po --- postgresql-15-15.14/src/bin/pg_waldump/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_waldump/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: pg_waldump (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:20+0000\n" +"POT-Creation-Date: 2025-11-08 01:06+0000\n" "PO-Revision-Date: 2022-11-04 13:17+0100\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -375,147 +375,147 @@ msgid "contrecord is requested by %X/%X" msgstr "contrecord solicitado por %X/%X" -#: xlogreader.c:669 xlogreader.c:1134 +#: xlogreader.c:669 xlogreader.c:1144 #, c-format msgid "invalid record length at %X/%X: wanted %u, got %u" msgstr "largo de registro no válido en %X/%X: se esperaba %u, se obtuvo %u" -#: xlogreader.c:758 +#: xlogreader.c:759 #, c-format msgid "there is no contrecord flag at %X/%X" msgstr "no hay bandera de contrecord en %X/%X" -#: xlogreader.c:771 +#: xlogreader.c:772 #, c-format msgid "invalid contrecord length %u (expected %lld) at %X/%X" msgstr "largo de contrecord %u no válido (se esperaba %lld) en %X/%X" -#: xlogreader.c:1142 +#: xlogreader.c:1152 #, c-format msgid "invalid resource manager ID %u at %X/%X" msgstr "ID de gestor de recursos %u no válido en %X/%X" -#: xlogreader.c:1155 xlogreader.c:1171 +#: xlogreader.c:1165 xlogreader.c:1181 #, c-format msgid "record with incorrect prev-link %X/%X at %X/%X" msgstr "registro con prev-link %X/%X incorrecto en %X/%X" -#: xlogreader.c:1209 +#: xlogreader.c:1219 #, c-format msgid "incorrect resource manager data checksum in record at %X/%X" msgstr "suma de verificación de los datos del gestor de recursos incorrecta en el registro en %X/%X" -#: xlogreader.c:1246 +#: xlogreader.c:1256 #, c-format msgid "invalid magic number %04X in log segment %s, offset %u" msgstr "número mágico %04X no válido en archivo %s, posición %u" -#: xlogreader.c:1260 xlogreader.c:1301 +#: xlogreader.c:1270 xlogreader.c:1311 #, c-format msgid "invalid info bits %04X in log segment %s, offset %u" msgstr "info bits %04X no válidos en archivo %s, posición %u" -#: xlogreader.c:1275 +#: xlogreader.c:1285 #, c-format msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu" msgstr "archivo WAL es de un sistema de bases de datos distinto: identificador de sistema en archivo WAL es %llu, identificador en pg_control es %llu" -#: xlogreader.c:1283 +#: xlogreader.c:1293 #, c-format msgid "WAL file is from different database system: incorrect segment size in page header" msgstr "archivo WAL es de un sistema de bases de datos distinto: tamaño de segmento incorrecto en cabecera de paǵina" -#: xlogreader.c:1289 +#: xlogreader.c:1299 #, c-format msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header" msgstr "archivo WAL es de un sistema de bases de datos distinto: XLOG_BLCKSZ incorrecto en cabecera de paǵina" -#: xlogreader.c:1320 +#: xlogreader.c:1330 #, c-format msgid "unexpected pageaddr %X/%X in log segment %s, offset %u" msgstr "pageaddr %X/%X inesperado en archivo %s, posición %u" -#: xlogreader.c:1345 +#: xlogreader.c:1355 #, c-format msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u" msgstr "ID de timeline %u fuera de secuencia (después de %u) en archivo %s, posición %u" -#: xlogreader.c:1750 +#: xlogreader.c:1760 #, c-format msgid "out-of-order block_id %u at %X/%X" msgstr "block_id %u fuera de orden en %X/%X" -#: xlogreader.c:1774 +#: xlogreader.c:1784 #, c-format msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X" msgstr "BKPBLOCK_HAS_DATA está definido, pero no hay datos en %X/%X" -#: xlogreader.c:1781 +#: xlogreader.c:1791 #, c-format msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X" msgstr "BKPBLOCK_HAS_DATA no está definido, pero el largo de los datos es %u en %X/%X" -#: xlogreader.c:1817 +#: xlogreader.c:1827 #, c-format msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLE está definido, pero posición del agujero es %u largo %u largo de imagen %u en %X/%X" -#: xlogreader.c:1833 +#: xlogreader.c:1843 #, c-format msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X" msgstr "BKPIMAGE_HAS_HOLE no está definido, pero posición del agujero es %u largo %u en %X/%X" -#: xlogreader.c:1847 +#: xlogreader.c:1857 #, c-format msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X" msgstr "BKPIMAGE_COMPRESSED definido, pero largo de imagen de bloque es %u en %X/%X" -#: xlogreader.c:1862 +#: xlogreader.c:1872 #, c-format msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X" msgstr "ni BKPIMAGE_HAS_HOLE ni BKPIMAGE_COMPRESSED están definidos, pero el largo de imagen de bloque es %u en %X/%X" -#: xlogreader.c:1878 +#: xlogreader.c:1888 #, c-format msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X" msgstr "BKPBLOCK_SAME_REL está definido, pero no hay «rel» anterior en %X/%X " -#: xlogreader.c:1890 +#: xlogreader.c:1900 #, c-format msgid "invalid block_id %u at %X/%X" msgstr "block_id %u no válido en %X/%X" -#: xlogreader.c:1957 +#: xlogreader.c:1967 #, c-format msgid "record with invalid length at %X/%X" msgstr "registro con largo no válido en %X/%X" -#: xlogreader.c:1982 +#: xlogreader.c:1992 #, c-format msgid "could not locate backup block with ID %d in WAL record" msgstr "no se pudo localizar un bloque de respaldo con ID %d en el registro WAL" -#: xlogreader.c:2066 +#: xlogreader.c:2076 #, c-format msgid "could not restore image at %X/%X with invalid block %d specified" msgstr "no se pudo restaurar imagen en %X/%X con bloque especificado %d no válido" -#: xlogreader.c:2073 +#: xlogreader.c:2083 #, c-format msgid "could not restore image at %X/%X with invalid state, block %d" msgstr "no se pudo restaurar imagen en %X/%X con estado no válido, bloque %d" -#: xlogreader.c:2100 xlogreader.c:2117 +#: xlogreader.c:2110 xlogreader.c:2127 #, c-format msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d" msgstr "no se pudo restaurar imagen en %X/%X comprimida con %s no soportado por esta instalación, bloque %d" -#: xlogreader.c:2126 +#: xlogreader.c:2136 #, c-format msgid "could not restore image at %X/%X compressed with unknown method, block %d" msgstr "no se pudo restaurar imagen en %X/%X comprimida método desconocido, bloque %d" -#: xlogreader.c:2134 +#: xlogreader.c:2144 #, c-format msgid "could not decompress image at %X/%X, block %d" msgstr "no se pudo descomprimir imagen en %X/%X, bloque %d" diff -Nru postgresql-15-15.14/src/bin/pg_waldump/po/ru.po postgresql-15-15.15/src/bin/pg_waldump/po/ru.po --- postgresql-15-15.14/src/bin/pg_waldump/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pg_waldump/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -1,7 +1,7 @@ # Russian message translation file for pg_waldump # Copyright (C) 2017 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2017, 2018, 2019, 2020, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2017, 2018, 2019, 2020, 2022, 2023, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pg_waldump (PostgreSQL) 10\n" diff -Nru postgresql-15-15.14/src/bin/pgbench/pgbench.c postgresql-15-15.15/src/bin/pgbench/pgbench.c --- postgresql-15-15.14/src/bin/pgbench/pgbench.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pgbench/pgbench.c 2025-11-10 21:56:47.000000000 +0000 @@ -3046,7 +3046,14 @@ static void commandError(CState *st, const char *message) { - Assert(sql_script[st->use_file].commands[st->command]->type == SQL_COMMAND); + /* + * Errors should only be detected during an SQL command or the + * \endpipeline meta command. Any other case triggers an assertion + * failure. + */ + Assert(sql_script[st->use_file].commands[st->command]->type == SQL_COMMAND || + sql_script[st->use_file].commands[st->command]->meta == META_ENDPIPELINE); + pg_log_info("client %d got an error in command %d (SQL) of script %d; %s", st->id, st->command, st->use_file, message); } @@ -3334,9 +3341,23 @@ pg_log_debug("client %d pipeline ending", st->id); if (PQexitPipelineMode(st->con) != 1) pg_log_error("client %d failed to exit pipeline mode: %s", st->id, - PQerrorMessage(st->con)); + PQresultErrorMessage(res)); break; + case PGRES_COPY_IN: + case PGRES_COPY_OUT: + case PGRES_COPY_BOTH: + pg_log_error("COPY is not supported in pgbench, aborting"); + + /* + * We need to exit the copy state. Otherwise, PQgetResult() + * will always return an empty PGresult as an effect of + * getCopyResult(), leading to an infinite loop in the error + * cleanup done below. + */ + PQendcopy(st->con); + goto error; + case PGRES_NONFATAL_ERROR: case PGRES_FATAL_ERROR: st->estatus = getSQLErrorStatus(PQresultErrorField(res, @@ -3344,7 +3365,7 @@ if (canRetryError(st->estatus)) { if (verbose_errors) - commandError(st, PQerrorMessage(st->con)); + commandError(st, PQresultErrorMessage(res)); goto error; } /* fall through */ @@ -3353,7 +3374,7 @@ /* anything else is unexpected */ pg_log_error("client %d script %d aborted in command %d query %d: %s", st->id, st->use_file, st->command, qrynum, - PQerrorMessage(st->con)); + PQresultErrorMessage(res)); goto error; } diff -Nru postgresql-15-15.14/src/bin/pgbench/t/001_pgbench_with_server.pl postgresql-15-15.15/src/bin/pgbench/t/001_pgbench_with_server.pl --- postgresql-15-15.14/src/bin/pgbench/t/001_pgbench_with_server.pl 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/pgbench/t/001_pgbench_with_server.pl 2025-11-10 21:56:47.000000000 +0000 @@ -1546,6 +1546,16 @@ # Clean up $node->safe_psql('postgres', 'DROP TABLE first_client_table, xy;'); +# Test copy in pgbench +$node->pgbench( + '-t 10', + 2, + [], + [ qr{COPY is not supported in pgbench, aborting} ], + 'Test copy in script', + { + '001_copy' => q{ COPY pgbench_accounts FROM stdin } + }); # done $node->safe_psql('postgres', 'DROP TABLESPACE regress_pgbench_tap_1_ts'); diff -Nru postgresql-15-15.14/src/bin/psql/help.c postgresql-15-15.15/src/bin/psql/help.c --- postgresql-15-15.14/src/bin/psql/help.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/psql/help.c 2025-11-10 21:56:47.000000000 +0000 @@ -481,6 +481,9 @@ " border style (number)\n"); HELP0(" columns\n" " target width for the wrapped format\n"); + HELPN(" csv_fieldsep\n" + " field separator for CSV output format (default \"%c\")\n", + DEFAULT_CSV_FIELD_SEP); HELP0(" expanded (or x)\n" " expanded output [on, off, auto]\n"); HELPN(" fieldsep\n" diff -Nru postgresql-15-15.14/src/bin/psql/po/de.po postgresql-15-15.15/src/bin/psql/po/de.po --- postgresql-15-15.14/src/bin/psql/po/de.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/psql/po/de.po 2025-11-10 21:56:47.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-11-08 07:32+0000\n" +"POT-Creation-Date: 2025-11-07 07:06+0000\n" "PO-Revision-Date: 2023-02-03 16:09+0100\n" "Last-Translator: Peter Eisentraut \n" "Language-Team: German \n" @@ -73,7 +73,7 @@ msgstr "%s() fehlgeschlagen: %m" #: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 -#: command.c:1321 command.c:3310 command.c:3359 command.c:3483 input.c:227 +#: command.c:1343 command.c:3401 command.c:3450 command.c:3574 input.c:227 #: mainloop.c:80 mainloop.c:398 #, c-format msgid "out of memory" @@ -95,7 +95,7 @@ msgid "could not look up effective user ID %ld: %s" msgstr "konnte effektive Benutzer-ID %ld nicht nachschlagen: %s" -#: ../../common/username.c:45 command.c:575 +#: ../../common/username.c:45 command.c:596 msgid "user does not exist" msgstr "Benutzer existiert nicht" @@ -184,81 +184,86 @@ msgid "local user with ID %d does not exist" msgstr "lokaler Benutzer mit ID %d existiert nicht" -#: command.c:232 +#: command.c:241 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "Backslash-Befehle sind eingeschränkt; nur \\unrestrict ist erlaubt" + +#: command.c:249 #, c-format msgid "invalid command \\%s" msgstr "ungültige Anweisung \\%s" -#: command.c:234 +#: command.c:251 #, c-format msgid "Try \\? for help." msgstr "Versuchen Sie \\? für Hilfe." -#: command.c:252 +#: command.c:269 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: überflüssiges Argument »%s« ignoriert" -#: command.c:304 +#: command.c:321 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "Befehl \\%s ignoriert; verwenden Sie \\endif oder Strg-C um den aktuellen \\if-Block zu beenden" -#: command.c:573 +#: command.c:594 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "konnte Home-Verzeichnis für Benutzer-ID %ld nicht ermitteln: %s" -#: command.c:592 +#: command.c:613 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: konnte nicht in das Verzeichnis »%s« wechseln: %m" -#: command.c:617 +#: command.c:638 #, c-format msgid "You are currently not connected to a database.\n" msgstr "Sie sind gegenwärtig nicht mit einer Datenbank verbunden.\n" -#: command.c:627 +#: command.c:648 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Sie sind verbunden mit der Datenbank »%s« als Benutzer »%s« auf Adresse »%s« auf Port »%s«.\n" -#: command.c:630 +#: command.c:651 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Sie sind verbunden mit der Datenbank »%s« als Benutzer »%s« via Socket in »%s« auf Port »%s«.\n" -#: command.c:636 +#: command.c:657 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Sie sind verbunden mit der Datenbank »%s« als Benutzer »%s« auf Host »%s« (Adresse »%s«) auf Port »%s«.\n" -#: command.c:639 +#: command.c:660 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Sie sind verbunden mit der Datenbank »%s« als Benutzer »%s« auf Host »%s« auf Port »%s«.\n" -#: command.c:1030 command.c:1125 command.c:2654 +#: command.c:1051 command.c:1146 command.c:2745 #, c-format msgid "no query buffer" msgstr "kein Anfragepuffer" -#: command.c:1063 command.c:5497 +#: command.c:1084 command.c:5590 #, c-format msgid "invalid line number: %s" msgstr "ungültige Zeilennummer: %s" -#: command.c:1203 +#: command.c:1224 msgid "No changes" msgstr "keine Änderungen" -#: command.c:1282 +#: command.c:1303 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s: ungültiger Kodierungsname oder Umwandlungsprozedur nicht gefunden" -#: command.c:1317 command.c:2120 command.c:3306 command.c:3505 command.c:5603 +#: command.c:1339 command.c:2142 command.c:3397 command.c:3596 command.c:5696 #: common.c:181 common.c:230 common.c:399 common.c:1082 common.c:1100 #: common.c:1174 common.c:1281 common.c:1319 common.c:1407 common.c:1443 #: copy.c:488 copy.c:723 help.c:66 large_obj.c:157 large_obj.c:192 @@ -267,169 +272,180 @@ msgid "%s" msgstr "%s" -#: command.c:1324 +#: command.c:1346 msgid "There is no previous error." msgstr "Es gibt keinen vorangegangenen Fehler." -#: command.c:1437 +#: command.c:1459 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: rechte Klammer fehlt" -#: command.c:1521 command.c:1651 command.c:1956 command.c:1970 command.c:1989 -#: command.c:2173 command.c:2415 command.c:2621 command.c:2661 +#: command.c:1543 command.c:1673 command.c:1978 command.c:1992 command.c:2011 +#: command.c:2195 command.c:2355 command.c:2466 command.c:2670 command.c:2712 +#: command.c:2752 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: notwendiges Argument fehlt" -#: command.c:1782 +#: command.c:1804 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: kann nicht nach \\else kommen" -#: command.c:1787 +#: command.c:1809 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: kein passendes \\if" -#: command.c:1851 +#: command.c:1873 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: kann nicht nach \\else kommen" -#: command.c:1856 +#: command.c:1878 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: kein passendes \\if" -#: command.c:1896 +#: command.c:1918 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: kein passendes \\if" -#: command.c:2053 +#: command.c:2075 msgid "Query buffer is empty." msgstr "Anfragepuffer ist leer." -#: command.c:2096 +#: command.c:2118 #, c-format msgid "Enter new password for user \"%s\": " msgstr "Neues Passwort für Benutzer »%s« eingeben: " -#: command.c:2100 +#: command.c:2122 msgid "Enter it again: " msgstr "Geben Sie es noch einmal ein: " -#: command.c:2109 +#: command.c:2131 #, c-format msgid "Passwords didn't match." msgstr "Passwörter stimmten nicht überein." -#: command.c:2208 +#: command.c:2230 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: konnte Wert für Variable nicht lesen" -#: command.c:2311 +#: command.c:2333 msgid "Query buffer reset (cleared)." msgstr "Anfragepuffer wurde gelöscht." -#: command.c:2333 +#: command.c:2384 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "Befehlsgeschichte in Datei »%s« geschrieben.\n" -#: command.c:2420 +#: command.c:2471 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: Name der Umgebungsvariable darf kein »=« enthalten" -#: command.c:2468 +#: command.c:2519 #, c-format msgid "function name is required" msgstr "Funktionsname wird benötigt" -#: command.c:2470 +#: command.c:2521 #, c-format msgid "view name is required" msgstr "Sichtname wird benötigt" -#: command.c:2593 +#: command.c:2644 msgid "Timing is on." msgstr "Zeitmessung ist an." -#: command.c:2595 +#: command.c:2646 msgid "Timing is off." msgstr "Zeitmessung ist aus." -#: command.c:2680 command.c:2708 command.c:3946 command.c:3949 command.c:3952 -#: command.c:3958 command.c:3960 command.c:3986 command.c:3996 command.c:4008 -#: command.c:4022 command.c:4049 command.c:4107 common.c:77 copy.c:331 +#: command.c:2676 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "\\%s: aktuell nicht im Restricted-Modus" + +#: command.c:2686 +#, c-format +msgid "\\%s: wrong key" +msgstr "\\%s: falscher Schlüssel" + +#: command.c:2771 command.c:2799 command.c:4039 command.c:4042 command.c:4045 +#: command.c:4051 command.c:4053 command.c:4079 command.c:4089 command.c:4101 +#: command.c:4115 command.c:4142 command.c:4200 common.c:77 copy.c:331 #: copy.c:403 psqlscanslash.l:784 psqlscanslash.l:795 psqlscanslash.l:805 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3107 startup.c:243 startup.c:293 +#: command.c:3198 startup.c:243 startup.c:293 msgid "Password: " msgstr "Passwort: " -#: command.c:3112 startup.c:290 +#: command.c:3203 startup.c:290 #, c-format msgid "Password for user %s: " msgstr "Passwort für Benutzer %s: " -#: command.c:3168 +#: command.c:3259 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "Geben Sie Benutzer, Host oder Port nicht separat an, wenn eine Verbindungsangabe verwendet wird" -#: command.c:3203 +#: command.c:3294 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "Es gibt keine Verbindung, von der die Parameter verwendet werden können" -#: command.c:3511 +#: command.c:3602 #, c-format msgid "Previous connection kept" msgstr "Vorherige Verbindung wurde behalten" -#: command.c:3517 +#: command.c:3608 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:3573 +#: command.c:3664 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Sie sind jetzt verbunden mit der Datenbank »%s« als Benutzer »%s« auf Adresse »%s« auf Port »%s«.\n" -#: command.c:3576 +#: command.c:3667 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Sie sind jetzt verbunden mit der Datenbank »%s« als Benutzer »%s« via Socket in »%s« auf Port »%s«.\n" -#: command.c:3582 +#: command.c:3673 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Sie sind jetzt verbunden mit der Datenbank »%s« als Benutzer »%s« auf Host »%s« (Adresse »%s«) auf Port »%s«.\n" -#: command.c:3585 +#: command.c:3676 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Sie sind jetzt verbunden mit der Datenbank »%s« als Benutzer »%s« auf Host »%s« auf Port »%s«.\n" -#: command.c:3590 +#: command.c:3681 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "Sie sind jetzt verbunden mit der Datenbank »%s« als Benutzer »%s«.\n" -#: command.c:3630 +#: command.c:3721 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, Server %s)\n" -#: command.c:3643 +#: command.c:3734 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -438,29 +454,29 @@ "WARNUNG: %s-Hauptversion %s, Server-Hauptversion %s.\n" " Einige Features von psql werden eventuell nicht funktionieren.\n" -#: command.c:3680 +#: command.c:3771 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s)\n" msgstr "SSL-Verbindung (Protokoll: %s, Verschlüsselungsmethode: %s, Komprimierung: %s)\n" -#: command.c:3681 command.c:3682 +#: command.c:3772 command.c:3773 msgid "unknown" msgstr "unbekannt" -#: command.c:3683 help.c:42 +#: command.c:3774 help.c:42 msgid "off" msgstr "aus" -#: command.c:3683 help.c:42 +#: command.c:3774 help.c:42 msgid "on" msgstr "an" -#: command.c:3697 +#: command.c:3788 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "GSSAPI-verschlüsselte Verbindung\n" -#: command.c:3717 +#: command.c:3808 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -472,269 +488,269 @@ " richtig. Einzelheiten finden Sie auf der psql-Handbuchseite unter\n" " »Notes for Windows users«.\n" -#: command.c:3822 +#: command.c:3915 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "Umgebungsvariable PSQL_EDITOR_LINENUMBER_ARG muss gesetzt werden, um eine Zeilennummer angeben zu können" -#: command.c:3851 +#: command.c:3944 #, c-format msgid "could not start editor \"%s\"" msgstr "konnte Editor »%s« nicht starten" -#: command.c:3853 +#: command.c:3946 #, c-format msgid "could not start /bin/sh" msgstr "konnte /bin/sh nicht starten" -#: command.c:3903 +#: command.c:3996 #, c-format msgid "could not locate temporary directory: %s" msgstr "konnte temporäres Verzeichnis nicht finden: %s" -#: command.c:3930 +#: command.c:4023 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "konnte temporäre Datei »%s« nicht öffnen: %m" -#: command.c:4266 +#: command.c:4359 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: Abkürzung »%s« ist nicht eindeutig, passt auf »%s« und »%s«" -#: command.c:4286 +#: command.c:4379 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset: zulässige Formate sind aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:4305 +#: command.c:4398 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: zulässige Linienstile sind ascii, old-ascii, unicode" -#: command.c:4320 +#: command.c:4413 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: zulässige Unicode-Rahmnenlinienstile sind single, double" -#: command.c:4335 +#: command.c:4428 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: zulässige Unicode-Spaltenlinienstile sind single, double" -#: command.c:4350 +#: command.c:4443 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: zulässige Unicode-Kopflinienstile sind single, double" -#: command.c:4393 +#: command.c:4486 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsep muss ein einzelnes Ein-Byte-Zeichen sein" -#: command.c:4398 +#: command.c:4491 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldsep kann nicht doppeltes Anführungszeichen, Newline oder Carriage Return sein" -#: command.c:4535 command.c:4723 +#: command.c:4628 command.c:4816 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: unbekannte Option: %s" -#: command.c:4555 +#: command.c:4648 #, c-format msgid "Border style is %d.\n" msgstr "Rahmenstil ist %d.\n" -#: command.c:4561 +#: command.c:4654 #, c-format msgid "Target width is unset.\n" msgstr "Zielbreite ist nicht gesetzt.\n" -#: command.c:4563 +#: command.c:4656 #, c-format msgid "Target width is %d.\n" msgstr "Zielbreite ist %d.\n" -#: command.c:4570 +#: command.c:4663 #, c-format msgid "Expanded display is on.\n" msgstr "Erweiterte Anzeige ist an.\n" -#: command.c:4572 +#: command.c:4665 #, c-format msgid "Expanded display is used automatically.\n" msgstr "Erweiterte Anzeige wird automatisch verwendet.\n" -#: command.c:4574 +#: command.c:4667 #, c-format msgid "Expanded display is off.\n" msgstr "Erweiterte Anzeige ist aus.\n" -#: command.c:4580 +#: command.c:4673 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "Feldtrennzeichen für CSV ist »%s«.\n" -#: command.c:4588 command.c:4596 +#: command.c:4681 command.c:4689 #, c-format msgid "Field separator is zero byte.\n" msgstr "Feldtrennzeichen ist ein Null-Byte.\n" -#: command.c:4590 +#: command.c:4683 #, c-format msgid "Field separator is \"%s\".\n" msgstr "Feldtrennzeichen ist »%s«.\n" -#: command.c:4603 +#: command.c:4696 #, c-format msgid "Default footer is on.\n" msgstr "Standardfußzeile ist an.\n" -#: command.c:4605 +#: command.c:4698 #, c-format msgid "Default footer is off.\n" msgstr "Standardfußzeile ist aus.\n" -#: command.c:4611 +#: command.c:4704 #, c-format msgid "Output format is %s.\n" msgstr "Ausgabeformat ist »%s«.\n" -#: command.c:4617 +#: command.c:4710 #, c-format msgid "Line style is %s.\n" msgstr "Linienstil ist %s.\n" -#: command.c:4624 +#: command.c:4717 #, c-format msgid "Null display is \"%s\".\n" msgstr "Null-Anzeige ist »%s«.\n" -#: command.c:4632 +#: command.c:4725 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "Lokalisiertes Format für numerische Daten ist an.\n" -#: command.c:4634 +#: command.c:4727 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "Lokalisiertes Format für numerische Daten ist aus.\n" -#: command.c:4641 +#: command.c:4734 #, c-format msgid "Pager is used for long output.\n" msgstr "Pager wird für lange Ausgaben verwendet.\n" -#: command.c:4643 +#: command.c:4736 #, c-format msgid "Pager is always used.\n" msgstr "Pager wird immer verwendet.\n" -#: command.c:4645 +#: command.c:4738 #, c-format msgid "Pager usage is off.\n" msgstr "Pager-Verwendung ist aus.\n" -#: command.c:4651 +#: command.c:4744 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "Pager wird nicht für weniger als %d Zeile verwendet werden.\n" msgstr[1] "Pager wird nicht für weniger als %d Zeilen verwendet werden.\n" -#: command.c:4661 command.c:4671 +#: command.c:4754 command.c:4764 #, c-format msgid "Record separator is zero byte.\n" msgstr "Satztrennzeichen ist ein Null-Byte.\n" -#: command.c:4663 +#: command.c:4756 #, c-format msgid "Record separator is .\n" msgstr "Satztrennzeichen ist .\n" -#: command.c:4665 +#: command.c:4758 #, c-format msgid "Record separator is \"%s\".\n" msgstr "Satztrennzeichen ist »%s«.\n" -#: command.c:4678 +#: command.c:4771 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Tabellenattribute sind »%s«.\n" -#: command.c:4681 +#: command.c:4774 #, c-format msgid "Table attributes unset.\n" msgstr "Tabellenattribute sind nicht gesetzt.\n" -#: command.c:4688 +#: command.c:4781 #, c-format msgid "Title is \"%s\".\n" msgstr "Titel ist »%s«.\n" -#: command.c:4690 +#: command.c:4783 #, c-format msgid "Title is unset.\n" msgstr "Titel ist nicht gesetzt.\n" -#: command.c:4697 +#: command.c:4790 #, c-format msgid "Tuples only is on.\n" msgstr "Nur Datenzeilen ist an.\n" -#: command.c:4699 +#: command.c:4792 #, c-format msgid "Tuples only is off.\n" msgstr "Nur Datenzeilen ist aus.\n" -#: command.c:4705 +#: command.c:4798 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Unicode-Rahmenlinienstil ist »%s«.\n" -#: command.c:4711 +#: command.c:4804 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Unicode-Spaltenlinienstil ist »%s«.\n" -#: command.c:4717 +#: command.c:4810 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Unicode-Kopflinienstil ist »%s«.\n" -#: command.c:4950 +#: command.c:5043 #, c-format msgid "\\!: failed" msgstr "\\!: fehlgeschlagen" -#: command.c:4984 +#: command.c:5077 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch kann nicht mit einer leeren Anfrage verwendet werden" -#: command.c:5016 +#: command.c:5109 #, c-format msgid "could not set timer: %m" msgstr "konnte Timer nicht setzen: %m" -#: command.c:5084 +#: command.c:5177 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (alle %gs)\n" -#: command.c:5087 +#: command.c:5180 #, c-format msgid "%s (every %gs)\n" msgstr "%s (alle %gs)\n" -#: command.c:5148 +#: command.c:5241 #, c-format msgid "could not wait for signals: %m" msgstr "konnte nicht auf Signale warten: %m" -#: command.c:5206 command.c:5213 common.c:572 common.c:579 common.c:1063 +#: command.c:5299 command.c:5306 common.c:572 common.c:579 common.c:1063 #, c-format msgid "" "********* QUERY **********\n" @@ -747,12 +763,12 @@ "**************************\n" "\n" -#: command.c:5392 +#: command.c:5485 #, c-format msgid "\"%s.%s\" is not a view" msgstr "»%s.%s« ist keine Sicht" -#: command.c:5408 +#: command.c:5501 #, c-format msgid "could not parse reloptions array" msgstr "konnte reloptions-Array nicht interpretieren" @@ -2417,7 +2433,7 @@ "psql ist das interaktive PostgreSQL-Terminal.\n" "\n" -#: help.c:76 help.c:393 help.c:473 help.c:516 +#: help.c:76 help.c:397 help.c:477 help.c:523 msgid "Usage:\n" msgstr "Aufruf:\n" @@ -2730,213 +2746,229 @@ msgstr " \\q psql beenden\n" #: help.c:202 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" +" \\restrict RESTRICT_KEY\n" +" Restricted-Modus mit angegebenem Schlüssel starten\n" + +#: help.c:204 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" +" \\unrestrict RESTRICT_KEY\n" +" Restricted-Modus beenden, wenn der Schlüssel passt\n" + +#: help.c:206 msgid " \\watch [SEC] execute query every SEC seconds\n" msgstr " \\watch [SEK] Anfrage alle SEK Sekunden ausführen\n" -#: help.c:203 help.c:211 help.c:223 help.c:233 help.c:240 help.c:296 help.c:304 -#: help.c:324 help.c:337 help.c:346 +#: help.c:207 help.c:215 help.c:227 help.c:237 help.c:244 help.c:300 help.c:308 +#: help.c:328 help.c:341 help.c:350 msgid "\n" msgstr "\n" -#: help.c:205 +#: help.c:209 msgid "Help\n" msgstr "Hilfe\n" -#: help.c:207 +#: help.c:211 msgid " \\? [commands] show help on backslash commands\n" msgstr " \\? [commands] Hilfe über Backslash-Befehle anzeigen\n" -#: help.c:208 +#: help.c:212 msgid " \\? options show help on psql command-line options\n" msgstr " \\? options Hilfe über psql-Kommandozeilenoptionen anzeigen\n" -#: help.c:209 +#: help.c:213 msgid " \\? variables show help on special variables\n" msgstr " \\? variables Hilfe über besondere Variablen anzeigen\n" -#: help.c:210 +#: help.c:214 msgid " \\h [NAME] help on syntax of SQL commands, * for all commands\n" msgstr " \\h [NAME] Syntaxhilfe über SQL-Anweisung, * für alle Anweisungen\n" -#: help.c:213 +#: help.c:217 msgid "Query Buffer\n" msgstr "Anfragepuffer\n" -#: help.c:214 +#: help.c:218 msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" msgstr " \\e [DATEI] [ZEILE] Anfragepuffer (oder Datei) mit externem Editor bearbeiten\n" -#: help.c:215 +#: help.c:219 msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" msgstr " \\ef [FUNKNAME [ZEILE]] Funktionsdefinition mit externem Editor bearbeiten\n" -#: help.c:216 +#: help.c:220 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" msgstr " \\ev [SICHTNAME [ZEILE]] Sichtdefinition mit externem Editor bearbeiten\n" -#: help.c:217 +#: help.c:221 msgid " \\p show the contents of the query buffer\n" msgstr " \\p aktuellen Inhalt der Anfragepuffers zeigen\n" -#: help.c:218 +#: help.c:222 msgid " \\r reset (clear) the query buffer\n" msgstr " \\r Anfragepuffer löschen\n" -#: help.c:220 +#: help.c:224 msgid " \\s [FILE] display history or save it to file\n" msgstr " \\s [DATEI] Befehlsgeschichte ausgeben oder in Datei schreiben\n" -#: help.c:222 +#: help.c:226 msgid " \\w FILE write query buffer to file\n" msgstr " \\w DATEI Anfragepuffer in Datei schreiben\n" -#: help.c:225 +#: help.c:229 msgid "Input/Output\n" msgstr "Eingabe/Ausgabe\n" -#: help.c:226 +#: help.c:230 msgid " \\copy ... perform SQL COPY with data stream to the client host\n" msgstr " \\copy ... SQL COPY mit Datenstrom auf Client-Host ausführen\n" -#: help.c:227 +#: help.c:231 msgid " \\echo [-n] [STRING] write string to standard output (-n for no newline)\n" msgstr " \\echo [-n] [TEXT] Text auf Standardausgabe schreiben (-n für ohne Newline)\n" -#: help.c:228 +#: help.c:232 msgid " \\i FILE execute commands from file\n" msgstr " \\i DATEI Befehle aus Datei ausführen\n" -#: help.c:229 +#: help.c:233 msgid " \\ir FILE as \\i, but relative to location of current script\n" msgstr " \\ir DATEI wie \\i, aber relativ zum Ort des aktuellen Skripts\n" -#: help.c:230 +#: help.c:234 msgid " \\o [FILE] send all query results to file or |pipe\n" msgstr " \\o [DATEI] alle Anfrageergebnisse in Datei oder |Pipe schreiben\n" -#: help.c:231 +#: help.c:235 msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" msgstr "" " \\qecho [-n] [TEXT] Text auf Ausgabestrom für \\o schreiben (-n für ohne\n" " Newline)\n" -#: help.c:232 +#: help.c:236 msgid " \\warn [-n] [STRING] write string to standard error (-n for no newline)\n" msgstr "" " \\warn [-n] [TEXT] Text auf Standardfehlerausgabe schreiben (-n für ohne\n" " Newline)\n" -#: help.c:235 +#: help.c:239 msgid "Conditional\n" msgstr "Bedingte Anweisungen\n" -#: help.c:236 +#: help.c:240 msgid " \\if EXPR begin conditional block\n" msgstr " \\if AUSDRUCK Beginn einer bedingten Anweisung\n" -#: help.c:237 +#: help.c:241 msgid " \\elif EXPR alternative within current conditional block\n" msgstr " \\elif AUSDRUCK Alternative in aktueller bedingter Anweisung\n" -#: help.c:238 +#: help.c:242 msgid " \\else final alternative within current conditional block\n" msgstr " \\else letzte Alternative in aktueller bedingter Anweisung\n" -#: help.c:239 +#: help.c:243 msgid " \\endif end conditional block\n" msgstr " \\endif Ende einer bedingten Anweisung\n" -#: help.c:242 +#: help.c:246 msgid "Informational\n" msgstr "Informationen\n" -#: help.c:243 +#: help.c:247 msgid " (options: S = show system objects, + = additional detail)\n" msgstr " (Optionen: S = Systemobjekte zeigen, + = zusätzliche Details zeigen)\n" -#: help.c:244 +#: help.c:248 msgid " \\d[S+] list tables, views, and sequences\n" msgstr " \\d[S+] Tabellen, Sichten und Sequenzen auflisten\n" -#: help.c:245 +#: help.c:249 msgid " \\d[S+] NAME describe table, view, sequence, or index\n" msgstr " \\d[S+] NAME Tabelle, Sicht, Sequenz oder Index beschreiben\n" -#: help.c:246 +#: help.c:250 msgid " \\da[S] [PATTERN] list aggregates\n" msgstr " \\da[S] [MUSTER] Aggregatfunktionen auflisten\n" -#: help.c:247 +#: help.c:251 msgid " \\dA[+] [PATTERN] list access methods\n" msgstr " \\dA[+] [MUSTER] Zugriffsmethoden auflisten\n" -#: help.c:248 +#: help.c:252 msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" msgstr " \\dAc[+] [AMMUST [TYPMUST]] Operatorklassen auflisten\n" -#: help.c:249 +#: help.c:253 msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" msgstr " \\dAf[+] [AMMUST [TYPMUST]] Operatorfamilien auflisten\n" -#: help.c:250 +#: help.c:254 msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" msgstr " \\dAo[+] [AMMUST [OPFMUST]] Operatoren in Operatorfamilien auflisten\n" -#: help.c:251 +#: help.c:255 msgid " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" msgstr " \\dAp[+] [AMMUST [OPFMUST]] Unterst.funktionen in Operatorfamilien auflisten\n" -#: help.c:252 +#: help.c:256 msgid " \\db[+] [PATTERN] list tablespaces\n" msgstr " \\db[+] [MUSTER] Tablespaces auflisten\n" -#: help.c:253 +#: help.c:257 msgid " \\dc[S+] [PATTERN] list conversions\n" msgstr " \\dc[S+] [MUSTER] Konversionen auflisten\n" -#: help.c:254 +#: help.c:258 msgid " \\dconfig[+] [PATTERN] list configuration parameters\n" msgstr " \\dconfig[+] [MUSTER] Konfigurationsparameter auflisten\n" -#: help.c:255 +#: help.c:259 msgid " \\dC[+] [PATTERN] list casts\n" msgstr " \\dC[+] [MUSTER] Typumwandlungen (Casts) auflisten\n" -#: help.c:256 +#: help.c:260 msgid " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" msgstr "" " \\dd[S] [MUSTER] Objektbeschreibungen zeigen, die nirgendwo anders\n" " erscheinen\n" -#: help.c:257 +#: help.c:261 msgid " \\dD[S+] [PATTERN] list domains\n" msgstr " \\dD[S+] [MUSTER] Domänen auflisten\n" -#: help.c:258 +#: help.c:262 msgid " \\ddp [PATTERN] list default privileges\n" msgstr " \\ddp [MUSTER] Vorgabeprivilegien auflisten\n" -#: help.c:259 +#: help.c:263 msgid " \\dE[S+] [PATTERN] list foreign tables\n" msgstr " \\dE[S+] [MUSTER] Fremdtabellen auflisten\n" -#: help.c:260 +#: help.c:264 msgid " \\des[+] [PATTERN] list foreign servers\n" msgstr " \\des[+] [MUSTER] Fremdserver auflisten\n" -#: help.c:261 +#: help.c:265 msgid " \\det[+] [PATTERN] list foreign tables\n" msgstr " \\det[+] [MUSTER] Fremdtabellen auflisten\n" -#: help.c:262 +#: help.c:266 msgid " \\deu[+] [PATTERN] list user mappings\n" msgstr " \\deu[+] [MUSTER] Benutzerabbildungen auflisten\n" -#: help.c:263 +#: help.c:267 msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" msgstr " \\dew[+] [MUSTER] Fremddaten-Wrapper auflisten\n" -#: help.c:264 +#: help.c:268 msgid "" " \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" " list [only agg/normal/procedure/trigger/window] functions\n" @@ -2944,47 +2976,47 @@ " \\df[anptw][S+] [FUNKMUSTR [TYPMUSTR ...]]\n" " Funktionen [nur Agg/normale/Proz/Trigger/Fenster] auflisten\n" -#: help.c:266 +#: help.c:270 msgid " \\dF[+] [PATTERN] list text search configurations\n" msgstr " \\dF[+] [MUSTER] Textsuchekonfigurationen auflisten\n" -#: help.c:267 +#: help.c:271 msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" msgstr " \\dFd[+] [MUSTER] Textsuchewörterbücher auflisten\n" -#: help.c:268 +#: help.c:272 msgid " \\dFp[+] [PATTERN] list text search parsers\n" msgstr " \\dFp[+] [MUSTER] Textsucheparser auflisten\n" -#: help.c:269 +#: help.c:273 msgid " \\dFt[+] [PATTERN] list text search templates\n" msgstr " \\dFt[+] [MUSTER] Textsuchevorlagen auflisten\n" -#: help.c:270 +#: help.c:274 msgid " \\dg[S+] [PATTERN] list roles\n" msgstr " \\dg[S+] [MUSTER] Rollen auflisten\n" -#: help.c:271 +#: help.c:275 msgid " \\di[S+] [PATTERN] list indexes\n" msgstr " \\di[S+] [MUSTER] Indexe auflisten\n" -#: help.c:272 +#: help.c:276 msgid " \\dl[+] list large objects, same as \\lo_list\n" msgstr " \\dl[+] Large Objects auflisten, wie \\lo_list\n" -#: help.c:273 +#: help.c:277 msgid " \\dL[S+] [PATTERN] list procedural languages\n" msgstr " \\dL[S+] [MUSTER] prozedurale Sprachen auflisten\n" -#: help.c:274 +#: help.c:278 msgid " \\dm[S+] [PATTERN] list materialized views\n" msgstr " \\dm[S+] [MUSTER] materialisierte Sichten auflisten\n" -#: help.c:275 +#: help.c:279 msgid " \\dn[S+] [PATTERN] list schemas\n" msgstr " \\dn[S+] [MUSTER] Schemas auflisten\n" -#: help.c:276 +#: help.c:280 msgid "" " \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -2992,93 +3024,93 @@ " \\do[S+] [OPMUST [TYPMUST [TYPMUST]]]\n" " Operatoren auflisten\n" -#: help.c:278 +#: help.c:282 msgid " \\dO[S+] [PATTERN] list collations\n" msgstr " \\dO[S+] [MUSTER] Sortierfolgen auflisten\n" -#: help.c:279 +#: help.c:283 msgid " \\dp [PATTERN] list table, view, and sequence access privileges\n" msgstr "" " \\dp [MUSTER] Zugriffsprivilegien für Tabellen, Sichten und\n" " Sequenzen auflisten\n" -#: help.c:280 +#: help.c:284 msgid " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr "" " \\dP[itn+] [MUSTER] partitionierte Relationen [nur Indexe/Tabellen]\n" " auflisten [n=geschachtelt]\n" -#: help.c:281 +#: help.c:285 msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" msgstr " \\drds [ROLLMUST [DBMUST]] datenbankspezifische Rolleneinstellungen auflisten\n" -#: help.c:282 +#: help.c:286 msgid " \\dRp[+] [PATTERN] list replication publications\n" msgstr " \\dRp[+] [MUSTER] Replikationspublikationen auflisten\n" -#: help.c:283 +#: help.c:287 msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[+] [MUSTER] Replikationssubskriptionen auflisten\n" -#: help.c:284 +#: help.c:288 msgid " \\ds[S+] [PATTERN] list sequences\n" msgstr " \\ds[S+] [MUSTER] Sequenzen auflisten\n" -#: help.c:285 +#: help.c:289 msgid " \\dt[S+] [PATTERN] list tables\n" msgstr " \\dt[S+] [MUSTER] Tabellen auflisten\n" -#: help.c:286 +#: help.c:290 msgid " \\dT[S+] [PATTERN] list data types\n" msgstr " \\dT[S+] [MUSTER] Datentypen auflisten\n" -#: help.c:287 +#: help.c:291 msgid " \\du[S+] [PATTERN] list roles\n" msgstr " \\du[S+] [MUSTER] Rollen auflisten\n" -#: help.c:288 +#: help.c:292 msgid " \\dv[S+] [PATTERN] list views\n" msgstr " \\dv[S+] [MUSTER] Sichten auflisten\n" -#: help.c:289 +#: help.c:293 msgid " \\dx[+] [PATTERN] list extensions\n" msgstr " \\dx[+] [MUSTER] Erweiterungen auflisten\n" -#: help.c:290 +#: help.c:294 msgid " \\dX [PATTERN] list extended statistics\n" msgstr " \\dX [MUSTER] erweiterte Statistiken auflisten\n" -#: help.c:291 +#: help.c:295 msgid " \\dy[+] [PATTERN] list event triggers\n" msgstr " \\dy[+] [MUSTER] Ereignistrigger auflisten\n" -#: help.c:292 +#: help.c:296 msgid " \\l[+] [PATTERN] list databases\n" msgstr " \\l[+] [MUSTER] Datenbanken auflisten\n" -#: help.c:293 +#: help.c:297 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] FUNKNAME Funktionsdefinition zeigen\n" -#: help.c:294 +#: help.c:298 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] SICHTNAME Sichtdefinition zeigen\n" -#: help.c:295 +#: help.c:299 msgid " \\z [PATTERN] same as \\dp\n" msgstr " \\z [MUSTER] äquivalent zu \\dp\n" -#: help.c:298 +#: help.c:302 msgid "Large Objects\n" msgstr "Large Objects\n" -#: help.c:299 +#: help.c:303 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr "" " \\lo_export LOBOID DATEI\n" " Large Object in Datei schreiben\n" -#: help.c:300 +#: help.c:304 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3086,38 +3118,38 @@ " \\lo_import DATEI [KOMMENTAR]\n" " Large Object aus Datei lesen\n" -#: help.c:302 +#: help.c:306 msgid " \\lo_list[+] list large objects\n" msgstr " \\lo_list[+] Large Objects auflisten\n" -#: help.c:303 +#: help.c:307 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID Large Object löschen\n" -#: help.c:306 +#: help.c:310 msgid "Formatting\n" msgstr "Formatierung\n" -#: help.c:307 +#: help.c:311 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr "" " \\a zwischen unausgerichtetem und ausgerichtetem Ausgabemodus\n" " umschalten\n" -#: help.c:308 +#: help.c:312 msgid " \\C [STRING] set table title, or unset if none\n" msgstr " \\C [TEXT] Tabellentitel setzen oder löschen\n" -#: help.c:309 +#: help.c:313 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr " \\f [ZEICHEN] Feldtrennzeichen zeigen oder setzen\n" -#: help.c:310 +#: help.c:314 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H HTML-Ausgabemodus umschalten (gegenwärtig %s)\n" -#: help.c:312 +#: help.c:316 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " (border|columns|csv_fieldsep|expanded|fieldsep|\n" @@ -3135,29 +3167,29 @@ " unicode_border_linestyle|unicode_column_linestyle|\n" " unicode_header_linestyle)\n" -#: help.c:319 +#: help.c:323 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] nur Datenzeilen zeigen (gegenwärtig %s)\n" -#: help.c:321 +#: help.c:325 msgid " \\T [STRING] set HTML tag attributes, or unset if none\n" msgstr " \\T [TEXT] HTML
    -Tag-Attribute setzen oder löschen\n" -#: help.c:322 +#: help.c:326 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] erweiterte Ausgabe umschalten (gegenwärtig %s)\n" -#: help.c:323 +#: help.c:327 msgid "auto" msgstr "auto" -#: help.c:326 +#: help.c:330 msgid "Connection\n" msgstr "Verbindung\n" -#: help.c:328 +#: help.c:332 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3166,7 +3198,7 @@ " \\c[onnect] {[DBNAME|- BENUTZER|- HOST|- PORT|-] | conninfo}\n" " mit neuer Datenbank verbinden (aktuell »%s«)\n" -#: help.c:332 +#: help.c:336 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3174,62 +3206,62 @@ " \\c[onnect] {[DBNAME|- BENUTZER|- HOST|- PORT|-] | conninfo}\n" " mit neuer Datenbank verbinden (aktuell keine Verbindung)\n" -#: help.c:334 +#: help.c:338 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo Informationen über aktuelle Verbindung anzeigen\n" -#: help.c:335 +#: help.c:339 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [KODIERUNG] Client-Kodierung zeigen oder setzen\n" -#: help.c:336 +#: help.c:340 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr "" " \\password [BENUTZERNAME]\n" " sicheres Ändern eines Benutzerpasswortes\n" -#: help.c:339 +#: help.c:343 msgid "Operating System\n" msgstr "Betriebssystem\n" -#: help.c:340 +#: help.c:344 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [VERZ] Arbeitsverzeichnis wechseln\n" -#: help.c:341 +#: help.c:345 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVVAR Umgebungsvariable auslesen\n" -#: help.c:342 +#: help.c:346 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv NAME [WERT] Umgebungsvariable setzen oder löschen\n" -#: help.c:343 +#: help.c:347 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] Zeitmessung umschalten (gegenwärtig %s)\n" -#: help.c:345 +#: help.c:349 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr " \\! [BEFEHL] Befehl in Shell ausführen oder interaktive Shell starten\n" -#: help.c:348 +#: help.c:352 msgid "Variables\n" msgstr "Variablen\n" -#: help.c:349 +#: help.c:353 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [TEXT] NAME interne Variable vom Benutzer abfragen\n" -#: help.c:350 +#: help.c:354 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [NAME [WERT]] interne Variable setzen, oder alle anzeigen\n" -#: help.c:351 +#: help.c:355 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset NAME interne Variable löschen\n" -#: help.c:390 +#: help.c:394 msgid "" "List of specially treated variables\n" "\n" @@ -3237,11 +3269,11 @@ "Liste besonderer Variablen\n" "\n" -#: help.c:392 +#: help.c:396 msgid "psql variables:\n" msgstr "psql-Variablen:\n" -#: help.c:394 +#: help.c:398 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3251,7 +3283,7 @@ " oder \\set NAME WERT innerhalb von psql\n" "\n" -#: help.c:396 +#: help.c:400 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -3259,7 +3291,7 @@ " AUTOCOMMIT\n" " wenn gesetzt werden alle erfolgreichen SQL-Befehle automatisch committet\n" -#: help.c:398 +#: help.c:402 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -3269,7 +3301,7 @@ " bestimmt, ob SQL-Schlüsselwörter in Groß- oder Kleinschreibung\n" " vervollständigt werden [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:401 +#: help.c:405 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3277,7 +3309,7 @@ " DBNAME\n" " Name der aktuellen Datenbank\n" -#: help.c:403 +#: help.c:407 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -3287,7 +3319,7 @@ " kontrolliert, welche Eingaben auf die Standardausgabe geschrieben werden\n" " [all, errors, none, queries]\n" -#: help.c:406 +#: help.c:410 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -3297,7 +3329,7 @@ " wenn gesetzt, interne Anfragen, die von Backslash-Befehlen ausgeführt werden,\n" " anzeigen; wenn auf »noexec« gesetzt, nur anzeigen, nicht ausführen\n" -#: help.c:409 +#: help.c:413 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -3305,7 +3337,7 @@ " ENCODING\n" " aktuelle Zeichensatzkodierung des Clients\n" -#: help.c:411 +#: help.c:415 msgid "" " ERROR\n" " true if last query failed, else false\n" @@ -3313,7 +3345,7 @@ " ERROR\n" " »true« wenn die letzte Anfrage fehlgeschlagen ist, sonst »false«\n" -#: help.c:413 +#: help.c:417 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -3321,7 +3353,7 @@ " FETCH_COUNT\n" " Anzahl auf einmal zu holender und anzuzeigender Zeilen (0 = unbegrenzt)\n" -#: help.c:415 +#: help.c:419 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3329,7 +3361,7 @@ " HIDE_TABLEAM\n" " wenn gesetzt werden Tabellenzugriffsmethoden nicht angezeigt\n" -#: help.c:417 +#: help.c:421 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -3337,7 +3369,7 @@ " HIDE_TOAST_COMPRESSION\n" " wenn gesetzt werden Kompressionsmethoden nicht angezeigt\n" -#: help.c:419 +#: help.c:423 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -3345,7 +3377,7 @@ " HISTCONTROL\n" " kontrolliert Befehlsgeschichte [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:421 +#: help.c:425 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -3353,7 +3385,7 @@ " HISTFILE\n" " Dateiname für die Befehlsgeschichte\n" -#: help.c:423 +#: help.c:427 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -3361,7 +3393,7 @@ " HISTSIZE\n" " maximale Anzahl der in der Befehlsgeschichte zu speichernden Befehle\n" -#: help.c:425 +#: help.c:429 msgid "" " HOST\n" " the currently connected database server host\n" @@ -3369,7 +3401,7 @@ " HOST\n" " der aktuell verbundene Datenbankserverhost\n" -#: help.c:427 +#: help.c:431 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -3377,7 +3409,7 @@ " IGNOREEOF\n" " Anzahl benötigter EOFs um eine interaktive Sitzung zu beenden\n" -#: help.c:429 +#: help.c:433 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3385,7 +3417,7 @@ " LASTOID\n" " Wert der zuletzt beinträchtigten OID\n" -#: help.c:431 +#: help.c:435 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3396,7 +3428,7 @@ " Fehlermeldung und SQLSTATE des letzten Fehlers, oder leer und »000000« wenn\n" " kein Fehler\n" -#: help.c:434 +#: help.c:438 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -3405,7 +3437,7 @@ " wenn gesetzt beendet ein Fehler die Transaktion nicht (verwendet implizite\n" " Sicherungspunkte)\n" -#: help.c:436 +#: help.c:440 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -3413,7 +3445,7 @@ " ON_ERROR_STOP\n" " Skriptausführung bei Fehler beenden\n" -#: help.c:438 +#: help.c:442 msgid "" " PORT\n" " server port of the current connection\n" @@ -3421,7 +3453,7 @@ " PORT\n" " Serverport der aktuellen Verbindung\n" -#: help.c:440 +#: help.c:444 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -3429,7 +3461,7 @@ " PROMPT1\n" " der normale psql-Prompt\n" -#: help.c:442 +#: help.c:446 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -3437,7 +3469,7 @@ " PROMPT2\n" " der Prompt, wenn eine Anweisung von der vorherigen Zeile fortgesetzt wird\n" -#: help.c:444 +#: help.c:448 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -3445,7 +3477,7 @@ " PROMPT3\n" " der Prompt während COPY ... FROM STDIN\n" -#: help.c:446 +#: help.c:450 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -3453,7 +3485,7 @@ " QUIET\n" " stille Ausführung (wie Option -q)\n" -#: help.c:448 +#: help.c:452 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -3461,7 +3493,7 @@ " ROW_COUNT\n" " Anzahl der von der letzten Anfrage beeinträchtigten Zeilen, oder 0\n" -#: help.c:450 +#: help.c:454 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3471,7 +3503,7 @@ " SERVER_VERSION_NUM\n" " Serverversion (kurze Zeichenkette oder numerisches Format)\n" -#: help.c:453 +#: help.c:457 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -3479,7 +3511,7 @@ " SHOW_ALL_RESULTS\n" " alle Ergebnisse einer kombinierten Anfrage (\\;) anzeigen statt nur das letzte\n" -#: help.c:455 +#: help.c:459 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -3488,7 +3520,7 @@ " kontrolliert die Anzeige von Kontextinformationen in Meldungen\n" " [never, errors, always]\n" -#: help.c:457 +#: help.c:461 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -3496,7 +3528,7 @@ " SINGLELINE\n" " wenn gesetzt beendet Zeilenende die SQL-Anweisung (wie Option -S)\n" -#: help.c:459 +#: help.c:463 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -3504,7 +3536,7 @@ " SINGLESTEP\n" " Einzelschrittmodus (wie Option -s)\n" -#: help.c:461 +#: help.c:465 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -3512,7 +3544,7 @@ " SQLSTATE\n" " SQLSTATE der letzten Anfrage, oder »00000« wenn kein Fehler\n" -#: help.c:463 +#: help.c:467 msgid "" " USER\n" " the currently connected database user\n" @@ -3520,7 +3552,7 @@ " USER\n" " der aktuell verbundene Datenbankbenutzer\n" -#: help.c:465 +#: help.c:469 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -3529,7 +3561,7 @@ " kontrolliert wieviele Details in Fehlermeldungen enthalten sind\n" " [default, verbose, terse, sqlstate]\n" -#: help.c:467 +#: help.c:471 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3541,7 +3573,7 @@ " VERSION_NUM\n" " Version von psql (lange Zeichenkette, kurze Zeichenkette oder numerisch)\n" -#: help.c:472 +#: help.c:476 msgid "" "\n" "Display settings:\n" @@ -3549,7 +3581,7 @@ "\n" "Anzeigeeinstellungen:\n" -#: help.c:474 +#: help.c:478 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3559,7 +3591,7 @@ " oder \\pset NAME [WERT] innerhalb von psql\n" "\n" -#: help.c:476 +#: help.c:480 msgid "" " border\n" " border style (number)\n" @@ -3567,7 +3599,7 @@ " border\n" " Rahmenstil (Zahl)\n" -#: help.c:478 +#: help.c:482 msgid "" " columns\n" " target width for the wrapped format\n" @@ -3575,7 +3607,16 @@ " columns\n" " Zielbreite für das Format »wrapped«\n" -#: help.c:480 +#: help.c:484 +#, c-format +msgid "" +" csv_fieldsep\n" +" field separator for CSV output format (default \"%c\")\n" +msgstr "" +" csv_fieldsep\n" +" Feldtrennzeichen für CSV-Ausgabeformat (Standard »%c«)\n" + +#: help.c:487 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -3583,7 +3624,7 @@ " expanded (oder x)\n" " erweiterte Ausgabe [on, off, auto]\n" -#: help.c:482 +#: help.c:489 #, c-format msgid "" " fieldsep\n" @@ -3592,7 +3633,7 @@ " fieldsep\n" " Feldtrennzeichen für unausgerichteten Ausgabemodus (Standard »%s«)\n" -#: help.c:485 +#: help.c:492 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -3600,7 +3641,7 @@ " fieldsep_zero\n" " Feldtrennzeichen für unausgerichteten Ausgabemodus auf Null-Byte setzen\n" -#: help.c:487 +#: help.c:494 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -3608,7 +3649,7 @@ " footer\n" " Tabellenfußzeile ein- oder auschalten [on, off]\n" -#: help.c:489 +#: help.c:496 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -3616,7 +3657,7 @@ " format\n" " Ausgabeformat setzen [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:491 +#: help.c:498 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -3624,7 +3665,7 @@ " linestyle\n" " Rahmenlinienstil setzen [ascii, old-ascii, unicode]\n" -#: help.c:493 +#: help.c:500 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -3632,7 +3673,7 @@ " null\n" " setzt die Zeichenkette, die anstelle eines NULL-Wertes ausgegeben wird\n" -#: help.c:495 +#: help.c:502 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -3641,7 +3682,7 @@ " Verwendung eines Locale-spezifischen Zeichens zur Trennung von Zifferngruppen\n" " einschalten [on, off]\n" -#: help.c:497 +#: help.c:504 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -3649,7 +3690,7 @@ " pager\n" " kontrolliert Verwendung eines externen Pager-Programms [yes, no, always]\n" -#: help.c:499 +#: help.c:506 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -3657,7 +3698,7 @@ " recordsep\n" " Satztrennzeichen für unausgerichteten Ausgabemodus\n" -#: help.c:501 +#: help.c:508 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -3665,7 +3706,7 @@ " recordsep_zero\n" " Satztrennzeichen für unausgerichteten Ausgabemodus auf Null-Byte setzen\n" -#: help.c:503 +#: help.c:510 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -3675,7 +3716,7 @@ " Attribute für das »table«-Tag im Format »html« oder proportionale\n" " Spaltenbreite für links ausgerichtete Datentypen im Format »latex-longtable«\n" -#: help.c:506 +#: help.c:513 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -3683,7 +3724,7 @@ " title\n" " setzt den Titel darauffolgend ausgegebener Tabellen\n" -#: help.c:508 +#: help.c:515 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -3691,7 +3732,7 @@ " tuples_only\n" " wenn gesetzt werden nur die eigentlichen Tabellendaten gezeigt\n" -#: help.c:510 +#: help.c:517 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -3703,7 +3744,7 @@ " unicode_header_linestyle\n" " setzt den Stil für Unicode-Linien [single, double]\n" -#: help.c:515 +#: help.c:522 msgid "" "\n" "Environment variables:\n" @@ -3711,7 +3752,7 @@ "\n" "Umgebungsvariablen:\n" -#: help.c:519 +#: help.c:526 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -3721,7 +3762,7 @@ " oder \\setenv NAME [WERT] innerhalb von psql\n" "\n" -#: help.c:521 +#: help.c:528 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3733,7 +3774,7 @@ " oder \\setenv NAME [WERT] innerhalb von psql\n" "\n" -#: help.c:524 +#: help.c:531 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -3741,7 +3782,7 @@ " COLUMNS\n" " Anzahl Spalten im Format »wrapped«\n" -#: help.c:526 +#: help.c:533 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -3749,7 +3790,7 @@ " PGAPPNAME\n" " wie Verbindungsparameter »application_name«\n" -#: help.c:528 +#: help.c:535 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -3757,7 +3798,7 @@ " PGDATABASE\n" " wie Verbindungsparameter »dbname«\n" -#: help.c:530 +#: help.c:537 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -3765,7 +3806,7 @@ " PGHOST\n" " wie Verbindungsparameter »host«\n" -#: help.c:532 +#: help.c:539 msgid "" " PGPASSFILE\n" " password file name\n" @@ -3773,7 +3814,7 @@ " PGPASSFILE\n" " Name der Passwortdatei\n" -#: help.c:534 +#: help.c:541 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -3781,7 +3822,7 @@ " PGPASSWORD\n" " Verbindungspasswort (nicht empfohlen)\n" -#: help.c:536 +#: help.c:543 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -3789,7 +3830,7 @@ " PGPORT\n" " wie Verbindungsparameter »port«\n" -#: help.c:538 +#: help.c:545 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -3797,7 +3838,7 @@ " PGUSER\n" " wie Verbindungsparameter »user«\n" -#: help.c:540 +#: help.c:547 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -3805,7 +3846,7 @@ " PSQL_EDITOR, EDITOR, VISUAL\n" " Editor für Befehle \\e, \\ef und \\ev\n" -#: help.c:542 +#: help.c:549 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -3813,7 +3854,7 @@ " PSQL_EDITOR_LINENUMBER_ARG\n" " wie die Zeilennummer beim Aufruf des Editors angegeben wird\n" -#: help.c:544 +#: help.c:551 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -3821,7 +3862,7 @@ " PSQL_HISTORY\n" " alternativer Pfad für History-Datei\n" -#: help.c:546 +#: help.c:553 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -3829,7 +3870,7 @@ " PSQL_PAGER, PAGER\n" " Name des externen Pager-Programms\n" -#: help.c:549 +#: help.c:556 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -3837,7 +3878,7 @@ " PSQL_WATCH_PAGER\n" " Name des externen Pager-Programms für \\watch\n" -#: help.c:552 +#: help.c:559 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -3845,7 +3886,7 @@ " PSQLRC\n" " alternativer Pfad für .psqlrc-Datei des Benutzers\n" -#: help.c:554 +#: help.c:561 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -3853,7 +3894,7 @@ " SHELL\n" " Shell für den Befehl \\!\n" -#: help.c:556 +#: help.c:563 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -3861,11 +3902,11 @@ " TMPDIR\n" " Verzeichnis für temporäre Dateien\n" -#: help.c:616 +#: help.c:623 msgid "Available help:\n" msgstr "Verfügbare Hilfe:\n" -#: help.c:711 +#: help.c:718 #, c-format msgid "" "Command: %s\n" @@ -3884,7 +3925,7 @@ "URL: %s\n" "\n" -#: help.c:734 +#: help.c:741 #, c-format msgid "" "No help available for \"%s\".\n" @@ -6456,7 +6497,7 @@ msgid "could not find own program executable" msgstr "konnte eigene Programmdatei nicht finden" -#: tab-complete.c:5955 +#: tab-complete.c:5969 #, c-format msgid "" "tab completion query failed: %s\n" diff -Nru postgresql-15-15.14/src/bin/psql/po/es.po postgresql-15-15.15/src/bin/psql/po/es.po --- postgresql-15-15.14/src/bin/psql/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/psql/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: psql (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:20+0000\n" +"POT-Creation-Date: 2025-11-08 01:06+0000\n" "PO-Revision-Date: 2023-05-08 11:17+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -79,7 +79,7 @@ msgstr "%s() falló: %m" #: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 -#: command.c:1322 command.c:3311 command.c:3360 command.c:3484 input.c:227 +#: command.c:1343 command.c:3401 command.c:3450 command.c:3574 input.c:227 #: mainloop.c:80 mainloop.c:398 #, c-format msgid "out of memory" @@ -101,7 +101,7 @@ msgid "could not look up effective user ID %ld: %s" msgstr "no se pudo buscar el ID de usuario efectivo %ld: %s" -#: ../../common/username.c:45 command.c:575 +#: ../../common/username.c:45 command.c:596 msgid "user does not exist" msgstr "el usuario no existe" @@ -190,81 +190,86 @@ msgid "local user with ID %d does not exist" msgstr "no existe un usuario local con ID %d" -#: command.c:232 +#: command.c:241 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "las órdenes backslash están restringidas; sólo se permite \\unrestrict" + +#: command.c:249 #, c-format msgid "invalid command \\%s" msgstr "orden \\%s no válida" -#: command.c:234 +#: command.c:251 #, c-format msgid "Try \\? for help." msgstr "Digite \\? para obtener ayuda." -#: command.c:252 +#: command.c:269 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: argumento extra «%s» ignorado" -#: command.c:304 +#: command.c:321 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "orden \\%s ignorada: use \\endif o Ctrl-C para salir del bloque \\if actual" -#: command.c:573 +#: command.c:594 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "no se pudo obtener directorio home para el usuario de ID %ld: %s" -#: command.c:592 +#: command.c:613 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: no se pudo cambiar directorio a «%s»: %m" -#: command.c:617 +#: command.c:638 #, c-format msgid "You are currently not connected to a database.\n" msgstr "No está conectado a una base de datos.\n" -#: command.c:627 +#: command.c:648 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Está conectado a la base de datos «%s» como el usuario «%s» en la dirección «%s» port «%s».\n" -#: command.c:630 +#: command.c:651 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Está conectado a la base de datos «%s» como el usuario «%s» a través del socket en «%s» port «%s».\n" -#: command.c:636 +#: command.c:657 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Está conectado a la base de datos «%s» como el usuario «%s» en el servidor «%s» (dirección «%s») port «%s».\n" -#: command.c:639 +#: command.c:660 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Está conectado a la base de datos «%s» como el usuario «%s» en el servidor «%s» port «%s».\n" -#: command.c:1030 command.c:1125 command.c:2655 +#: command.c:1051 command.c:1146 command.c:2745 #, c-format msgid "no query buffer" msgstr "no hay búfer de consulta" -#: command.c:1063 command.c:5500 +#: command.c:1084 command.c:5590 #, c-format msgid "invalid line number: %s" msgstr "número de línea no válido: %s" -#: command.c:1203 +#: command.c:1224 msgid "No changes" msgstr "Sin cambios" -#: command.c:1282 +#: command.c:1303 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s: nombre de codificación no válido o procedimiento de conversión no encontrado" -#: command.c:1318 command.c:2121 command.c:3307 command.c:3506 command.c:5606 +#: command.c:1339 command.c:2142 command.c:3397 command.c:3596 command.c:5696 #: common.c:181 common.c:230 common.c:399 common.c:1082 common.c:1100 #: common.c:1174 common.c:1281 common.c:1319 common.c:1407 common.c:1443 #: copy.c:488 copy.c:723 help.c:66 large_obj.c:157 large_obj.c:192 @@ -273,169 +278,180 @@ msgid "%s" msgstr "%s" -#: command.c:1325 +#: command.c:1346 msgid "There is no previous error." msgstr "No hay error anterior." -#: command.c:1438 +#: command.c:1459 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: falta el paréntesis derecho" -#: command.c:1522 command.c:1652 command.c:1957 command.c:1971 command.c:1990 -#: command.c:2174 command.c:2416 command.c:2622 command.c:2662 +#: command.c:1543 command.c:1673 command.c:1978 command.c:1992 command.c:2011 +#: command.c:2195 command.c:2355 command.c:2466 command.c:2670 command.c:2712 +#: command.c:2752 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: falta argumento requerido" -#: command.c:1783 +#: command.c:1804 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: no puede ocurrir después de \\else" -#: command.c:1788 +#: command.c:1809 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: no hay un \\if coincidente" -#: command.c:1852 +#: command.c:1873 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: no puede ocurrir después de \\else" -#: command.c:1857 +#: command.c:1878 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: no hay un \\if coincidente" -#: command.c:1897 +#: command.c:1918 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: no hay un \\if coincidente" -#: command.c:2054 +#: command.c:2075 msgid "Query buffer is empty." msgstr "El búfer de consulta está vacío." -#: command.c:2097 +#: command.c:2118 #, c-format msgid "Enter new password for user \"%s\": " msgstr "Ingrese nueva contraseña para usuario «%s»: " -#: command.c:2101 +#: command.c:2122 msgid "Enter it again: " msgstr "Ingrésela nuevamente: " -#: command.c:2110 +#: command.c:2131 #, c-format msgid "Passwords didn't match." msgstr "Las contraseñas no coinciden." -#: command.c:2209 +#: command.c:2230 #, c-format msgid "\\%s: could not read value for variable" msgstr "%s: no se pudo leer el valor para la variable" -#: command.c:2312 +#: command.c:2333 msgid "Query buffer reset (cleared)." msgstr "El búfer de consulta ha sido reiniciado (limpiado)." -#: command.c:2334 +#: command.c:2384 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "Se escribió la historia en el archivo «%s».\n" -#: command.c:2421 +#: command.c:2471 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: el nombre de variable de ambiente no debe contener «=»" -#: command.c:2469 +#: command.c:2519 #, c-format msgid "function name is required" msgstr "el nombre de la función es requerido" -#: command.c:2471 +#: command.c:2521 #, c-format msgid "view name is required" msgstr "el nombre de la vista es requerido" -#: command.c:2594 +#: command.c:2644 msgid "Timing is on." msgstr "El despliegue de duración está activado." -#: command.c:2596 +#: command.c:2646 msgid "Timing is off." msgstr "El despliegue de duración está desactivado." -#: command.c:2681 command.c:2709 command.c:3949 command.c:3952 command.c:3955 -#: command.c:3961 command.c:3963 command.c:3989 command.c:3999 command.c:4011 -#: command.c:4025 command.c:4052 command.c:4110 common.c:77 copy.c:331 +#: command.c:2676 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "\\%s: no se está actualmente en modo restringido" + +#: command.c:2686 +#, c-format +msgid "\\%s: wrong key" +msgstr "\\%s: llave errónea" + +#: command.c:2771 command.c:2799 command.c:4039 command.c:4042 command.c:4045 +#: command.c:4051 command.c:4053 command.c:4079 command.c:4089 command.c:4101 +#: command.c:4115 command.c:4142 command.c:4200 common.c:77 copy.c:331 #: copy.c:403 psqlscanslash.l:784 psqlscanslash.l:795 psqlscanslash.l:805 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3108 startup.c:243 startup.c:293 +#: command.c:3198 startup.c:243 startup.c:293 msgid "Password: " msgstr "Contraseña: " -#: command.c:3113 startup.c:290 +#: command.c:3203 startup.c:290 #, c-format msgid "Password for user %s: " msgstr "Contraseña para usuario %s: " -#: command.c:3169 +#: command.c:3259 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "No proporcione usuario, host o puerto de forma separada al usar una cadena de conexión" -#: command.c:3204 +#: command.c:3294 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "No existe una conexión de base de datos para poder reusar sus parámetros" -#: command.c:3512 +#: command.c:3602 #, c-format msgid "Previous connection kept" msgstr "Se ha mantenido la conexión anterior" -#: command.c:3518 +#: command.c:3608 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:3574 +#: command.c:3664 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Ahora está conectado a la base de datos «%s» como el usuario «%s» en la dirección «%s» port «%s».\n" -#: command.c:3577 +#: command.c:3667 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Ahora está conectado a la base de datos «%s» como el usuario «%s» a través del socket en «%s» port «%s».\n" -#: command.c:3583 +#: command.c:3673 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Ahora está conectado a la base de datos «%s» como el usuario «%s» en el servidor «%s» (dirección «%s») port «%s».\n" -#: command.c:3586 +#: command.c:3676 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Ahora está conectado a la base de datos «%s» como el usuario «%s» en el servidor «%s» port «%s».\n" -#: command.c:3591 +#: command.c:3681 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "Ahora está conectado a la base de datos «%s» con el usuario «%s».\n" -#: command.c:3631 +#: command.c:3721 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, servidor %s)\n" -#: command.c:3644 +#: command.c:3734 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -444,29 +460,29 @@ "ADVERTENCIA: %s versión mayor %s, servidor versión mayor %s.\n" " Algunas características de psql podrían no funcionar.\n" -#: command.c:3681 +#: command.c:3771 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s)\n" msgstr "Conexión SSL (protocolo: %s, cifrado: %s, compresión: %s)\n" -#: command.c:3682 command.c:3683 +#: command.c:3772 command.c:3773 msgid "unknown" msgstr "desconocido" -#: command.c:3684 help.c:42 +#: command.c:3774 help.c:42 msgid "off" msgstr "desactivado" -#: command.c:3684 help.c:42 +#: command.c:3774 help.c:42 msgid "on" msgstr "activado" -#: command.c:3698 +#: command.c:3788 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "Conexión Cifrada GSSAPI\n" -#: command.c:3718 +#: command.c:3808 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -479,269 +495,269 @@ " Vea la página de referencia de psql «Notes for Windows users»\n" " para obtener más detalles.\n" -#: command.c:3825 +#: command.c:3915 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "la variable de ambiente PSQL_EDITOR_LINENUMBER_SWITCH debe estar definida para poder especificar un número de línea" -#: command.c:3854 +#: command.c:3944 #, c-format msgid "could not start editor \"%s\"" msgstr "no se pudo iniciar el editor «%s»" -#: command.c:3856 +#: command.c:3946 #, c-format msgid "could not start /bin/sh" msgstr "no se pudo iniciar /bin/sh" -#: command.c:3906 +#: command.c:3996 #, c-format msgid "could not locate temporary directory: %s" msgstr "no se pudo ubicar el directorio temporal: %s" -#: command.c:3933 +#: command.c:4023 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "no se pudo abrir archivo temporal «%s»: %m" -#: command.c:4269 +#: command.c:4359 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: abreviación ambigua «%s» coincide tanto con «%s» como con «%s»" -#: command.c:4289 +#: command.c:4379 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset: formatos permitidos son aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:4308 +#: command.c:4398 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: estilos de línea permitidos son ascii, old-ascii, unicode" -#: command.c:4323 +#: command.c:4413 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: estilos de línea Unicode de borde permitidos son single, double" -#: command.c:4338 +#: command.c:4428 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: estilos de línea Unicode de columna permitidos son single, double" -#: command.c:4353 +#: command.c:4443 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: estilos de línea Unicode de encabezado permitidos son single, double" -#: command.c:4396 +#: command.c:4486 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsep debe ser un carácter de un solo byte" -#: command.c:4401 +#: command.c:4491 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldset ni puede ser una comilla doble, un salto de línea, o un retorno de carro" -#: command.c:4538 command.c:4726 +#: command.c:4628 command.c:4816 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: opción desconocida: %s" -#: command.c:4558 +#: command.c:4648 #, c-format msgid "Border style is %d.\n" msgstr "El estilo de borde es %d.\n" -#: command.c:4564 +#: command.c:4654 #, c-format msgid "Target width is unset.\n" msgstr "El ancho no está definido.\n" -#: command.c:4566 +#: command.c:4656 #, c-format msgid "Target width is %d.\n" msgstr "El ancho es %d.\n" -#: command.c:4573 +#: command.c:4663 #, c-format msgid "Expanded display is on.\n" msgstr "Se ha activado el despliegue expandido.\n" -#: command.c:4575 +#: command.c:4665 #, c-format msgid "Expanded display is used automatically.\n" msgstr "El despliegue expandido se usa automáticamente.\n" -#: command.c:4577 +#: command.c:4667 #, c-format msgid "Expanded display is off.\n" msgstr "Se ha desactivado el despliegue expandido.\n" -#: command.c:4583 +#: command.c:4673 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "El separador de campos para CSV es «%s».\n" -#: command.c:4591 command.c:4599 +#: command.c:4681 command.c:4689 #, c-format msgid "Field separator is zero byte.\n" msgstr "El separador de campos es el byte cero.\n" -#: command.c:4593 +#: command.c:4683 #, c-format msgid "Field separator is \"%s\".\n" msgstr "El separador de campos es «%s».\n" -#: command.c:4606 +#: command.c:4696 #, c-format msgid "Default footer is on.\n" msgstr "El pie por omisión está activo.\n" -#: command.c:4608 +#: command.c:4698 #, c-format msgid "Default footer is off.\n" msgstr "El pie de página por omisión está desactivado.\n" -#: command.c:4614 +#: command.c:4704 #, c-format msgid "Output format is %s.\n" msgstr "El formato de salida es %s.\n" -#: command.c:4620 +#: command.c:4710 #, c-format msgid "Line style is %s.\n" msgstr "El estilo de línea es %s.\n" -#: command.c:4627 +#: command.c:4717 #, c-format msgid "Null display is \"%s\".\n" msgstr "Despliegue de nulos es «%s».\n" -#: command.c:4635 +#: command.c:4725 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "La salida numérica ajustada localmente está habilitada.\n" -#: command.c:4637 +#: command.c:4727 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "La salida numérica ajustada localmente está deshabilitada.\n" -#: command.c:4644 +#: command.c:4734 #, c-format msgid "Pager is used for long output.\n" msgstr "El paginador se usará para salida larga.\n" -#: command.c:4646 +#: command.c:4736 #, c-format msgid "Pager is always used.\n" msgstr "El paginador se usará siempre.\n" -#: command.c:4648 +#: command.c:4738 #, c-format msgid "Pager usage is off.\n" msgstr "El paginador no se usará.\n" -#: command.c:4654 +#: command.c:4744 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "El paginador no se usará para menos de %d línea.\n" msgstr[1] "El paginador no se usará para menos de %d líneas.\n" -#: command.c:4664 command.c:4674 +#: command.c:4754 command.c:4764 #, c-format msgid "Record separator is zero byte.\n" msgstr "El separador de filas es el byte cero.\n" -#: command.c:4666 +#: command.c:4756 #, c-format msgid "Record separator is .\n" msgstr "El separador de filas es .\n" -#: command.c:4668 +#: command.c:4758 #, c-format msgid "Record separator is \"%s\".\n" msgstr "El separador de filas es «%s».\n" -#: command.c:4681 +#: command.c:4771 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Los atributos de tabla son «%s».\n" -#: command.c:4684 +#: command.c:4774 #, c-format msgid "Table attributes unset.\n" msgstr "Los atributos de tabla han sido indefinidos.\n" -#: command.c:4691 +#: command.c:4781 #, c-format msgid "Title is \"%s\".\n" msgstr "El título es «%s».\n" -#: command.c:4693 +#: command.c:4783 #, c-format msgid "Title is unset.\n" msgstr "El título ha sido indefinido.\n" -#: command.c:4700 +#: command.c:4790 #, c-format msgid "Tuples only is on.\n" msgstr "Mostrar sólo filas está activado.\n" -#: command.c:4702 +#: command.c:4792 #, c-format msgid "Tuples only is off.\n" msgstr "Mostrar sólo filas está desactivado.\n" -#: command.c:4708 +#: command.c:4798 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "El estilo Unicode de borde es «%s».\n" -#: command.c:4714 +#: command.c:4804 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "El estilo de línea Unicode de columna es «%s».\n" -#: command.c:4720 +#: command.c:4810 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "El estilo de línea Unicode de encabezado es «%s».\n" -#: command.c:4953 +#: command.c:5043 #, c-format msgid "\\!: failed" msgstr "\\!: falló" -#: command.c:4987 +#: command.c:5077 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch no puede ser usado con una consulta vacía" -#: command.c:5019 +#: command.c:5109 #, c-format msgid "could not set timer: %m" msgstr "no se pudo establecer un temporizador: %m" -#: command.c:5087 +#: command.c:5177 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (cada %gs)\n" -#: command.c:5090 +#: command.c:5180 #, c-format msgid "%s (every %gs)\n" msgstr "%s (cada %gs)\n" -#: command.c:5151 +#: command.c:5241 #, c-format msgid "could not wait for signals: %m" msgstr "no se pudo esperar señales: %m" -#: command.c:5209 command.c:5216 common.c:572 common.c:579 common.c:1063 +#: command.c:5299 command.c:5306 common.c:572 common.c:579 common.c:1063 #, c-format msgid "" "********* QUERY **********\n" @@ -754,12 +770,12 @@ "**************************\n" "\n" -#: command.c:5395 +#: command.c:5485 #, c-format msgid "\"%s.%s\" is not a view" msgstr "«%s.%s» no es una vista" -#: command.c:5411 +#: command.c:5501 #, c-format msgid "could not parse reloptions array" msgstr "no se pudo interpretar el array reloptions" @@ -2424,7 +2440,7 @@ "psql es el terminal interactivo de PostgreSQL.\n" "\n" -#: help.c:76 help.c:393 help.c:473 help.c:516 +#: help.c:76 help.c:397 help.c:477 help.c:523 msgid "Usage:\n" msgstr "Empleo:\n" @@ -2733,217 +2749,233 @@ msgstr " \\q salir de psql\n" #: help.c:202 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" +" \\restrict LLAVE_RESTRICT\n" +" iniciar modo restringido con la llave indicada\n" + +#: help.c:204 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" +" \\unrestrict LLAVE_RESTRICT\n" +" salir de modo restringido si la llave coincide\n" + +#: help.c:206 msgid " \\watch [SEC] execute query every SEC seconds\n" msgstr " \\watch [SEGS] ejecutar consulta cada SEGS segundos\n" -#: help.c:203 help.c:211 help.c:223 help.c:233 help.c:240 help.c:296 help.c:304 -#: help.c:324 help.c:337 help.c:346 +#: help.c:207 help.c:215 help.c:227 help.c:237 help.c:244 help.c:300 help.c:308 +#: help.c:328 help.c:341 help.c:350 msgid "\n" msgstr "\n" -#: help.c:205 +#: help.c:209 msgid "Help\n" msgstr "Ayuda\n" -#: help.c:207 +#: help.c:211 msgid " \\? [commands] show help on backslash commands\n" msgstr " \\? [commands] desplegar ayuda sobre las órdenes backslash\n" -#: help.c:208 +#: help.c:212 msgid " \\? options show help on psql command-line options\n" msgstr " \\? options desplegar ayuda sobre opciones de línea de órdenes\n" -#: help.c:209 +#: help.c:213 msgid " \\? variables show help on special variables\n" msgstr " \\? variables desplegar ayuda sobre variables especiales\n" -#: help.c:210 +#: help.c:214 msgid " \\h [NAME] help on syntax of SQL commands, * for all commands\n" msgstr "" " \\h [NOMBRE] mostrar ayuda de sintaxis de órdenes SQL;\n" " use «*» para todas las órdenes\n" -#: help.c:213 +#: help.c:217 msgid "Query Buffer\n" msgstr "Búfer de consulta\n" -#: help.c:214 +#: help.c:218 msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" msgstr "" " \\e [ARCHIVO] [LÍNEA]\n" " editar el búfer de consulta (o archivo) con editor externo\n" -#: help.c:215 +#: help.c:219 msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" msgstr "" " \\ef [NOMBRE-FUNCIÓN [LÍNEA]]\n" " editar una función con editor externo\n" -#: help.c:216 +#: help.c:220 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" msgstr "" " \\ev [NOMBRE-VISTA [LÍNEA]]\n" " editar definición de una vista con editor externo\n" -#: help.c:217 +#: help.c:221 msgid " \\p show the contents of the query buffer\n" msgstr " \\p mostrar el contenido del búfer de consulta\n" -#: help.c:218 +#: help.c:222 msgid " \\r reset (clear) the query buffer\n" msgstr " \\r reiniciar (limpiar) el búfer de consulta\n" -#: help.c:220 +#: help.c:224 msgid " \\s [FILE] display history or save it to file\n" msgstr " \\s [ARCHIVO] mostrar historial de órdenes o guardarlo en archivo\n" -#: help.c:222 +#: help.c:226 msgid " \\w FILE write query buffer to file\n" msgstr " \\w ARCHIVO escribir búfer de consulta a archivo\n" -#: help.c:225 +#: help.c:229 msgid "Input/Output\n" msgstr "" "Entrada/Salida\n" " (con -n, donde existe, se omite el salto de línea final)\n" -#: help.c:226 +#: help.c:230 msgid " \\copy ... perform SQL COPY with data stream to the client host\n" msgstr " \\copy ... ejecutar orden SQL COPY con flujo de datos al cliente\n" -#: help.c:227 +#: help.c:231 msgid " \\echo [-n] [STRING] write string to standard output (-n for no newline)\n" msgstr " \\echo [-n] [STRING] escribe la cadena en la salida estándar\n" -#: help.c:228 +#: help.c:232 msgid " \\i FILE execute commands from file\n" msgstr " \\i ARCHIVO ejecutar órdenes desde archivo\n" -#: help.c:229 +#: help.c:233 msgid " \\ir FILE as \\i, but relative to location of current script\n" msgstr " \\ir ARCHIVO como \\i, pero relativo a la ubicación del script actual\n" -#: help.c:230 +#: help.c:234 msgid " \\o [FILE] send all query results to file or |pipe\n" msgstr " \\o [ARCHIVO] enviar resultados de consultas a archivo u |orden\n" -#: help.c:231 +#: help.c:235 msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" msgstr " \\qecho [-n] [STRING] escribe la cadena hacia flujo de salida \\o\n" -#: help.c:232 +#: help.c:236 msgid " \\warn [-n] [STRING] write string to standard error (-n for no newline)\n" msgstr " \\warn [-n] [STRING] escribe la cadena a la salida de error estándar\n" -#: help.c:235 +#: help.c:239 msgid "Conditional\n" msgstr "Condicional\n" -#: help.c:236 +#: help.c:240 msgid " \\if EXPR begin conditional block\n" msgstr " \\if EXPRESIÓN inicia bloque condicional\n" -#: help.c:237 +#: help.c:241 msgid " \\elif EXPR alternative within current conditional block\n" msgstr " \\elif EXPR alternativa dentro del bloque condicional actual\n" -#: help.c:238 +#: help.c:242 msgid " \\else final alternative within current conditional block\n" msgstr " \\else alternativa final dentro del bloque condicional actual\n" -#: help.c:239 +#: help.c:243 msgid " \\endif end conditional block\n" msgstr " \\endif termina el bloque condicional\n" -#: help.c:242 +#: help.c:246 msgid "Informational\n" msgstr "Informativo\n" -#: help.c:243 +#: help.c:247 msgid " (options: S = show system objects, + = additional detail)\n" msgstr " (opciones: S = desplegar objetos de sistema, + = agregar más detalle)\n" -#: help.c:244 +#: help.c:248 msgid " \\d[S+] list tables, views, and sequences\n" msgstr " \\d[S+] listar tablas, vistas y secuencias\n" -#: help.c:245 +#: help.c:249 msgid " \\d[S+] NAME describe table, view, sequence, or index\n" msgstr " \\d[S+] NOMBRE describir tabla, índice, secuencia o vista\n" -#: help.c:246 +#: help.c:250 msgid " \\da[S] [PATTERN] list aggregates\n" msgstr " \\da[S] [PATRÓN] listar funciones de agregación\n" -#: help.c:247 +#: help.c:251 msgid " \\dA[+] [PATTERN] list access methods\n" msgstr " \\dA[+] [PATRÓN] listar métodos de acceso\n" -#: help.c:248 +#: help.c:252 msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" msgstr " \\dAc[+] [AMPTRN [TYPEPTRN]] listar las clases de operadores\n" -#: help.c:249 +#: help.c:253 msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" msgstr " \\dAf[+] [AMPTRN [TYPEPTRN]] listar las familias de operadores\n" -#: help.c:250 +#: help.c:254 msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" msgstr " \\dAo[+] [AMPTRN [OPFPTRN]] listar los operadores de la familia de operadores\n" -#: help.c:251 +#: help.c:255 msgid " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" msgstr " \\dAp[+] [AMPTRN [OPFPTRN]] enumera las funciones de la familia de operadores\n" -#: help.c:252 +#: help.c:256 msgid " \\db[+] [PATTERN] list tablespaces\n" msgstr " \\db[+] [PATRÓN] listar tablespaces\n" -#: help.c:253 +#: help.c:257 msgid " \\dc[S+] [PATTERN] list conversions\n" msgstr " \\dc[S+] [PATRÓN] listar conversiones\n" -#: help.c:254 +#: help.c:258 msgid " \\dconfig[+] [PATTERN] list configuration parameters\n" msgstr " \\dconfig[+] [PATRÓN] listar parámetros de configuración\n" -#: help.c:255 +#: help.c:259 msgid " \\dC[+] [PATTERN] list casts\n" msgstr " \\dC[+] [PATRÓN] listar conversiones de tipo (casts)\n" -#: help.c:256 +#: help.c:260 msgid " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" msgstr " \\dd[S] [PATRÓN] listar comentarios de objetos que no aparecen en otra parte\n" -#: help.c:257 +#: help.c:261 msgid " \\dD[S+] [PATTERN] list domains\n" msgstr " \\dD[S+] [PATRÓN] listar dominios\n" -#: help.c:258 +#: help.c:262 msgid " \\ddp [PATTERN] list default privileges\n" msgstr " \\ddp [PATRÓN] listar privilegios por omisión\n" -#: help.c:259 +#: help.c:263 msgid " \\dE[S+] [PATTERN] list foreign tables\n" msgstr " \\dE[S+] [PATRÓN] listar tablas foráneas\n" -#: help.c:260 +#: help.c:264 msgid " \\des[+] [PATTERN] list foreign servers\n" msgstr " \\des[+] [PATRÓN] listar servidores foráneos\n" -#: help.c:261 +#: help.c:265 msgid " \\det[+] [PATTERN] list foreign tables\n" msgstr " \\det[+] [PATRÓN] listar tablas foráneas\n" -#: help.c:262 +#: help.c:266 msgid " \\deu[+] [PATTERN] list user mappings\n" msgstr " \\deu[+] [PATRÓN] listar mapeos de usuario\n" -#: help.c:263 +#: help.c:267 msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" msgstr " \\dew[+] [PATRÓN] listar conectores de datos externos\n" -#: help.c:264 +#: help.c:268 msgid "" " \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" " list [only agg/normal/procedure/trigger/window] functions\n" @@ -2951,47 +2983,47 @@ " \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" " listar funciones [sólo ag./normal/proc./trigger/ventana]\n" -#: help.c:266 +#: help.c:270 msgid " \\dF[+] [PATTERN] list text search configurations\n" msgstr " \\dF[+] [PATRÓN] listar configuraciones de búsqueda en texto\n" -#: help.c:267 +#: help.c:271 msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" msgstr " \\dFd[+] [PATRÓN] listar diccionarios de búsqueda en texto\n" -#: help.c:268 +#: help.c:272 msgid " \\dFp[+] [PATTERN] list text search parsers\n" msgstr " \\dFp[+] [PATRÓN] listar analizadores (parsers) de búsq. en texto\n" -#: help.c:269 +#: help.c:273 msgid " \\dFt[+] [PATTERN] list text search templates\n" msgstr " \\dFt[+] [PATRÓN] listar plantillas de búsqueda en texto\n" -#: help.c:270 +#: help.c:274 msgid " \\dg[S+] [PATTERN] list roles\n" msgstr " \\dg[S+] [PATRÓN] listar roles\n" -#: help.c:271 +#: help.c:275 msgid " \\di[S+] [PATTERN] list indexes\n" msgstr " \\di[S+] [PATRÓN] listar índices\n" -#: help.c:272 +#: help.c:276 msgid " \\dl[+] list large objects, same as \\lo_list\n" msgstr " \\dl[+] listar objetos grandes, lo mismo que \\lo_list\n" -#: help.c:273 +#: help.c:277 msgid " \\dL[S+] [PATTERN] list procedural languages\n" msgstr " \\dL[S+] [PATRÓN] listar lenguajes procedurales\n" -#: help.c:274 +#: help.c:278 msgid " \\dm[S+] [PATTERN] list materialized views\n" msgstr " \\dm[S+] [PATRÓN] listar vistas materializadas\n" -#: help.c:275 +#: help.c:279 msgid " \\dn[S+] [PATTERN] list schemas\n" msgstr " \\dn[S+] [PATRÓN] listar esquemas\n" -#: help.c:276 +#: help.c:280 msgid "" " \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -2999,89 +3031,89 @@ " \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " listar operadores\n" -#: help.c:278 +#: help.c:282 msgid " \\dO[S+] [PATTERN] list collations\n" msgstr " \\dO[S] [PATRÓN] listar ordenamientos (collations)\n" -#: help.c:279 +#: help.c:283 msgid " \\dp [PATTERN] list table, view, and sequence access privileges\n" msgstr " \\dp [PATRÓN] listar privilegios de acceso a tablas, vistas y secuencias\n" -#: help.c:280 +#: help.c:284 msgid " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr " \\dP[tin+] [PATRÓN] listar relaciones particionadas (sólo tablas/índices) [n=anidadas]\n" -#: help.c:281 +#: help.c:285 msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" msgstr "" " \\drds [PATRÓN_ROL [PATRÓN_BASE]]\n" " listar parámetros de rol por base de datos\n" -#: help.c:282 +#: help.c:286 msgid " \\dRp[+] [PATTERN] list replication publications\n" msgstr " \\dRp[+] [PATRÓN] listar publicaciones de replicación\n" -#: help.c:283 +#: help.c:287 msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[+] [PATRÓN] listar suscripciones de replicación\n" -#: help.c:284 +#: help.c:288 msgid " \\ds[S+] [PATTERN] list sequences\n" msgstr " \\ds[S+] [PATRÓN] listar secuencias\n" -#: help.c:285 +#: help.c:289 msgid " \\dt[S+] [PATTERN] list tables\n" msgstr " \\dt[S+] [PATRÓN] listar tablas\n" -#: help.c:286 +#: help.c:290 msgid " \\dT[S+] [PATTERN] list data types\n" msgstr " \\dT[S+] [PATRÓN] listar tipos de dato\n" -#: help.c:287 +#: help.c:291 msgid " \\du[S+] [PATTERN] list roles\n" msgstr " \\du[S+] [PATRÓN] listar roles\n" -#: help.c:288 +#: help.c:292 msgid " \\dv[S+] [PATTERN] list views\n" msgstr " \\dv[S+] [PATRÓN] listar vistas\n" -#: help.c:289 +#: help.c:293 msgid " \\dx[+] [PATTERN] list extensions\n" msgstr " \\dx[+] [PATRÓN] listar extensiones\n" -#: help.c:290 +#: help.c:294 msgid " \\dX [PATTERN] list extended statistics\n" msgstr " \\dX [PATRÓN] listar estadísticas extendidas\n" -#: help.c:291 +#: help.c:295 msgid " \\dy[+] [PATTERN] list event triggers\n" msgstr " \\dy[+] [PATRÓN] listar disparadores por eventos\n" -#: help.c:292 +#: help.c:296 msgid " \\l[+] [PATTERN] list databases\n" msgstr " \\l[+] [PATRÓN] listar bases de datos\n" -#: help.c:293 +#: help.c:297 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] FUNCIÓN mostrar la definición de una función\n" -#: help.c:294 +#: help.c:298 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] VISTA mostrar la definición de una vista\n" -#: help.c:295 +#: help.c:299 msgid " \\z [PATTERN] same as \\dp\n" msgstr " \\z [PATRÓN] lo mismo que \\dp\n" -#: help.c:298 +#: help.c:302 msgid "Large Objects\n" msgstr "Objetos Grandes\n" -#: help.c:299 +#: help.c:303 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr " \\lo_export LOBOID ARCHIVO escribir objeto grande a archivo\n" -#: help.c:300 +#: help.c:304 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3089,38 +3121,38 @@ " \\lo_import ARCHIVO [COMENTARIO]\n" " leer objeto grande desde archivo\n" -#: help.c:302 +#: help.c:306 msgid " \\lo_list[+] list large objects\n" msgstr " \\lo_list[+] listar objetos grandes\n" -#: help.c:303 +#: help.c:307 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID borrar un objeto grande\n" -#: help.c:306 +#: help.c:310 msgid "Formatting\n" msgstr "Formato\n" -#: help.c:307 +#: help.c:311 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr " \\a cambiar entre modo de salida alineado y sin alinear\n" -#: help.c:308 +#: help.c:312 msgid " \\C [STRING] set table title, or unset if none\n" msgstr " \\C [CADENA] definir título de tabla, o indefinir si es vacío\n" -#: help.c:309 +#: help.c:313 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr "" " \\f [CADENA] mostrar o definir separador de campos para\n" " modo de salida sin alinear\n" -#: help.c:310 +#: help.c:314 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H cambiar modo de salida HTML (actualmente %s)\n" -#: help.c:312 +#: help.c:316 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " (border|columns|csv_fieldsep|expanded|fieldsep|\n" @@ -3137,29 +3169,29 @@ " tuples_only|unicode_border_linestyle|unicode_column_linestyle|\n" " unicode_header_linestyle)\n" -#: help.c:319 +#: help.c:323 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] mostrar sólo filas (actualmente %s)\n" -#: help.c:321 +#: help.c:325 msgid " \\T [STRING] set HTML
    tag attributes, or unset if none\n" msgstr " \\T [CADENA] definir atributos HTML de
    , o indefinir si es vacío\n" -#: help.c:322 +#: help.c:326 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] cambiar modo expandido (actualmente %s)\n" -#: help.c:323 +#: help.c:327 msgid "auto" msgstr "auto" -#: help.c:326 +#: help.c:330 msgid "Connection\n" msgstr "Conexiones\n" -#: help.c:328 +#: help.c:332 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3168,7 +3200,7 @@ " \\c[onnect] [BASE-DE-DATOS|- USUARIO|- ANFITRIÓN|- PUERTO|- | conninfo]\n" " conectar a una nueva base de datos (actual: «%s»)\n" -#: help.c:332 +#: help.c:336 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3176,72 +3208,72 @@ " \\c[onnect] [BASE-DE-DATOS|- USUARIO|- ANFITRIÓN|- PUERTO|- | conninfo]\n" " conectar a una nueva base de datos (no hay conexión actual)\n" -#: help.c:334 +#: help.c:338 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo despliega la información sobre la conexión actual\n" -#: help.c:335 +#: help.c:339 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr "" " \\encoding [CODIFICACIÓN]\n" " mostrar o definir codificación del cliente\n" -#: help.c:336 +#: help.c:340 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr "" " \\password [USUARIO]\n" " cambiar la contraseña para un usuario en forma segura\n" -#: help.c:339 +#: help.c:343 msgid "Operating System\n" msgstr "Sistema Operativo\n" -#: help.c:340 +#: help.c:344 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [DIR] cambiar el directorio de trabajo actual\n" -#: help.c:341 +#: help.c:345 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVVAR obtener variable de ambiente\n" -#: help.c:342 +#: help.c:346 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr "" " \\setenv NOMBRE [VALOR]\n" " definir o indefinir variable de ambiente\n" -#: help.c:343 +#: help.c:347 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr "" " \\timing [on|off] mostrar tiempo de ejecución de órdenes\n" " (actualmente %s)\n" -#: help.c:345 +#: help.c:349 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr "" " \\! [ORDEN] ejecutar orden en intérprete de órdenes (shell),\n" " o iniciar intérprete interactivo\n" -#: help.c:348 +#: help.c:352 msgid "Variables\n" msgstr "Variables\n" -#: help.c:349 +#: help.c:353 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [TEXTO] NOMBRE preguntar al usuario el valor de la variable\n" -#: help.c:350 +#: help.c:354 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr "" " \\set [NOMBRE [VALOR]] definir variables internas,\n" " listar todas si no se dan parámetros\n" -#: help.c:351 +#: help.c:355 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset NOMBRE indefinir (eliminar) variable interna\n" -#: help.c:390 +#: help.c:394 msgid "" "List of specially treated variables\n" "\n" @@ -3249,11 +3281,11 @@ "Lista de variables con tratamiento especial\n" "\n" -#: help.c:392 +#: help.c:396 msgid "psql variables:\n" msgstr "variables psql:\n" -#: help.c:394 +#: help.c:398 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3262,7 +3294,7 @@ " psql --set=NOMBRE=VALOR\n" " o \\set NOMBRE VALOR dentro de psql\n" -#: help.c:396 +#: help.c:400 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -3270,7 +3302,7 @@ " AUTOCOMMIT si está definida, órdenes SQL exitosas se comprometen\n" " automáticamente\n" -#: help.c:398 +#: help.c:402 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -3279,13 +3311,13 @@ " COMP_KEYWORD_CASE determina si usar mayúsculas al completar palabras SQL\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:401 +#: help.c:405 msgid "" " DBNAME\n" " the currently connected database name\n" msgstr " DBNAME la base de datos actualmente conectada\n" -#: help.c:403 +#: help.c:407 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -3294,7 +3326,7 @@ " ECHO controla qué entrada se escribe a la salida estándar\n" " [all, errors, none, queries]\n" -#: help.c:406 +#: help.c:410 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -3303,19 +3335,19 @@ " ECHO_HIDDEN muestra consultas internas usadas por órdenes backslash\n" " con «noexec» sólo las muestra sin ejecutarlas\n" -#: help.c:409 +#: help.c:413 msgid "" " ENCODING\n" " current client character set encoding\n" msgstr " ENCODING codificación actual del cliente\n" -#: help.c:411 +#: help.c:415 msgid "" " ERROR\n" " true if last query failed, else false\n" msgstr " ERROR verdadero si la última consulta falló; si no, falso\n" -#: help.c:413 +#: help.c:417 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -3323,7 +3355,7 @@ " FETCH_COUNT número de filas del resultado que extraer y mostrar cada vez\n" " (por omisión: 0=sin límite)\n" -#: help.c:415 +#: help.c:419 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3331,7 +3363,7 @@ " HIDE_TABLEAM\n" " ocultar métodos de acceso de tabla\n" -#: help.c:417 +#: help.c:421 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -3339,7 +3371,7 @@ " HIDE_TOAST_COMPRESSION\n" " ocultar métodos de compresión\n" -#: help.c:419 +#: help.c:423 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -3347,25 +3379,25 @@ " HISTCONTROL controla la lista de historia de órdenes\n" " [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:421 +#: help.c:425 msgid "" " HISTFILE\n" " file name used to store the command history\n" msgstr " HISTFILE nombre de archivo para almacenar historia de órdenes\n" -#: help.c:423 +#: help.c:427 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" msgstr " HISTSIZE número de órdenes a guardar en la historia de órdenes\n" -#: help.c:425 +#: help.c:429 msgid "" " HOST\n" " the currently connected database server host\n" msgstr " HOST el servidor actualmente conectado\n" -#: help.c:427 +#: help.c:431 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -3373,13 +3405,13 @@ " IGNOREEOF si no está definida, enviar un EOF a sesión interactiva\n" " termina la aplicación\n" -#: help.c:429 +#: help.c:433 msgid "" " LASTOID\n" " value of the last affected OID\n" msgstr " LASTOID el valor del último OID afectado\n" -#: help.c:431 +#: help.c:435 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3390,7 +3422,7 @@ " mensaje y SQLSTATE del último error, o cadena vacía y\n" " «00000» si no hubo\n" -#: help.c:434 +#: help.c:438 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -3398,25 +3430,25 @@ " ON_ERROR_ROLLBACK si está definido, un error no aborta la transacción\n" " (usa «savepoints» implícitos)\n" -#: help.c:436 +#: help.c:440 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" msgstr " ON_ERROR_STOP detiene ejecución por lotes al ocurrir un error\n" -#: help.c:438 +#: help.c:442 msgid "" " PORT\n" " server port of the current connection\n" msgstr " PORT puerto del servidor de la conexión actual\n" -#: help.c:440 +#: help.c:444 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" msgstr " PROMPT1 especifica el prompt estándar de psql\n" -#: help.c:442 +#: help.c:446 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -3424,19 +3456,19 @@ " PROMPT2 especifica el prompt usado cuando una sentencia continúa\n" " de una línea anterior\n" -#: help.c:444 +#: help.c:448 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" msgstr " PROMPT3 especifica el prompt usado durante COPY ... FROM STDIN\n" -#: help.c:446 +#: help.c:450 msgid "" " QUIET\n" " run quietly (same as -q option)\n" msgstr " QUIET ejecuta silenciosamente (igual que -q)\n" -#: help.c:448 +#: help.c:452 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -3444,7 +3476,7 @@ " ROW_COUNT número de tuplas retornadas o afectadas por última\n" " consulta, o 0\n" -#: help.c:450 +#: help.c:454 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3454,7 +3486,7 @@ " SERVER_VERSION_NUM\n" " versión del servidor (cadena corta o numérica)\n" -#: help.c:453 +#: help.c:457 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -3463,7 +3495,7 @@ " mostrar todos los resultados de una consulta combinada (\\;) en lugar\n" " de sólo mostrar el último\n" -#: help.c:455 +#: help.c:459 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -3471,31 +3503,31 @@ " SHOW_CONTEXT controla el despliegue de campos de contexto de mensaje\n" " [never, errors, always]\n" -#: help.c:457 +#: help.c:461 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" msgstr " SINGLELINE fin de línea termina modo de órdenes SQL (igual que -S)\n" -#: help.c:459 +#: help.c:463 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" msgstr " SINGLESTEP modo paso a paso (igual que -s)\n" -#: help.c:461 +#: help.c:465 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" msgstr " SQLSTATE SQLSTATE de la última consulta, o «00000» si no hubo error\n" -#: help.c:463 +#: help.c:467 msgid "" " USER\n" " the currently connected database user\n" msgstr " USER el usuario actualmente conectado\n" -#: help.c:465 +#: help.c:469 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -3503,7 +3535,7 @@ " VERBOSITY controla la verbosidad de errores [default, verbose,\n" " terse, sqlstate]\n" -#: help.c:467 +#: help.c:471 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3515,7 +3547,7 @@ " VERSION_NUM\n" " versión de psql (cadena verbosa, corta o numérica)\n" -#: help.c:472 +#: help.c:476 msgid "" "\n" "Display settings:\n" @@ -3523,7 +3555,7 @@ "\n" "Parámetros de despliegue:\n" -#: help.c:474 +#: help.c:478 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3533,25 +3565,32 @@ " o \\pset NOMBRE [VALOR] dentro de psql\n" "\n" -#: help.c:476 +#: help.c:480 msgid "" " border\n" " border style (number)\n" msgstr " border estilo de borde (número)\n" -#: help.c:478 +#: help.c:482 msgid "" " columns\n" " target width for the wrapped format\n" msgstr " columns define el ancho para formato «wrapped»\n" -#: help.c:480 +#: help.c:484 +#, c-format +msgid "" +" csv_fieldsep\n" +" field separator for CSV output format (default \"%c\")\n" +msgstr " csv_fieldsep separador de campos para CSV (por omisión: «%c»)\n" + +#: help.c:487 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" msgstr " expanded (o x) salida expandida [on, off, auto]\n" -#: help.c:482 +#: help.c:489 #, c-format msgid "" " fieldsep\n" @@ -3560,37 +3599,37 @@ " fieldsep separador de campos para formato «unaligned»\n" " (por omisión: «%s»)\n" -#: help.c:485 +#: help.c:492 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" msgstr " fieldsep_zero separador de campos en «unaligned» es byte cero\n" -#: help.c:487 +#: help.c:494 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" msgstr " footer activa o desactiva el pie de tabla [on, off]\n" -#: help.c:489 +#: help.c:496 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" msgstr " format define el formato de salida [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:491 +#: help.c:498 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" msgstr " linestyle define el estilo de dibujo de líneas [ascii, old-ascii, unicode]\n" -#: help.c:493 +#: help.c:500 msgid "" " null\n" " set the string to be printed in place of a null value\n" msgstr " null define la cadena a imprimirse para valores null\n" -#: help.c:495 +#: help.c:502 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -3598,26 +3637,26 @@ " numericlocale activa despliegue de carácter específico del lenguaje para\n" " separar grupos de dígitos\n" -#: help.c:497 +#: help.c:504 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" msgstr " pager controla cuándo se usará un paginador externo [yes, no, always]\n" -#: help.c:499 +#: help.c:506 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" msgstr " recordsep separador de registros (líneas) para formato «unaligned»\n" -#: help.c:501 +#: help.c:508 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" msgstr " recordsep_zero separador de registros en «unaligned» es byte cero\n" # XXX WTF does this mean? -#: help.c:503 +#: help.c:510 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -3627,19 +3666,19 @@ " o ancho proporcional de columnas alineadas a la izquierda\n" " en formato «latex-longtable»\n" -#: help.c:506 +#: help.c:513 msgid "" " title\n" " set the table title for subsequently printed tables\n" msgstr " title define el título de tablas\n" -#: help.c:508 +#: help.c:515 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" msgstr " tuples_only si está definido, sólo los datos de la tabla se muestran\n" -#: help.c:510 +#: help.c:517 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -3651,7 +3690,7 @@ " unicode_header_linestyle\n" " define el estilo de líneas Unicode [single, double]\n" -#: help.c:515 +#: help.c:522 msgid "" "\n" "Environment variables:\n" @@ -3659,7 +3698,7 @@ "\n" "Variables de ambiente:\n" -#: help.c:519 +#: help.c:526 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -3668,7 +3707,7 @@ " NOMBRE=VALOR [NOMBRE=VALOR] psql ...\n" " o \\setenv NOMBRE [VALOR] dentro de psql\n" -#: help.c:521 +#: help.c:528 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3679,55 +3718,55 @@ " psql ...\n" " o \\setenv NOMBRE [VALOR] dentro de psql\n" -#: help.c:524 +#: help.c:531 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" msgstr " COLUMNS número de columnas para formato «wrapped»\n" -#: help.c:526 +#: help.c:533 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" msgstr " PGAPPNAME igual que el parámetro de conexión application_name\n" -#: help.c:528 +#: help.c:535 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" msgstr " PGDATABASE igual que el parámetro de conexión dbname\n" -#: help.c:530 +#: help.c:537 msgid "" " PGHOST\n" " same as the host connection parameter\n" msgstr " PGHOST igual que el parámetro de conexión host\n" -#: help.c:532 +#: help.c:539 msgid "" " PGPASSFILE\n" " password file name\n" msgstr " PGPASSFILE nombre de archivo de contraseñas\n" -#: help.c:534 +#: help.c:541 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" msgstr " PGPASSWORD contraseña de la conexión (no recomendado)\n" -#: help.c:536 +#: help.c:543 msgid "" " PGPORT\n" " same as the port connection parameter\n" msgstr " PGPORT igual que el parámetro de conexión port\n" -#: help.c:538 +#: help.c:545 msgid "" " PGUSER\n" " same as the user connection parameter\n" msgstr " PGUSER igual que el parámetro de conexión user\n" -#: help.c:540 +#: help.c:547 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -3735,7 +3774,7 @@ " PSQL_EDITOR, EDITOR, VISUAL\n" " editor usado por órdenes \\e, \\ef, y \\ev\n" -#: help.c:542 +#: help.c:549 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -3743,47 +3782,47 @@ " PSQL_EDITOR_LINENUMBER_ARGS\n" " cómo especificar número de línea al invocar al editor\n" -#: help.c:544 +#: help.c:551 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" msgstr " PSQL_HISTORY ubicación alternativa del archivo de historia de órdenes\n" -#: help.c:546 +#: help.c:553 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" msgstr " PSQL_PAGER, PAGER nombre de programa paginador externo\n" -#: help.c:549 +#: help.c:556 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" msgstr " PSQL_WATCH_PAGER paginador externo para usar con \\watch\n" -#: help.c:552 +#: help.c:559 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" msgstr " PSQLRC ubicación alternativa para el archivo .psqlrc del usuario\n" -#: help.c:554 +#: help.c:561 msgid "" " SHELL\n" " shell used by the \\! command\n" msgstr " SHELL intérprete usado por la orden \\!\n" -#: help.c:556 +#: help.c:563 msgid "" " TMPDIR\n" " directory for temporary files\n" msgstr " TMPDIR directorio para archivos temporales\n" -#: help.c:616 +#: help.c:623 msgid "Available help:\n" msgstr "Ayuda disponible:\n" -#: help.c:711 +#: help.c:718 #, c-format msgid "" "Command: %s\n" @@ -3802,7 +3841,7 @@ "URL: %s\n" "\n" -#: help.c:734 +#: help.c:741 #, c-format msgid "" "No help available for \"%s\".\n" @@ -6375,7 +6414,7 @@ msgid "could not find own program executable" msgstr "no se pudo encontrar el ejecutable propio" -#: tab-complete.c:5955 +#: tab-complete.c:5969 #, c-format msgid "" "tab completion query failed: %s\n" diff -Nru postgresql-15-15.14/src/bin/psql/po/fr.po postgresql-15-15.15/src/bin/psql/po/fr.po --- postgresql-15-15.14/src/bin/psql/po/fr.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/psql/po/fr.po 2025-11-10 21:56:47.000000000 +0000 @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-11-11 02:21+0000\n" -"PO-Revision-Date: 2024-11-11 09:57+0100\n" +"POT-Creation-Date: 2025-11-08 01:06+0000\n" +"PO-Revision-Date: 2025-11-08 11:47+0100\n" "Last-Translator: Guillaume Lelarge \n" "Language-Team: French \n" "Language: fr\n" @@ -20,7 +20,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Poedit 3.5\n" +"X-Generator: Poedit 3.8\n" #: ../../../src/common/logging.c:276 #, c-format @@ -78,7 +78,7 @@ msgstr "échec de %s() : %m" #: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 -#: command.c:1321 command.c:3310 command.c:3359 command.c:3483 input.c:227 +#: command.c:1343 command.c:3401 command.c:3450 command.c:3574 input.c:227 #: mainloop.c:80 mainloop.c:398 #, c-format msgid "out of memory" @@ -100,7 +100,7 @@ msgid "could not look up effective user ID %ld: %s" msgstr "n'a pas pu trouver l'identifiant réel %ld de l'utilisateur : %s" -#: ../../common/username.c:45 command.c:575 +#: ../../common/username.c:45 command.c:596 msgid "user does not exist" msgstr "l'utilisateur n'existe pas" @@ -193,81 +193,86 @@ msgid "local user with ID %d does not exist" msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas" -#: command.c:232 +#: command.c:241 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "les commandes antislashs sont restreintes ; seule \\unrestrict est autorisée" + +#: command.c:249 #, c-format msgid "invalid command \\%s" msgstr "commande \\%s invalide" -#: command.c:234 +#: command.c:251 #, c-format msgid "Try \\? for help." msgstr "Essayez \\? pour l'aide." -#: command.c:252 +#: command.c:269 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s : argument « %s » supplémentaire ignoré" -#: command.c:304 +#: command.c:321 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "commande \\%s ignorée ; utilisez \\endif ou Ctrl-C pour quitter le bloc \\if courant" -#: command.c:573 +#: command.c:594 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "n'a pas pu obtenir le répertoire principal pour l'identifiant d'utilisateur %ld : %s" -#: command.c:592 +#: command.c:613 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s : n'a pas pu accéder au répertoire « %s » : %m" -#: command.c:617 +#: command.c:638 #, c-format msgid "You are currently not connected to a database.\n" msgstr "Vous n'êtes pas connecté à une base de données.\n" -#: command.c:627 +#: command.c:648 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » à l'adresse « %s » via le port « %s ».\n" -#: command.c:630 +#: command.c:651 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » via le socket dans « %s » via le port « %s ».\n" -#: command.c:636 +#: command.c:657 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » (adresse « %s ») via le port « %s ».\n" -#: command.c:639 +#: command.c:660 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » via le port « %s ».\n" -#: command.c:1030 command.c:1125 command.c:2654 +#: command.c:1051 command.c:1146 command.c:2745 #, c-format msgid "no query buffer" msgstr "aucun tampon de requête" -#: command.c:1063 command.c:5497 +#: command.c:1084 command.c:5590 #, c-format msgid "invalid line number: %s" msgstr "numéro de ligne invalide : %s" -#: command.c:1203 +#: command.c:1224 msgid "No changes" msgstr "Aucun changement" -#: command.c:1282 +#: command.c:1303 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s : nom d'encodage invalide ou procédure de conversion introuvable" -#: command.c:1317 command.c:2120 command.c:3306 command.c:3505 command.c:5603 +#: command.c:1339 command.c:2142 command.c:3397 command.c:3596 command.c:5696 #: common.c:181 common.c:230 common.c:399 common.c:1082 common.c:1100 #: common.c:1174 common.c:1281 common.c:1319 common.c:1407 common.c:1443 #: copy.c:488 copy.c:723 help.c:66 large_obj.c:157 large_obj.c:192 @@ -276,169 +281,180 @@ msgid "%s" msgstr "%s" -#: command.c:1324 +#: command.c:1346 msgid "There is no previous error." msgstr "Il n'y a pas d'erreur précédente." -#: command.c:1437 +#: command.c:1459 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: parenthèse droite manquante" -#: command.c:1521 command.c:1651 command.c:1956 command.c:1970 command.c:1989 -#: command.c:2173 command.c:2415 command.c:2621 command.c:2661 +#: command.c:1543 command.c:1673 command.c:1978 command.c:1992 command.c:2011 +#: command.c:2195 command.c:2355 command.c:2466 command.c:2670 command.c:2712 +#: command.c:2752 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s : argument requis manquant" -#: command.c:1782 +#: command.c:1804 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif : ne peut pas survenir après \\else" -#: command.c:1787 +#: command.c:1809 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif : pas de \\if correspondant" -#: command.c:1851 +#: command.c:1873 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else : ne peut pas survenir après \\else" -#: command.c:1856 +#: command.c:1878 #, c-format msgid "\\else: no matching \\if" msgstr "\\else : pas de \\if correspondant" -#: command.c:1896 +#: command.c:1918 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif : pas de \\if correspondant" -#: command.c:2053 +#: command.c:2075 msgid "Query buffer is empty." msgstr "Le tampon de requête est vide." -#: command.c:2096 +#: command.c:2118 #, c-format msgid "Enter new password for user \"%s\": " msgstr "Saisir le nouveau mot de passe de l'utilisateur « %s » : " -#: command.c:2100 +#: command.c:2122 msgid "Enter it again: " msgstr "Saisir le mot de passe à nouveau : " -#: command.c:2109 +#: command.c:2131 #, c-format msgid "Passwords didn't match." msgstr "Les mots de passe ne sont pas identiques." -#: command.c:2208 +#: command.c:2230 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s : n'a pas pu lire la valeur pour la variable" -#: command.c:2311 +#: command.c:2333 msgid "Query buffer reset (cleared)." msgstr "Le tampon de requête a été effacé." -#: command.c:2333 +#: command.c:2384 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "Historique sauvegardé dans le fichier « %s ».\n" -#: command.c:2420 +#: command.c:2471 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s : le nom de la variable d'environnement ne doit pas contenir « = »" -#: command.c:2468 +#: command.c:2519 #, c-format msgid "function name is required" msgstr "le nom de la fonction est requis" -#: command.c:2470 +#: command.c:2521 #, c-format msgid "view name is required" msgstr "le nom de la vue est requis" -#: command.c:2593 +#: command.c:2644 msgid "Timing is on." msgstr "Chronométrage activé." -#: command.c:2595 +#: command.c:2646 msgid "Timing is off." msgstr "Chronométrage désactivé." -#: command.c:2680 command.c:2708 command.c:3946 command.c:3949 command.c:3952 -#: command.c:3958 command.c:3960 command.c:3986 command.c:3996 command.c:4008 -#: command.c:4022 command.c:4049 command.c:4107 common.c:77 copy.c:331 +#: command.c:2676 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "\\%s : n'est pas actuellement en mode restreint" + +#: command.c:2686 +#, c-format +msgid "\\%s: wrong key" +msgstr "\\%s : mauvaise clé" + +#: command.c:2771 command.c:2799 command.c:4039 command.c:4042 command.c:4045 +#: command.c:4051 command.c:4053 command.c:4079 command.c:4089 command.c:4101 +#: command.c:4115 command.c:4142 command.c:4200 common.c:77 copy.c:331 #: copy.c:403 psqlscanslash.l:784 psqlscanslash.l:795 psqlscanslash.l:805 #, c-format msgid "%s: %m" msgstr "%s : %m" -#: command.c:3107 startup.c:243 startup.c:293 +#: command.c:3198 startup.c:243 startup.c:293 msgid "Password: " msgstr "Mot de passe : " -#: command.c:3112 startup.c:290 +#: command.c:3203 startup.c:290 #, c-format msgid "Password for user %s: " msgstr "Mot de passe pour l'utilisateur %s : " -#: command.c:3168 +#: command.c:3259 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "Ne pas donner utilisateur, hôte ou port lors de l'utilisation d'une chaîne de connexion" -#: command.c:3203 +#: command.c:3294 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "Aucune connexion de base existante pour réutiliser ses paramètres" -#: command.c:3511 +#: command.c:3602 #, c-format msgid "Previous connection kept" msgstr "Connexion précédente conservée" -#: command.c:3517 +#: command.c:3608 #, c-format msgid "\\connect: %s" msgstr "\\connect : %s" -#: command.c:3573 +#: command.c:3664 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » à l'adresse « %s » via le port « %s ».\n" -#: command.c:3576 +#: command.c:3667 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » via le socket dans « %s » via le port « %s ».\n" -#: command.c:3582 +#: command.c:3673 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » (adresse « %s » ) via le port « %s ».\n" -#: command.c:3585 +#: command.c:3676 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » via le port « %s ».\n" -#: command.c:3590 +#: command.c:3681 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s ».\n" -#: command.c:3630 +#: command.c:3721 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, serveur %s)\n" -#: command.c:3643 +#: command.c:3734 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -447,29 +463,29 @@ "ATTENTION : %s version majeure %s, version majeure du serveur %s.\n" " Certaines fonctionnalités de psql pourraient ne pas fonctionner.\n" -#: command.c:3680 +#: command.c:3771 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s)\n" msgstr "Connexion SSL (protocole : %s, chiffrement : %s, compression : %s)\n" -#: command.c:3681 command.c:3682 +#: command.c:3772 command.c:3773 msgid "unknown" msgstr "inconnu" -#: command.c:3683 help.c:42 +#: command.c:3774 help.c:42 msgid "off" msgstr "désactivé" -#: command.c:3683 help.c:42 +#: command.c:3774 help.c:42 msgid "on" msgstr "activé" -#: command.c:3697 +#: command.c:3788 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "connexion chiffrée avec GSSAPI\n" -#: command.c:3717 +#: command.c:3808 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -481,269 +497,269 @@ " Voir la section « Notes aux utilisateurs de Windows » de la page\n" " référence de psql pour les détails.\n" -#: command.c:3822 +#: command.c:3915 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "la variable d'environnement PSQL_EDITOR_LINENUMBER_ARG doit être définie avec un numéro de ligne" -#: command.c:3851 +#: command.c:3944 #, c-format msgid "could not start editor \"%s\"" msgstr "n'a pas pu exécuter l'éditeur « %s »" -#: command.c:3853 +#: command.c:3946 #, c-format msgid "could not start /bin/sh" msgstr "n'a pas pu exécuter /bin/sh" -#: command.c:3903 +#: command.c:3996 #, c-format msgid "could not locate temporary directory: %s" msgstr "n'a pas pu localiser le répertoire temporaire : %s" -#: command.c:3930 +#: command.c:4023 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "n'a pas pu ouvrir le fichier temporaire « %s » : %m" -#: command.c:4266 +#: command.c:4359 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: abréviation ambiguë : « %s » correspond à « %s » comme à « %s »" -#: command.c:4286 +#: command.c:4379 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset : les formats autorisés sont aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:4305 +#: command.c:4398 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: les styles de lignes autorisés sont ascii, old-ascii, unicode" -#: command.c:4320 +#: command.c:4413 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset : les styles autorisés de ligne de bordure Unicode sont single, double" -#: command.c:4335 +#: command.c:4428 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset : les styles autorisés pour la ligne de colonne Unicode sont single, double" -#: command.c:4350 +#: command.c:4443 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset : les styles autorisés pour la ligne d'en-tête Unicode sont single, double" -#: command.c:4393 +#: command.c:4486 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsep doit être un unique caractère d'un octet" -#: command.c:4398 +#: command.c:4491 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldsep ne peut pas être un guillemet, un retour à la ligne ou un retour chariot" -#: command.c:4535 command.c:4723 +#: command.c:4628 command.c:4816 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset : option inconnue : %s" -#: command.c:4555 +#: command.c:4648 #, c-format msgid "Border style is %d.\n" msgstr "Le style de bordure est %d.\n" -#: command.c:4561 +#: command.c:4654 #, c-format msgid "Target width is unset.\n" msgstr "La largeur cible n'est pas configuré.\n" -#: command.c:4563 +#: command.c:4656 #, c-format msgid "Target width is %d.\n" msgstr "La largeur cible est %d.\n" -#: command.c:4570 +#: command.c:4663 #, c-format msgid "Expanded display is on.\n" msgstr "Affichage étendu activé.\n" -#: command.c:4572 +#: command.c:4665 #, c-format msgid "Expanded display is used automatically.\n" msgstr "L'affichage étendu est utilisé automatiquement.\n" -#: command.c:4574 +#: command.c:4667 #, c-format msgid "Expanded display is off.\n" msgstr "Affichage étendu désactivé.\n" -#: command.c:4580 +#: command.c:4673 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "Le séparateur de champs pour un CSV est « %s ».\n" -#: command.c:4588 command.c:4596 +#: command.c:4681 command.c:4689 #, c-format msgid "Field separator is zero byte.\n" msgstr "Le séparateur de champs est l'octet zéro.\n" -#: command.c:4590 +#: command.c:4683 #, c-format msgid "Field separator is \"%s\".\n" msgstr "Le séparateur de champs est « %s ».\n" -#: command.c:4603 +#: command.c:4696 #, c-format msgid "Default footer is on.\n" msgstr "Le bas de page pas défaut est activé.\n" -#: command.c:4605 +#: command.c:4698 #, c-format msgid "Default footer is off.\n" msgstr "Le bas de page par défaut est désactivé.\n" -#: command.c:4611 +#: command.c:4704 #, c-format msgid "Output format is %s.\n" msgstr "Le format de sortie est %s.\n" -#: command.c:4617 +#: command.c:4710 #, c-format msgid "Line style is %s.\n" msgstr "Le style de ligne est %s.\n" -#: command.c:4624 +#: command.c:4717 #, c-format msgid "Null display is \"%s\".\n" msgstr "L'affichage de null est « %s ».\n" -#: command.c:4632 +#: command.c:4725 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "L'affichage de la sortie numérique adaptée à la locale est activé.\n" -#: command.c:4634 +#: command.c:4727 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "L'affichage de la sortie numérique adaptée à la locale est désactivé.\n" -#: command.c:4641 +#: command.c:4734 #, c-format msgid "Pager is used for long output.\n" msgstr "Le paginateur est utilisé pour les affichages longs.\n" -#: command.c:4643 +#: command.c:4736 #, c-format msgid "Pager is always used.\n" msgstr "Le paginateur est toujours utilisé.\n" -#: command.c:4645 +#: command.c:4738 #, c-format msgid "Pager usage is off.\n" msgstr "L'utilisation du paginateur est désactivé.\n" -#: command.c:4651 +#: command.c:4744 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "Le paginateur ne sera pas utilisé pour moins que %d ligne.\n" msgstr[1] "Le paginateur ne sera pas utilisé pour moins que %d lignes.\n" -#: command.c:4661 command.c:4671 +#: command.c:4754 command.c:4764 #, c-format msgid "Record separator is zero byte.\n" msgstr "Le séparateur d'enregistrements est l'octet zéro.\n" -#: command.c:4663 +#: command.c:4756 #, c-format msgid "Record separator is .\n" msgstr "Le séparateur d'enregistrement est .\n" -#: command.c:4665 +#: command.c:4758 #, c-format msgid "Record separator is \"%s\".\n" msgstr "Le séparateur d'enregistrements est « %s ».\n" -#: command.c:4678 +#: command.c:4771 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Les attributs de la table sont « %s ».\n" -#: command.c:4681 +#: command.c:4774 #, c-format msgid "Table attributes unset.\n" msgstr "Les attributs de la table ne sont pas définis.\n" -#: command.c:4688 +#: command.c:4781 #, c-format msgid "Title is \"%s\".\n" msgstr "Le titre est « %s ».\n" -#: command.c:4690 +#: command.c:4783 #, c-format msgid "Title is unset.\n" msgstr "Le titre n'est pas défini.\n" -#: command.c:4697 +#: command.c:4790 #, c-format msgid "Tuples only is on.\n" msgstr "L'affichage des tuples seuls est activé.\n" -#: command.c:4699 +#: command.c:4792 #, c-format msgid "Tuples only is off.\n" msgstr "L'affichage des tuples seuls est désactivé.\n" -#: command.c:4705 +#: command.c:4798 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Le style de bordure Unicode est « %s ».\n" -#: command.c:4711 +#: command.c:4804 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Le style de ligne Unicode est « %s ».\n" -#: command.c:4717 +#: command.c:4810 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Le style d'en-tête Unicode est « %s ».\n" -#: command.c:4950 +#: command.c:5043 #, c-format msgid "\\!: failed" msgstr "\\! : échec" -#: command.c:4984 +#: command.c:5077 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch ne peut pas être utilisé avec une requête vide" -#: command.c:5016 +#: command.c:5109 #, c-format msgid "could not set timer: %m" msgstr "n'a pas pu configurer le chronomètre : %m" -#: command.c:5084 +#: command.c:5177 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (chaque %gs)\n" -#: command.c:5087 +#: command.c:5180 #, c-format msgid "%s (every %gs)\n" msgstr "%s (chaque %gs)\n" -#: command.c:5148 +#: command.c:5241 #, c-format msgid "could not wait for signals: %m" msgstr "n'a pas pu attendre le signal : %m" -#: command.c:5206 command.c:5213 common.c:572 common.c:579 common.c:1063 +#: command.c:5299 command.c:5306 common.c:572 common.c:579 common.c:1063 #, c-format msgid "" "********* QUERY **********\n" @@ -756,12 +772,12 @@ "**************************\n" "\n" -#: command.c:5392 +#: command.c:5485 #, c-format msgid "\"%s.%s\" is not a view" msgstr "« %s.%s » n'est pas une vue" -#: command.c:5408 +#: command.c:5501 #, c-format msgid "could not parse reloptions array" msgstr "n'a pas pu analyser le tableau reloptions" @@ -2430,7 +2446,7 @@ "psql est l'interface interactive de PostgreSQL.\n" "\n" -#: help.c:76 help.c:393 help.c:473 help.c:516 +#: help.c:76 help.c:397 help.c:477 help.c:523 msgid "Usage:\n" msgstr "Usage :\n" @@ -2764,231 +2780,247 @@ msgstr " \\q quitte psql\n" #: help.c:202 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" +" \\restrict CLE_RESTRICTION\n" +" entre en mode restreint avec la clé fournie\n" + +#: help.c:204 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" +" \\unrestrict CLE_RESTRICTION\n" +" sort du mode restreint si la clé correspond\n" + +#: help.c:206 msgid " \\watch [SEC] execute query every SEC seconds\n" msgstr " \\watch [SEC] exécute la requête toutes les SEC secondes\n" -#: help.c:203 help.c:211 help.c:223 help.c:233 help.c:240 help.c:296 help.c:304 -#: help.c:324 help.c:337 help.c:346 +#: help.c:207 help.c:215 help.c:227 help.c:237 help.c:244 help.c:300 help.c:308 +#: help.c:328 help.c:341 help.c:350 msgid "\n" msgstr "\n" -#: help.c:205 +#: help.c:209 msgid "Help\n" msgstr "Aide\n" -#: help.c:207 +#: help.c:211 msgid " \\? [commands] show help on backslash commands\n" msgstr " \\? [commandes] affiche l'aide sur les métacommandes\n" -#: help.c:208 +#: help.c:212 msgid " \\? options show help on psql command-line options\n" msgstr " \\? options affiche l'aide sur les options en ligne de commande de psql\n" -#: help.c:209 +#: help.c:213 msgid " \\? variables show help on special variables\n" msgstr " \\? variables affiche l'aide sur les variables spéciales\n" -#: help.c:210 +#: help.c:214 msgid " \\h [NAME] help on syntax of SQL commands, * for all commands\n" msgstr "" " \\h [NOM] aide-mémoire pour les commandes SQL, * pour toutes\n" " les commandes\n" -#: help.c:213 +#: help.c:217 msgid "Query Buffer\n" msgstr "Tampon de requête\n" -#: help.c:214 +#: help.c:218 msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" msgstr "" " \\e [FICHIER] [LIGNE] édite le tampon de requête ou le fichier avec un\n" " éditeur externe\n" -#: help.c:215 +#: help.c:219 msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" msgstr "" " \\ef [FONCTION [LIGNE]] édite la définition de fonction avec un éditeur\n" " externe\n" -#: help.c:216 +#: help.c:220 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" msgstr "" " \\ev [VUE [LIGNE]] édite la définition de vue avec un éditeur\n" " externe\n" -#: help.c:217 +#: help.c:221 msgid " \\p show the contents of the query buffer\n" msgstr " \\p affiche le contenu du tampon de requête\n" -#: help.c:218 +#: help.c:222 msgid " \\r reset (clear) the query buffer\n" msgstr " \\r efface le tampon de requêtes\n" -#: help.c:220 +#: help.c:224 msgid " \\s [FILE] display history or save it to file\n" msgstr "" " \\s [FICHIER] affiche l'historique ou le sauvegarde dans un\n" " fichier\n" -#: help.c:222 +#: help.c:226 msgid " \\w FILE write query buffer to file\n" msgstr "" " \\w [FICHIER] écrit le contenu du tampon de requêtes dans un\n" " fichier\n" -#: help.c:225 +#: help.c:229 msgid "Input/Output\n" msgstr "Entrée/Sortie\n" -#: help.c:226 +#: help.c:230 msgid " \\copy ... perform SQL COPY with data stream to the client host\n" msgstr "" " \\copy ... exécute SQL COPY avec le flux de données dirigé vers\n" " l'hôte client\n" -#: help.c:227 +#: help.c:231 msgid " \\echo [-n] [STRING] write string to standard output (-n for no newline)\n" msgstr " \\echo [-n] [TEXTE] écrit le texte sur la sortie standard (-n pour supprimer le retour à la ligne)\n" -#: help.c:228 +#: help.c:232 msgid " \\i FILE execute commands from file\n" msgstr " \\i FICHIER exécute les commandes du fichier\n" -#: help.c:229 +#: help.c:233 msgid " \\ir FILE as \\i, but relative to location of current script\n" msgstr "" " \\ir FICHIER identique à \\i, mais relatif à l'emplacement du script\n" " ou un |tube\n" -#: help.c:230 +#: help.c:234 msgid " \\o [FILE] send all query results to file or |pipe\n" msgstr "" " \\o [FICHIER] envoie les résultats de la requête vers un fichier\n" " ou un |tube\n" -#: help.c:231 +#: help.c:235 msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" msgstr "" " \\qecho [-n] [TEXTE] écrit un texte sur la sortie des résultats des\n" " requêtes (\\o) (-n pour supprimer le retour à la ligne)\n" -#: help.c:232 +#: help.c:236 msgid " \\warn [-n] [STRING] write string to standard error (-n for no newline)\n" msgstr " \\warn [-n] [TEXTE] écrit le texte sur la sortie des erreurs (-n pour supprimer le retour à la ligne)\n" -#: help.c:235 +#: help.c:239 msgid "Conditional\n" msgstr "Conditionnel\n" -#: help.c:236 +#: help.c:240 msgid " \\if EXPR begin conditional block\n" msgstr " \\if EXPR début du bloc conditionnel\n" -#: help.c:237 +#: help.c:241 msgid " \\elif EXPR alternative within current conditional block\n" msgstr " \\elif alternative à l'intérieur du bloc conditionnel courant\n" -#: help.c:238 +#: help.c:242 msgid " \\else final alternative within current conditional block\n" msgstr " \\else alternative finale à l'intérieur du bloc conditionnel courant\n" -#: help.c:239 +#: help.c:243 msgid " \\endif end conditional block\n" msgstr " \\endif bloc conditionnel de fin\n" -#: help.c:242 +#: help.c:246 msgid "Informational\n" msgstr "Informations\n" -#: help.c:243 +#: help.c:247 msgid " (options: S = show system objects, + = additional detail)\n" msgstr " (options : S = affiche les objets systèmes, + = informations supplémentaires)\n" -#: help.c:244 +#: help.c:248 msgid " \\d[S+] list tables, views, and sequences\n" msgstr " \\d[S+] affiche la liste des tables, vues et séquences\n" -#: help.c:245 +#: help.c:249 msgid " \\d[S+] NAME describe table, view, sequence, or index\n" msgstr "" " \\d[S+] NOM affiche la description de la table, de la vue,\n" " de la séquence ou de l'index\n" -#: help.c:246 +#: help.c:250 msgid " \\da[S] [PATTERN] list aggregates\n" msgstr " \\da[S] [MODÈLE] affiche les agrégats\n" -#: help.c:247 +#: help.c:251 msgid " \\dA[+] [PATTERN] list access methods\n" msgstr " \\dA[+] [MODÈLE] affiche la liste des méthodes d'accès\n" -#: help.c:248 +#: help.c:252 msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" msgstr " \\dAc[+] [AMPTRN [TYPEPTRN]] affiche les classes d'opérateurs\n" -#: help.c:249 +#: help.c:253 msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" msgstr " \\dAf[+] [AMPTRN [TYPEPTRN]] affiche les familles d'opérateur\n" -#: help.c:250 +#: help.c:254 msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" msgstr " \\dAo[+] [AMPTRN [OPFPTRN]] affiche les opérateurs des familles d'opérateur\n" -#: help.c:251 +#: help.c:255 msgid " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" msgstr " \\dAp[+] [AMPTRN [OPFPTRN]] liste les fonctions de support des familles d'opérateur\n" -#: help.c:252 +#: help.c:256 msgid " \\db[+] [PATTERN] list tablespaces\n" msgstr " \\db[+] [MODÈLE] affiche la liste des tablespaces\n" -#: help.c:253 +#: help.c:257 msgid " \\dc[S+] [PATTERN] list conversions\n" msgstr " \\dc[S+] [MODÈLE] affiche la liste des conversions\n" -#: help.c:254 +#: help.c:258 msgid " \\dconfig[+] [PATTERN] list configuration parameters\n" msgstr " \\dconfig[+] [MODÈLE] affiche les paramètres de configuration\n" -#: help.c:255 +#: help.c:259 msgid " \\dC[+] [PATTERN] list casts\n" msgstr " \\dC[+] [MODÈLE] affiche la liste des transtypages\n" -#: help.c:256 +#: help.c:260 msgid " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" msgstr "" " \\dd[S] [MODÈLE] affiche les commentaires des objets dont le commentaire\n" " n'est affiché nul part ailleurs\n" -#: help.c:257 +#: help.c:261 msgid " \\dD[S+] [PATTERN] list domains\n" msgstr " \\dD[S+] [MODÈLE] affiche la liste des domaines\n" -#: help.c:258 +#: help.c:262 msgid " \\ddp [PATTERN] list default privileges\n" msgstr " \\ddp [MODÈLE] affiche les droits par défaut\n" -#: help.c:259 +#: help.c:263 msgid " \\dE[S+] [PATTERN] list foreign tables\n" msgstr " \\dE[S+] [MODÈLE] affiche la liste des tables distantes\n" -#: help.c:260 +#: help.c:264 msgid " \\des[+] [PATTERN] list foreign servers\n" msgstr " \\des[+] [MODÈLE] affiche la liste des serveurs distants\n" -#: help.c:261 +#: help.c:265 msgid " \\det[+] [PATTERN] list foreign tables\n" msgstr " \\det[+] [MODÈLE] affiche la liste des tables distantes\n" -#: help.c:262 +#: help.c:266 msgid " \\deu[+] [PATTERN] list user mappings\n" msgstr " \\deu[+] [MODÈLE] affiche la liste des correspondances utilisateurs\n" -#: help.c:263 +#: help.c:267 msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" msgstr " \\dew[+] [MODÈLE] affiche la liste des wrappers de données distantes\n" -#: help.c:264 +#: help.c:268 msgid "" " \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" " list [only agg/normal/procedure/trigger/window] functions\n" @@ -2996,55 +3028,55 @@ " \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" " affiche la liste des fonctions [seulement agrégat/normal/procédure/trigger/window]\n" -#: help.c:266 +#: help.c:270 msgid " \\dF[+] [PATTERN] list text search configurations\n" msgstr "" " \\dF[+] [MODÈLE] affiche la liste des configurations de la recherche\n" " plein texte\n" -#: help.c:267 +#: help.c:271 msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" msgstr "" " \\dFd[+] [MODÈLE] affiche la liste des dictionnaires de la recherche de\n" " texte\n" -#: help.c:268 +#: help.c:272 msgid " \\dFp[+] [PATTERN] list text search parsers\n" msgstr "" " \\dFp[+] [MODÈLE] affiche la liste des analyseurs de la recherche de\n" " texte\n" -#: help.c:269 +#: help.c:273 msgid " \\dFt[+] [PATTERN] list text search templates\n" msgstr "" " \\dFt[+] [MODÈLE] affiche la liste des modèles de la recherche de\n" " texte\n" -#: help.c:270 +#: help.c:274 msgid " \\dg[S+] [PATTERN] list roles\n" msgstr " \\dg[S+] [MODÈLE] affiche la liste des rôles (utilisateurs)\n" -#: help.c:271 +#: help.c:275 msgid " \\di[S+] [PATTERN] list indexes\n" msgstr " \\di[S+] [MODÈLE] affiche la liste des index\n" -#: help.c:272 +#: help.c:276 msgid " \\dl[+] list large objects, same as \\lo_list\n" msgstr " \\dl[+] liste des « Large Objects », identique à \\lo_list\n" -#: help.c:273 +#: help.c:277 msgid " \\dL[S+] [PATTERN] list procedural languages\n" msgstr " \\dL[S+] [MODÈLE] affiche la liste des langages procéduraux\n" -#: help.c:274 +#: help.c:278 msgid " \\dm[S+] [PATTERN] list materialized views\n" msgstr " \\dm[S+] [MODÈLE] affiche la liste des vues matérialisées\n" -#: help.c:275 +#: help.c:279 msgid " \\dn[S+] [PATTERN] list schemas\n" msgstr " \\dn[S+] [MODÈLE] affiche la liste des schémas\n" -#: help.c:276 +#: help.c:280 msgid "" " \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -3052,93 +3084,93 @@ " \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " affiche la liste des opérateurs\n" -#: help.c:278 +#: help.c:282 msgid " \\dO[S+] [PATTERN] list collations\n" msgstr " \\dO[S+] [MODÈLE] affiche la liste des collationnements\n" -#: help.c:279 +#: help.c:283 msgid " \\dp [PATTERN] list table, view, and sequence access privileges\n" msgstr "" " \\dp [MODÈLE] affiche la liste des droits d'accès aux tables,\n" " vues, séquences\n" -#: help.c:280 +#: help.c:284 msgid " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr " \\dP[itn+] [PATTERN] affiche les relations partitionnées [seulement index/table] [n=imbriquées]\n" -#: help.c:281 +#: help.c:285 msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" msgstr "" " \\drds [ROLEPTRN [DBPTRN]] liste la configuration utilisateur par base de données\n" "\n" -#: help.c:282 +#: help.c:286 msgid " \\dRp[+] [PATTERN] list replication publications\n" msgstr " \\dRp[S+] [MODÈLE] affiche la liste des publications de réplication\n" -#: help.c:283 +#: help.c:287 msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[+] [MODÈLE] affiche la liste des souscriptions de réplication\n" -#: help.c:284 +#: help.c:288 msgid " \\ds[S+] [PATTERN] list sequences\n" msgstr " \\ds[S+] [MODÈLE] affiche la liste des séquences\n" -#: help.c:285 +#: help.c:289 msgid " \\dt[S+] [PATTERN] list tables\n" msgstr " \\dt[S+] [MODÈLE] affiche la liste des tables\n" -#: help.c:286 +#: help.c:290 msgid " \\dT[S+] [PATTERN] list data types\n" msgstr " \\dT[S+] [MODÈLE] affiche la liste des types de données\n" -#: help.c:287 +#: help.c:291 msgid " \\du[S+] [PATTERN] list roles\n" msgstr " \\du[S+] [MODÈLE] affiche la liste des rôles (utilisateurs)\n" -#: help.c:288 +#: help.c:292 msgid " \\dv[S+] [PATTERN] list views\n" msgstr " \\dv[S+] [MODÈLE] affiche la liste des vues\n" -#: help.c:289 +#: help.c:293 msgid " \\dx[+] [PATTERN] list extensions\n" msgstr " \\dx[+] [MODÈLE] affiche la liste des extensions\n" -#: help.c:290 +#: help.c:294 msgid " \\dX [PATTERN] list extended statistics\n" msgstr " \\dX [MODÈLE] affiche les statistiques étendues\n" -#: help.c:291 +#: help.c:295 msgid " \\dy[+] [PATTERN] list event triggers\n" msgstr " \\dy[+] [MODÈLE] affiche les triggers sur évènement\n" -#: help.c:292 +#: help.c:296 msgid " \\l[+] [PATTERN] list databases\n" msgstr " \\l[+] [MODÈLE] affiche la liste des bases de données\n" -#: help.c:293 +#: help.c:297 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] [FONCTION] édite la définition d'une fonction\n" -#: help.c:294 +#: help.c:298 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv [FONCTION] édite la définition d'une vue\n" -#: help.c:295 +#: help.c:299 msgid " \\z [PATTERN] same as \\dp\n" msgstr " \\z [MODÈLE] identique à \\dp\n" -#: help.c:298 +#: help.c:302 msgid "Large Objects\n" msgstr "« Large objects »\n" -#: help.c:299 +#: help.c:303 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr "" " \\lo_export LOBOID FICHIER\n" " écrit un « Large Object » dans le fichier\n" -#: help.c:300 +#: help.c:304 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3146,42 +3178,42 @@ " \\lo_import FICHIER [COMMENTAIRE]\n" " lit un « Large Object » à partir du fichier\n" -#: help.c:302 +#: help.c:306 msgid " \\lo_list[+] list large objects\n" msgstr " \\dl[+] liste des « Large Objects »\n" -#: help.c:303 +#: help.c:307 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID supprime un « Large Object »\n" -#: help.c:306 +#: help.c:310 msgid "Formatting\n" msgstr "Formatage\n" -#: help.c:307 +#: help.c:311 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr "" " \\a bascule entre les modes de sortie alignée et non\n" " alignée\n" -#: help.c:308 +#: help.c:312 msgid " \\C [STRING] set table title, or unset if none\n" msgstr "" " \\C [CHAÎNE] initialise le titre d'une table, ou le désactive en\n" " l'absence d'argument\n" -#: help.c:309 +#: help.c:313 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr "" " \\f [CHAÎNE] affiche ou initialise le séparateur de champ pour\n" " une sortie non alignée des requêtes\n" -#: help.c:310 +#: help.c:314 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H bascule le mode de sortie HTML (actuellement %s)\n" -#: help.c:312 +#: help.c:316 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " (border|columns|csv_fieldsep|expanded|fieldsep|\n" @@ -3199,31 +3231,31 @@ " unicode_border_linestyle|unicode_column_linestyle|\n" " unicode_header_linestyle)\n" -#: help.c:319 +#: help.c:323 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t affiche uniquement les lignes (actuellement %s)\n" -#: help.c:321 +#: help.c:325 msgid " \\T [STRING] set HTML
    tag attributes, or unset if none\n" msgstr "" " \\T [CHAÎNE] initialise les attributs HTML de la balise
    ,\n" " ou l'annule en l'absence d'argument\n" -#: help.c:322 +#: help.c:326 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] bascule l'affichage étendu (actuellement %s)\n" -#: help.c:323 +#: help.c:327 msgid "auto" msgstr "auto" -#: help.c:326 +#: help.c:330 msgid "Connection\n" msgstr "Connexions\n" -#: help.c:328 +#: help.c:332 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3233,7 +3265,7 @@ " se connecte à une autre base de données\n" " (actuellement « %s »)\n" -#: help.c:332 +#: help.c:336 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3242,71 +3274,71 @@ " se connecte à une nouvelle base de données\n" " (aucune connexion actuellement)\n" -#: help.c:334 +#: help.c:338 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo affiche des informations sur la connexion en cours\n" -#: help.c:335 +#: help.c:339 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [ENCODAGE] affiche ou initialise l'encodage du client\n" -#: help.c:336 +#: help.c:340 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr "" " \\password [UTILISATEUR]\n" " modifie de façon sécurisé le mot de passe d'un\n" " utilisateur\n" -#: help.c:339 +#: help.c:343 msgid "Operating System\n" msgstr "Système d'exploitation\n" -#: help.c:340 +#: help.c:344 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [RÉPERTOIRE] change de répertoire de travail\n" -#: help.c:341 +#: help.c:345 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVVAR récupère une variable d'environnement\n" -#: help.c:342 +#: help.c:346 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv NOM [VALEUR] (dés)initialise une variable d'environnement\n" -#: help.c:343 +#: help.c:347 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr "" " \\timing [on|off] bascule l'activation du chronométrage des commandes\n" " (actuellement %s)\n" -#: help.c:345 +#: help.c:349 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr "" " \\! [COMMANDE] exécute la commande dans un shell ou exécute un\n" " shell interactif\n" -#: help.c:348 +#: help.c:352 msgid "Variables\n" msgstr "Variables\n" -#: help.c:349 +#: help.c:353 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr "" " \\prompt [TEXTE] NOM demande à l'utilisateur de configurer la variable\n" " interne\n" -#: help.c:350 +#: help.c:354 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr "" " \\set [NOM [VALEUR]] initialise une variable interne ou les affiche\n" " toutes en l'absence de paramètre\n" -#: help.c:351 +#: help.c:355 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset NOM désactive (supprime) la variable interne\n" -#: help.c:390 +#: help.c:394 msgid "" "List of specially treated variables\n" "\n" @@ -3314,11 +3346,11 @@ "Liste des variables traitées spécialement\n" "\n" -#: help.c:392 +#: help.c:396 msgid "psql variables:\n" msgstr "variables psql :\n" -#: help.c:394 +#: help.c:398 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3328,7 +3360,7 @@ " ou \\set NOM VALEUR dans psql\n" "\n" -#: help.c:396 +#: help.c:400 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -3336,7 +3368,7 @@ " AUTOCOMMIT\n" " si activé, les commandes SQL réussies sont automatiquement validées\n" -#: help.c:398 +#: help.c:402 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -3346,7 +3378,7 @@ " détermine la casse utilisée pour compléter les mots clés SQL\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:401 +#: help.c:405 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3354,7 +3386,7 @@ " DBNAME\n" " le nom de base de données actuel\n" -#: help.c:403 +#: help.c:407 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -3364,7 +3396,7 @@ " contrôle ce qui est envoyé sur la sortie standard\n" " [all, errors, none, queries]\n" -#: help.c:406 +#: help.c:410 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -3374,7 +3406,7 @@ " si activé, affiche les requêtes internes exécutées par les méta-commandes ;\n" " si configuré à « noexec », affiche les requêtes sans les exécuter\n" -#: help.c:409 +#: help.c:413 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -3382,7 +3414,7 @@ " ENCODING\n" " encodage du jeu de caractères client\n" -#: help.c:411 +#: help.c:415 msgid "" " ERROR\n" " true if last query failed, else false\n" @@ -3390,7 +3422,7 @@ " ERROR\n" " true si la dernière requête a échoué, sinon false\n" -#: help.c:413 +#: help.c:417 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -3399,7 +3431,7 @@ " le nombre de lignes résultats à récupérer et à afficher à la fois\n" " (0 pour illimité)\n" -#: help.c:415 +#: help.c:419 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3407,7 +3439,7 @@ " HIDE_TABLEAM\n" " si activé, les méthodes d'accès ne sont pas affichées\n" -#: help.c:417 +#: help.c:421 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -3416,7 +3448,7 @@ " si activé, les méthodes de compression methods ne sont pas affichées\n" "\n" -#: help.c:419 +#: help.c:423 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -3424,7 +3456,7 @@ " HISTCONTROL\n" " contrôle l'historique des commandes [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:421 +#: help.c:425 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -3432,7 +3464,7 @@ " HISTFILE\n" " nom du fichier utilisé pour stocker l'historique des commandes\n" -#: help.c:423 +#: help.c:427 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -3440,7 +3472,7 @@ " HISTSIZE\n" " nombre maximum de commandes à stocker dans l'historique de commandes\n" -#: help.c:425 +#: help.c:429 msgid "" " HOST\n" " the currently connected database server host\n" @@ -3448,7 +3480,7 @@ " HOST\n" " l'hôte de la base de données\n" -#: help.c:427 +#: help.c:431 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -3456,7 +3488,7 @@ " IGNOREEOF\n" " nombre d'EOF nécessaire pour terminer une session interactive\n" -#: help.c:429 +#: help.c:433 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3464,7 +3496,7 @@ " LASTOID\n" " valeur du dernier OID affecté\n" -#: help.c:431 +#: help.c:435 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3474,7 +3506,7 @@ " LAST_ERROR_SQLSTATE\n" " message et SQLSTATE de la dernière erreur ou une chaîne vide et \"00000\" if si aucune erreur\n" -#: help.c:434 +#: help.c:438 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -3482,7 +3514,7 @@ " ON_ERROR_ROLLBACK\n" " si activé, une erreur n'arrête pas une transaction (utilise des savepoints implicites)\n" -#: help.c:436 +#: help.c:440 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -3490,7 +3522,7 @@ " ON_ERROR_STOP\n" " arrête l'exécution d'un batch après une erreur\n" -#: help.c:438 +#: help.c:442 msgid "" " PORT\n" " server port of the current connection\n" @@ -3498,7 +3530,7 @@ " PORT\n" " port du serveur pour la connexion actuelle\n" -#: help.c:440 +#: help.c:444 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -3506,7 +3538,7 @@ " PROMPT1\n" " spécifie l'invite standard de psql\n" -#: help.c:442 +#: help.c:446 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -3514,7 +3546,7 @@ " PROMPT2\n" " spécifie l'invite utilisé quand une requête continue après la ligne courante\n" -#: help.c:444 +#: help.c:448 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -3522,7 +3554,7 @@ " PROMPT3\n" " spécifie l'invite utilisée lors d'un COPY ... FROM STDIN\n" -#: help.c:446 +#: help.c:450 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -3530,7 +3562,7 @@ " QUIET\n" " s'exécute en silence (identique à l'option -q)\n" -#: help.c:448 +#: help.c:452 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -3538,7 +3570,7 @@ " ROW_COUNT\n" " nombre de lignes renvoyées ou affectées par la dernière requête, ou 0\n" -#: help.c:450 +#: help.c:454 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3548,7 +3580,7 @@ " SERVER_VERSION_NUM\n" " version du serveur (chaîne courte ou format numérique)\n" -#: help.c:453 +#: help.c:457 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -3556,7 +3588,7 @@ " SHOW_ALL_RESULTS\n" " affiche tous les résultats d'une requête combinée (\\;) au lieu du dernier uniquement\n" -#: help.c:455 +#: help.c:459 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -3564,7 +3596,7 @@ " SHOW_CONTEXT\n" " contrôle l'affichage des champs de contexte du message [never, errors, always]\n" -#: help.c:457 +#: help.c:461 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -3572,7 +3604,7 @@ " SINGLELINE\n" " une fin de ligne termine le mode de commande SQL (identique à l'option -S)\n" -#: help.c:459 +#: help.c:463 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -3580,7 +3612,7 @@ " SINGLESTEP\n" " mode pas à pas (identique à l'option -s)\n" -#: help.c:461 +#: help.c:465 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -3588,7 +3620,7 @@ " SQLSTATE\n" " SQLSTATE de la dernière requête, ou \"00000\" si aucune erreur\n" -#: help.c:463 +#: help.c:467 msgid "" " USER\n" " the currently connected database user\n" @@ -3596,7 +3628,7 @@ " USER\n" " l'utilisateur actuellement connecté\n" -#: help.c:465 +#: help.c:469 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -3604,7 +3636,7 @@ " VERBOSITY\n" " contrôle la verbosité des rapports d'erreurs [default, verbose, terse, sqlstate]\n" -#: help.c:467 +#: help.c:471 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3616,7 +3648,7 @@ " VERSION_NUM\n" " version de psql (chaîne longue, chaîne courte, ou format numérique)\n" -#: help.c:472 +#: help.c:476 msgid "" "\n" "Display settings:\n" @@ -3624,7 +3656,7 @@ "\n" "Paramètres d'affichage :\n" -#: help.c:474 +#: help.c:478 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3634,7 +3666,7 @@ " ou \\pset NOM [VALEUR] dans psql\n" "\n" -#: help.c:476 +#: help.c:480 msgid "" " border\n" " border style (number)\n" @@ -3642,7 +3674,7 @@ " border\n" " style de bordure (nombre)\n" -#: help.c:478 +#: help.c:482 msgid "" " columns\n" " target width for the wrapped format\n" @@ -3650,7 +3682,16 @@ " columns\n" " largeur cible pour le format encadré\n" -#: help.c:480 +#: help.c:484 +#, c-format +msgid "" +" csv_fieldsep\n" +" field separator for CSV output format (default \"%c\")\n" +msgstr "" +" csv_fieldsep\n" +" champ séparateur pour le format de sortie CSV (par défaut « %c »)\n" + +#: help.c:487 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -3658,7 +3699,7 @@ " expanded (ou x)\n" " sortie étendue [on, off, auto]\n" -#: help.c:482 +#: help.c:489 #, c-format msgid "" " fieldsep\n" @@ -3667,7 +3708,7 @@ " fieldsep\n" " champ séparateur pour l'affichage non aligné (par défaut « %s »)\n" -#: help.c:485 +#: help.c:492 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -3675,7 +3716,7 @@ " fieldsep_zero\n" " configure le séparateur de champ pour l'affichage non alignée à l'octet zéro\n" -#: help.c:487 +#: help.c:494 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -3683,7 +3724,7 @@ " footer\n" " active ou désactive l'affiche du bas de tableau [on, off]\n" -#: help.c:489 +#: help.c:496 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -3691,7 +3732,7 @@ " format\n" " active le format de sortie [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:491 +#: help.c:498 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -3699,7 +3740,7 @@ " linestyle\n" " configure l'affichage des lignes de bordure [ascii, old-ascii, unicode]\n" -#: help.c:493 +#: help.c:500 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -3707,7 +3748,7 @@ " null\n" " configure la chaîne à afficher à la place d'une valeur NULL\n" -#: help.c:495 +#: help.c:502 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -3716,7 +3757,7 @@ " active ou désactive l'affichage d'un caractère spécifique à la locale pour séparer\n" " des groupes de chiffres [on, off]\n" -#: help.c:497 +#: help.c:504 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -3724,7 +3765,7 @@ " pager\n" " contrôle quand un paginateur externe est utilisé [yes, no, always]\n" -#: help.c:499 +#: help.c:506 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -3732,7 +3773,7 @@ " recordsep\n" " enregistre le séparateur de ligne pour les affichages non alignés\n" -#: help.c:501 +#: help.c:508 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -3741,7 +3782,7 @@ " initialise le séparateur d'enregistrements pour un affichage\n" " non aligné à l'octet zéro\n" -#: help.c:503 +#: help.c:510 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -3752,7 +3793,7 @@ " proportionnelles de colonnes pour les types de données alignés à gauche dans le\n" " format latex-longtable\n" -#: help.c:506 +#: help.c:513 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -3760,7 +3801,7 @@ " title\n" " configure le titre de la table pour toute table affichée\n" -#: help.c:508 +#: help.c:515 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -3768,7 +3809,7 @@ " tuples_only\n" " si activé, seules les données de la table sont affichées\n" -#: help.c:510 +#: help.c:517 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -3780,7 +3821,7 @@ " unicode_header_linestyle\n" " configure le style d'affichage de ligne Unicode [single, double]\n" -#: help.c:515 +#: help.c:522 msgid "" "\n" "Environment variables:\n" @@ -3788,7 +3829,7 @@ "\n" "Variables d'environnement :\n" -#: help.c:519 +#: help.c:526 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -3798,7 +3839,7 @@ " ou \\setenv NOM [VALEUR] dans psql\n" "\n" -#: help.c:521 +#: help.c:528 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3810,7 +3851,7 @@ " ou \\setenv NOM [VALEUR] dans psql\n" "\n" -#: help.c:524 +#: help.c:531 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -3818,7 +3859,7 @@ " COLUMNS\n" " nombre de colonnes pour le format encadré\n" -#: help.c:526 +#: help.c:533 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -3826,7 +3867,7 @@ " PGAPPNAME\n" " identique au paramètre de connexion application_name\n" -#: help.c:528 +#: help.c:535 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -3834,7 +3875,7 @@ " PGDATABASE\n" " identique au paramètre de connexion dbname\n" -#: help.c:530 +#: help.c:537 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -3842,7 +3883,7 @@ " PGHOST\n" " identique au paramètre de connexion host\n" -#: help.c:532 +#: help.c:539 msgid "" " PGPASSFILE\n" " password file name\n" @@ -3850,7 +3891,7 @@ " PGPASSFILE\n" " nom du fichier de mot de passe\n" -#: help.c:534 +#: help.c:541 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -3858,7 +3899,7 @@ " PGPASSWORD\n" " mot de passe de connexion (non recommendé)\n" -#: help.c:536 +#: help.c:543 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -3866,7 +3907,7 @@ " PGPORT\n" " identique au paramètre de connexion port\n" -#: help.c:538 +#: help.c:545 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -3874,7 +3915,7 @@ " PGUSER\n" " identique au paramètre de connexion user\n" -#: help.c:540 +#: help.c:547 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -3882,7 +3923,7 @@ " PSQL_EDITOR, EDITOR, VISUAL\n" " éditeur utilisé par les commandes \\e, \\ef et \\ev\n" -#: help.c:542 +#: help.c:549 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -3890,7 +3931,7 @@ " PSQL_EDITOR_LINENUMBER_ARG\n" " comment spécifier un numéro de ligne lors de l'appel de l'éditeur\n" -#: help.c:544 +#: help.c:551 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -3898,7 +3939,7 @@ " PSQL_HISTORY\n" " autre emplacement pour le fichier d'historique des commandes\n" -#: help.c:546 +#: help.c:553 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -3906,7 +3947,7 @@ " PSQL_PAGER, PAGER\n" " nom du paginateur externe\n" -#: help.c:549 +#: help.c:556 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -3914,7 +3955,7 @@ " PSQL_WATCH_PAGER\n" " nom du paginateur externe utilisé pour \\watch\n" -#: help.c:552 +#: help.c:559 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -3922,7 +3963,7 @@ " PSQLRC\n" " autre emplacement pour le fichier .psqlrc de l'utilisateur\n" -#: help.c:554 +#: help.c:561 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -3930,7 +3971,7 @@ " SHELL\n" " shell utilisé par la commande \\!\n" -#: help.c:556 +#: help.c:563 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -3938,11 +3979,11 @@ " TMPDIR\n" " répertoire pour les fichiers temporaires\n" -#: help.c:616 +#: help.c:623 msgid "Available help:\n" msgstr "Aide-mémoire disponible :\n" -#: help.c:711 +#: help.c:718 #, c-format msgid "" "Command: %s\n" @@ -3961,7 +4002,7 @@ "URL: %s\n" "\n" -#: help.c:734 +#: help.c:741 #, c-format msgid "" "No help available for \"%s\".\n" @@ -6539,7 +6580,7 @@ msgid "could not find own program executable" msgstr "n'a pas pu trouver son propre exécutable" -#: tab-complete.c:5955 +#: tab-complete.c:5969 #, c-format msgid "" "tab completion query failed: %s\n" diff -Nru postgresql-15-15.14/src/bin/psql/po/ja.po postgresql-15-15.15/src/bin/psql/po/ja.po --- postgresql-15-15.14/src/bin/psql/po/ja.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/psql/po/ja.po 2025-11-10 21:56:47.000000000 +0000 @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: psql (PostgreSQL 15)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2024-11-05 09:18+0900\n" -"PO-Revision-Date: 2025-02-21 23:40+0900\n" +"POT-Creation-Date: 2025-11-05 10:27+0900\n" +"PO-Revision-Date: 2025-11-05 11:19+0900\n" "Last-Translator: Kyotaro Horiguchi \n" "Language-Team: Japan PostgreSQL Users Group \n" "Language: ja\n" @@ -78,7 +78,7 @@ msgstr "%s() が失敗しました: %m" #: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 -#: command.c:1321 command.c:3310 command.c:3359 command.c:3483 input.c:227 +#: command.c:1343 command.c:3401 command.c:3450 command.c:3574 input.c:227 #: mainloop.c:80 mainloop.c:398 #, c-format msgid "out of memory" @@ -100,7 +100,7 @@ msgid "could not look up effective user ID %ld: %s" msgstr "実効ユーザーID %ld が見つかりませんでした: %s" -#: ../../common/username.c:45 command.c:575 +#: ../../common/username.c:45 command.c:596 msgid "user does not exist" msgstr "ユーザーが存在しません" @@ -188,81 +188,86 @@ msgid "local user with ID %d does not exist" msgstr "ID %d を持つローカルユーザーは存在しません" -#: command.c:232 +#: command.c:241 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "バックスラッシュコマンドは制限されています; \\unrestrict のみ実行可能です" + +#: command.c:249 #, c-format msgid "invalid command \\%s" msgstr "不正なコマンド \\%s " -#: command.c:234 +#: command.c:251 #, c-format msgid "Try \\? for help." msgstr " \\? でヘルプを表示します。" -#: command.c:252 +#: command.c:269 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: 余分な引数\"%s\"は無視されました" -#: command.c:304 +#: command.c:321 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "\\%s コマンドは無視されます; 現在の\\ifブロックを抜けるには\\endifまたはCtrl-Cを使用します" -#: command.c:573 +#: command.c:594 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "ユーザーID %ldのホームディレクトリを取得できませんでした : %s" -#: command.c:592 +#: command.c:613 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: ディレクトリを\"%s\"に変更できませんでした: %m" -#: command.c:617 +#: command.c:638 #, c-format msgid "You are currently not connected to a database.\n" msgstr "現在データベースに接続していません。\n" -#: command.c:627 +#: command.c:648 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"上のポート\"%s\"で接続しています。\n" -#: command.c:630 +#: command.c:651 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、\"%s\"のソケットを介してポート\"%s\"で接続しています。\n" -#: command.c:636 +#: command.c:657 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"(アドレス\"%s\")上のポート\"%s\"で接続しています。\n" -#: command.c:639 +#: command.c:660 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"上のポート\"%s\"で接続しています。\n" -#: command.c:1030 command.c:1125 command.c:2654 +#: command.c:1051 command.c:1146 command.c:2745 #, c-format msgid "no query buffer" msgstr "問い合わせバッファがありません" -#: command.c:1063 command.c:5497 +#: command.c:1084 command.c:5590 #, c-format msgid "invalid line number: %s" msgstr "不正な行番号です: %s" -#: command.c:1203 +#: command.c:1224 msgid "No changes" msgstr "変更されていません" -#: command.c:1282 +#: command.c:1303 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s: エンコーディング名が不正であるか、または変換プロシージャが見つかりません。" -#: command.c:1317 command.c:2120 command.c:3306 command.c:3505 command.c:5603 +#: command.c:1339 command.c:2142 command.c:3397 command.c:3596 command.c:5696 #: common.c:181 common.c:230 common.c:399 common.c:1082 common.c:1100 #: common.c:1174 common.c:1281 common.c:1319 common.c:1407 common.c:1443 #: copy.c:488 copy.c:723 help.c:66 large_obj.c:157 large_obj.c:192 @@ -271,169 +276,180 @@ msgid "%s" msgstr "%s" -#: command.c:1324 +#: command.c:1346 msgid "There is no previous error." msgstr "直前のエラーはありません。" -#: command.c:1437 +#: command.c:1459 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: 右括弧がありません" -#: command.c:1521 command.c:1651 command.c:1956 command.c:1970 command.c:1989 -#: command.c:2173 command.c:2415 command.c:2621 command.c:2661 +#: command.c:1543 command.c:1673 command.c:1978 command.c:1992 command.c:2011 +#: command.c:2195 command.c:2355 command.c:2466 command.c:2670 command.c:2712 +#: command.c:2752 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: 必要な引数がありません" -#: command.c:1782 +#: command.c:1804 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: \\else の後には置けません" -#: command.c:1787 +#: command.c:1809 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: 対応する \\if がありません" -#: command.c:1851 +#: command.c:1873 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: \\else の後には置けません" -#: command.c:1856 +#: command.c:1878 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: 対応する \\if がありません" -#: command.c:1896 +#: command.c:1918 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: 対応する \\if がありません" -#: command.c:2053 +#: command.c:2075 msgid "Query buffer is empty." msgstr "問い合わせバッファは空です。" -#: command.c:2096 +#: command.c:2118 #, c-format msgid "Enter new password for user \"%s\": " msgstr "ユーザー\"%s\"の新しいパスワードを入力してください: " -#: command.c:2100 +#: command.c:2122 msgid "Enter it again: " msgstr "もう一度入力してください: " -#: command.c:2109 +#: command.c:2131 #, c-format msgid "Passwords didn't match." msgstr "パスワードが一致しませんでした。" -#: command.c:2208 +#: command.c:2230 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: 変数の値を読み取ることができませんでした" -#: command.c:2311 +#: command.c:2333 msgid "Query buffer reset (cleared)." msgstr "問い合わせバッファがリセット(クリア)されました。" -#: command.c:2333 +#: command.c:2384 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "ファイル\"%s\"にヒストリーを出力しました。\n" -#: command.c:2420 +#: command.c:2471 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: 環境変数名に\"=\"を含めることはできません" -#: command.c:2468 +#: command.c:2519 #, c-format msgid "function name is required" msgstr "関数名が必要です" -#: command.c:2470 +#: command.c:2521 #, c-format msgid "view name is required" msgstr "ビュー名が必要です" -#: command.c:2593 +#: command.c:2644 msgid "Timing is on." msgstr "タイミングは on です。" -#: command.c:2595 +#: command.c:2646 msgid "Timing is off." msgstr "タイミングは off です。" -#: command.c:2680 command.c:2708 command.c:3946 command.c:3949 command.c:3952 -#: command.c:3958 command.c:3960 command.c:3986 command.c:3996 command.c:4008 -#: command.c:4022 command.c:4049 command.c:4107 common.c:77 copy.c:331 +#: command.c:2676 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "\\%s: 現在制限モードではありません" + +#: command.c:2686 +#, c-format +msgid "\\%s: wrong key" +msgstr "\\%s: キーが間違っています" + +#: command.c:2771 command.c:2799 command.c:4039 command.c:4042 command.c:4045 +#: command.c:4051 command.c:4053 command.c:4079 command.c:4089 command.c:4101 +#: command.c:4115 command.c:4142 command.c:4200 common.c:77 copy.c:331 #: copy.c:403 psqlscanslash.l:784 psqlscanslash.l:795 psqlscanslash.l:805 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3107 startup.c:243 startup.c:293 +#: command.c:3198 startup.c:243 startup.c:293 msgid "Password: " msgstr "パスワード: " -#: command.c:3112 startup.c:290 +#: command.c:3203 startup.c:290 #, c-format msgid "Password for user %s: " msgstr "ユーザー %s のパスワード: " -#: command.c:3168 +#: command.c:3259 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "接続文字列使用時はユーザー、ホストおよびポートは個別に指定しないでください" -#: command.c:3203 +#: command.c:3294 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "パラメータ再利用に使用可能なデータベース接続がありません" -#: command.c:3511 +#: command.c:3602 #, c-format msgid "Previous connection kept" msgstr "以前の接続は保持されています" -#: command.c:3517 +#: command.c:3608 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:3573 +#: command.c:3664 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"のポート\"%s\"で接続しました。\n" -#: command.c:3576 +#: command.c:3667 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ソケット\"%s\"のポート\"%s\"を介して接続しました。\n" -#: command.c:3582 +#: command.c:3673 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"(アドレス\"%s\")のポート\"%s\"で接続しました。\n" -#: command.c:3585 +#: command.c:3676 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として、ホスト\"%s\"のポート\"%s\"を介して接続しました。\n" -#: command.c:3590 +#: command.c:3681 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "データベース\"%s\"にユーザー\"%s\"として接続しました。\n" -#: command.c:3630 +#: command.c:3721 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s、サーバー %s)\n" -#: command.c:3643 +#: command.c:3734 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -442,29 +458,29 @@ "警告: %s のメジャーバージョンは %s ですが、サーバーのメジャーバージョンは %s です。\n" " psql の機能の中で、動作しないものがあるかもしれません。\n" -#: command.c:3680 +#: command.c:3771 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s)\n" msgstr "SSL接続(プロトコル: %s、暗号化方式: %s、圧縮: %s)\n" -#: command.c:3681 command.c:3682 +#: command.c:3772 command.c:3773 msgid "unknown" msgstr "不明" -#: command.c:3683 help.c:42 +#: command.c:3774 help.c:42 msgid "off" msgstr "オフ" -#: command.c:3683 help.c:42 +#: command.c:3774 help.c:42 msgid "on" msgstr "オン" -#: command.c:3697 +#: command.c:3788 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "GSSAPI暗号化接続\n" -#: command.c:3717 +#: command.c:3808 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -475,268 +491,268 @@ " 8ビット文字が正しく表示されない可能性があります。詳細はpsqlリファレンスマニュアルの\n" " \"Windowsユーザー向けの注意\" (Notes for Windows users)を参照してください。\n" -#: command.c:3822 +#: command.c:3915 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "環境変数PSQL_EDITOR_LINENUMBER_ARGで行番号を指定する必要があります" -#: command.c:3851 +#: command.c:3944 #, c-format msgid "could not start editor \"%s\"" msgstr "エディタ\"%s\"を起動できませんでした" -#: command.c:3853 +#: command.c:3946 #, c-format msgid "could not start /bin/sh" msgstr "/bin/shを起動できませんでした" -#: command.c:3903 +#: command.c:3996 #, c-format msgid "could not locate temporary directory: %s" msgstr "一時ディレクトリが見つかりませんでした: %s" -#: command.c:3930 +#: command.c:4023 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "一時ファイル\"%s\"をオープンできませんでした: %m" -#: command.c:4266 +#: command.c:4359 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: 曖昧な短縮形\"%s\"が\"%s\"と\"%s\"のどちらにも合致します" -#: command.c:4286 +#: command.c:4379 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset: 有効なフォーマットはaligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:4305 +#: command.c:4398 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: 有効な線のスタイルは ascii, old-ascii, unicode" -#: command.c:4320 +#: command.c:4413 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: 有効な Unicode 罫線のスタイルは single, double" -#: command.c:4335 +#: command.c:4428 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: 有効な Unicode 列罫線のスタイルは single, double" -#: command.c:4350 +#: command.c:4443 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: 有効な Unicode ヘッダー罫線のスタイルは single, double" -#: command.c:4393 +#: command.c:4486 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsepは単一の1バイト文字でなければなりません" -#: command.c:4398 +#: command.c:4491 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldsepはダブルクォート、改行(LF)または復帰(CR)にはできません" -#: command.c:4535 command.c:4723 +#: command.c:4628 command.c:4816 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: 未定義のオプション:%s" -#: command.c:4555 +#: command.c:4648 #, c-format msgid "Border style is %d.\n" msgstr "罫線スタイルは %d です。\n" -#: command.c:4561 +#: command.c:4654 #, c-format msgid "Target width is unset.\n" msgstr "ターゲットの幅が設定されていません。\n" -#: command.c:4563 +#: command.c:4656 #, c-format msgid "Target width is %d.\n" msgstr "ターゲットの幅は %d です。\n" -#: command.c:4570 +#: command.c:4663 #, c-format msgid "Expanded display is on.\n" msgstr "拡張表示は on です。\n" -#: command.c:4572 +#: command.c:4665 #, c-format msgid "Expanded display is used automatically.\n" msgstr "拡張表示が自動的に使われます。\n" -#: command.c:4574 +#: command.c:4667 #, c-format msgid "Expanded display is off.\n" msgstr "拡張表示は off です。\n" -#: command.c:4580 +#: command.c:4673 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "CSVのフィールド区切り文字は\"%s\"です。\n" -#: command.c:4588 command.c:4596 +#: command.c:4681 command.c:4689 #, c-format msgid "Field separator is zero byte.\n" msgstr "フィールド区切り文字はゼロバイトです。\n" -#: command.c:4590 +#: command.c:4683 #, c-format msgid "Field separator is \"%s\".\n" msgstr "フィールド区切り文字は\"%s\"です。\n" -#: command.c:4603 +#: command.c:4696 #, c-format msgid "Default footer is on.\n" msgstr "デフォルトフッター(行数の表示)は on です。\n" -#: command.c:4605 +#: command.c:4698 #, c-format msgid "Default footer is off.\n" msgstr "デフォルトフッター(行数の表示)は off です。\n" -#: command.c:4611 +#: command.c:4704 #, c-format msgid "Output format is %s.\n" msgstr "出力形式は %s です。\n" -#: command.c:4617 +#: command.c:4710 #, c-format msgid "Line style is %s.\n" msgstr "線のスタイルは %s です。\n" -#: command.c:4624 +#: command.c:4717 #, c-format msgid "Null display is \"%s\".\n" msgstr "Null表示は\"%s\"です。\n" -#: command.c:4632 +#: command.c:4725 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "『数値出力時のロケール調整』は on です。\n" -#: command.c:4634 +#: command.c:4727 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "『数値出力時のロケール調整』は off です。\n" -#: command.c:4641 +#: command.c:4734 #, c-format msgid "Pager is used for long output.\n" msgstr "表示が縦に長くなる場合はページャーを使います。\n" -#: command.c:4643 +#: command.c:4736 #, c-format msgid "Pager is always used.\n" msgstr "常にページャーを使います。\n" -#: command.c:4645 +#: command.c:4738 #, c-format msgid "Pager usage is off.\n" msgstr "「ページャーを使う」は off です。\n" -#: command.c:4651 +#: command.c:4744 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "%d 行未満の場合、ページャーは使われません。\n" -#: command.c:4661 command.c:4671 +#: command.c:4754 command.c:4764 #, c-format msgid "Record separator is zero byte.\n" msgstr "レコードの区切り文字はゼロバイトです\n" -#: command.c:4663 +#: command.c:4756 #, c-format msgid "Record separator is .\n" msgstr "レコード区切り文字はです。\n" -#: command.c:4665 +#: command.c:4758 #, c-format msgid "Record separator is \"%s\".\n" msgstr "レコード区切り記号は\"%s\"です。\n" -#: command.c:4678 +#: command.c:4771 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "テーブル属性は\"%s\"です。\n" -#: command.c:4681 +#: command.c:4774 #, c-format msgid "Table attributes unset.\n" msgstr "テーブル属性は設定されていません。\n" -#: command.c:4688 +#: command.c:4781 #, c-format msgid "Title is \"%s\".\n" msgstr "タイトルは\"%s\"です。\n" -#: command.c:4690 +#: command.c:4783 #, c-format msgid "Title is unset.\n" msgstr "タイトルは設定されていません。\n" -#: command.c:4697 +#: command.c:4790 #, c-format msgid "Tuples only is on.\n" msgstr "「タプルのみ表示」は on です。\n" -#: command.c:4699 +#: command.c:4792 #, c-format msgid "Tuples only is off.\n" msgstr "「タプルのみ表示」は off です。\n" -#: command.c:4705 +#: command.c:4798 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Unicode の罫線スタイルは\"%s\"です。\n" -#: command.c:4711 +#: command.c:4804 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Unicode 行罫線のスタイルは\"%s\"です。\n" -#: command.c:4717 +#: command.c:4810 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Unicodeヘッダー行のスタイルは\"%s\"です。\n" -#: command.c:4950 +#: command.c:5043 #, c-format msgid "\\!: failed" msgstr "\\!: 失敗" -#: command.c:4984 +#: command.c:5077 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watchは空の問い合わせでは使えません" -#: command.c:5016 +#: command.c:5109 #, c-format msgid "could not set timer: %m" msgstr "タイマーを設定できません: %m" -#: command.c:5084 +#: command.c:5177 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (%g 秒毎)\n" -#: command.c:5087 +#: command.c:5180 #, c-format msgid "%s (every %gs)\n" msgstr "%s (%g 秒毎)\n" -#: command.c:5148 +#: command.c:5241 #, c-format msgid "could not wait for signals: %m" msgstr "シグナルを待機できませんでした: %m" -#: command.c:5206 command.c:5213 common.c:572 common.c:579 common.c:1063 +#: command.c:5299 command.c:5306 common.c:572 common.c:579 common.c:1063 #, c-format msgid "" "********* QUERY **********\n" @@ -749,12 +765,12 @@ "**************************\n" "\n" -#: command.c:5392 +#: command.c:5485 #, c-format msgid "\"%s.%s\" is not a view" msgstr "\"%s.%s\"はビューではありません" -#: command.c:5408 +#: command.c:5501 #, c-format msgid "could not parse reloptions array" msgstr "reloptions配列をパースできませんでした" @@ -2418,7 +2434,7 @@ "psql は PostgreSQL の対話型ターミナルです。\n" "\n" -#: help.c:76 help.c:393 help.c:473 help.c:516 +#: help.c:76 help.c:397 help.c:477 help.c:523 msgid "Usage:\n" msgstr "使い方:\n" @@ -2715,217 +2731,233 @@ msgstr " \\q psql を終了する\n" #: help.c:202 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" +" \\restrict RESTRICT_KEY\n" +" 指定のキーで制限モードを開始する\n" + +#: help.c:204 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" +" \\unrestrict RESTRICT_KEY\n" +" キーが一致していれば制限モードを終了する\n" + +#: help.c:206 msgid " \\watch [SEC] execute query every SEC seconds\n" msgstr " \\watch [秒数] 指定した秒数ごとに問い合わせを実行\n" -#: help.c:203 help.c:211 help.c:223 help.c:233 help.c:240 help.c:296 help.c:304 -#: help.c:324 help.c:337 help.c:346 +#: help.c:207 help.c:215 help.c:227 help.c:237 help.c:244 help.c:300 help.c:308 +#: help.c:328 help.c:341 help.c:350 msgid "\n" msgstr "\n" -#: help.c:205 +#: help.c:209 msgid "Help\n" msgstr "ヘルプ\n" -#: help.c:207 +#: help.c:211 msgid " \\? [commands] show help on backslash commands\n" msgstr " \\? [コマンド] バックスラッシュコマンドのヘルプを表示\n" -#: help.c:208 +#: help.c:212 msgid " \\? options show help on psql command-line options\n" msgstr " \\? オプション psql のコマンドライン・オプションのヘルプを表示\n" -#: help.c:209 +#: help.c:213 msgid " \\? variables show help on special variables\n" msgstr " \\? 変数名 特殊変数のヘルプを表示\n" -#: help.c:210 +#: help.c:214 msgid " \\h [NAME] help on syntax of SQL commands, * for all commands\n" msgstr " \\h [名前] SQLコマンドの文法ヘルプの表示。* で全コマンドを表示\n" -#: help.c:213 +#: help.c:217 msgid "Query Buffer\n" msgstr "問い合わせバッファ\n" -#: help.c:214 +#: help.c:218 msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" msgstr "" " \\e [ファイル] [行番号] 現在の問い合わせバッファ(やファイル)を外部エディタで\n" " 編集\n" -#: help.c:215 +#: help.c:219 msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" msgstr " \\ef [関数名 [行番号]] 関数定義を外部エディタで編集\n" -#: help.c:216 +#: help.c:220 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" msgstr " \\ev [ビュー名 [行番号]] ビュー定義を外部エディタで編集\n" -#: help.c:217 +#: help.c:221 msgid " \\p show the contents of the query buffer\n" msgstr " \\p 問い合わせバッファの内容を表示\n" -#: help.c:218 +#: help.c:222 msgid " \\r reset (clear) the query buffer\n" msgstr " \\r 問い合わせバッファをリセット(クリア)\n" -#: help.c:220 +#: help.c:224 msgid " \\s [FILE] display history or save it to file\n" msgstr " \\s [ファイル] ヒストリを表示またはファイルに保存\n" -#: help.c:222 +#: help.c:226 msgid " \\w FILE write query buffer to file\n" msgstr " \\w ファイル 問い合わせバッファの内容をファイルに保存\n" -#: help.c:225 +#: help.c:229 msgid "Input/Output\n" msgstr "入出力\n" -#: help.c:226 +#: help.c:230 msgid " \\copy ... perform SQL COPY with data stream to the client host\n" msgstr "" " \\copy ... クライアントホストに対し、データストリームを使って\n" " SQL COPYを実行\n" -#: help.c:227 +#: help.c:231 msgid " \\echo [-n] [STRING] write string to standard output (-n for no newline)\n" msgstr " \\echo [-n] [文字列] 文字列を標準出力に書き込む (-n で改行しない)\n" -#: help.c:228 +#: help.c:232 msgid " \\i FILE execute commands from file\n" msgstr " \\i ファイル ファイルからコマンドを読み込んで実行\n" -#: help.c:229 +#: help.c:233 msgid " \\ir FILE as \\i, but relative to location of current script\n" msgstr "" " \\ir ファイル \\i と同じ。ただし現在のスクリプトの場所からの相対パス\n" " で指定\n" -#: help.c:230 +#: help.c:234 msgid " \\o [FILE] send all query results to file or |pipe\n" msgstr " \\o [ファイル] 問い合わせ結果をすべてファイルまたは |パイプ へ送出\n" -#: help.c:231 +#: help.c:235 msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" msgstr "" " \\qecho [-n] [文字列] 文字列を\\oで指定した出力ストリームに書き込む(-n で改行\n" " しない)\n" -#: help.c:232 +#: help.c:236 msgid " \\warn [-n] [STRING] write string to standard error (-n for no newline)\n" msgstr " \\warn [-n] [文字列] 文字列を標準エラー出力に書き込む (-n で改行しない)\n" -#: help.c:235 +#: help.c:239 msgid "Conditional\n" msgstr "条件分岐\n" -#: help.c:236 +#: help.c:240 msgid " \\if EXPR begin conditional block\n" msgstr " \\if EXPR 条件分岐ブロックの開始\n" -#: help.c:237 +#: help.c:241 msgid " \\elif EXPR alternative within current conditional block\n" msgstr " \\elif EXPR 現在の条件分岐ブロック内の選択肢\n" -#: help.c:238 +#: help.c:242 msgid " \\else final alternative within current conditional block\n" msgstr " \\else 現在の条件分岐ブロックにおける最後の選択肢\n" -#: help.c:239 +#: help.c:243 msgid " \\endif end conditional block\n" msgstr " \\endif 条件分岐ブロックの終了\n" -#: help.c:242 +#: help.c:246 msgid "Informational\n" msgstr "情報表示\n" -#: help.c:243 +#: help.c:247 msgid " (options: S = show system objects, + = additional detail)\n" msgstr " (オプション:S = システムオブジェクトを表示, + = 詳細表示)\n" -#: help.c:244 +#: help.c:248 msgid " \\d[S+] list tables, views, and sequences\n" msgstr " \\d[S+] テーブル、ビュー、およびシーケンスの一覧を表示\n" -#: help.c:245 +#: help.c:249 msgid " \\d[S+] NAME describe table, view, sequence, or index\n" msgstr "" " \\d[S+] 名前 テーブル、ビュー、シーケンス、またはインデックスの\n" " 説明を表示\n" -#: help.c:246 +#: help.c:250 msgid " \\da[S] [PATTERN] list aggregates\n" msgstr " \\da[S] [パターン] 集約関数の一覧を表示\n" -#: help.c:247 +#: help.c:251 msgid " \\dA[+] [PATTERN] list access methods\n" msgstr " \\dA[+] [パターン] アクセスメソッドの一覧を表示\n" -#: help.c:248 +#: help.c:252 msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" msgstr " \\dAc[+] [AMPTRN [TYPEPTRN]] 演算子クラスの一覧を表示\n" -#: help.c:249 +#: help.c:253 msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" msgstr " \\dAf[+] [AMPTRN [TYPEPTRN]] 演算子族の一覧を表示\n" -#: help.c:250 +#: help.c:254 msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" msgstr " \\dAo[+] [AMPTRN [OPFPTRN]] 演算子族の演算子の一覧を表示\n" -#: help.c:251 +#: help.c:255 msgid " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" msgstr " \\dAp[+] [AMPTRN [OPFPTRN]] 演算子族のサポート関数の一覧を表示\n" -#: help.c:252 +#: help.c:256 msgid " \\db[+] [PATTERN] list tablespaces\n" msgstr " \\db[+] [パターン] テーブル空間の一覧を表示\n" -#: help.c:253 +#: help.c:257 msgid " \\dc[S+] [PATTERN] list conversions\n" msgstr " \\dc[S+] [パターン] 符号化方式間の変換の一覧を表示\n" -#: help.c:254 +#: help.c:258 msgid " \\dconfig[+] [PATTERN] list configuration parameters\n" msgstr " \\dconfig[+] [PATTERN] 設定パラメータの一覧を表示\n" -#: help.c:255 +#: help.c:259 msgid " \\dC[+] [PATTERN] list casts\n" msgstr " \\dC[+] [パターン] キャストの一覧を表示します。\n" -#: help.c:256 +#: help.c:260 msgid " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" msgstr " \\dd[S] [パターン] 他では表示されないオブジェクトの説明を表示\n" -#: help.c:257 +#: help.c:261 msgid " \\dD[S+] [PATTERN] list domains\n" msgstr " \\dD[S+] [パターン] ドメインの一覧を表示\n" -#: help.c:258 +#: help.c:262 msgid " \\ddp [PATTERN] list default privileges\n" msgstr " \\ddp [パターン] デフォルト権限の一覧を表示\n" -#: help.c:259 +#: help.c:263 msgid " \\dE[S+] [PATTERN] list foreign tables\n" msgstr " \\dE[S+] [パターン] 外部テーブルの一覧を表示\n" -#: help.c:260 +#: help.c:264 msgid " \\des[+] [PATTERN] list foreign servers\n" msgstr " \\des[+] [パターン] 外部サーバーの一覧を表示\n" -#: help.c:261 +#: help.c:265 msgid " \\det[+] [PATTERN] list foreign tables\n" msgstr " \\det[+] [パターン] 外部テーブルの一覧を表示\n" -#: help.c:262 +#: help.c:266 msgid " \\deu[+] [PATTERN] list user mappings\n" msgstr " \\deu[+] [パターン] ユーザーマッピングの一覧を表示\n" -#: help.c:263 +#: help.c:267 msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" msgstr " \\dew[+] [パターン] 外部データラッパの一覧を表示\n" -#: help.c:264 +#: help.c:268 msgid "" " \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" " list [only agg/normal/procedure/trigger/window] functions\n" @@ -2934,47 +2966,47 @@ " [集約/通常/プロシージャ/トリガー/ウィンドウ]\n" " 関数のみの一覧を表示\n" -#: help.c:266 +#: help.c:270 msgid " \\dF[+] [PATTERN] list text search configurations\n" msgstr " \\dF[+] [パターン] テキスト検索設定の一覧を表示\n" -#: help.c:267 +#: help.c:271 msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" msgstr " \\dFd[+] [パターン] テキスト検索辞書の一覧を表示\n" -#: help.c:268 +#: help.c:272 msgid " \\dFp[+] [PATTERN] list text search parsers\n" msgstr " \\dFp[+] [パターン] テキスト検索パーサの一覧を表示\n" -#: help.c:269 +#: help.c:273 msgid " \\dFt[+] [PATTERN] list text search templates\n" msgstr " \\dFt[+] [パターン] テキスト検索テンプレートの一覧を表示\n" -#: help.c:270 +#: help.c:274 msgid " \\dg[S+] [PATTERN] list roles\n" msgstr " \\dg[S+] [パターン] ロールの一覧を表示\n" -#: help.c:271 +#: help.c:275 msgid " \\di[S+] [PATTERN] list indexes\n" msgstr " \\di[S+] [パターン] インデックスの一覧を表示\n" -#: help.c:272 +#: help.c:276 msgid " \\dl[+] list large objects, same as \\lo_list\n" msgstr " \\dl[+] ラージオブジェクトの一覧を表示、\\lo_list と同じ\n" -#: help.c:273 +#: help.c:277 msgid " \\dL[S+] [PATTERN] list procedural languages\n" msgstr " \\dL[S+] [パターン] 手続き言語の一覧を表示\n" -#: help.c:274 +#: help.c:278 msgid " \\dm[S+] [PATTERN] list materialized views\n" msgstr " \\dm[S+] [パターン] 実体化ビューの一覧を表示\n" -#: help.c:275 +#: help.c:279 msgid " \\dn[S+] [PATTERN] list schemas\n" msgstr " \\dn[S+] [パターン] スキーマの一覧を表示\n" -#: help.c:276 +#: help.c:280 msgid "" " \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -2982,93 +3014,93 @@ " \\do[S+] [演算子パターン [型パターン [型パターン]]]\n" " 演算子の一覧を表示\n" -#: help.c:278 +#: help.c:282 msgid " \\dO[S+] [PATTERN] list collations\n" msgstr " \\dO[S+] [パターン] 照合順序の一覧を表示\n" -#: help.c:279 +#: help.c:283 msgid " \\dp [PATTERN] list table, view, and sequence access privileges\n" msgstr " \\dp [パターン] テーブル、ビュー、シーケンスのアクセス権の一覧を表示\n" -#: help.c:280 +#: help.c:284 msgid " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr "" " \\dP[itn+] [パターン] パーティションリレーション[テーブル/インデックスのみ]\n" " の一覧を表示 [n=入れ子]\n" -#: help.c:281 +#: help.c:285 msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" msgstr "" " \\drds [ロールパターン [DBパターン]]\n" " データベース毎のロール設定の一覧を表示\n" -#: help.c:282 +#: help.c:286 msgid " \\dRp[+] [PATTERN] list replication publications\n" msgstr " \\dRp[+] [パターン] レプリケーションのパブリケーションの一覧を表示\n" -#: help.c:283 +#: help.c:287 msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[+] [パターン] レプリケーションのサブスクリプションの一覧を表示\n" -#: help.c:284 +#: help.c:288 msgid " \\ds[S+] [PATTERN] list sequences\n" msgstr " \\ds[S+] [パターン] シーケンスの一覧を表示\n" -#: help.c:285 +#: help.c:289 msgid " \\dt[S+] [PATTERN] list tables\n" msgstr " \\dt[S+] [パターン] テーブルの一覧を表示\n" -#: help.c:286 +#: help.c:290 msgid " \\dT[S+] [PATTERN] list data types\n" msgstr " \\dT[S+] [パターン] データ型の一覧を表示\n" -#: help.c:287 +#: help.c:291 msgid " \\du[S+] [PATTERN] list roles\n" msgstr " \\du[S+] [パターン] ロールの一覧を表示\n" -#: help.c:288 +#: help.c:292 msgid " \\dv[S+] [PATTERN] list views\n" msgstr " \\dv[S+] [パターン] ビューの一覧を表示\n" -#: help.c:289 +#: help.c:293 msgid " \\dx[+] [PATTERN] list extensions\n" msgstr " \\dx[+] [パターン] 機能拡張の一覧を表示\n" -#: help.c:290 +#: help.c:294 msgid " \\dX [PATTERN] list extended statistics\n" msgstr " \\dX [パターン] 拡張統計情報の一覧を表示\n" -#: help.c:291 +#: help.c:295 msgid " \\dy[+] [PATTERN] list event triggers\n" msgstr " \\dy[+] [パターン] イベントトリガーの一覧を表示\n" -#: help.c:292 +#: help.c:296 msgid " \\l[+] [PATTERN] list databases\n" msgstr " \\l[+] [パターン] データベースの一覧を表示\n" -#: help.c:293 +#: help.c:297 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] 関数名 関数の定義を表示\n" -#: help.c:294 +#: help.c:298 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] ビュー名 ビューの定義を表示\n" -#: help.c:295 +#: help.c:299 msgid " \\z [PATTERN] same as \\dp\n" msgstr " \\z [パターン] \\dp と同じ\n" -#: help.c:298 +#: help.c:302 msgid "Large Objects\n" msgstr "ラージ・オブジェクト\n" -#: help.c:299 +#: help.c:303 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr "" " \\lo_export LOBOID ファイル名\n" " ラージ・オブエジェクトをファイルに書き込む\n" -#: help.c:300 +#: help.c:304 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3076,38 +3108,38 @@ " \\lo_import ファイル名 [コメント]\n" " ラージ・オブジェクトをファイルから読み込む\n" -#: help.c:302 +#: help.c:306 msgid " \\lo_list[+] list large objects\n" msgstr " \\lo_list[+] ラージ・オブジェクトの一覧を表示\n" -#: help.c:303 +#: help.c:307 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID ラージ・オブジェクトを削除\n" -#: help.c:306 +#: help.c:310 msgid "Formatting\n" msgstr "書式設定\n" -#: help.c:307 +#: help.c:311 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr " \\a 非整列と整列間の出力モードの切り替え\n" -#: help.c:308 +#: help.c:312 msgid " \\C [STRING] set table title, or unset if none\n" msgstr " \\C [文字列] テーブルのタイトルを設定、値がなければ削除\n" -#: help.c:309 +#: help.c:313 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr "" " \\f [文字列] 問い合わせ結果の非整列出力時のフィールド区切り文字を\n" " 表示または設定\n" -#: help.c:310 +#: help.c:314 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H HTML出力モードの切り替え (現在値: %s)\n" -#: help.c:312 +#: help.c:316 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " (border|columns|csv_fieldsep|expanded|fieldsep|\n" @@ -3125,29 +3157,29 @@ " unicode_border_linestyle|unicode_column_linestyle|\n" " unicode_header_linestyle)\n" -#: help.c:319 +#: help.c:323 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] 結果行のみ表示 (現在値: %s)\n" -#: help.c:321 +#: help.c:325 msgid " \\T [STRING] set HTML
    tag attributes, or unset if none\n" msgstr " \\T [文字列] HTMLの
    タグ属性の設定、値がなければ解除\n" -#: help.c:322 +#: help.c:326 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] 拡張出力の切り替え (現在値: %s)\n" -#: help.c:323 +#: help.c:327 msgid "auto" msgstr "自動(auto)" -#: help.c:326 +#: help.c:330 msgid "Connection\n" msgstr "接続\n" -#: help.c:328 +#: help.c:332 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3156,7 +3188,7 @@ " \\c[onnect] {[DB名|- ユーザー名|- ホスト名|- ポート番号|-] | 接続文字列}\n" " 新しいデータベースに接続 (現在: \"%s\")\n" -#: help.c:332 +#: help.c:336 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3164,64 +3196,64 @@ " \\c[onnect] {[DB名|- ユーザー名|- ホスト名|- ポート番号|-] | 接続文字列}\n" " 新しいデータベースに接続 (現在: 未接続)\n" -#: help.c:334 +#: help.c:338 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo 現在の接続に関する情報を表示\n" -#: help.c:335 +#: help.c:339 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [エンコーディング] クライアントのエンコーディングを表示または設定\n" -#: help.c:336 +#: help.c:340 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr " \\password [ユーザー名] ユーザーのパスワードを安全に変更\n" -#: help.c:339 +#: help.c:343 msgid "Operating System\n" msgstr "オペレーティングシステム\n" -#: help.c:340 +#: help.c:344 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [DIR] カレントディレクトリを変更\n" -#: help.c:341 +#: help.c:345 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr "" " \\getenv psql変数 環境変数\n" " 環境変数を取得\n" -#: help.c:342 +#: help.c:346 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv 名前 [値] 環境変数を設定または解除\n" -#: help.c:343 +#: help.c:347 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] コマンドの実行時間表示の切り替え (現在値: %s)\n" -#: help.c:345 +#: help.c:349 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr "" " \\! [コマンド] シェルでコマンドを実行するか、もしくは対話型シェルを\n" " 起動します。\n" -#: help.c:348 +#: help.c:352 msgid "Variables\n" msgstr "変数\n" -#: help.c:349 +#: help.c:353 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [テキスト] 変数名 ユーザーに対して内部変数の設定を要求します\n" -#: help.c:350 +#: help.c:354 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [変数名 [値]] 内部変数の値を設定、パラメータがなければ一覧を表示\n" -#: help.c:351 +#: help.c:355 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset 変数名 内部変数を削除\n" -#: help.c:390 +#: help.c:394 msgid "" "List of specially treated variables\n" "\n" @@ -3229,11 +3261,11 @@ "特別に扱われる変数の一覧\n" "\n" -#: help.c:392 +#: help.c:396 msgid "psql variables:\n" msgstr "psql変数:\n" -#: help.c:394 +#: help.c:398 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3243,7 +3275,7 @@ " またはpsql内で \\set 名前 値\n" "\n" -#: help.c:396 +#: help.c:400 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -3251,7 +3283,7 @@ " AUTOCOMMIT\n" " セットされている場合、SQLコマンドが成功した際に自動的にコミット\n" -#: help.c:398 +#: help.c:402 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -3261,7 +3293,7 @@ " SQLキーワードの補完に使う文字ケースを指定\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:401 +#: help.c:405 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3269,7 +3301,7 @@ " DBNAME\n" " 現在接続中のデータベース名\n" -#: help.c:403 +#: help.c:407 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -3279,7 +3311,7 @@ " どの入力を標準出力への出力対象とするかを設定\n" " [all, errors, none, queries]\n" -#: help.c:406 +#: help.c:410 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -3289,7 +3321,7 @@ " セットされていれば、バックスラッシュコマンドで実行される内部問い合わせを\n" " 表示; \"noexec\"を設定した場合は実行せずに表示のみ\n" -#: help.c:409 +#: help.c:413 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -3297,7 +3329,7 @@ " ENCODING\n" " 現在のクライアント側の文字セットのエンコーディング\n" -#: help.c:411 +#: help.c:415 msgid "" " ERROR\n" " true if last query failed, else false\n" @@ -3305,7 +3337,7 @@ " ERROR\n" " 最後の問い合わせが失敗であれば真、そうでなければ偽\n" -#: help.c:413 +#: help.c:417 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -3313,7 +3345,7 @@ " FETCH_COUNT\n" " 一度に取得および表示する結果の行数 (0 = 無制限)\n" -#: help.c:415 +#: help.c:419 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3322,7 +3354,7 @@ " 設定すると、テーブルアクセスメソッドは表示されない\n" "\n" -#: help.c:417 +#: help.c:421 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -3331,7 +3363,7 @@ " 設定すると、圧縮方式は表示されない\n" "\n" -#: help.c:419 +#: help.c:423 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -3339,7 +3371,7 @@ " HISTCONTROL\n" " コマンド履歴の制御 [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:421 +#: help.c:425 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -3347,7 +3379,7 @@ " HISTFILE\n" " コマンド履歴を保存するファイルの名前\n" -#: help.c:423 +#: help.c:427 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -3355,7 +3387,7 @@ " HISTSIZE\n" " コマンド履歴で保存するコマンド数の上限\n" -#: help.c:425 +#: help.c:429 msgid "" " HOST\n" " the currently connected database server host\n" @@ -3363,7 +3395,7 @@ " HOST\n" " 現在接続中のデータベースサーバーホスト\n" -#: help.c:427 +#: help.c:431 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -3371,7 +3403,7 @@ " IGNOREEOF\n" " 対話形セッションを終わらせるのに必要なEOFの数\n" -#: help.c:429 +#: help.c:433 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3379,7 +3411,7 @@ " LASTOID\n" " 最後の変更の影響を受けたOID\n" -#: help.c:431 +#: help.c:435 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3390,7 +3422,7 @@ " 最後のエラーのメッセージおよび SQLSTATE、\n" " なにもなければ空の文字列および\"00000\"\n" -#: help.c:434 +#: help.c:438 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -3399,7 +3431,7 @@ " セットされている場合、エラーでトランザクションを停止しない (暗黙のセーブ\n" " ポイントを使用)\n" -#: help.c:436 +#: help.c:440 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -3407,7 +3439,7 @@ " ON_ERROR_STOP\n" " エラー発生後にバッチ実行を停止\n" -#: help.c:438 +#: help.c:442 msgid "" " PORT\n" " server port of the current connection\n" @@ -3415,7 +3447,7 @@ " PORT\n" " 現在の接続のサーバーポート\n" -#: help.c:440 +#: help.c:444 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -3423,7 +3455,7 @@ " PROMPT1\n" " psql の標準のプロンプトを指定\n" -#: help.c:442 +#: help.c:446 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -3431,7 +3463,7 @@ " PROMPT2\n" " 文が前行から継続する場合のプロンプトを指定\n" -#: help.c:444 +#: help.c:448 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -3439,7 +3471,7 @@ " PROMPT3\n" " COPY ... FROM STDIN の最中に使われるプロンプトを指定\n" -#: help.c:446 +#: help.c:450 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -3447,7 +3479,7 @@ " QUIET\n" " メッセージを表示しない (-q オプションと同じ)\n" -#: help.c:448 +#: help.c:452 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -3455,7 +3487,7 @@ " ROW_COUNT\n" " 最後の問い合わせで返却した、または影響を与えた行の数、または0\n" -#: help.c:450 +#: help.c:454 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3465,7 +3497,7 @@ " SERVER_VERSION_NUM\n" " サーバーのバージョン(短い文字列または数値)\n" -#: help.c:453 +#: help.c:457 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -3473,7 +3505,7 @@ " SHOW_ALL_RESULTS\n" " 複合問い合わせ(\\;)の最後の結果のみではなくすべてを表示する\n" -#: help.c:455 +#: help.c:459 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -3481,7 +3513,7 @@ " SHOW_CONTEXT\n" " メッセージコンテキストフィールドの表示を制御 [never, errors, always]\n" -#: help.c:457 +#: help.c:461 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -3489,7 +3521,7 @@ " SINGLELINE\n" " セットした場合、改行はSQLコマンドを終端する (-S オプションと同じ)\n" -#: help.c:459 +#: help.c:463 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -3497,7 +3529,7 @@ " SINGLESTEP\n" " シングルステップモード (-s オプションと同じ)\n" -#: help.c:461 +#: help.c:465 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -3505,7 +3537,7 @@ " SQLSTATE\n" " 最後の問い合わせの SQLSTATE、またはエラーでなければ\"00000\"\n" -#: help.c:463 +#: help.c:467 msgid "" " USER\n" " the currently connected database user\n" @@ -3513,7 +3545,7 @@ " USER\n" " 現在接続中のデータベースユーザー\n" -#: help.c:465 +#: help.c:469 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -3521,7 +3553,7 @@ " VERBOSITY\n" " エラー報告の詳細度を制御 [default, verbose, terse, sqlstate]\n" -#: help.c:467 +#: help.c:471 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3533,7 +3565,7 @@ " VERSION_NUM\n" " psql のバージョン(長い文字列、短い文字列または数値)\n" -#: help.c:472 +#: help.c:476 msgid "" "\n" "Display settings:\n" @@ -3541,7 +3573,7 @@ "\n" "表示設定:\n" -#: help.c:474 +#: help.c:478 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3551,7 +3583,7 @@ " またはpsql内で \\pset 名前 [値]\n" "\n" -#: help.c:476 +#: help.c:480 msgid "" " border\n" " border style (number)\n" @@ -3559,7 +3591,7 @@ " border\n" " 境界線のスタイル (番号)\n" -#: help.c:478 +#: help.c:482 msgid "" " columns\n" " target width for the wrapped format\n" @@ -3567,7 +3599,16 @@ " columns\n" " 折り返し形式で目標とする横幅\n" -#: help.c:480 +#: help.c:484 +#, c-format +msgid "" +" csv_fieldsep\n" +" field separator for CSV output format (default \"%c\")\n" +msgstr "" +" csv_fieldsep\n" +" CSV出力形式のフィールド区切り文字(デフォルトは \"%c\")\n" + +#: help.c:487 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -3575,7 +3616,7 @@ " expanded (or x)\n" " 拡張出力 [on, off, auto]\n" -#: help.c:482 +#: help.c:489 #, c-format msgid "" " fieldsep\n" @@ -3584,7 +3625,7 @@ " fieldsep\n" " 非整列出力でのフィールド区切り文字(デフォルトは \"%s\")\n" -#: help.c:485 +#: help.c:492 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -3592,7 +3633,7 @@ " fieldsep_zero\n" " 非整列出力でのフィールド区切り文字をバイト値の0に設定\n" -#: help.c:487 +#: help.c:494 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -3600,7 +3641,7 @@ " footer\n" " テーブルフッター出力の要否を設定 [on, off]\n" -#: help.c:489 +#: help.c:496 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -3608,7 +3649,7 @@ " format\n" " 出力フォーマットを設定 [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:491 +#: help.c:498 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -3616,7 +3657,7 @@ " linestyle\n" " 境界線の描画スタイルを設定 [ascii, old-ascii, unicode]\n" -#: help.c:493 +#: help.c:500 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -3624,7 +3665,7 @@ " null\n" " null 値の代わりに表示する文字列を設定\n" -#: help.c:495 +#: help.c:502 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -3632,7 +3673,7 @@ " numericlocale\n" " ロケール固有文字での桁区切りを表示するかどうかを指定\n" -#: help.c:497 +#: help.c:504 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -3640,7 +3681,7 @@ " pager\n" " いつ外部ページャーを使うかを制御 [yes, no, always]\n" -#: help.c:499 +#: help.c:506 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -3648,7 +3689,7 @@ " recordsep\n" " 非整列出力でのレコード(行)区切り\n" -#: help.c:501 +#: help.c:508 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -3656,7 +3697,7 @@ " recordsep_zero\n" " 非整列出力でレコード区切りにバイト値の0に設定\n" -#: help.c:503 +#: help.c:510 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -3666,7 +3707,7 @@ " HTMLフォーマット時のtableタグの属性、もしくは latex-longtable\n" " フォーマット時に左寄せするデータ型の相対カラム幅を指定\n" -#: help.c:506 +#: help.c:513 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -3674,7 +3715,7 @@ " title\n" " 以降に表示される表のタイトルを設定\n" -#: help.c:508 +#: help.c:515 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -3682,7 +3723,7 @@ " tuples_only\n" " セットされた場合、実際のテーブルデータのみを表示\n" -#: help.c:510 +#: help.c:517 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -3694,7 +3735,7 @@ " unicode_header_linestyle\n" " Unicode による線描画時のスタイルを設定 [single, double]\n" -#: help.c:515 +#: help.c:522 msgid "" "\n" "Environment variables:\n" @@ -3702,7 +3743,7 @@ "\n" "環境変数:\n" -#: help.c:519 +#: help.c:526 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -3712,7 +3753,7 @@ " またはpsql内で \\setenv 名前 [値]\n" "\n" -#: help.c:521 +#: help.c:528 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3724,7 +3765,7 @@ " またはpsq内で \\setenv 名前 [値]\n" "\n" -#: help.c:524 +#: help.c:531 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -3732,7 +3773,7 @@ " COLUMNS\n" " 折り返し書式におけるカラム数\n" -#: help.c:526 +#: help.c:533 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -3740,7 +3781,7 @@ " PGAPPNAME\n" " application_name 接続パラメータと同じ\n" -#: help.c:528 +#: help.c:535 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -3748,7 +3789,7 @@ " PGDATABASE\n" " dbname 接続パラメータと同じ\n" -#: help.c:530 +#: help.c:537 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -3756,7 +3797,7 @@ " PGHOST\n" " host 接続パラメータと同じ\n" -#: help.c:532 +#: help.c:539 msgid "" " PGPASSFILE\n" " password file name\n" @@ -3764,7 +3805,7 @@ " PGPASSFILE\n" " パスワードファイル名\n" -#: help.c:534 +#: help.c:541 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -3772,7 +3813,7 @@ " PGPASSWORD\n" " 接続用パスワード (推奨されません)\n" -#: help.c:536 +#: help.c:543 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -3780,7 +3821,7 @@ " PGPORT\n" " port 接続パラメータと同じ\n" -#: help.c:538 +#: help.c:545 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -3788,7 +3829,7 @@ " PGUSER\n" " user 接続パラメータと同じ\n" -#: help.c:540 +#: help.c:547 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -3796,7 +3837,7 @@ " PSQL_EDITOR, EDITOR, VISUAL\n" " \\e, \\ef, \\ev コマンドで使われるエディタ\n" -#: help.c:542 +#: help.c:549 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -3804,7 +3845,7 @@ " PSQL_EDITOR_LINENUMBER_ARG\n" " エディタの起動時に行番号を指定する方法\n" -#: help.c:544 +#: help.c:551 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -3812,7 +3853,7 @@ " PSQL_HISTORY\n" " コマンドライン履歴ファイルの代替の場所\n" -#: help.c:546 +#: help.c:553 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -3820,7 +3861,7 @@ " PSQL_PAGER, PAGER\n" " 外部ページャープログラムの名前\n" -#: help.c:549 +#: help.c:556 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -3828,7 +3869,7 @@ " PSQL_PAGER, PAGER\n" " \\watchで使用する外部ページャープログラムの名前\n" -#: help.c:552 +#: help.c:559 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -3836,7 +3877,7 @@ " PSQLRC\n" " ユーザーの .psqlrc ファイルの代替の場所\n" -#: help.c:554 +#: help.c:561 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -3844,7 +3885,7 @@ " SHELL\n" " \\! コマンドで使われるシェル\n" -#: help.c:556 +#: help.c:563 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -3852,11 +3893,11 @@ " TMPDIR\n" " テンポラリファイル用ディレクトリ\n" -#: help.c:616 +#: help.c:623 msgid "Available help:\n" msgstr "利用可能なヘルプ:\n" -#: help.c:711 +#: help.c:718 #, c-format msgid "" "Command: %s\n" @@ -3875,7 +3916,7 @@ "URL: %s\n" "\n" -#: help.c:734 +#: help.c:741 #, c-format msgid "" "No help available for \"%s\".\n" @@ -6446,7 +6487,7 @@ msgid "could not find own program executable" msgstr "実行可能ファイルが見つかりませんでした" -#: tab-complete.c:5955 +#: tab-complete.c:5969 #, c-format msgid "" "tab completion query failed: %s\n" diff -Nru postgresql-15-15.14/src/bin/psql/po/ru.po postgresql-15-15.15/src/bin/psql/po/ru.po --- postgresql-15-15.14/src/bin/psql/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/psql/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -4,14 +4,14 @@ # Serguei A. Mokhov , 2001-2005. # Oleg Bartunov , 2004-2005. # Sergey Burladyan , 2012. -# Alexander Lakhin , 2012-2025. +# SPDX-FileCopyrightText: 2012-2025 Alexander Lakhin # Maxim Yablokov , 2021. msgid "" msgstr "" "Project-Id-Version: psql (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-02 11:37+0300\n" -"PO-Revision-Date: 2025-02-08 08:33+0200\n" +"POT-Creation-Date: 2025-11-09 06:29+0200\n" +"PO-Revision-Date: 2025-11-09 08:23+0200\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" "Language: ru\n" @@ -77,7 +77,7 @@ msgstr "ошибка в %s(): %m" #: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 -#: command.c:1322 command.c:3311 command.c:3360 command.c:3484 input.c:227 +#: command.c:1343 command.c:3401 command.c:3450 command.c:3574 input.c:227 #: mainloop.c:80 mainloop.c:398 #, c-format msgid "out of memory" @@ -99,7 +99,7 @@ msgid "could not look up effective user ID %ld: %s" msgstr "выяснить эффективный идентификатор пользователя (%ld) не удалось: %s" -#: ../../common/username.c:45 command.c:575 +#: ../../common/username.c:45 command.c:596 msgid "user does not exist" msgstr "пользователь не существует" @@ -191,44 +191,50 @@ msgid "local user with ID %d does not exist" msgstr "локальный пользователь с ID %d не существует" -#: command.c:232 +#: command.c:241 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "" +"команды с обратной косой чертой отключены; разрешается только \\unrestrict" + +#: command.c:249 #, c-format msgid "invalid command \\%s" msgstr "неверная команда \\%s" -#: command.c:234 +#: command.c:251 #, c-format msgid "Try \\? for help." msgstr "Введите \\? для получения справки." -#: command.c:252 +#: command.c:269 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: лишний аргумент \"%s\" пропущен" -#: command.c:304 +#: command.c:321 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "" "команда \\%s игнорируется; добавьте \\endif или нажмите Ctrl-C для " "завершения текущего блока \\if" -#: command.c:573 +#: command.c:594 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "не удалось получить домашний каталог пользователя c ид. %ld: %s" -#: command.c:592 +#: command.c:613 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: не удалось перейти в каталог \"%s\": %m" -#: command.c:617 +#: command.c:638 #, c-format msgid "You are currently not connected to a database.\n" msgstr "В данный момент вы не подключены к базе данных.\n" -#: command.c:627 +#: command.c:648 #, c-format msgid "" "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at " @@ -237,7 +243,7 @@ "Вы подключены к базе данных \"%s\" как пользователь \"%s\" (адрес сервера " "\"%s\", порт \"%s\").\n" -#: command.c:630 +#: command.c:651 #, c-format msgid "" "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at " @@ -246,7 +252,7 @@ "Вы подключены к базе данных \"%s\" как пользователь \"%s\" через сокет в " "\"%s\", порт \"%s\".\n" -#: command.c:636 +#: command.c:657 #, c-format msgid "" "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address " @@ -255,7 +261,7 @@ "Вы подключены к базе данных \"%s\" как пользователь \"%s\" (компьютер " "\"%s\": адрес \"%s\", порт \"%s\").\n" -#: command.c:639 +#: command.c:660 #, c-format msgid "" "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port " @@ -264,28 +270,28 @@ "Вы подключены к базе данных \"%s\" как пользователь \"%s\" (компьютер " "\"%s\", порт \"%s\").\n" -#: command.c:1030 command.c:1125 command.c:2655 +#: command.c:1051 command.c:1146 command.c:2745 #, c-format msgid "no query buffer" msgstr "нет буфера запросов" -#: command.c:1063 command.c:5500 +#: command.c:1084 command.c:5590 #, c-format msgid "invalid line number: %s" msgstr "неверный номер строки: %s" -#: command.c:1203 +#: command.c:1224 msgid "No changes" msgstr "Изменений нет" -#: command.c:1282 +#: command.c:1303 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "" "%s: неверное название кодировки символов или не найдена процедура " "перекодировки" -#: command.c:1318 command.c:2121 command.c:3307 command.c:3506 command.c:5606 +#: command.c:1339 command.c:2142 command.c:3397 command.c:3596 command.c:5696 #: common.c:181 common.c:230 common.c:399 common.c:1082 common.c:1100 #: common.c:1174 common.c:1281 common.c:1319 common.c:1407 common.c:1443 #: copy.c:488 copy.c:723 help.c:66 large_obj.c:157 large_obj.c:192 @@ -294,119 +300,130 @@ msgid "%s" msgstr "%s" -#: command.c:1325 +#: command.c:1346 msgid "There is no previous error." msgstr "Ошибки не было." -#: command.c:1438 +#: command.c:1459 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: отсутствует правая скобка" -#: command.c:1522 command.c:1652 command.c:1957 command.c:1971 command.c:1990 -#: command.c:2174 command.c:2416 command.c:2622 command.c:2662 +#: command.c:1543 command.c:1673 command.c:1978 command.c:1992 command.c:2011 +#: command.c:2195 command.c:2355 command.c:2466 command.c:2670 command.c:2712 +#: command.c:2752 #, c-format msgid "\\%s: missing required argument" msgstr "отсутствует необходимый аргумент \\%s" -#: command.c:1783 +#: command.c:1804 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif не может находиться после \\else" -#: command.c:1788 +#: command.c:1809 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif без соответствующего \\if" -#: command.c:1852 +#: command.c:1873 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else не может находиться после \\else" -#: command.c:1857 +#: command.c:1878 #, c-format msgid "\\else: no matching \\if" msgstr "\\else без соответствующего \\if" -#: command.c:1897 +#: command.c:1918 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif без соответствующего \\if" -#: command.c:2054 +#: command.c:2075 msgid "Query buffer is empty." msgstr "Буфер запроса пуст." -#: command.c:2097 +#: command.c:2118 #, c-format msgid "Enter new password for user \"%s\": " msgstr "Введите новый пароль для пользователя \"%s\": " -#: command.c:2101 +#: command.c:2122 msgid "Enter it again: " msgstr "Повторите его: " -#: command.c:2110 +#: command.c:2131 #, c-format msgid "Passwords didn't match." msgstr "Пароли не совпадают." -#: command.c:2209 +#: command.c:2230 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: не удалось прочитать значение переменной" -#: command.c:2312 +#: command.c:2333 msgid "Query buffer reset (cleared)." msgstr "Буфер запроса сброшен (очищен)." -#: command.c:2334 +#: command.c:2384 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "История записана в файл \"%s\".\n" -#: command.c:2421 +#: command.c:2471 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: имя переменной окружения не может содержать знак \"=\"" -#: command.c:2469 +#: command.c:2519 #, c-format msgid "function name is required" msgstr "требуется имя функции" -#: command.c:2471 +#: command.c:2521 #, c-format msgid "view name is required" msgstr "требуется имя представления" -#: command.c:2594 +#: command.c:2644 msgid "Timing is on." msgstr "Секундомер включён." -#: command.c:2596 +#: command.c:2646 msgid "Timing is off." msgstr "Секундомер выключен." -#: command.c:2681 command.c:2709 command.c:3949 command.c:3952 command.c:3955 -#: command.c:3961 command.c:3963 command.c:3989 command.c:3999 command.c:4011 -#: command.c:4025 command.c:4052 command.c:4110 common.c:77 copy.c:331 +#: command.c:2676 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "\\%s: ограниченный режим не активен" + +#: command.c:2686 +#, c-format +msgid "\\%s: wrong key" +msgstr "\\%s: неверный ключ" + +#: command.c:2771 command.c:2799 command.c:4039 command.c:4042 command.c:4045 +#: command.c:4051 command.c:4053 command.c:4079 command.c:4089 command.c:4101 +#: command.c:4115 command.c:4142 command.c:4200 common.c:77 copy.c:331 #: copy.c:403 psqlscanslash.l:784 psqlscanslash.l:795 psqlscanslash.l:805 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3108 startup.c:243 startup.c:293 +#: command.c:3198 startup.c:243 startup.c:293 msgid "Password: " msgstr "Пароль: " -#: command.c:3113 startup.c:290 +#: command.c:3203 startup.c:290 #, c-format msgid "Password for user %s: " msgstr "Пароль пользователя %s: " -#: command.c:3169 +#: command.c:3259 #, c-format msgid "" "Do not give user, host, or port separately when using a connection string" @@ -414,23 +431,23 @@ "Не указывайте пользователя, компьютер или порт отдельно, когда используете " "строку подключения" -#: command.c:3204 +#: command.c:3294 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "" "Нет подключения к базе, из которого можно было бы использовать параметры" -#: command.c:3512 +#: command.c:3602 #, c-format msgid "Previous connection kept" msgstr "Сохранено предыдущее подключение" -#: command.c:3518 +#: command.c:3608 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:3574 +#: command.c:3664 #, c-format msgid "" "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at " @@ -439,7 +456,7 @@ "Сейчас вы подключены к базе данных \"%s\" как пользователь \"%s\" (адрес " "сервера \"%s\", порт \"%s\").\n" -#: command.c:3577 +#: command.c:3667 #, c-format msgid "" "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" " @@ -448,7 +465,7 @@ "Вы подключены к базе данных \"%s\" как пользователь \"%s\" через сокет в " "\"%s\", порт \"%s\".\n" -#: command.c:3583 +#: command.c:3673 #, c-format msgid "" "You are now connected to database \"%s\" as user \"%s\" on host " @@ -457,7 +474,7 @@ "Сейчас вы подключены к базе данных \"%s\" как пользователь \"%s\" (компьютер " "\"%s\": адрес \"%s\", порт \"%s\").\n" -#: command.c:3586 +#: command.c:3676 #, c-format msgid "" "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at " @@ -466,17 +483,17 @@ "Вы подключены к базе данных \"%s\" как пользователь \"%s\" (компьютер " "\"%s\", порт \"%s\").\n" -#: command.c:3591 +#: command.c:3681 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "Вы подключены к базе данных \"%s\" как пользователь \"%s\".\n" -#: command.c:3631 +#: command.c:3721 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, сервер %s)\n" -#: command.c:3644 +#: command.c:3734 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -485,29 +502,29 @@ "ПРЕДУПРЕЖДЕНИЕ: %s имеет базовую версию %s, а сервер - %s.\n" " Часть функций psql может не работать.\n" -#: command.c:3681 +#: command.c:3771 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s)\n" msgstr "SSL-соединение (протокол: %s, шифр: %s, сжатие: %s)\n" -#: command.c:3682 command.c:3683 +#: command.c:3772 command.c:3773 msgid "unknown" msgstr "неизвестно" -#: command.c:3684 help.c:42 +#: command.c:3774 help.c:42 msgid "off" msgstr "выкл." -#: command.c:3684 help.c:42 +#: command.c:3774 help.c:42 msgid "on" msgstr "вкл." -#: command.c:3698 +#: command.c:3788 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "Соединение зашифровано GSSAPI\n" -#: command.c:3718 +#: command.c:3808 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -520,7 +537,7 @@ " Подробнее об этом смотрите документацию psql, раздел\n" " \"Notes for Windows users\".\n" -#: command.c:3825 +#: command.c:3915 #, c-format msgid "" "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a " @@ -529,33 +546,33 @@ "в переменной окружения PSQL_EDITOR_LINENUMBER_ARG должен быть указан номер " "строки" -#: command.c:3854 +#: command.c:3944 #, c-format msgid "could not start editor \"%s\"" msgstr "не удалось запустить редактор \"%s\"" -#: command.c:3856 +#: command.c:3946 #, c-format msgid "could not start /bin/sh" msgstr "не удалось запустить /bin/sh" -#: command.c:3906 +#: command.c:3996 #, c-format msgid "could not locate temporary directory: %s" msgstr "не удалось найти временный каталог: %s" -#: command.c:3933 +#: command.c:4023 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "не удалось открыть временный файл \"%s\": %m" -#: command.c:4269 +#: command.c:4359 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "" "\\pset: неоднозначному сокращению \"%s\" соответствует и \"%s\", и \"%s\"" -#: command.c:4289 +#: command.c:4379 #, c-format msgid "" "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-" @@ -564,32 +581,32 @@ "\\pset: допустимые форматы: aligned, asciidoc, csv, html, latex, latex-" "longtable, troff-ms, unaligned, wrapped" -#: command.c:4308 +#: command.c:4398 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: допустимые стили линий: ascii, old-ascii, unicode" -#: command.c:4323 +#: command.c:4413 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: допустимые стили Unicode-линий границ: single, double" -#: command.c:4338 +#: command.c:4428 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: допустимые стили Unicode-линий столбцов: single, double" -#: command.c:4353 +#: command.c:4443 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: допустимые стили Unicode-линий заголовков: single, double" -#: command.c:4396 +#: command.c:4486 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: символ csv_fieldsep должен быть однобайтовым" -#: command.c:4401 +#: command.c:4491 #, c-format msgid "" "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage " @@ -598,107 +615,107 @@ "\\pset: в качестве csv_fieldsep нельзя выбрать символ кавычек, новой строки " "или возврата каретки" -#: command.c:4538 command.c:4726 +#: command.c:4628 command.c:4816 #, c-format msgid "\\pset: unknown option: %s" msgstr "неизвестный параметр \\pset: %s" -#: command.c:4558 +#: command.c:4648 #, c-format msgid "Border style is %d.\n" msgstr "Стиль границ: %d.\n" -#: command.c:4564 +#: command.c:4654 #, c-format msgid "Target width is unset.\n" msgstr "Ширина вывода сброшена.\n" -#: command.c:4566 +#: command.c:4656 #, c-format msgid "Target width is %d.\n" msgstr "Ширина вывода: %d.\n" -#: command.c:4573 +#: command.c:4663 #, c-format msgid "Expanded display is on.\n" msgstr "Расширенный вывод включён.\n" -#: command.c:4575 +#: command.c:4665 #, c-format msgid "Expanded display is used automatically.\n" msgstr "Расширенный вывод применяется автоматически.\n" -#: command.c:4577 +#: command.c:4667 #, c-format msgid "Expanded display is off.\n" msgstr "Расширенный вывод выключен.\n" -#: command.c:4583 +#: command.c:4673 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "Разделитель полей для CSV: \"%s\".\n" -#: command.c:4591 command.c:4599 +#: command.c:4681 command.c:4689 #, c-format msgid "Field separator is zero byte.\n" msgstr "Разделитель полей - нулевой байт.\n" -#: command.c:4593 +#: command.c:4683 #, c-format msgid "Field separator is \"%s\".\n" msgstr "Разделитель полей: \"%s\".\n" -#: command.c:4606 +#: command.c:4696 #, c-format msgid "Default footer is on.\n" msgstr "Строка итогов включена.\n" -#: command.c:4608 +#: command.c:4698 #, c-format msgid "Default footer is off.\n" msgstr "Строка итогов выключена.\n" -#: command.c:4614 +#: command.c:4704 #, c-format msgid "Output format is %s.\n" msgstr "Формат вывода: %s.\n" -#: command.c:4620 +#: command.c:4710 #, c-format msgid "Line style is %s.\n" msgstr "Установлен стиль линий: %s.\n" -#: command.c:4627 +#: command.c:4717 #, c-format msgid "Null display is \"%s\".\n" msgstr "Null выводится как: \"%s\".\n" -#: command.c:4635 +#: command.c:4725 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "Локализованный вывод чисел включён.\n" -#: command.c:4637 +#: command.c:4727 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "Локализованный вывод чисел выключен.\n" -#: command.c:4644 +#: command.c:4734 #, c-format msgid "Pager is used for long output.\n" msgstr "Постраничник используется для вывода длинного текста.\n" -#: command.c:4646 +#: command.c:4736 #, c-format msgid "Pager is always used.\n" msgstr "Постраничник используется всегда.\n" -#: command.c:4648 +#: command.c:4738 #, c-format msgid "Pager usage is off.\n" msgstr "Постраничник выключен.\n" -#: command.c:4654 +#: command.c:4744 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" @@ -706,97 +723,97 @@ msgstr[1] "Постраничник не будет использоваться, если строк меньше %d\n" msgstr[2] "Постраничник не будет использоваться, если строк меньше %d\n" -#: command.c:4664 command.c:4674 +#: command.c:4754 command.c:4764 #, c-format msgid "Record separator is zero byte.\n" msgstr "Разделитель записей - нулевой байт.\n" -#: command.c:4666 +#: command.c:4756 #, c-format msgid "Record separator is .\n" msgstr "Разделитель записей: <новая строка>.\n" -#: command.c:4668 +#: command.c:4758 #, c-format msgid "Record separator is \"%s\".\n" msgstr "Разделитель записей: \"%s\".\n" -#: command.c:4681 +#: command.c:4771 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Атрибуты HTML-таблицы: \"%s\".\n" -#: command.c:4684 +#: command.c:4774 #, c-format msgid "Table attributes unset.\n" msgstr "Атрибуты HTML-таблицы не заданы.\n" -#: command.c:4691 +#: command.c:4781 #, c-format msgid "Title is \"%s\".\n" msgstr "Заголовок: \"%s\".\n" -#: command.c:4693 +#: command.c:4783 #, c-format msgid "Title is unset.\n" msgstr "Заголовок не задан.\n" -#: command.c:4700 +#: command.c:4790 #, c-format msgid "Tuples only is on.\n" msgstr "Режим вывода только кортежей включён.\n" -#: command.c:4702 +#: command.c:4792 #, c-format msgid "Tuples only is off.\n" msgstr "Режим вывода только кортежей выключен.\n" -#: command.c:4708 +#: command.c:4798 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Стиль Unicode-линий границ: \"%s\".\n" -#: command.c:4714 +#: command.c:4804 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Стиль Unicode-линий столбцов: \"%s\".\n" -#: command.c:4720 +#: command.c:4810 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Стиль Unicode-линий границ: \"%s\".\n" -#: command.c:4953 +#: command.c:5043 #, c-format msgid "\\!: failed" msgstr "\\!: ошибка" -#: command.c:4987 +#: command.c:5077 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch нельзя использовать с пустым запросом" -#: command.c:5019 +#: command.c:5109 #, c-format msgid "could not set timer: %m" msgstr "не удалось установить таймер: %m" -#: command.c:5087 +#: command.c:5177 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (обновление: %g с)\n" -#: command.c:5090 +#: command.c:5180 #, c-format msgid "%s (every %gs)\n" msgstr "%s (обновление: %g с)\n" -#: command.c:5151 +#: command.c:5241 #, c-format msgid "could not wait for signals: %m" msgstr "сбой при ожидании сигналов: %m" -#: command.c:5209 command.c:5216 common.c:572 common.c:579 common.c:1063 +#: command.c:5299 command.c:5306 common.c:572 common.c:579 common.c:1063 #, c-format msgid "" "********* QUERY **********\n" @@ -809,12 +826,12 @@ "**************************\n" "\n" -#: command.c:5395 +#: command.c:5485 #, c-format msgid "\"%s.%s\" is not a view" msgstr "\"%s.%s\" — не представление" -#: command.c:5411 +#: command.c:5501 #, c-format msgid "could not parse reloptions array" msgstr "не удалось разобрать массив reloptions" @@ -2509,7 +2526,7 @@ "psql - это интерактивный терминал PostgreSQL.\n" "\n" -#: help.c:76 help.c:393 help.c:473 help.c:516 +#: help.c:76 help.c:397 help.c:477 help.c:523 msgid "Usage:\n" msgstr "Использование:\n" @@ -2881,45 +2898,61 @@ msgstr " \\q выйти из psql\n" #: help.c:202 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" +" \\restrict ОГРАНИЧИВАЮЩИЙ_КЛЮЧ\n" +" войти в ограниченный режим с указанным ключом\n" + +#: help.c:204 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" +" \\unrestrict ОГРАНИЧИВАЮЩИЙ_КЛЮЧ\n" +" выйти из ограниченного режима, если ключ совпадает\n" + +#: help.c:206 msgid " \\watch [SEC] execute query every SEC seconds\n" msgstr "" " \\watch [СЕК] повторять запрос в цикле через заданное число " "секунд\n" -#: help.c:203 help.c:211 help.c:223 help.c:233 help.c:240 help.c:296 help.c:304 -#: help.c:324 help.c:337 help.c:346 +#: help.c:207 help.c:215 help.c:227 help.c:237 help.c:244 help.c:300 help.c:308 +#: help.c:328 help.c:341 help.c:350 msgid "\n" msgstr "\n" -#: help.c:205 +#: help.c:209 msgid "Help\n" msgstr "Справка\n" -#: help.c:207 +#: help.c:211 msgid " \\? [commands] show help on backslash commands\n" msgstr " \\? [commands] справка по командам psql c \\\n" -#: help.c:208 +#: help.c:212 msgid " \\? options show help on psql command-line options\n" msgstr "" " \\? options справка по параметрам командной строки psql\n" -#: help.c:209 +#: help.c:213 msgid " \\? variables show help on special variables\n" msgstr " \\? variables справка по специальным переменным\n" -#: help.c:210 +#: help.c:214 msgid "" " \\h [NAME] help on syntax of SQL commands, * for all " "commands\n" msgstr "" " \\h [ИМЯ] справка по заданному SQL-оператору; * - по всем\n" -#: help.c:213 +#: help.c:217 msgid "Query Buffer\n" msgstr "Буфер запроса\n" -#: help.c:214 +#: help.c:218 msgid "" " \\e [FILE] [LINE] edit the query buffer (or file) with external " "editor\n" @@ -2927,45 +2960,45 @@ " \\e [ФАЙЛ] [СТРОКА] править буфер запроса (или файл) во внешнем " "редакторе\n" -#: help.c:215 +#: help.c:219 msgid "" " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" msgstr "" " \\ef [ФУНКЦИЯ [СТРОКА]] править определение функции во внешнем редакторе\n" -#: help.c:216 +#: help.c:220 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" msgstr "" " \\ev [VIEWNAME [LINE]] править определение представления во внешнем " "редакторе\n" -#: help.c:217 +#: help.c:221 msgid " \\p show the contents of the query buffer\n" msgstr " \\p вывести содержимое буфера запросов\n" -#: help.c:218 +#: help.c:222 msgid " \\r reset (clear) the query buffer\n" msgstr " \\r очистить буфер запроса\n" -#: help.c:220 +#: help.c:224 msgid " \\s [FILE] display history or save it to file\n" msgstr " \\s [ФАЙЛ] вывести историю или сохранить её в файл\n" -#: help.c:222 +#: help.c:226 msgid " \\w FILE write query buffer to file\n" msgstr " \\w ФАЙЛ записать буфер запроса в файл\n" -#: help.c:225 +#: help.c:229 msgid "Input/Output\n" msgstr "Ввод/Вывод\n" -#: help.c:226 +#: help.c:230 msgid "" " \\copy ... perform SQL COPY with data stream to the client " "host\n" msgstr " \\copy ... выполнить SQL COPY на стороне клиента\n" -#: help.c:227 +#: help.c:231 msgid "" " \\echo [-n] [STRING] write string to standard output (-n for no " "newline)\n" @@ -2973,11 +3006,11 @@ " \\echo [-n] [СТРОКА] записать строку в поток стандартного вывода\n" " (-n отключает перевод строки)\n" -#: help.c:228 +#: help.c:232 msgid " \\i FILE execute commands from file\n" msgstr " \\i ФАЙЛ выполнить команды из файла\n" -#: help.c:229 +#: help.c:233 msgid "" " \\ir FILE as \\i, but relative to location of current " "script\n" @@ -2985,13 +3018,13 @@ " \\ir ФАЙЛ подобно \\i, но путь задаётся относительно\n" " текущего скрипта\n" -#: help.c:230 +#: help.c:234 msgid " \\o [FILE] send all query results to file or |pipe\n" msgstr "" " \\o [ФАЙЛ] выводить все результаты запросов в файл или канал " "|\n" -#: help.c:231 +#: help.c:235 msgid "" " \\qecho [-n] [STRING] write string to \\o output stream (-n for no " "newline)\n" @@ -2999,7 +3032,7 @@ " \\qecho [-n] [СТРОКА] записать строку в выходной поток \\o\n" " (-n отключает перевод строки)\n" -#: help.c:232 +#: help.c:236 msgid "" " \\warn [-n] [STRING] write string to standard error (-n for no " "newline)\n" @@ -3007,136 +3040,136 @@ " \\warn [-n] [СТРОКА] записать строку в поток вывода ошибок\n" " (-n отключает перевод строки)\n" -#: help.c:235 +#: help.c:239 msgid "Conditional\n" msgstr "Условия\n" -#: help.c:236 +#: help.c:240 msgid " \\if EXPR begin conditional block\n" msgstr " \\if ВЫРАЖЕНИЕ начало блока условия\n" -#: help.c:237 +#: help.c:241 msgid "" " \\elif EXPR alternative within current conditional block\n" msgstr "" " \\elif ВЫРАЖЕНИЕ альтернативная ветвь в текущем блоке условия\n" -#: help.c:238 +#: help.c:242 msgid "" " \\else final alternative within current conditional " "block\n" msgstr "" " \\else окончательная ветвь в текущем блоке условия\n" -#: help.c:239 +#: help.c:243 msgid " \\endif end conditional block\n" msgstr " \\endif конец блока условия\n" -#: help.c:242 +#: help.c:246 msgid "Informational\n" msgstr "Информационные\n" -#: help.c:243 +#: help.c:247 msgid " (options: S = show system objects, + = additional detail)\n" msgstr "" " (дополнения: S = показывать системные объекты, + = дополнительные " "подробности)\n" -#: help.c:244 +#: help.c:248 msgid " \\d[S+] list tables, views, and sequences\n" msgstr "" " \\d[S+] список таблиц, представлений и " "последовательностей\n" -#: help.c:245 +#: help.c:249 msgid " \\d[S+] NAME describe table, view, sequence, or index\n" msgstr "" " \\d[S+] ИМЯ описание таблицы, представления, " "последовательности\n" " или индекса\n" -#: help.c:246 +#: help.c:250 msgid " \\da[S] [PATTERN] list aggregates\n" msgstr " \\da[S] [МАСКА] список агрегатных функций\n" -#: help.c:247 +#: help.c:251 msgid " \\dA[+] [PATTERN] list access methods\n" msgstr " \\dA[+] [МАСКА] список методов доступа\n" # well-spelled: МСК -#: help.c:248 +#: help.c:252 msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" msgstr " \\dAc[+] [МСК_МД [МСК_ТИПА]] список классов операторов\n" # well-spelled: МСК -#: help.c:249 +#: help.c:253 msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" msgstr " \\dAf[+] [МСК_МД [МСК_ТИПА]] список семейств операторов\n" # well-spelled: МСК -#: help.c:250 +#: help.c:254 msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" msgstr "" " \\dAo[+] [МСК_МД [МСК_СОП]] список операторов из семейств операторов\n" # well-spelled: МСК -#: help.c:251 +#: help.c:255 msgid "" " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" msgstr " \\dAp[+] [МСК_МД [МСК_СОП]] список опорных функций из семейств\n" -#: help.c:252 +#: help.c:256 msgid " \\db[+] [PATTERN] list tablespaces\n" msgstr " \\db[+] [МАСКА] список табличных пространств\n" -#: help.c:253 +#: help.c:257 msgid " \\dc[S+] [PATTERN] list conversions\n" msgstr " \\dc[S+] [МАСКА] список преобразований\n" -#: help.c:254 +#: help.c:258 msgid " \\dconfig[+] [PATTERN] list configuration parameters\n" msgstr " \\dconfig[+] [МАСКА] список параметров конфигурации\n" -#: help.c:255 +#: help.c:259 msgid " \\dC[+] [PATTERN] list casts\n" msgstr " \\dC[+] [МАСКА] список приведений типов\n" -#: help.c:256 +#: help.c:260 msgid "" " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" msgstr "" " \\dd[S] [МАСКА] описания объектов, не выводимые в других режимах\n" -#: help.c:257 +#: help.c:261 msgid " \\dD[S+] [PATTERN] list domains\n" msgstr " \\dD[S+] [МАСКА] список доменов\n" -#: help.c:258 +#: help.c:262 msgid " \\ddp [PATTERN] list default privileges\n" msgstr " \\ddp [МАСКА] список прав по умолчанию\n" -#: help.c:259 +#: help.c:263 msgid " \\dE[S+] [PATTERN] list foreign tables\n" msgstr " \\dE[S+] [МАСКА] список сторонних таблиц\n" -#: help.c:260 +#: help.c:264 msgid " \\des[+] [PATTERN] list foreign servers\n" msgstr " \\des[+] [МАСКА] список сторонних серверов\n" -#: help.c:261 +#: help.c:265 msgid " \\det[+] [PATTERN] list foreign tables\n" msgstr " \\det[+] [МАСКА] список сторонних таблиц\n" -#: help.c:262 +#: help.c:266 msgid " \\deu[+] [PATTERN] list user mappings\n" msgstr " \\deu[+] [МАСКА] список сопоставлений пользователей\n" -#: help.c:263 +#: help.c:267 msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" msgstr " \\dew[+] [МАСКА] список обёрток сторонних данных\n" # well-spelled: МСК, ФУНК -#: help.c:264 +#: help.c:268 msgid "" " \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" " list [only agg/normal/procedure/trigger/window] " @@ -3146,49 +3179,49 @@ " список функций [только агрегатных/обычных/процедур/" "триггеров/оконных]\n" -#: help.c:266 +#: help.c:270 msgid " \\dF[+] [PATTERN] list text search configurations\n" msgstr " \\dF[+] [МАСКА] список конфигураций текстового поиска\n" -#: help.c:267 +#: help.c:271 msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" msgstr " \\dFd[+] [МАСКА] список словарей текстового поиска\n" -#: help.c:268 +#: help.c:272 msgid " \\dFp[+] [PATTERN] list text search parsers\n" msgstr " \\dFp[+] [МАСКА] список анализаторов текстового поиска\n" -#: help.c:269 +#: help.c:273 msgid " \\dFt[+] [PATTERN] list text search templates\n" msgstr " \\dFt[+] [МАСКА] список шаблонов текстового поиска\n" -#: help.c:270 +#: help.c:274 msgid " \\dg[S+] [PATTERN] list roles\n" msgstr " \\dg[S+] [МАСКА] список ролей\n" -#: help.c:271 +#: help.c:275 msgid " \\di[S+] [PATTERN] list indexes\n" msgstr " \\di[S+] [МАСКА] список индексов\n" -#: help.c:272 +#: help.c:276 msgid " \\dl[+] list large objects, same as \\lo_list\n" msgstr "" " \\dl[+] список больших объектов (то же, что и \\lo_list)\n" -#: help.c:273 +#: help.c:277 msgid " \\dL[S+] [PATTERN] list procedural languages\n" msgstr " \\dL[S+] [МАСКА] список языков процедур\n" -#: help.c:274 +#: help.c:278 msgid " \\dm[S+] [PATTERN] list materialized views\n" msgstr " \\dm[S+] [МАСКА] список материализованных представлений\n" -#: help.c:275 +#: help.c:279 msgid " \\dn[S+] [PATTERN] list schemas\n" msgstr " \\dn[S+] [МАСКА] список схем\n" # well-spelled: МСК -#: help.c:276 +#: help.c:280 msgid "" " \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -3196,18 +3229,18 @@ " \\do[S+] [МСК_ОП [МСК_ТИПА [МСК_ТИПА]]]\n" " список операторов\n" -#: help.c:278 +#: help.c:282 msgid " \\dO[S+] [PATTERN] list collations\n" msgstr " \\dO[S+] [МАСКА] список правил сортировки\n" -#: help.c:279 +#: help.c:283 msgid "" " \\dp [PATTERN] list table, view, and sequence access privileges\n" msgstr "" " \\dp [МАСКА] список прав доступа к таблицам, представлениям и\n" " последовательностям\n" -#: help.c:280 +#: help.c:284 msgid "" " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations " "[n=nested]\n" @@ -3217,76 +3250,76 @@ "(n)\n" # well-spelled: МСК -#: help.c:281 +#: help.c:285 msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" msgstr " \\drds [МСК_РОЛИ [МСК_БД]] список параметров роли на уровне БД\n" -#: help.c:282 +#: help.c:286 msgid " \\dRp[+] [PATTERN] list replication publications\n" msgstr " \\dRp[+] [МАСКА] список публикаций для репликации\n" -#: help.c:283 +#: help.c:287 msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[+] [МАСКА] список подписок на репликацию\n" -#: help.c:284 +#: help.c:288 msgid " \\ds[S+] [PATTERN] list sequences\n" msgstr " \\ds[S+] [МАСКА] список последовательностей\n" -#: help.c:285 +#: help.c:289 msgid " \\dt[S+] [PATTERN] list tables\n" msgstr " \\dt[S+] [МАСКА] список таблиц\n" -#: help.c:286 +#: help.c:290 msgid " \\dT[S+] [PATTERN] list data types\n" msgstr " \\dT[S+] [МАСКА] список типов данных\n" -#: help.c:287 +#: help.c:291 msgid " \\du[S+] [PATTERN] list roles\n" msgstr " \\du[S+] [МАСКА] список ролей\n" -#: help.c:288 +#: help.c:292 msgid " \\dv[S+] [PATTERN] list views\n" msgstr " \\dv[S+] [МАСКА] список представлений\n" -#: help.c:289 +#: help.c:293 msgid " \\dx[+] [PATTERN] list extensions\n" msgstr " \\dx[+] [МАСКА] список расширений\n" -#: help.c:290 +#: help.c:294 msgid " \\dX [PATTERN] list extended statistics\n" msgstr " \\dX [МАСКА] список расширенных статистик\n" -#: help.c:291 +#: help.c:295 msgid " \\dy[+] [PATTERN] list event triggers\n" msgstr " \\dy[+] [МАСКА] список событийных триггеров\n" -#: help.c:292 +#: help.c:296 msgid " \\l[+] [PATTERN] list databases\n" msgstr " \\l[+] [МАСКА] список баз данных\n" -#: help.c:293 +#: help.c:297 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] ИМЯ_ФУНКЦИИ показать определение функции\n" # well-spelled: ПРЕДСТ -#: help.c:294 +#: help.c:298 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] ИМЯ_ПРЕДСТ показать определение представления\n" -#: help.c:295 +#: help.c:299 msgid " \\z [PATTERN] same as \\dp\n" msgstr " \\z [МАСКА] то же, что и \\dp\n" -#: help.c:298 +#: help.c:302 msgid "Large Objects\n" msgstr "Большие объекты\n" -#: help.c:299 +#: help.c:303 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr " \\lo_export OID_БО ФАЙЛ записать большой объект в файл\n" -#: help.c:300 +#: help.c:304 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3294,32 +3327,32 @@ " \\lo_import ФАЙЛ [КОММЕНТАРИЙ]\n" " прочитать большой объект из файла\n" -#: help.c:302 +#: help.c:306 msgid " \\lo_list[+] list large objects\n" msgstr " \\lo_list[+] список больших объектов\n" -#: help.c:303 +#: help.c:307 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink OID_БО удалить большой объект\n" -#: help.c:306 +#: help.c:310 msgid "Formatting\n" msgstr "Форматирование\n" -#: help.c:307 +#: help.c:311 msgid "" " \\a toggle between unaligned and aligned output mode\n" msgstr "" " \\a переключение режимов вывода:\n" " неформатированный/выровненный\n" -#: help.c:308 +#: help.c:312 msgid " \\C [STRING] set table title, or unset if none\n" msgstr "" " \\C [СТРОКА] задать заголовок таблицы или убрать, если не " "задан\n" -#: help.c:309 +#: help.c:313 msgid "" " \\f [STRING] show or set field separator for unaligned query " "output\n" @@ -3327,13 +3360,13 @@ " \\f [СТРОКА] показать или установить разделитель полей для\n" " неформатированного вывода\n" -#: help.c:310 +#: help.c:314 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr "" " \\H переключить режим вывода в HTML (текущий: %s)\n" -#: help.c:312 +#: help.c:316 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " (border|columns|csv_fieldsep|expanded|fieldsep|\n" @@ -3351,34 +3384,34 @@ " unicode_border_linestyle|unicode_column_linestyle|\n" " unicode_header_linestyle)\n" -#: help.c:319 +#: help.c:323 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] режим вывода только строк (сейчас: %s)\n" -#: help.c:321 +#: help.c:325 msgid "" " \\T [STRING] set HTML
    tag attributes, or unset if none\n" msgstr "" " \\T [СТРОКА] задать атрибуты для
    или убрать, если не " "заданы\n" -#: help.c:322 +#: help.c:326 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr "" " \\x [on|off|auto] переключить режим развёрнутого вывода (сейчас: " "%s)\n" -#: help.c:323 +#: help.c:327 msgid "auto" msgstr "auto" -#: help.c:326 +#: help.c:330 msgid "Connection\n" msgstr "Соединение\n" -#: help.c:328 +#: help.c:332 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3388,7 +3421,7 @@ " подключиться к другой базе данных\n" " (текущая: \"%s\")\n" -#: help.c:332 +#: help.c:336 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3397,43 +3430,43 @@ " подключиться к другой базе данных\n" " (сейчас подключения нет)\n" -#: help.c:334 +#: help.c:338 msgid "" " \\conninfo display information about current connection\n" msgstr " \\conninfo информация о текущем соединении\n" -#: help.c:335 +#: help.c:339 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [КОДИРОВКА] показать/установить клиентскую кодировку\n" -#: help.c:336 +#: help.c:340 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr " \\password [ИМЯ] безопасно сменить пароль пользователя\n" -#: help.c:339 +#: help.c:343 msgid "Operating System\n" msgstr "Операционная система\n" -#: help.c:340 +#: help.c:344 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [ПУТЬ] сменить текущий каталог\n" # well-spelled: ОКР -#: help.c:341 +#: help.c:345 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv ПЕР_PSQL ПЕР_ОКР прочитать переменную окружения\n" -#: help.c:342 +#: help.c:346 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr "" " \\setenv ИМЯ [ЗНАЧЕНИЕ] установить или сбросить переменную окружения\n" -#: help.c:343 +#: help.c:347 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] включить/выключить секундомер (сейчас: %s)\n" -#: help.c:345 +#: help.c:349 msgid "" " \\! [COMMAND] execute command in shell or start interactive " "shell\n" @@ -3441,17 +3474,17 @@ " \\! [КОМАНДА] выполнить команду в командной оболочке\n" " или запустить интерактивную оболочку\n" -#: help.c:348 +#: help.c:352 msgid "Variables\n" msgstr "Переменные\n" -#: help.c:349 +#: help.c:353 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr "" " \\prompt [ТЕКСТ] ИМЯ предложить пользователю задать внутреннюю " "переменную\n" -#: help.c:350 +#: help.c:354 msgid "" " \\set [NAME [VALUE]] set internal variable, or list all if no " "parameters\n" @@ -3459,11 +3492,11 @@ " \\set [ИМЯ [ЗНАЧЕНИЕ]] установить внутреннюю переменную или вывести все,\n" " если имя не задано\n" -#: help.c:351 +#: help.c:355 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset ИМЯ сбросить (удалить) внутреннюю переменную\n" -#: help.c:390 +#: help.c:394 msgid "" "List of specially treated variables\n" "\n" @@ -3471,11 +3504,11 @@ "Список специальных переменных\n" "\n" -#: help.c:392 +#: help.c:396 msgid "psql variables:\n" msgstr "Переменные psql:\n" -#: help.c:394 +#: help.c:398 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3485,7 +3518,7 @@ " или \\set ИМЯ ЗНАЧЕНИЕ в приглашении psql\n" "\n" -#: help.c:396 +#: help.c:400 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -3493,7 +3526,7 @@ " AUTOCOMMIT\n" " если установлен, успешные SQL-команды фиксируются автоматически\n" -#: help.c:398 +#: help.c:402 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -3505,7 +3538,7 @@ " preserve-lower (сохранять нижний),\n" " preserve-upper (сохранять верхний)]\n" -#: help.c:401 +#: help.c:405 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3513,7 +3546,7 @@ " DBNAME\n" " имя текущей подключённой базы данных\n" -#: help.c:403 +#: help.c:407 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -3524,7 +3557,7 @@ " [all (всё), errors (ошибки), none (ничего),\n" " queries (запросы)]\n" -#: help.c:406 +#: help.c:410 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -3534,7 +3567,7 @@ " если включено, выводит внутренние запросы, порождаемые командами с \\;\n" " если установлено значение \"noexec\", они выводятся, но не выполняются\n" -#: help.c:409 +#: help.c:413 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -3542,7 +3575,7 @@ " ENCODING\n" " текущая кодировка клиентского набора символов\n" -#: help.c:411 +#: help.c:415 msgid "" " ERROR\n" " true if last query failed, else false\n" @@ -3550,7 +3583,7 @@ " ERROR\n" " true в случае ошибки в последнем запросе, иначе — false\n" -#: help.c:413 +#: help.c:417 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = " @@ -3560,7 +3593,7 @@ " число результирующих строк, извлекаемых и отображаемых за раз\n" " (0 = без ограничений)\n" -#: help.c:415 +#: help.c:419 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3568,7 +3601,7 @@ " HIDE_TABLEAM\n" " если установлено, табличные методы доступа не выводятся\n" -#: help.c:417 +#: help.c:421 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -3576,7 +3609,7 @@ " HIDE_TOAST_COMPRESSION\n" " если установлено, методы сжатия не выводятся\n" -#: help.c:419 +#: help.c:423 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -3585,7 +3618,7 @@ " управляет историей команд [ignorespace (игнорировать пробелы),\n" " ignoredups (игнорировать дубли), ignoreboth (и то, и другое)]\n" -#: help.c:421 +#: help.c:425 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -3593,7 +3626,7 @@ " HISTFILE\n" " имя файла, в котором будет сохраняться история команд\n" -#: help.c:423 +#: help.c:427 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -3601,7 +3634,7 @@ " HISTSIZE\n" " максимальное число команд, сохраняемых в истории\n" -#: help.c:425 +#: help.c:429 msgid "" " HOST\n" " the currently connected database server host\n" @@ -3609,7 +3642,7 @@ " HOST\n" " компьютер с сервером баз данных, к которому установлено подключение\n" -#: help.c:427 +#: help.c:431 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -3617,7 +3650,7 @@ " IGNOREEOF\n" " количество EOF для завершения интерактивного сеанса\n" -#: help.c:429 +#: help.c:433 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3625,7 +3658,7 @@ " LASTOID\n" " значение последнего задействованного OID\n" -#: help.c:431 +#: help.c:435 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3638,7 +3671,7 @@ "\"00000\",\n" " если ошибки не было\n" -#: help.c:434 +#: help.c:438 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -3647,7 +3680,7 @@ " если установлено, транзакция не прекращается при ошибке\n" " (используются неявные точки сохранения)\n" -#: help.c:436 +#: help.c:440 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -3655,7 +3688,7 @@ " ON_ERROR_STOP\n" " останавливать выполнение пакета команд после ошибки\n" -#: help.c:438 +#: help.c:442 msgid "" " PORT\n" " server port of the current connection\n" @@ -3663,7 +3696,7 @@ " PORT\n" " порт сервера для текущего соединения\n" -#: help.c:440 +#: help.c:444 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -3671,7 +3704,7 @@ " PROMPT1\n" " устанавливает стандартное приглашение psql\n" -#: help.c:442 +#: help.c:446 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous " @@ -3681,7 +3714,7 @@ " устанавливает приглашение, которое выводится при переносе оператора\n" " на новую строку\n" -#: help.c:444 +#: help.c:448 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -3689,7 +3722,7 @@ " PROMPT3\n" " устанавливает приглашение для выполнения COPY ... FROM STDIN\n" -#: help.c:446 +#: help.c:450 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -3697,7 +3730,7 @@ " QUIET\n" " выводить минимум сообщений (как и с параметром -q)\n" -#: help.c:448 +#: help.c:452 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -3706,7 +3739,7 @@ " число строк, возвращённых или обработанных последним SQL-запросом, либо " "0\n" -#: help.c:450 +#: help.c:454 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3716,7 +3749,7 @@ " SERVER_VERSION_NUM\n" " версия сервера (в коротком текстовом и числовом формате)\n" -#: help.c:453 +#: help.c:457 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -3725,7 +3758,7 @@ " выводить все результаты объединённых запросов (\\;), а не только " "последнего\n" -#: help.c:455 +#: help.c:459 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -3734,7 +3767,7 @@ " управляет отображением полей контекста сообщений\n" " [never (не отображать никогда), errors (ошибки), always (всегда]\n" -#: help.c:457 +#: help.c:461 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -3743,7 +3776,7 @@ " если установлено, конец строки завершает режим ввода SQL-команды\n" " (как и с параметром -S)\n" -#: help.c:459 +#: help.c:463 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -3751,7 +3784,7 @@ " SINGLESTEP\n" " пошаговый режим (как и с параметром -s)\n" -#: help.c:461 +#: help.c:465 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -3760,7 +3793,7 @@ " SQLSTATE последнего запроса или \"00000\", если он выполнился без " "ошибок\n" -#: help.c:463 +#: help.c:467 msgid "" " USER\n" " the currently connected database user\n" @@ -3768,7 +3801,7 @@ " USER\n" " текущий пользователь, подключённый к БД\n" -#: help.c:465 +#: help.c:469 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -3777,7 +3810,7 @@ " управляет детализацией отчётов об ошибках [default (по умолчанию),\n" " verbose (подробно), terse (кратко), sqlstate (код состояния)]\n" -#: help.c:467 +#: help.c:471 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3789,7 +3822,7 @@ " VERSION_NUM\n" " версия psql (в развёрнутом, в коротком текстовом и в числовом формате)\n" -#: help.c:472 +#: help.c:476 msgid "" "\n" "Display settings:\n" @@ -3797,7 +3830,7 @@ "\n" "Параметры отображения:\n" -#: help.c:474 +#: help.c:478 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3807,7 +3840,7 @@ " или \\pset ИМЯ [ЗНАЧЕНИЕ] в приглашении psql\n" "\n" -#: help.c:476 +#: help.c:480 msgid "" " border\n" " border style (number)\n" @@ -3815,7 +3848,7 @@ " border\n" " стиль границы (число)\n" -#: help.c:478 +#: help.c:482 msgid "" " columns\n" " target width for the wrapped format\n" @@ -3823,7 +3856,16 @@ " columns\n" " целевая ширина для формата с переносом\n" -#: help.c:480 +#: help.c:484 +#, c-format +msgid "" +" csv_fieldsep\n" +" field separator for CSV output format (default \"%c\")\n" +msgstr "" +" csv_fieldsep\n" +" разделитель полей для формата вывода CSV (по умолчанию \"%c\")\n" + +#: help.c:487 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -3831,7 +3873,7 @@ " expanded (или x)\n" " развёрнутый вывод [on (вкл.), off (выкл.), auto (авто)]\n" -#: help.c:482 +#: help.c:489 #, c-format msgid "" " fieldsep\n" @@ -3840,7 +3882,7 @@ " fieldsep\n" " разделитель полей для неформатированного вывода (по умолчанию \"%s\")\n" -#: help.c:485 +#: help.c:492 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -3848,7 +3890,7 @@ " fieldsep_zero\n" " устанавливает ноль разделителем полей при неформатированном выводе\n" -#: help.c:487 +#: help.c:494 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -3856,7 +3898,7 @@ " footer\n" " включает или выключает вывод подписей таблицы [on (вкл.), off (выкл.)]\n" -#: help.c:489 +#: help.c:496 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -3866,7 +3908,7 @@ "\n" " aligned (выровненный), wrapped (с переносом), html, asciidoc, ...]\n" -#: help.c:491 +#: help.c:498 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -3874,7 +3916,7 @@ " linestyle\n" " задаёт стиль рисования линий границы [ascii, old-ascii, unicode]\n" -#: help.c:493 +#: help.c:500 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -3882,7 +3924,7 @@ " null\n" " устанавливает строку, выводимую вместо значения NULL\n" -#: help.c:495 +#: help.c:502 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of " @@ -3891,7 +3933,7 @@ " numericlocale\n" " отключает вывод заданного локалью разделителя группы цифр\n" -#: help.c:497 +#: help.c:504 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -3900,7 +3942,7 @@ " определяет, используется ли внешний постраничник\n" " [yes (да), no (нет), always (всегда)]\n" -#: help.c:499 +#: help.c:506 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -3908,7 +3950,7 @@ " recordsep\n" " разделитель записей (строк) при неформатированном выводе\n" -#: help.c:501 +#: help.c:508 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -3916,7 +3958,7 @@ " recordsep_zero\n" " устанавливает ноль разделителем записей при неформатированном выводе\n" -#: help.c:503 +#: help.c:510 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -3926,7 +3968,7 @@ " задаёт атрибуты для тега table в формате html или пропорциональные\n" " ширины столбцов для выровненных влево данных, в формате latex-longtable\n" -#: help.c:506 +#: help.c:513 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -3934,7 +3976,7 @@ " title\n" " задаёт заголовок таблицы для последовательно печатаемых таблиц\n" -#: help.c:508 +#: help.c:515 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -3942,7 +3984,7 @@ " tuples_only\n" " если установлено, выводятся только непосредственно табличные данные\n" -#: help.c:510 +#: help.c:517 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -3955,7 +3997,7 @@ " задаёт стиль рисуемых линий Unicode [single (одинарные), double " "(двойные)]\n" -#: help.c:515 +#: help.c:522 msgid "" "\n" "Environment variables:\n" @@ -3963,7 +4005,7 @@ "\n" "Переменные окружения:\n" -#: help.c:519 +#: help.c:526 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -3973,7 +4015,7 @@ " или \\setenv ИМЯ [ЗНАЧЕНИЕ] в приглашении psql\n" "\n" -#: help.c:521 +#: help.c:528 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3985,7 +4027,7 @@ " или \\setenv ИМЯ ЗНАЧЕНИЕ в приглашении psql\n" "\n" -#: help.c:524 +#: help.c:531 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -3993,7 +4035,7 @@ " COLUMNS\n" " число столбцов для форматирования с переносом\n" -#: help.c:526 +#: help.c:533 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -4001,7 +4043,7 @@ " PGAPPNAME\n" " синоним параметра подключения application_name\n" -#: help.c:528 +#: help.c:535 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -4009,7 +4051,7 @@ " PGDATABASE\n" " синоним параметра подключения dbname\n" -#: help.c:530 +#: help.c:537 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -4017,7 +4059,7 @@ " PGHOST\n" " синоним параметра подключения host\n" -#: help.c:532 +#: help.c:539 msgid "" " PGPASSFILE\n" " password file name\n" @@ -4025,7 +4067,7 @@ " PGPASSFILE\n" " имя файла с паролем\n" -#: help.c:534 +#: help.c:541 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -4033,7 +4075,7 @@ " PGPASSWORD\n" " пароль для подключения (использовать не рекомендуется)\n" -#: help.c:536 +#: help.c:543 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -4041,7 +4083,7 @@ " PGPORT\n" " синоним параметра подключения port\n" -#: help.c:538 +#: help.c:545 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -4049,7 +4091,7 @@ " PGUSER\n" " синоним параметра подключения user\n" -#: help.c:540 +#: help.c:547 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -4057,7 +4099,7 @@ " PSQL_EDITOR, EDITOR, VISUAL\n" " редактор, вызываемый командами \\e, \\ef и \\ev\n" -#: help.c:542 +#: help.c:549 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -4065,7 +4107,7 @@ " PSQL_EDITOR_LINENUMBER_ARG\n" " определяет способ передачи номера строки при вызове редактора\n" -#: help.c:544 +#: help.c:551 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -4073,7 +4115,7 @@ " PSQL_HISTORY\n" " альтернативное размещение файла с историей команд\n" -#: help.c:546 +#: help.c:553 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -4081,7 +4123,7 @@ " PSQL_PAGER, PAGER\n" " имя программы внешнего постраничника\n" -#: help.c:549 +#: help.c:556 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -4089,7 +4131,7 @@ " PSQL_WATCH_PAGER\n" " имя программы внешнего постраничника для \\watch\n" -#: help.c:552 +#: help.c:559 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -4097,7 +4139,7 @@ " PSQLRC\n" " альтернативное размещение пользовательского файла .psqlrc\n" -#: help.c:554 +#: help.c:561 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -4105,7 +4147,7 @@ " SHELL\n" " оболочка, вызываемая командой \\!\n" -#: help.c:556 +#: help.c:563 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -4113,11 +4155,11 @@ " TMPDIR\n" " каталог для временных файлов\n" -#: help.c:616 +#: help.c:623 msgid "Available help:\n" msgstr "Имеющаяся справка:\n" -#: help.c:711 +#: help.c:718 #, c-format msgid "" "Command: %s\n" @@ -4136,7 +4178,7 @@ "URL: %s\n" "\n" -#: help.c:734 +#: help.c:741 #, c-format msgid "" "No help available for \"%s\".\n" @@ -5543,7 +5585,7 @@ #: sql_help.c:3129 msgid "referenced_table_name" -msgstr "ссылающаяся_таблица" +msgstr "целевая_таблица" #: sql_help.c:3130 msgid "transition_relation_name" diff -Nru postgresql-15-15.14/src/bin/psql/po/sv.po postgresql-15-15.15/src/bin/psql/po/sv.po --- postgresql-15-15.14/src/bin/psql/po/sv.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/psql/po/sv.po 2025-11-10 21:56:47.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PostgreSQL 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-12 07:50+0000\n" -"PO-Revision-Date: 2025-02-12 20:57+0100\n" +"POT-Creation-Date: 2025-08-17 12:07+0000\n" +"PO-Revision-Date: 2025-08-17 09:01+0200\n" "Last-Translator: Dennis Björklund \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -74,7 +74,7 @@ msgstr "%s() misslyckades: %m" #: ../../common/exec.c:560 ../../common/exec.c:605 ../../common/exec.c:697 -#: command.c:1322 command.c:3311 command.c:3360 command.c:3484 input.c:227 +#: command.c:1343 command.c:3401 command.c:3450 command.c:3574 input.c:227 #: mainloop.c:80 mainloop.c:398 #, c-format msgid "out of memory" @@ -96,7 +96,7 @@ msgid "could not look up effective user ID %ld: %s" msgstr "kunde inte slå upp effektivt användar-id %ld: %s" -#: ../../common/username.c:45 command.c:575 +#: ../../common/username.c:45 command.c:596 msgid "user does not exist" msgstr "användaren finns inte" @@ -185,81 +185,86 @@ msgid "local user with ID %d does not exist" msgstr "lokal användare med ID %d existerar inte" -#: command.c:232 +#: command.c:241 +#, c-format +msgid "backslash commands are restricted; only \\unrestrict is allowed" +msgstr "baksträckkommandon är begränsade; bara \\unrestrict tillåts" + +#: command.c:249 #, c-format msgid "invalid command \\%s" msgstr "ogiltigt kommando \\%s" -#: command.c:234 +#: command.c:251 #, c-format msgid "Try \\? for help." msgstr "Försök med \\? för hjälp." -#: command.c:252 +#: command.c:269 #, c-format msgid "\\%s: extra argument \"%s\" ignored" msgstr "\\%s: extra argument \"%s\" ignorerat" -#: command.c:304 +#: command.c:321 #, c-format msgid "\\%s command ignored; use \\endif or Ctrl-C to exit current \\if block" msgstr "kommandot \\%s ignorerat; använd \\endif eller Ctrl-C för att avsluta nuvarande \\if-block" -#: command.c:573 +#: command.c:594 #, c-format msgid "could not get home directory for user ID %ld: %s" msgstr "kunde inte hämta hemkatalog för användar-ID %ld: %s" -#: command.c:592 +#: command.c:613 #, c-format msgid "\\%s: could not change directory to \"%s\": %m" msgstr "\\%s: kunde inte byta katalog till \"%s\": %m" -#: command.c:617 +#: command.c:638 #, c-format msgid "You are currently not connected to a database.\n" msgstr "Du är för närvarande inte uppkopplad mot en databas.\n" -#: command.c:627 +#: command.c:648 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Du är uppkopplad upp mot databas \"%s\" som användare \"%s\" på adress \"%s\" på port \"%s\".\n" -#: command.c:630 +#: command.c:651 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Du är uppkopplad mot databas \"%s\" som användare \"%s\" via uttag i \"%s\" på port \"%s\".\n" -#: command.c:636 +#: command.c:657 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Du är uppkopplad upp mot databas \"%s\" som användare \"%s\" på värd \"%s\" (adress \"%s\") på port \"%s\".\n" -#: command.c:639 +#: command.c:660 #, c-format msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Du är uppkopplad upp mot databas \"%s\" som användare \"%s\" på värd \"%s\" på port \"%s\".\n" -#: command.c:1030 command.c:1125 command.c:2655 +#: command.c:1051 command.c:1146 command.c:2745 #, c-format msgid "no query buffer" msgstr "ingen frågebuffert" -#: command.c:1063 command.c:5500 +#: command.c:1084 command.c:5590 #, c-format msgid "invalid line number: %s" msgstr "ogiltigt radnummer: %s" -#: command.c:1203 +#: command.c:1224 msgid "No changes" msgstr "Inga ändringar" -#: command.c:1282 +#: command.c:1303 #, c-format msgid "%s: invalid encoding name or conversion procedure not found" msgstr "%s: ogiltigt kodningsnamn eller konverteringsprocedur hittades inte" -#: command.c:1318 command.c:2121 command.c:3307 command.c:3506 command.c:5606 +#: command.c:1339 command.c:2142 command.c:3397 command.c:3596 command.c:5696 #: common.c:181 common.c:230 common.c:399 common.c:1082 common.c:1100 #: common.c:1174 common.c:1281 common.c:1319 common.c:1407 common.c:1443 #: copy.c:488 copy.c:723 help.c:66 large_obj.c:157 large_obj.c:192 @@ -268,169 +273,180 @@ msgid "%s" msgstr "%s" -#: command.c:1325 +#: command.c:1346 msgid "There is no previous error." msgstr "Det finns inget tidigare fel." -#: command.c:1438 +#: command.c:1459 #, c-format msgid "\\%s: missing right parenthesis" msgstr "\\%s: saknar höger parentes" -#: command.c:1522 command.c:1652 command.c:1957 command.c:1971 command.c:1990 -#: command.c:2174 command.c:2416 command.c:2622 command.c:2662 +#: command.c:1543 command.c:1673 command.c:1978 command.c:1992 command.c:2011 +#: command.c:2195 command.c:2355 command.c:2466 command.c:2670 command.c:2712 +#: command.c:2752 #, c-format msgid "\\%s: missing required argument" msgstr "\\%s: obligatoriskt argument saknas" -#: command.c:1783 +#: command.c:1804 #, c-format msgid "\\elif: cannot occur after \\else" msgstr "\\elif: kan inte komma efter \\else" -#: command.c:1788 +#: command.c:1809 #, c-format msgid "\\elif: no matching \\if" msgstr "\\elif: ingen matchande \\if" -#: command.c:1852 +#: command.c:1873 #, c-format msgid "\\else: cannot occur after \\else" msgstr "\\else: kan inte komma efter \\else" -#: command.c:1857 +#: command.c:1878 #, c-format msgid "\\else: no matching \\if" msgstr "\\else: ingen matchande \\if" -#: command.c:1897 +#: command.c:1918 #, c-format msgid "\\endif: no matching \\if" msgstr "\\endif: ingen matchande \\if" -#: command.c:2054 +#: command.c:2075 msgid "Query buffer is empty." msgstr "Frågebufferten är tom." -#: command.c:2097 +#: command.c:2118 #, c-format msgid "Enter new password for user \"%s\": " msgstr "Mata in nytt lösenord för användare \"%s\": " -#: command.c:2101 +#: command.c:2122 msgid "Enter it again: " msgstr "Mata in det igen: " -#: command.c:2110 +#: command.c:2131 #, c-format msgid "Passwords didn't match." msgstr "Lösenorden stämde inte överens." -#: command.c:2209 +#: command.c:2230 #, c-format msgid "\\%s: could not read value for variable" msgstr "\\%s: kunde inte läsa värde på varibeln" -#: command.c:2312 +#: command.c:2333 msgid "Query buffer reset (cleared)." msgstr "Frågebufferten har blivit borttagen." -#: command.c:2334 +#: command.c:2384 #, c-format msgid "Wrote history to file \"%s\".\n" msgstr "Skrev historiken till fil \"%s\".\n" -#: command.c:2421 +#: command.c:2471 #, c-format msgid "\\%s: environment variable name must not contain \"=\"" msgstr "\\%s: omgivningsvariabelnamn får ej innehålla \"=\"" -#: command.c:2469 +#: command.c:2519 #, c-format msgid "function name is required" msgstr "funktionsnamn krävs" -#: command.c:2471 +#: command.c:2521 #, c-format msgid "view name is required" msgstr "vynamn krävs" -#: command.c:2594 +#: command.c:2644 msgid "Timing is on." msgstr "Tidtagning är på." -#: command.c:2596 +#: command.c:2646 msgid "Timing is off." msgstr "Tidtagning är av." -#: command.c:2681 command.c:2709 command.c:3949 command.c:3952 command.c:3955 -#: command.c:3961 command.c:3963 command.c:3989 command.c:3999 command.c:4011 -#: command.c:4025 command.c:4052 command.c:4110 common.c:77 copy.c:331 +#: command.c:2676 +#, c-format +msgid "\\%s: not currently in restricted mode" +msgstr "\\%s: ej i begränsat läge just nu" + +#: command.c:2686 +#, c-format +msgid "\\%s: wrong key" +msgstr "\\%s: fel nyckel" + +#: command.c:2771 command.c:2799 command.c:4039 command.c:4042 command.c:4045 +#: command.c:4051 command.c:4053 command.c:4079 command.c:4089 command.c:4101 +#: command.c:4115 command.c:4142 command.c:4200 common.c:77 copy.c:331 #: copy.c:403 psqlscanslash.l:784 psqlscanslash.l:795 psqlscanslash.l:805 #, c-format msgid "%s: %m" msgstr "%s: %m" -#: command.c:3108 startup.c:243 startup.c:293 +#: command.c:3198 startup.c:243 startup.c:293 msgid "Password: " msgstr "Lösenord: " -#: command.c:3113 startup.c:290 +#: command.c:3203 startup.c:290 #, c-format msgid "Password for user %s: " msgstr "Lösenord för användare %s: " -#: command.c:3169 +#: command.c:3259 #, c-format msgid "Do not give user, host, or port separately when using a connection string" msgstr "Ange inte användare, värd eller port separat tillsammans med en anslutningssträng" -#: command.c:3204 +#: command.c:3294 #, c-format msgid "No database connection exists to re-use parameters from" msgstr "Det finns ingen anslutning att återanvända parametrar från" -#: command.c:3512 +#: command.c:3602 #, c-format msgid "Previous connection kept" msgstr "Föregående anslutning bevarad" -#: command.c:3518 +#: command.c:3608 #, c-format msgid "\\connect: %s" msgstr "\\connect: %s" -#: command.c:3574 +#: command.c:3664 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on address \"%s\" at port \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" på adress \"%s\" på port \"%s\".\n" -#: command.c:3577 +#: command.c:3667 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" via uttag i \"%s\" på port \"%s\".\n" -#: command.c:3583 +#: command.c:3673 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" (address \"%s\") at port \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" på värd \"%s\" (adress \"%s\") på port \"%s\".\n" -#: command.c:3586 +#: command.c:3676 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" på värd \"%s\" på port \"%s\".\n" -#: command.c:3591 +#: command.c:3681 #, c-format msgid "You are now connected to database \"%s\" as user \"%s\".\n" msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\".\n" -#: command.c:3631 +#: command.c:3721 #, c-format msgid "%s (%s, server %s)\n" msgstr "%s (%s, server %s)\n" -#: command.c:3644 +#: command.c:3734 #, c-format msgid "" "WARNING: %s major version %s, server major version %s.\n" @@ -439,29 +455,29 @@ "VARNING: %s huvudversion %s, server huvudversion %s.\n" " En del psql-finesser kommer kanske inte fungera.\n" -#: command.c:3681 +#: command.c:3771 #, c-format msgid "SSL connection (protocol: %s, cipher: %s, compression: %s)\n" msgstr "SSL-anslutning (protokoll: %s, krypto: %s, komprimering: %s)\n" -#: command.c:3682 command.c:3683 +#: command.c:3772 command.c:3773 msgid "unknown" msgstr "okänd" -#: command.c:3684 help.c:42 +#: command.c:3774 help.c:42 msgid "off" msgstr "av" -#: command.c:3684 help.c:42 +#: command.c:3774 help.c:42 msgid "on" msgstr "på" -#: command.c:3698 +#: command.c:3788 #, c-format msgid "GSSAPI-encrypted connection\n" msgstr "GSSAPI-krypterad anslutning\n" -#: command.c:3718 +#: command.c:3808 #, c-format msgid "" "WARNING: Console code page (%u) differs from Windows code page (%u)\n" @@ -472,269 +488,269 @@ " 8-bitars tecken kommer troligen inte fungera korrekt. Se psql:s\n" " referensmanual i sektionen \"Notes for Windows users\" för mer detaljer.\n" -#: command.c:3825 +#: command.c:3915 #, c-format msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number" msgstr "omgivningsvariabeln PSQL_EDITOR_LINENUMBER_ARG måste ange ett radnummer" -#: command.c:3854 +#: command.c:3944 #, c-format msgid "could not start editor \"%s\"" msgstr "kunde inte starta editorn \"%s\"" -#: command.c:3856 +#: command.c:3946 #, c-format msgid "could not start /bin/sh" msgstr "kunde inte starta /bin/sh" -#: command.c:3906 +#: command.c:3996 #, c-format msgid "could not locate temporary directory: %s" msgstr "kunde inte hitta temp-katalog: %s" -#: command.c:3933 +#: command.c:4023 #, c-format msgid "could not open temporary file \"%s\": %m" msgstr "kunde inte öppna temporär fil \"%s\": %m" -#: command.c:4269 +#: command.c:4359 #, c-format msgid "\\pset: ambiguous abbreviation \"%s\" matches both \"%s\" and \"%s\"" msgstr "\\pset: tvetydig förkortning \"%s\" matchar både \"%s\" och \"%s\"" -#: command.c:4289 +#: command.c:4379 #, c-format msgid "\\pset: allowed formats are aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" msgstr "\\pset: tillåtna format är aligned, asciidoc, csv, html, latex, latex-longtable, troff-ms, unaligned, wrapped" -#: command.c:4308 +#: command.c:4398 #, c-format msgid "\\pset: allowed line styles are ascii, old-ascii, unicode" msgstr "\\pset: tillåtna linjestilar är ascii, old-ascii, unicode" -#: command.c:4323 +#: command.c:4413 #, c-format msgid "\\pset: allowed Unicode border line styles are single, double" msgstr "\\pset: tillåtna Unicode-ramstilar är single, double" -#: command.c:4338 +#: command.c:4428 #, c-format msgid "\\pset: allowed Unicode column line styles are single, double" msgstr "\\pset: tillåtna Unicode-kolumnlinjestilar ärsingle, double" -#: command.c:4353 +#: command.c:4443 #, c-format msgid "\\pset: allowed Unicode header line styles are single, double" msgstr "\\pset: tillåtna Unicode-rubriklinjestilar är single, double" -#: command.c:4396 +#: command.c:4486 #, c-format msgid "\\pset: csv_fieldsep must be a single one-byte character" msgstr "\\pset: csv_fieldsep måste vara ett ensamt en-byte-tecken" -#: command.c:4401 +#: command.c:4491 #, c-format msgid "\\pset: csv_fieldsep cannot be a double quote, a newline, or a carriage return" msgstr "\\pset: csv_fieldset kan inte vara dubbelcitat, nyrad eller vagnretur" -#: command.c:4538 command.c:4726 +#: command.c:4628 command.c:4816 #, c-format msgid "\\pset: unknown option: %s" msgstr "\\pset: okänd parameter: %s" -#: command.c:4558 +#: command.c:4648 #, c-format msgid "Border style is %d.\n" msgstr "Ramstil är %d.\n" -#: command.c:4564 +#: command.c:4654 #, c-format msgid "Target width is unset.\n" msgstr "Målvidd är inte satt.\n" -#: command.c:4566 +#: command.c:4656 #, c-format msgid "Target width is %d.\n" msgstr "Målvidd är %d.\n" -#: command.c:4573 +#: command.c:4663 #, c-format msgid "Expanded display is on.\n" msgstr "Utökad visning är på.\n" -#: command.c:4575 +#: command.c:4665 #, c-format msgid "Expanded display is used automatically.\n" msgstr "Utökad visning används automatiskt.\n" -#: command.c:4577 +#: command.c:4667 #, c-format msgid "Expanded display is off.\n" msgstr "Utökad visning är av.\n" -#: command.c:4583 +#: command.c:4673 #, c-format msgid "Field separator for CSV is \"%s\".\n" msgstr "Fältseparatorn för CSV är \"%s\".\n" -#: command.c:4591 command.c:4599 +#: command.c:4681 command.c:4689 #, c-format msgid "Field separator is zero byte.\n" msgstr "Fältseparatorn är noll-byte.\n" -#: command.c:4593 +#: command.c:4683 #, c-format msgid "Field separator is \"%s\".\n" msgstr "Fältseparatorn är \"%s\".\n" -#: command.c:4606 +#: command.c:4696 #, c-format msgid "Default footer is on.\n" msgstr "Standard sidfot är på.\n" -#: command.c:4608 +#: command.c:4698 #, c-format msgid "Default footer is off.\n" msgstr "Standard sidfot är av.\n" -#: command.c:4614 +#: command.c:4704 #, c-format msgid "Output format is %s.\n" msgstr "Utdataformatet är \"%s\".\n" -#: command.c:4620 +#: command.c:4710 #, c-format msgid "Line style is %s.\n" msgstr "Linjestil är %s.\n" -#: command.c:4627 +#: command.c:4717 #, c-format msgid "Null display is \"%s\".\n" msgstr "Null-visare är \"%s\".\n" -#: command.c:4635 +#: command.c:4725 #, c-format msgid "Locale-adjusted numeric output is on.\n" msgstr "Lokal-anpassad numerisk utdata är på.\n" -#: command.c:4637 +#: command.c:4727 #, c-format msgid "Locale-adjusted numeric output is off.\n" msgstr "Lokal-anpassad numerisk utdata är av.\n" -#: command.c:4644 +#: command.c:4734 #, c-format msgid "Pager is used for long output.\n" msgstr "Siduppdelare är på för lång utdata.\n" -#: command.c:4646 +#: command.c:4736 #, c-format msgid "Pager is always used.\n" msgstr "Siduppdelare används alltid.\n" -#: command.c:4648 +#: command.c:4738 #, c-format msgid "Pager usage is off.\n" msgstr "Siduppdelare är av.\n" -#: command.c:4654 +#: command.c:4744 #, c-format msgid "Pager won't be used for less than %d line.\n" msgid_plural "Pager won't be used for less than %d lines.\n" msgstr[0] "Siduppdelare kommer inte användas för färre än %d linje.\n" msgstr[1] "Siduppdelare kommer inte användas för färre än %d linjer.\n" -#: command.c:4664 command.c:4674 +#: command.c:4754 command.c:4764 #, c-format msgid "Record separator is zero byte.\n" msgstr "Postseparatorn är noll-byte.\n" -#: command.c:4666 +#: command.c:4756 #, c-format msgid "Record separator is .\n" msgstr "Postseparatorn är .\n" -#: command.c:4668 +#: command.c:4758 #, c-format msgid "Record separator is \"%s\".\n" msgstr "Postseparatorn är \"%s\".\n" -#: command.c:4681 +#: command.c:4771 #, c-format msgid "Table attributes are \"%s\".\n" msgstr "Tabellattributen är \"%s\".\n" -#: command.c:4684 +#: command.c:4774 #, c-format msgid "Table attributes unset.\n" msgstr "Tabellattributen är ej satta.\n" -#: command.c:4691 +#: command.c:4781 #, c-format msgid "Title is \"%s\".\n" msgstr "Titeln är \"%s\".\n" -#: command.c:4693 +#: command.c:4783 #, c-format msgid "Title is unset.\n" msgstr "Titeln är inte satt.\n" -#: command.c:4700 +#: command.c:4790 #, c-format msgid "Tuples only is on.\n" msgstr "Visa bara tupler är på.\n" -#: command.c:4702 +#: command.c:4792 #, c-format msgid "Tuples only is off.\n" msgstr "Visa bara tupler är av.\n" -#: command.c:4708 +#: command.c:4798 #, c-format msgid "Unicode border line style is \"%s\".\n" msgstr "Unicode-ramstil är \"%s\".\n" -#: command.c:4714 +#: command.c:4804 #, c-format msgid "Unicode column line style is \"%s\".\n" msgstr "Unicode-kolumnLinjestil är \"%s\".\n" -#: command.c:4720 +#: command.c:4810 #, c-format msgid "Unicode header line style is \"%s\".\n" msgstr "Unicode-rubriklinjestil är \"%s\".\n" -#: command.c:4953 +#: command.c:5043 #, c-format msgid "\\!: failed" msgstr "\\!: misslyckades" -#: command.c:4987 +#: command.c:5077 #, c-format msgid "\\watch cannot be used with an empty query" msgstr "\\watch kan inte användas på en tom fråga" -#: command.c:5019 +#: command.c:5109 #, c-format msgid "could not set timer: %m" msgstr "kunde inte sätta timer: %m" -#: command.c:5087 +#: command.c:5177 #, c-format msgid "%s\t%s (every %gs)\n" msgstr "%s\t%s (varje %gs)\n" -#: command.c:5090 +#: command.c:5180 #, c-format msgid "%s (every %gs)\n" msgstr "%s (varje %gs)\n" -#: command.c:5151 +#: command.c:5241 #, c-format msgid "could not wait for signals: %m" msgstr "kunde inte vänta på signaler: %m" -#: command.c:5209 command.c:5216 common.c:572 common.c:579 common.c:1063 +#: command.c:5299 command.c:5306 common.c:572 common.c:579 common.c:1063 #, c-format msgid "" "********* QUERY **********\n" @@ -747,12 +763,12 @@ "**************************\n" "\n" -#: command.c:5395 +#: command.c:5485 #, c-format msgid "\"%s.%s\" is not a view" msgstr "\"%s.%s\" är inte en vy" -#: command.c:5411 +#: command.c:5501 #, c-format msgid "could not parse reloptions array" msgstr "kunde inte parsa arrayen reloptions" @@ -2422,7 +2438,7 @@ "psql är den interaktiva PostgreSQL-terminalen.\n" "\n" -#: help.c:76 help.c:393 help.c:473 help.c:516 +#: help.c:76 help.c:397 help.c:477 help.c:520 msgid "Usage:\n" msgstr "Användning:\n" @@ -2716,207 +2732,223 @@ msgstr " \\q avsluta psql\n" #: help.c:202 +msgid "" +" \\restrict RESTRICT_KEY\n" +" enter restricted mode with provided key\n" +msgstr "" +" \\restrict RESTRICT_KEY\n" +" gå in i begränsat läge med angiven nyckel\n" + +#: help.c:204 +msgid "" +" \\unrestrict RESTRICT_KEY\n" +" exit restricted mode if key matches\n" +msgstr "" +" \\unrestrict RESTRICT_KEY\n" +" avsluta begränsat läge om nyckeln matchar\n" + +#: help.c:206 msgid " \\watch [SEC] execute query every SEC seconds\n" msgstr " \\watch [SEK] kör fråga var SEK sekund\n" -#: help.c:203 help.c:211 help.c:223 help.c:233 help.c:240 help.c:296 help.c:304 -#: help.c:324 help.c:337 help.c:346 +#: help.c:207 help.c:215 help.c:227 help.c:237 help.c:244 help.c:300 help.c:308 +#: help.c:328 help.c:341 help.c:350 msgid "\n" msgstr "\n" -#: help.c:205 +#: help.c:209 msgid "Help\n" msgstr "Hjälp\n" -#: help.c:207 +#: help.c:211 msgid " \\? [commands] show help on backslash commands\n" msgstr " \\? [kommandon] visa hjälp om backstreckkommandon\n" -#: help.c:208 +#: help.c:212 msgid " \\? options show help on psql command-line options\n" msgstr " \\? options visa hjälp för psqls kommandoradflaggor\n" -#: help.c:209 +#: help.c:213 msgid " \\? variables show help on special variables\n" msgstr " \\? variables visa hjälp om speciella variabler\n" -#: help.c:210 +#: help.c:214 msgid " \\h [NAME] help on syntax of SQL commands, * for all commands\n" msgstr " \\h [NAMN] hjälp med syntaxen för SQL-kommandon, * för alla kommandon\n" -#: help.c:213 +#: help.c:217 msgid "Query Buffer\n" msgstr "Frågebuffert\n" -#: help.c:214 +#: help.c:218 msgid " \\e [FILE] [LINE] edit the query buffer (or file) with external editor\n" msgstr " \\e [FIL] [RAD] redigera frågebufferten (eller filen) med extern redigerare\n" -#: help.c:215 +#: help.c:219 msgid " \\ef [FUNCNAME [LINE]] edit function definition with external editor\n" msgstr " \\ef [FUNKNAMN [RAD]] redigera funktionsdefinition med extern redigerare\n" -#: help.c:216 +#: help.c:220 msgid " \\ev [VIEWNAME [LINE]] edit view definition with external editor\n" msgstr " \\ev [FUNKNAMN [RAD]] redigera vydefinition med extern redigerare\n" -#: help.c:217 +#: help.c:221 msgid " \\p show the contents of the query buffer\n" msgstr " \\p visa innehållet i frågebufferten\n" -#: help.c:218 +#: help.c:222 msgid " \\r reset (clear) the query buffer\n" msgstr " \\r nollställ (radera) frågebufferten\n" -#: help.c:220 +#: help.c:224 msgid " \\s [FILE] display history or save it to file\n" msgstr " \\s [FILNAMN] visa kommandohistorien eller spara den i fil\n" -#: help.c:222 +#: help.c:226 msgid " \\w FILE write query buffer to file\n" msgstr " \\w FILNAMN skriv frågebuffert till fil\n" -#: help.c:225 +#: help.c:229 msgid "Input/Output\n" msgstr "In-/Utmatning\n" -#: help.c:226 +#: help.c:230 msgid " \\copy ... perform SQL COPY with data stream to the client host\n" msgstr " \\copy ... utför SQL COPY med dataström till klientvärden\n" -#: help.c:227 +#: help.c:231 msgid " \\echo [-n] [STRING] write string to standard output (-n for no newline)\n" msgstr " \\echo [-n] [TEXT] skriv text till standard ut (-n för ingen nyrad)\n" -#: help.c:228 +#: help.c:232 msgid " \\i FILE execute commands from file\n" msgstr " \\i FILNAMN kör kommandon från fil\n" -#: help.c:229 +#: help.c:233 msgid " \\ir FILE as \\i, but relative to location of current script\n" msgstr " \\ir FIL som \\i, men relativt platsen för aktuellt script\n" -#: help.c:230 +#: help.c:234 msgid " \\o [FILE] send all query results to file or |pipe\n" msgstr " \\o [FIL] skicka frågeresultat till fil eller |rör\n" -#: help.c:231 +#: help.c:235 msgid " \\qecho [-n] [STRING] write string to \\o output stream (-n for no newline)\n" msgstr " \\qecho [-n] [TEXT] skriv text till \\o-utdataströmmen (-n för ingen nyrad)\n" -#: help.c:232 +#: help.c:236 msgid " \\warn [-n] [STRING] write string to standard error (-n for no newline)\n" msgstr " \\warn [-n] [TEXT] skriv text till standard error (-n för ingen nyrad)\n" -#: help.c:235 +#: help.c:239 msgid "Conditional\n" msgstr "Villkor\n" -#: help.c:236 +#: help.c:240 msgid " \\if EXPR begin conditional block\n" msgstr " \\if EXPR starta villkorsblock\n" -#: help.c:237 +#: help.c:241 msgid " \\elif EXPR alternative within current conditional block\n" msgstr " \\elif EXPR alternativ inom aktuellt villkorsblock\n" -#: help.c:238 +#: help.c:242 msgid " \\else final alternative within current conditional block\n" msgstr " \\else avslutningsalternativ inom aktuellt villkorsblock\n" -#: help.c:239 +#: help.c:243 msgid " \\endif end conditional block\n" msgstr " \\endif avsluta villkorsblock\n" -#: help.c:242 +#: help.c:246 msgid "Informational\n" msgstr "Information\n" -#: help.c:243 +#: help.c:247 msgid " (options: S = show system objects, + = additional detail)\n" msgstr " (flaggor: S = lista systemobjekt, + = mer detaljer)\n" -#: help.c:244 +#: help.c:248 msgid " \\d[S+] list tables, views, and sequences\n" msgstr " \\d[S+] lista tabeller, vyer och sekvenser\n" -#: help.c:245 +#: help.c:249 msgid " \\d[S+] NAME describe table, view, sequence, or index\n" msgstr " \\d[S+] NAMN beskriv tabell, vy, sekvens eller index\n" -#: help.c:246 +#: help.c:250 msgid " \\da[S] [PATTERN] list aggregates\n" msgstr " \\da[S] [MALL] lista aggregatfunktioner\n" -#: help.c:247 +#: help.c:251 msgid " \\dA[+] [PATTERN] list access methods\n" msgstr " \\dA[+] [MALL] lista accessmetoder\n" -#: help.c:248 +#: help.c:252 msgid " \\dAc[+] [AMPTRN [TYPEPTRN]] list operator classes\n" msgstr " \\dAc[+] [AMPTRN [TYPEPTRN]] lista operatorklasser\n" -#: help.c:249 +#: help.c:253 msgid " \\dAf[+] [AMPTRN [TYPEPTRN]] list operator families\n" msgstr " \\dAf[+] [AMPTRN [TYPEPTRN]] lista operatorfamiljer\n" -#: help.c:250 +#: help.c:254 msgid " \\dAo[+] [AMPTRN [OPFPTRN]] list operators of operator families\n" msgstr " \\dAo[+] [AMPTRN [OPFPTRN]] lista operatorer i operatorfamiljer\n" -#: help.c:251 +#: help.c:255 msgid " \\dAp[+] [AMPTRN [OPFPTRN]] list support functions of operator families\n" msgstr " \\dAp[+] [AMPTRN [OPFPTRN]] lista supportfunktioner i operatorfamiljer\n" -#: help.c:252 +#: help.c:256 msgid " \\db[+] [PATTERN] list tablespaces\n" msgstr " \\db[+] [MALL] lista tabellutrymmen\n" -#: help.c:253 +#: help.c:257 msgid " \\dc[S+] [PATTERN] list conversions\n" msgstr " \\dc[S+] [MALL] lista konverteringar\n" -#: help.c:254 +#: help.c:258 msgid " \\dconfig[+] [PATTERN] list configuration parameters\n" msgstr " \\dconfig[+] [MALL] lista konfigurationsparametrar\n" -#: help.c:255 +#: help.c:259 msgid " \\dC[+] [PATTERN] list casts\n" msgstr " \\dC[+] [MALL] lista typomvandlingar\n" -#: help.c:256 +#: help.c:260 msgid " \\dd[S] [PATTERN] show object descriptions not displayed elsewhere\n" msgstr " \\dd[S] [MALL] visa objektbeskrivning som inte visas på andra ställen\n" -#: help.c:257 +#: help.c:261 msgid " \\dD[S+] [PATTERN] list domains\n" msgstr " \\dD[S+] [MALL] lista domäner\n" -#: help.c:258 +#: help.c:262 msgid " \\ddp [PATTERN] list default privileges\n" msgstr " \\ddp [MALL] lista standardrättigheter\n" -#: help.c:259 +#: help.c:263 msgid " \\dE[S+] [PATTERN] list foreign tables\n" msgstr " \\dE[S+] [MALL] lista främmande tabeller\n" -#: help.c:260 +#: help.c:264 msgid " \\des[+] [PATTERN] list foreign servers\n" msgstr " \\des[+] [MALL] lista främmande servrar\n" -#: help.c:261 +#: help.c:265 msgid " \\det[+] [PATTERN] list foreign tables\n" msgstr " \\det[+] [MALL] lista främmande tabeller\n" -#: help.c:262 +#: help.c:266 msgid " \\deu[+] [PATTERN] list user mappings\n" msgstr " \\deu[+] [MALL] lista användarmappning\n" -#: help.c:263 +#: help.c:267 msgid " \\dew[+] [PATTERN] list foreign-data wrappers\n" msgstr " \\dew[+] [MALL] lista främmande data-omvandlare\n" -#: help.c:264 +#: help.c:268 msgid "" " \\df[anptw][S+] [FUNCPTRN [TYPEPTRN ...]]\n" " list [only agg/normal/procedure/trigger/window] functions\n" @@ -2924,47 +2956,47 @@ " \\df[anptw][S+] [FUNKMALL [TYPMALL ...]]\n" " lista [endast agg/normala/procedur/trigger/window] funktioner\n" -#: help.c:266 +#: help.c:270 msgid " \\dF[+] [PATTERN] list text search configurations\n" msgstr " \\dF[+] [MALL] lista textsökkonfigurationer\n" -#: help.c:267 +#: help.c:271 msgid " \\dFd[+] [PATTERN] list text search dictionaries\n" msgstr " \\dFd[+] [MALL] lista textsökordlistor\n" -#: help.c:268 +#: help.c:272 msgid " \\dFp[+] [PATTERN] list text search parsers\n" msgstr " \\dFp[+] [MALL] lista textsökparsrar\n" -#: help.c:269 +#: help.c:273 msgid " \\dFt[+] [PATTERN] list text search templates\n" msgstr " \\dFt[+] [MALL] lista textsökmallar\n" -#: help.c:270 +#: help.c:274 msgid " \\dg[S+] [PATTERN] list roles\n" msgstr " \\dg[S+] [MALL] lista roller\n" -#: help.c:271 +#: help.c:275 msgid " \\di[S+] [PATTERN] list indexes\n" msgstr " \\di[S+] [MALL] lista index\n" -#: help.c:272 +#: help.c:276 msgid " \\dl[+] list large objects, same as \\lo_list\n" msgstr " \\dl[+] lista stora objekt, samma som \\lo_list\n" -#: help.c:273 +#: help.c:277 msgid " \\dL[S+] [PATTERN] list procedural languages\n" msgstr " \\dL[S+] [MALL] lista procedurspråk\n" -#: help.c:274 +#: help.c:278 msgid " \\dm[S+] [PATTERN] list materialized views\n" msgstr " \\dm[S+] [MALL] lista materialiserade vyer\n" -#: help.c:275 +#: help.c:279 msgid " \\dn[S+] [PATTERN] list schemas\n" msgstr " \\dn[S+] [MALL] lista scheman\n" -#: help.c:276 +#: help.c:280 msgid "" " \\do[S+] [OPPTRN [TYPEPTRN [TYPEPTRN]]]\n" " list operators\n" @@ -2972,89 +3004,89 @@ " \\do[S+] [OPMALL [TYPMALL [TYPMALL]]]\n" " lista operatorer\n" -#: help.c:278 +#: help.c:282 msgid " \\dO[S+] [PATTERN] list collations\n" msgstr " \\dO[S+] [MALL] lista jämförelser (collation)\n" -#: help.c:279 +#: help.c:283 msgid " \\dp [PATTERN] list table, view, and sequence access privileges\n" msgstr " \\dp [MALL] lista åtkomsträttigheter för tabeller, vyer och sekvenser\n" -#: help.c:280 +#: help.c:284 msgid " \\dP[itn+] [PATTERN] list [only index/table] partitioned relations [n=nested]\n" msgstr " \\dP[tin+] [MALL] lista [bara tabell/index] partitionerade relationer [n=nästlad]\n" -#: help.c:281 +#: help.c:285 msgid " \\drds [ROLEPTRN [DBPTRN]] list per-database role settings\n" msgstr "" " \\drds [ROLLMALL1 [DBMALL2]]\n" " lista rollinställningar per databas\n" -#: help.c:282 +#: help.c:286 msgid " \\dRp[+] [PATTERN] list replication publications\n" msgstr " \\dRp[+] [MALL] lista replikeringspubliceringar\n" -#: help.c:283 +#: help.c:287 msgid " \\dRs[+] [PATTERN] list replication subscriptions\n" msgstr " \\dRs[+] [MALL] lista replikeringsprenumerationer\n" -#: help.c:284 +#: help.c:288 msgid " \\ds[S+] [PATTERN] list sequences\n" msgstr " \\ds[S+] [MALL] lista sekvenser\n" -#: help.c:285 +#: help.c:289 msgid " \\dt[S+] [PATTERN] list tables\n" msgstr " \\dt[S+] [MALL] lista tabeller\n" -#: help.c:286 +#: help.c:290 msgid " \\dT[S+] [PATTERN] list data types\n" msgstr " \\dT[S+] [MALL] lista datatyper\n" -#: help.c:287 +#: help.c:291 msgid " \\du[S+] [PATTERN] list roles\n" msgstr " \\du[S+] [MALL] lista roller\n" -#: help.c:288 +#: help.c:292 msgid " \\dv[S+] [PATTERN] list views\n" msgstr " \\dv[S+] [MALL] lista vyer\n" -#: help.c:289 +#: help.c:293 msgid " \\dx[+] [PATTERN] list extensions\n" msgstr " \\dx[+] [MALL] lista utökningar\n" -#: help.c:290 +#: help.c:294 msgid " \\dX [PATTERN] list extended statistics\n" msgstr " \\dX [MALL] lista utökad statistik\n" -#: help.c:291 +#: help.c:295 msgid " \\dy[+] [PATTERN] list event triggers\n" msgstr " \\dy[+] [MALL] lista händelsetriggrar\n" -#: help.c:292 +#: help.c:296 msgid " \\l[+] [PATTERN] list databases\n" msgstr " \\l[+] [MALL] lista databaser\n" -#: help.c:293 +#: help.c:297 msgid " \\sf[+] FUNCNAME show a function's definition\n" msgstr " \\sf[+] FUNKNAMN visa en funktions definition\n" -#: help.c:294 +#: help.c:298 msgid " \\sv[+] VIEWNAME show a view's definition\n" msgstr " \\sv[+] VYNAMN visa en vys definition\n" -#: help.c:295 +#: help.c:299 msgid " \\z [PATTERN] same as \\dp\n" msgstr " \\z [MALL] samma som \\dp\n" -#: help.c:298 +#: help.c:302 msgid "Large Objects\n" msgstr "Stora objekt\n" -#: help.c:299 +#: help.c:303 msgid " \\lo_export LOBOID FILE write large object to file\n" msgstr " \\lo_export LOBOID FIL skriv stort objekt till fil\n" -#: help.c:300 +#: help.c:304 msgid "" " \\lo_import FILE [COMMENT]\n" " read large object from file\n" @@ -3062,36 +3094,36 @@ " \\lo_import FIL [KOMMENTAR]\n" " läs stort objekt från fil\n" -#: help.c:302 +#: help.c:306 msgid " \\lo_list[+] list large objects\n" msgstr " \\lo_list[+] lista stora objekt\n" -#: help.c:303 +#: help.c:307 msgid " \\lo_unlink LOBOID delete a large object\n" msgstr " \\lo_unlink LOBOID ta bort stort objekt\n" -#: help.c:306 +#: help.c:310 msgid "Formatting\n" msgstr "Formatering\n" -#: help.c:307 +#: help.c:311 msgid " \\a toggle between unaligned and aligned output mode\n" msgstr " \\a byt mellan ojusterat och justerat utdataformat\n" -#: help.c:308 +#: help.c:312 msgid " \\C [STRING] set table title, or unset if none\n" msgstr " \\C [TEXT] sätt tabelltitel, eller nollställ\n" -#: help.c:309 +#: help.c:313 msgid " \\f [STRING] show or set field separator for unaligned query output\n" msgstr " \\f [TEXT] visa eller sätt fältseparatorn för ojusterad utmatning\n" -#: help.c:310 +#: help.c:314 #, c-format msgid " \\H toggle HTML output mode (currently %s)\n" msgstr " \\H slå på/av HTML-utskriftsläge (för närvarande: %s)\n" -#: help.c:312 +#: help.c:316 msgid "" " \\pset [NAME [VALUE]] set table output option\n" " (border|columns|csv_fieldsep|expanded|fieldsep|\n" @@ -3109,29 +3141,29 @@ " unicode_border_linestyle|unicode_column_linestyle|\n" " unicode_header_linestyle)\n" -#: help.c:319 +#: help.c:323 #, c-format msgid " \\t [on|off] show only rows (currently %s)\n" msgstr " \\t [on|off] visa endast rader (för närvarande: %s)\n" -#: help.c:321 +#: help.c:325 msgid " \\T [STRING] set HTML
    tag attributes, or unset if none\n" msgstr " \\T [TEXT] sätt HTML-tabellens
    -attribut, eller nollställ\n" -#: help.c:322 +#: help.c:326 #, c-format msgid " \\x [on|off|auto] toggle expanded output (currently %s)\n" msgstr " \\x [on|off|auto] slå på/av expanderat utmatningsläge (för närvarande: %s)\n" -#: help.c:323 +#: help.c:327 msgid "auto" msgstr "auto" -#: help.c:326 +#: help.c:330 msgid "Connection\n" msgstr "Anslutning\n" -#: help.c:328 +#: help.c:332 #, c-format msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" @@ -3140,7 +3172,7 @@ " \\c[onnect] {[DBNAMN|- ANVÄNDARE|- VÄRD|- PORT|-] | conninfo}\n" " koppla upp mot ny databas (för närvarande \"%s\")\n" -#: help.c:332 +#: help.c:336 msgid "" " \\c[onnect] {[DBNAME|- USER|- HOST|- PORT|-] | conninfo}\n" " connect to new database (currently no connection)\n" @@ -3148,70 +3180,70 @@ " \\c[onnect] {[DBNAMN|- ANVÄNDARE|- VÄRD|- PORT|-] | conninfo}\n" " koppla upp mot ny databas (för närvarande ingen uppkoppling)\n" -#: help.c:334 +#: help.c:338 msgid " \\conninfo display information about current connection\n" msgstr " \\conninfo visa information om aktuell uppkoppling\n" -#: help.c:335 +#: help.c:339 msgid " \\encoding [ENCODING] show or set client encoding\n" msgstr " \\encoding [KODNING] visa eller sätt klientens teckenkodning\n" -#: help.c:336 +#: help.c:340 msgid " \\password [USERNAME] securely change the password for a user\n" msgstr " \\password [ANVÄNDARNAMN] byt användares lösenord på ett säkert sätt\n" -#: help.c:339 +#: help.c:343 msgid "Operating System\n" msgstr "Operativsystem\n" -#: help.c:340 +#: help.c:344 msgid " \\cd [DIR] change the current working directory\n" msgstr " \\cd [KATALOG] byt den aktuella katalogen\n" -#: help.c:341 +#: help.c:345 msgid " \\getenv PSQLVAR ENVVAR fetch environment variable\n" msgstr " \\getenv PSQLVAR ENVVAR hämta omgivningsvariabel\n" -#: help.c:342 +#: help.c:346 msgid " \\setenv NAME [VALUE] set or unset environment variable\n" msgstr " \\setenv NAMN [VÄRDE] sätt eller nollställ omgivningsvariabel\n" -#: help.c:343 +#: help.c:347 #, c-format msgid " \\timing [on|off] toggle timing of commands (currently %s)\n" msgstr " \\timing [on|off] slå på/av tidstagning av kommandon (för närvarande: %s)\n" -#: help.c:345 +#: help.c:349 msgid " \\! [COMMAND] execute command in shell or start interactive shell\n" msgstr " \\! [KOMMANDO] kör kommando i skal eller starta interaktivt skal\n" -#: help.c:348 +#: help.c:352 msgid "Variables\n" msgstr "Variabler\n" -#: help.c:349 +#: help.c:353 msgid " \\prompt [TEXT] NAME prompt user to set internal variable\n" msgstr " \\prompt [TEXT] NAMN be användaren att sätta en intern variabel\n" -#: help.c:350 +#: help.c:354 msgid " \\set [NAME [VALUE]] set internal variable, or list all if no parameters\n" msgstr " \\set [NAMN [VÄRDE]] sätt intern variabel, eller lista alla om ingen param\n" -#: help.c:351 +#: help.c:355 msgid " \\unset NAME unset (delete) internal variable\n" msgstr " \\unset NAME ta bort intern variabel\n" -#: help.c:390 +#: help.c:394 msgid "" "List of specially treated variables\n" "\n" msgstr "Lista av variabler som hanteras speciellt\n" -#: help.c:392 +#: help.c:396 msgid "psql variables:\n" msgstr "psql-variabler:\n" -#: help.c:394 +#: help.c:398 msgid "" " psql --set=NAME=VALUE\n" " or \\set NAME VALUE inside psql\n" @@ -3221,7 +3253,7 @@ " eller \\set NAMN VÄRDE inne i psql\n" "\n" -#: help.c:396 +#: help.c:400 msgid "" " AUTOCOMMIT\n" " if set, successful SQL commands are automatically committed\n" @@ -3229,7 +3261,7 @@ " AUTOCOMMIT\n" " om satt så kommer efterföljande SQL-kommandon commit:as automatiskt\n" -#: help.c:398 +#: help.c:402 msgid "" " COMP_KEYWORD_CASE\n" " determines the case used to complete SQL key words\n" @@ -3239,7 +3271,7 @@ " bestämmer skiftläge för att komplettera SQL-nyckelord\n" " [lower, upper, preserve-lower, preserve-upper]\n" -#: help.c:401 +#: help.c:405 msgid "" " DBNAME\n" " the currently connected database name\n" @@ -3247,7 +3279,7 @@ " DBNAME\n" " den uppkopplade databasens namn\n" -#: help.c:403 +#: help.c:407 msgid "" " ECHO\n" " controls what input is written to standard output\n" @@ -3257,7 +3289,7 @@ " bestämmer vilken indata som skrivs till standard ut\n" " [all, errors, none, queries]\n" -#: help.c:406 +#: help.c:410 msgid "" " ECHO_HIDDEN\n" " if set, display internal queries executed by backslash commands;\n" @@ -3267,7 +3299,7 @@ " om satt, visa interna frågor som körs av backåtstreckkommandon:\n" " om satt till \"noexec\", bara visa dem utan att köra\n" -#: help.c:409 +#: help.c:413 msgid "" " ENCODING\n" " current client character set encoding\n" @@ -3275,7 +3307,7 @@ " ENCODING\n" " aktuell teckenkodning för klient\n" -#: help.c:411 +#: help.c:415 msgid "" " ERROR\n" " true if last query failed, else false\n" @@ -3283,7 +3315,7 @@ " ERROR\n" " sant om sista frågan misslyckades, falskt annars\n" -#: help.c:413 +#: help.c:417 msgid "" " FETCH_COUNT\n" " the number of result rows to fetch and display at a time (0 = unlimited)\n" @@ -3291,7 +3323,7 @@ " FETCH_COUNT\n" " antal resultatrader som hämtas och visas åt gången (0=obegränsat)\n" -#: help.c:415 +#: help.c:419 msgid "" " HIDE_TABLEAM\n" " if set, table access methods are not displayed\n" @@ -3299,7 +3331,7 @@ " HIDE_TABLEAM\n" " om satt så visas inte accessmetoder\n" -#: help.c:417 +#: help.c:421 msgid "" " HIDE_TOAST_COMPRESSION\n" " if set, compression methods are not displayed\n" @@ -3307,7 +3339,7 @@ " HIDE_TOAST_COMPRESSION\n" " om satt så visas inte komprimeringsmetoder\n" -#: help.c:419 +#: help.c:423 msgid "" " HISTCONTROL\n" " controls command history [ignorespace, ignoredups, ignoreboth]\n" @@ -3315,7 +3347,7 @@ " HISTCONTROL\n" " styr kommandohistoriken [ignorespace, ignoredups, ignoreboth]\n" -#: help.c:421 +#: help.c:425 msgid "" " HISTFILE\n" " file name used to store the command history\n" @@ -3323,7 +3355,7 @@ " HISTFILE\n" " filnamn för att spara kommandohistoriken i\n" -#: help.c:423 +#: help.c:427 msgid "" " HISTSIZE\n" " maximum number of commands to store in the command history\n" @@ -3331,7 +3363,7 @@ " HISTSIZE\n" " maximalt antal kommandon som sparas i kommandohistoriken\n" -#: help.c:425 +#: help.c:429 msgid "" " HOST\n" " the currently connected database server host\n" @@ -3339,7 +3371,7 @@ " HOST\n" " den uppkopplade databasens värd\n" -#: help.c:427 +#: help.c:431 msgid "" " IGNOREEOF\n" " number of EOFs needed to terminate an interactive session\n" @@ -3347,7 +3379,7 @@ " IGNOREEOF\n" " antal EOF som behövs för att avsluta en interaktiv session\n" -#: help.c:429 +#: help.c:433 msgid "" " LASTOID\n" " value of the last affected OID\n" @@ -3355,7 +3387,7 @@ " LASTOID\n" " värdet av den senast påverkade OID:en\n" -#: help.c:431 +#: help.c:435 msgid "" " LAST_ERROR_MESSAGE\n" " LAST_ERROR_SQLSTATE\n" @@ -3365,7 +3397,7 @@ " LAST_ERROR_SQLSTATE\n" " meddelande och SQLSTATE för sista felet eller en tom sträng och \"00000\" om det inte varit fel\n" -#: help.c:434 +#: help.c:438 msgid "" " ON_ERROR_ROLLBACK\n" " if set, an error doesn't stop a transaction (uses implicit savepoints)\n" @@ -3373,7 +3405,7 @@ " ON_ERROR_ROLLBACK\n" " om satt, ett fel stoppar inte en transaktion (använder implicita sparpunkter)\n" -#: help.c:436 +#: help.c:440 msgid "" " ON_ERROR_STOP\n" " stop batch execution after error\n" @@ -3381,7 +3413,7 @@ " ON_ERROR_STOP\n" " avsluta batchkörning vid fel\n" -#: help.c:438 +#: help.c:442 msgid "" " PORT\n" " server port of the current connection\n" @@ -3389,7 +3421,7 @@ " PORT\n" " värdport för den aktuella uppkopplingen\n" -#: help.c:440 +#: help.c:444 msgid "" " PROMPT1\n" " specifies the standard psql prompt\n" @@ -3397,7 +3429,7 @@ " PROMPT1\n" " anger standardprompten för psql\n" -#: help.c:442 +#: help.c:446 msgid "" " PROMPT2\n" " specifies the prompt used when a statement continues from a previous line\n" @@ -3405,7 +3437,7 @@ " PROMPT2\n" " anger den prompt som används om en sats forsätter på efterföljande rad\n" -#: help.c:444 +#: help.c:448 msgid "" " PROMPT3\n" " specifies the prompt used during COPY ... FROM STDIN\n" @@ -3413,7 +3445,7 @@ " PROMPT3\n" " anger den prompt som används för COPY ... FROM STDIN\n" -#: help.c:446 +#: help.c:450 msgid "" " QUIET\n" " run quietly (same as -q option)\n" @@ -3421,7 +3453,7 @@ " QUIET\n" " kör tyst (samma som flaggan -q)\n" -#: help.c:448 +#: help.c:452 msgid "" " ROW_COUNT\n" " number of rows returned or affected by last query, or 0\n" @@ -3429,7 +3461,7 @@ " ROW_COUNT\n" " antal rader som returnerades eller påverkades av senaste frågan alternativt 0\n" -#: help.c:450 +#: help.c:454 msgid "" " SERVER_VERSION_NAME\n" " SERVER_VERSION_NUM\n" @@ -3439,7 +3471,7 @@ " SERVER_VERSION_NAME\n" " serverns version (i kort sträng eller numeriskt format)\n" -#: help.c:453 +#: help.c:457 msgid "" " SHOW_ALL_RESULTS\n" " show all results of a combined query (\\;) instead of only the last\n" @@ -3448,7 +3480,7 @@ " visa alla resultat från en kombinerad fråga (\\;) istället för bara\n" " det sista\n" -#: help.c:455 +#: help.c:459 msgid "" " SHOW_CONTEXT\n" " controls display of message context fields [never, errors, always]\n" @@ -3456,7 +3488,7 @@ " SHOW_CONTEXT\n" " styr visning av meddelandekontextfält [never, errors, always]\n" -#: help.c:457 +#: help.c:461 msgid "" " SINGLELINE\n" " if set, end of line terminates SQL commands (same as -S option)\n" @@ -3464,7 +3496,7 @@ " SINGLELINE\n" " om satt, slut på raden avslutar SQL-kommandon (samma som flaggan -S )\n" -#: help.c:459 +#: help.c:463 msgid "" " SINGLESTEP\n" " single-step mode (same as -s option)\n" @@ -3472,7 +3504,7 @@ " SINGLESTEP\n" " stegningsläge (samma som flaggan -s)\n" -#: help.c:461 +#: help.c:465 msgid "" " SQLSTATE\n" " SQLSTATE of last query, or \"00000\" if no error\n" @@ -3480,7 +3512,7 @@ " SQLSTATE\n" " SQLSTATE för sista frågan eller \"00000\" om det inte varit fel\n" -#: help.c:463 +#: help.c:467 msgid "" " USER\n" " the currently connected database user\n" @@ -3488,7 +3520,7 @@ " USER\n" " den uppkopplade databasanvändaren\n" -#: help.c:465 +#: help.c:469 msgid "" " VERBOSITY\n" " controls verbosity of error reports [default, verbose, terse, sqlstate]\n" @@ -3496,7 +3528,7 @@ " VERBOSITY\n" " styr verbositet för felrapporter [default, verbose, terse, sqlstate]\n" -#: help.c:467 +#: help.c:471 msgid "" " VERSION\n" " VERSION_NAME\n" @@ -3508,7 +3540,7 @@ " VERSION_NUM\n" " psql:s version (i lång sträng, kort sträng eller numeriskt format)\n" -#: help.c:472 +#: help.c:476 msgid "" "\n" "Display settings:\n" @@ -3516,7 +3548,7 @@ "\n" "Visningsinställningar:\n" -#: help.c:474 +#: help.c:478 msgid "" " psql --pset=NAME[=VALUE]\n" " or \\pset NAME [VALUE] inside psql\n" @@ -3526,7 +3558,7 @@ " eller \\pset NAMN [VÄRDE] inne i psql\n" "\n" -#: help.c:476 +#: help.c:480 msgid "" " border\n" " border style (number)\n" @@ -3534,7 +3566,7 @@ " border\n" " ramstil (nummer)\n" -#: help.c:478 +#: help.c:482 msgid "" " columns\n" " target width for the wrapped format\n" @@ -3542,7 +3574,7 @@ " columns\n" " målvidd för wrappade format\n" -#: help.c:480 +#: help.c:484 msgid "" " expanded (or x)\n" " expanded output [on, off, auto]\n" @@ -3550,7 +3582,7 @@ " expanded (eller x)\n" " expanderat utmatningsläge [on, off, auto]\n" -#: help.c:482 +#: help.c:486 #, c-format msgid "" " fieldsep\n" @@ -3559,7 +3591,7 @@ " fieldsep\n" " fältseparator för ej justerad utdata (standard \"%s\")\n" -#: help.c:485 +#: help.c:489 msgid "" " fieldsep_zero\n" " set field separator for unaligned output to a zero byte\n" @@ -3567,7 +3599,7 @@ " fieldsep_zero\n" " sätt fältseparator för ej justerad utdata till noll-byte\n" -#: help.c:487 +#: help.c:491 msgid "" " footer\n" " enable or disable display of the table footer [on, off]\n" @@ -3575,7 +3607,7 @@ " footer\n" " slå på/av visning av tabellfot [on, off]\n" -#: help.c:489 +#: help.c:493 msgid "" " format\n" " set output format [unaligned, aligned, wrapped, html, asciidoc, ...]\n" @@ -3583,7 +3615,7 @@ " format\n" " sätt utdataformat [unaligned, aligned, wrapped, html, asciidoc, ...]\n" -#: help.c:491 +#: help.c:495 msgid "" " linestyle\n" " set the border line drawing style [ascii, old-ascii, unicode]\n" @@ -3591,7 +3623,7 @@ " linestyle\n" " sätt ramlinjestil [ascii, old-ascii, unicode]\n" -#: help.c:493 +#: help.c:497 msgid "" " null\n" " set the string to be printed in place of a null value\n" @@ -3599,7 +3631,7 @@ " null\n" " sätt sträng som visas istället för null-värden\n" -#: help.c:495 +#: help.c:499 msgid "" " numericlocale\n" " enable display of a locale-specific character to separate groups of digits\n" @@ -3607,7 +3639,7 @@ " numericlocale\n" " slå på visning av lokalspecifika tecken för gruppering av siffror\n" -#: help.c:497 +#: help.c:501 msgid "" " pager\n" " control when an external pager is used [yes, no, always]\n" @@ -3615,7 +3647,7 @@ " pager\n" " styr när en extern pagenerare används [yes, no, always]\n" -#: help.c:499 +#: help.c:503 msgid "" " recordsep\n" " record (line) separator for unaligned output\n" @@ -3623,7 +3655,7 @@ " recordsep\n" " post (rad) separator för ej justerad utdata\n" -#: help.c:501 +#: help.c:505 msgid "" " recordsep_zero\n" " set record separator for unaligned output to a zero byte\n" @@ -3631,7 +3663,7 @@ " recordsep_zero\n" " sätt postseparator för ej justerad utdata till noll-byte\n" -#: help.c:503 +#: help.c:507 msgid "" " tableattr (or T)\n" " specify attributes for table tag in html format, or proportional\n" @@ -3641,7 +3673,7 @@ " ange attribut för tabelltaggen i html-format eller proportionella\n" " kolumnvidder för vänsterjusterade datatypet i latex-longtable-format\n" -#: help.c:506 +#: help.c:510 msgid "" " title\n" " set the table title for subsequently printed tables\n" @@ -3649,7 +3681,7 @@ " title\n" " sätt tabelltitel för efterkommande tabellutskrifter\n" -#: help.c:508 +#: help.c:512 msgid "" " tuples_only\n" " if set, only actual table data is shown\n" @@ -3657,7 +3689,7 @@ " tuples_only\n" " om satt, bara tabelldatan visas\n" -#: help.c:510 +#: help.c:514 msgid "" " unicode_border_linestyle\n" " unicode_column_linestyle\n" @@ -3669,7 +3701,7 @@ " unicode_header_linestyle\n" " sätter stilen på Unicode-linjer [single, double]\n" -#: help.c:515 +#: help.c:519 msgid "" "\n" "Environment variables:\n" @@ -3677,7 +3709,7 @@ "\n" "Omgivningsvariabler:\n" -#: help.c:519 +#: help.c:523 msgid "" " NAME=VALUE [NAME=VALUE] psql ...\n" " or \\setenv NAME [VALUE] inside psql\n" @@ -3687,7 +3719,7 @@ " eller \\setenv NAMN [VÄRDE] inne psql\n" "\n" -#: help.c:521 +#: help.c:525 msgid "" " set NAME=VALUE\n" " psql ...\n" @@ -3699,7 +3731,7 @@ " eller \\setenv NAMN [VÄRDE] inne i psql\n" "\n" -#: help.c:524 +#: help.c:528 msgid "" " COLUMNS\n" " number of columns for wrapped format\n" @@ -3707,7 +3739,7 @@ " COLUMNS\n" " antal kolumner i wrappade format\n" -#: help.c:526 +#: help.c:530 msgid "" " PGAPPNAME\n" " same as the application_name connection parameter\n" @@ -3715,7 +3747,7 @@ " PGAPPNAME\n" " samma som anslutningsparametern \"application_name\"\n" -#: help.c:528 +#: help.c:532 msgid "" " PGDATABASE\n" " same as the dbname connection parameter\n" @@ -3723,7 +3755,7 @@ " PGDATABASE\n" " samma som anslutningsparametern \"dbname\"\n" -#: help.c:530 +#: help.c:534 msgid "" " PGHOST\n" " same as the host connection parameter\n" @@ -3731,7 +3763,7 @@ " PGHOST\n" " samma som anslutningsparametern \"host\"\n" -#: help.c:532 +#: help.c:536 msgid "" " PGPASSFILE\n" " password file name\n" @@ -3739,7 +3771,7 @@ " PGPASSFILE\n" " lösenordsfilnamn\n" -#: help.c:534 +#: help.c:538 msgid "" " PGPASSWORD\n" " connection password (not recommended)\n" @@ -3747,7 +3779,7 @@ " PGPASSWORD\n" " uppkoppingens lösenord (rekommenderas inte)\n" -#: help.c:536 +#: help.c:540 msgid "" " PGPORT\n" " same as the port connection parameter\n" @@ -3755,7 +3787,7 @@ " PGPORT\n" " samma som anslutingsparametern \"port\"\n" -#: help.c:538 +#: help.c:542 msgid "" " PGUSER\n" " same as the user connection parameter\n" @@ -3763,7 +3795,7 @@ " PGUSER\n" " samma som anslutningsparametern \"user\"\n" -#: help.c:540 +#: help.c:544 msgid "" " PSQL_EDITOR, EDITOR, VISUAL\n" " editor used by the \\e, \\ef, and \\ev commands\n" @@ -3771,7 +3803,7 @@ " PSQL_EDITOR, EDITOR, VISUAL\n" " redigerare som används av kommanona \\e, \\ef och \\ev\n" -#: help.c:542 +#: help.c:546 msgid "" " PSQL_EDITOR_LINENUMBER_ARG\n" " how to specify a line number when invoking the editor\n" @@ -3779,7 +3811,7 @@ " PSQL_EDITOR_LINENUMBER_ARG\n" " hur radnummer anges när redigerare startas\n" -#: help.c:544 +#: help.c:548 msgid "" " PSQL_HISTORY\n" " alternative location for the command history file\n" @@ -3787,7 +3819,7 @@ " PSQL_HISTORY\n" " alternativ plats för kommandohistorikfilen\n" -#: help.c:546 +#: help.c:550 msgid "" " PSQL_PAGER, PAGER\n" " name of external pager program\n" @@ -3795,7 +3827,7 @@ " PAGER\n" " namnet på den externa pageneraren\n" -#: help.c:549 +#: help.c:553 msgid "" " PSQL_WATCH_PAGER\n" " name of external pager program used for \\watch\n" @@ -3803,7 +3835,7 @@ " PSQL_WATCH_PAGER\n" " namn på externt paginerarprogram för \\watch\n" -#: help.c:552 +#: help.c:556 msgid "" " PSQLRC\n" " alternative location for the user's .psqlrc file\n" @@ -3811,7 +3843,7 @@ " PSQLRC\n" " alternativ plats för användarens \".psqlrc\"-fil\n" -#: help.c:554 +#: help.c:558 msgid "" " SHELL\n" " shell used by the \\! command\n" @@ -3819,7 +3851,7 @@ " SHELL\n" " skalet som används av kommandot \\!\n" -#: help.c:556 +#: help.c:560 msgid "" " TMPDIR\n" " directory for temporary files\n" @@ -3827,11 +3859,11 @@ " TMPDIR\n" " katalog för temporärfiler\n" -#: help.c:616 +#: help.c:620 msgid "Available help:\n" msgstr "Tillgänglig hjälp:\n" -#: help.c:711 +#: help.c:715 #, c-format msgid "" "Command: %s\n" @@ -3850,7 +3882,7 @@ "URL: %s\n" "\n" -#: help.c:734 +#: help.c:738 #, c-format msgid "" "No help available for \"%s\".\n" @@ -6421,7 +6453,7 @@ msgid "could not find own program executable" msgstr "kunde inte hitta det egna programmets körbara fil" -#: tab-complete.c:5955 +#: tab-complete.c:5969 #, c-format msgid "" "tab completion query failed: %s\n" diff -Nru postgresql-15-15.14/src/bin/scripts/po/es.po postgresql-15-15.15/src/bin/scripts/po/es.po --- postgresql-15-15.14/src/bin/scripts/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/scripts/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: pgscripts (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:23+0000\n" +"POT-Creation-Date: 2025-11-08 01:09+0000\n" "PO-Revision-Date: 2022-11-04 13:14+0100\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/bin/scripts/po/ru.po postgresql-15-15.15/src/bin/scripts/po/ru.po --- postgresql-15-15.14/src/bin/scripts/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/bin/scripts/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PostgreSQL package. # Serguei A. Mokhov, , 2003-2004. # Oleg Bartunov , 2004. -# Alexander Lakhin , 2012-2017, 2019, 2020, 2021, 2022, 2023, 2024. +# SPDX-FileCopyrightText: 2012-2017, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pgscripts (PostgreSQL current)\n" diff -Nru postgresql-15-15.14/src/include/access/hash_xlog.h postgresql-15-15.15/src/include/access/hash_xlog.h --- postgresql-15-15.14/src/include/access/hash_xlog.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/access/hash_xlog.h 2025-11-10 21:56:47.000000000 +0000 @@ -129,7 +129,7 @@ * * This data record is used for XLOG_HASH_MOVE_PAGE_CONTENTS * - * Backup Blk 0: bucket page + * Backup Blk 0: primary bucket page * Backup Blk 1: page containing moved tuples * Backup Blk 2: page from which tuples will be removed */ @@ -149,12 +149,13 @@ * * This data record is used for XLOG_HASH_SQUEEZE_PAGE * - * Backup Blk 0: page containing tuples moved from freed overflow page - * Backup Blk 1: freed overflow page - * Backup Blk 2: page previous to the freed overflow page - * Backup Blk 3: page next to the freed overflow page - * Backup Blk 4: bitmap page containing info of freed overflow page - * Backup Blk 5: meta page + * Backup Blk 0: primary bucket page + * Backup Blk 1: page containing tuples moved from freed overflow page + * Backup Blk 2: freed overflow page + * Backup Blk 3: page previous to the freed overflow page + * Backup Blk 4: page next to the freed overflow page + * Backup Blk 5: bitmap page containing info of freed overflow page + * Backup Blk 6: meta page */ typedef struct xl_hash_squeeze_page { @@ -245,7 +246,7 @@ * * This data record is used for XLOG_HASH_VACUUM_ONE_PAGE * - * Backup Blk 0: bucket page + * Backup Blk 0: primary bucket page * Backup Blk 1: meta page */ typedef struct xl_hash_vacuum_one_page diff -Nru postgresql-15-15.14/src/include/access/tableam.h postgresql-15-15.15/src/include/access/tableam.h --- postgresql-15-15.14/src/include/access/tableam.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/access/tableam.h 2025-11-10 21:56:47.000000000 +0000 @@ -105,7 +105,9 @@ /* * When table_tuple_update, table_tuple_delete, or table_tuple_lock fail * because the target tuple is already outdated, they fill in this struct to - * provide information to the caller about what happened. + * provide information to the caller about what happened. When those functions + * succeed, the contents of this struct should not be relied upon, except for + * `traversed`, which may be set in both success and failure cases. * * ctid is the target's ctid link: it is the same as the target's TID if the * target was deleted, or the location of the replacement tuple if the target @@ -121,6 +123,9 @@ * tuple); otherwise cmax is zero. (We make this restriction because * HeapTupleHeaderGetCmax doesn't work for tuples outdated in other * transactions.) + * + * traversed indicates if an update chain was followed in order to try to lock + * the target tuple. (This may be set in both success and failure cases.) */ typedef struct TM_FailureData { @@ -1520,7 +1525,7 @@ * * Input parameters: * relation: relation containing tuple (caller must hold suitable lock) - * tid: TID of tuple to lock + * tid: TID of tuple to lock (updated if an update chain was followed) * snapshot: snapshot to use for visibility determinations * cid: current command ID (used for visibility test, and stored into * tuple's cmax if lock is successful) @@ -1545,8 +1550,10 @@ * TM_WouldBlock: lock couldn't be acquired and wait_policy is skip * * In the failure cases other than TM_Invisible and TM_Deleted, the routine - * fills *tmfd with the tuple's t_ctid, t_xmax, and, if possible, t_cmax. See - * comments for struct TM_FailureData for additional info. + * fills *tmfd with the tuple's t_ctid, t_xmax, and, if possible, t_cmax. + * Additionally, in both success and failure cases, tmfd->traversed is set if + * an update chain was followed. See comments for struct TM_FailureData for + * additional info. */ static inline TM_Result table_tuple_lock(Relation rel, ItemPointer tid, Snapshot snapshot, diff -Nru postgresql-15-15.14/src/include/access/xlog.h postgresql-15-15.15/src/include/access/xlog.h --- postgresql-15-15.14/src/include/access/xlog.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/access/xlog.h 2025-11-10 21:56:47.000000000 +0000 @@ -257,6 +257,7 @@ extern void ReachedEndOfBackup(XLogRecPtr EndRecPtr, TimeLineID tli); extern void SetInstallXLogFileSegmentActive(void); extern bool IsInstallXLogFileSegmentActive(void); +extern void ResetInstallXLogFileSegmentActive(void); extern void XLogShutdownWalRcv(void); /* diff -Nru postgresql-15-15.14/src/include/access/xlogdefs.h postgresql-15-15.15/src/include/access/xlogdefs.h --- postgresql-15-15.14/src/include/access/xlogdefs.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/access/xlogdefs.h 2025-11-10 21:56:47.000000000 +0000 @@ -25,7 +25,8 @@ * WAL segment, initializing the first WAL page at WAL segment size, so no XLOG * record can begin at zero. */ -#define InvalidXLogRecPtr 0 +#define InvalidXLogRecPtr 0 +#define XLogRecPtrIsValid(r) ((r) != InvalidXLogRecPtr) #define XLogRecPtrIsInvalid(r) ((r) == InvalidXLogRecPtr) /* diff -Nru postgresql-15-15.14/src/include/access/xlogstats.h postgresql-15-15.15/src/include/access/xlogstats.h --- postgresql-15-15.14/src/include/access/xlogstats.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/access/xlogstats.h 2025-11-10 21:56:47.000000000 +0000 @@ -1,7 +1,7 @@ /*------------------------------------------------------------------------- * * xlogstats.h - * Definitions for WAL Statitstics + * Definitions for WAL Statistics * * Copyright (c) 2022, PostgreSQL Global Development Group * diff -Nru postgresql-15-15.14/src/include/commands/defrem.h postgresql-15-15.15/src/include/commands/defrem.h --- postgresql-15-15.14/src/include/commands/defrem.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/commands/defrem.h 2025-11-10 21:56:47.000000000 +0000 @@ -80,7 +80,7 @@ extern ObjectAddress AlterOperator(AlterOperatorStmt *stmt); /* commands/statscmds.c */ -extern ObjectAddress CreateStatistics(CreateStatsStmt *stmt); +extern ObjectAddress CreateStatistics(CreateStatsStmt *stmt, bool check_rights); extern ObjectAddress AlterStatistics(AlterStatsStmt *stmt); extern void RemoveStatisticsById(Oid statsOid); extern void RemoveStatisticsDataById(Oid statsOid, bool inh); diff -Nru postgresql-15-15.14/src/include/executor/executor.h postgresql-15-15.15/src/include/executor/executor.h --- postgresql-15-15.14/src/include/executor/executor.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/executor/executor.h 2025-11-10 21:56:47.000000000 +0000 @@ -198,6 +198,9 @@ extern void ExecutorRewind(QueryDesc *queryDesc); extern bool ExecCheckRTPerms(List *rangeTable, bool ereport_on_violation); extern bool ExecCheckRTEPerms(RangeTblEntry *rte); +extern void CheckValidResultRelNew(ResultRelInfo *resultRelInfo, CmdType operation, + OnConflictAction onConflictAction, + List *mergeActions); extern void CheckValidResultRel(ResultRelInfo *resultRelInfo, CmdType operation); extern void InitResultRelInfo(ResultRelInfo *resultRelInfo, Relation resultRelationDesc, diff -Nru postgresql-15-15.14/src/include/miscadmin.h postgresql-15-15.15/src/include/miscadmin.h --- postgresql-15-15.14/src/include/miscadmin.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/miscadmin.h 2025-11-10 21:56:47.000000000 +0000 @@ -113,7 +113,8 @@ (unlikely(InterruptPending)) #else #define INTERRUPTS_PENDING_CONDITION() \ - (unlikely(UNBLOCKED_SIGNAL_QUEUE()) ? pgwin32_dispatch_queued_signals() : 0, \ + (unlikely(UNBLOCKED_SIGNAL_QUEUE()) ? \ + pgwin32_dispatch_queued_signals() : (void) 0, \ unlikely(InterruptPending)) #endif diff -Nru postgresql-15-15.14/src/include/nodes/execnodes.h postgresql-15-15.15/src/include/nodes/execnodes.h --- postgresql-15-15.14/src/include/nodes/execnodes.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/nodes/execnodes.h 2025-11-10 21:56:47.000000000 +0000 @@ -528,16 +528,14 @@ ExprState *ri_PartitionCheckExpr; /* - * Information needed by tuple routing target relations + * Information needed by child result relations * - * RootResultRelInfo gives the target relation mentioned in the query, if - * it's a partitioned table. It is not set if the target relation - * mentioned in the query is an inherited table, nor when tuple routing is - * not needed. + * ri_RootResultRelInfo gives the target relation mentioned in the query. + * Used as the root for tuple routing and/or transition capture. * - * RootToPartitionMap and PartitionTupleSlot, initialized by - * ExecInitRoutingInfo, are non-NULL if partition has a different tuple - * format than the root table. + * ri_RootToPartitionMap and ri_PartitionTupleSlot, initialized by + * ExecInitRoutingInfo, are non-NULL if the relation is a partition to + * route tuples into and has a different tuple format than the root table. */ struct ResultRelInfo *ri_RootResultRelInfo; TupleConversionMap *ri_RootToPartitionMap; diff -Nru postgresql-15-15.14/src/include/port/atomics/generic-gcc.h postgresql-15-15.15/src/include/port/atomics/generic-gcc.h --- postgresql-15-15.14/src/include/port/atomics/generic-gcc.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/port/atomics/generic-gcc.h 2025-11-10 21:56:47.000000000 +0000 @@ -44,12 +44,20 @@ #if !defined(pg_read_barrier_impl) && defined(HAVE_GCC__ATOMIC_INT32_CAS) /* acquire semantics include read barrier semantics */ -# define pg_read_barrier_impl() __atomic_thread_fence(__ATOMIC_ACQUIRE) +# define pg_read_barrier_impl() do \ +{ \ + pg_compiler_barrier_impl(); \ + __atomic_thread_fence(__ATOMIC_ACQUIRE); \ +} while (0) #endif #if !defined(pg_write_barrier_impl) && defined(HAVE_GCC__ATOMIC_INT32_CAS) /* release semantics include write barrier semantics */ -# define pg_write_barrier_impl() __atomic_thread_fence(__ATOMIC_RELEASE) +# define pg_write_barrier_impl() do \ +{ \ + pg_compiler_barrier_impl(); \ + __atomic_thread_fence(__ATOMIC_RELEASE); \ +} while (0) #endif diff -Nru postgresql-15-15.14/src/include/replication/slot.h postgresql-15-15.15/src/include/replication/slot.h --- postgresql-15-15.14/src/include/replication/slot.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/replication/slot.h 2025-11-10 21:56:47.000000000 +0000 @@ -208,6 +208,8 @@ /* misc stuff */ extern void ReplicationSlotInitialize(void); extern bool ReplicationSlotValidateName(const char *name, int elevel); +extern bool ReplicationSlotValidateNameInternal(const char *name, + int *err_code, char **err_msg, char **err_hint); extern void ReplicationSlotReserveWal(void); extern void ReplicationSlotsComputeRequiredXmin(bool already_locked); extern void ReplicationSlotsComputeRequiredLSN(void); diff -Nru postgresql-15-15.14/src/include/utils/elog.h postgresql-15-15.15/src/include/utils/elog.h --- postgresql-15-15.14/src/include/utils/elog.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/include/utils/elog.h 2025-11-10 21:56:47.000000000 +0000 @@ -466,6 +466,7 @@ * safely (memory context, GUC load etc) */ extern void write_stderr(const char *fmt,...) pg_attribute_printf(1, 2); +extern void vwrite_stderr(const char *fmt, va_list ap) pg_attribute_printf(1, 0); /* * Write a message to STDERR using only async-signal-safe functions. This can diff -Nru postgresql-15-15.14/src/interfaces/ecpg/ecpglib/po/es.po postgresql-15-15.15/src/interfaces/ecpg/ecpglib/po/es.po --- postgresql-15-15.14/src/interfaces/ecpg/ecpglib/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/ecpg/ecpglib/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: ecpglib (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:13+0000\n" +"POT-Creation-Date: 2025-11-08 00:59+0000\n" "PO-Revision-Date: 2022-10-20 09:05+0200\n" "Last-Translator: Emanuel Calvo Franco \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -18,11 +18,11 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: connect.c:243 +#: connect.c:248 msgid "empty message text" msgstr "mensaje de texto vacío" -#: connect.c:410 connect.c:675 +#: connect.c:415 connect.c:680 msgid "" msgstr "" diff -Nru postgresql-15-15.14/src/interfaces/ecpg/preproc/po/es.po postgresql-15-15.15/src/interfaces/ecpg/preproc/po/es.po --- postgresql-15-15.14/src/interfaces/ecpg/preproc/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/ecpg/preproc/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: ecpg (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:13+0000\n" +"POT-Creation-Date: 2025-11-08 00:59+0000\n" "PO-Revision-Date: 2022-10-20 09:05+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/interfaces/ecpg/preproc/po/ru.po postgresql-15-15.15/src/interfaces/ecpg/preproc/po/ru.po --- postgresql-15-15.14/src/interfaces/ecpg/preproc/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/ecpg/preproc/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -1,7 +1,7 @@ # Russian message translation file for ecpg # Copyright (C) 2012-2016 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2012-2017, 2018, 2019, 2020, 2021, 2022, 2024. +# SPDX-FileCopyrightText: 2012-2017, 2018, 2019, 2020, 2021, 2022, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: ecpg (PostgreSQL current)\n" diff -Nru postgresql-15-15.14/src/interfaces/libpq/fe-connect.c postgresql-15-15.15/src/interfaces/libpq/fe-connect.c --- postgresql-15-15.14/src/interfaces/libpq/fe-connect.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/fe-connect.c 2025-11-10 21:56:47.000000000 +0000 @@ -18,6 +18,7 @@ #include #include #include +#include #include #include @@ -994,7 +995,7 @@ char *p; char *s = *startptr; char *e; - int len; + size_t len; /* * Search for the end of the current element; a comma or end-of-string @@ -5081,7 +5082,21 @@ /* concatenate values into a single string with newline terminators */ size = 1; /* for the trailing null */ for (i = 0; values[i] != NULL; i++) + { + if (values[i]->bv_len >= INT_MAX || + size > (INT_MAX - (values[i]->bv_len + 1))) + { + appendPQExpBuffer(errorMessage, + libpq_gettext("connection info string size exceeds the maximum allowed (%d)\n"), + INT_MAX); + ldap_value_free_len(values); + ldap_unbind(ld); + return 3; + } + size += values[i]->bv_len + 1; + } + if ((result = malloc(size)) == NULL) { appendPQExpBufferStr(errorMessage, diff -Nru postgresql-15-15.14/src/interfaces/libpq/fe-exec.c postgresql-15-15.15/src/interfaces/libpq/fe-exec.c --- postgresql-15-15.14/src/interfaces/libpq/fe-exec.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/fe-exec.c 2025-11-10 21:56:47.000000000 +0000 @@ -508,7 +508,7 @@ } else { - attval->value = (char *) pqResultAlloc(res, len + 1, true); + attval->value = (char *) pqResultAlloc(res, (size_t) len + 1, true); if (!attval->value) goto fail; attval->len = len; @@ -600,8 +600,13 @@ */ if (nBytes >= PGRESULT_SEP_ALLOC_THRESHOLD) { - size_t alloc_size = nBytes + PGRESULT_BLOCK_OVERHEAD; + size_t alloc_size; + /* Don't wrap around with overly large requests. */ + if (nBytes > SIZE_MAX - PGRESULT_BLOCK_OVERHEAD) + return NULL; + + alloc_size = nBytes + PGRESULT_BLOCK_OVERHEAD; block = (PGresult_data *) malloc(alloc_size); if (!block) return NULL; @@ -1259,7 +1264,7 @@ bool isbinary = (res->attDescs[i].format != 0); char *val; - val = (char *) pqResultAlloc(res, clen + 1, isbinary); + val = (char *) pqResultAlloc(res, (size_t) clen + 1, isbinary); if (val == NULL) goto fail; @@ -4109,6 +4114,27 @@ /* + * Frontend version of the backend's add_size(), intended to be API-compatible + * with the pg_add_*_overflow() helpers. Stores the result into *dst on success. + * Returns true instead if the addition overflows. + * + * TODO: move to common/int.h + */ +static bool +add_size_overflow(size_t s1, size_t s2, size_t *dst) +{ + size_t result; + + result = s1 + s2; + if (result < s1 || result < s2) + return true; + + *dst = result; + return false; +} + + +/* * Escape arbitrary strings. If as_ident is true, we escape the result * as an identifier; if false, as a literal. The result is returned in * a newly allocated buffer. If we fail due to an encoding violation or out @@ -4120,8 +4146,8 @@ const char *s; char *result; char *rp; - int num_quotes = 0; /* single or double, depending on as_ident */ - int num_backslashes = 0; + size_t num_quotes = 0; /* single or double, depending on as_ident */ + size_t num_backslashes = 0; size_t input_len = strnlen(str, len); size_t result_size; char quote_char = as_ident ? '"' : '\''; @@ -4188,10 +4214,21 @@ } } - /* Allocate output buffer. */ - result_size = input_len + num_quotes + 3; /* two quotes, plus a NUL */ + /* + * Allocate output buffer. Protect against overflow, in case the caller + * has allocated a large fraction of the available size_t. + */ + if (add_size_overflow(input_len, num_quotes, &result_size) || + add_size_overflow(result_size, 3, &result_size)) /* two quotes plus a NUL */ + goto overflow; + if (!as_ident && num_backslashes > 0) - result_size += num_backslashes + 2; + { + if (add_size_overflow(result_size, num_backslashes, &result_size) || + add_size_overflow(result_size, 2, &result_size)) /* for " E" prefix */ + goto overflow; + } + result = rp = (char *) malloc(result_size); if (rp == NULL) { @@ -4265,6 +4302,12 @@ *rp = '\0'; return result; + +overflow: + appendPQExpBuffer(&conn->errorMessage, + libpq_gettext("escaped string size exceeds the maximum allowed (%zu)\n"), + SIZE_MAX); + return NULL; } char * @@ -4330,16 +4373,25 @@ unsigned char *result; size_t i; size_t len; - size_t bslash_len = (std_strings ? 1 : 2); + const size_t bslash_len = (std_strings ? 1 : 2); /* - * empty string has 1 char ('\0') + * Calculate the escaped length, watching for overflow as we do with + * PQescapeInternal(). The following code relies on a small constant + * bslash_len so that small additions and multiplications don't need their + * own overflow checks. + * + * Start with the empty string, which has 1 char ('\0'). */ len = 1; if (use_hex) { - len += bslash_len + 1 + 2 * from_length; + /* We prepend "\x" and double each input character. */ + if (add_size_overflow(len, bslash_len + 1, &len) || + add_size_overflow(len, from_length, &len) || + add_size_overflow(len, from_length, &len)) + goto overflow; } else { @@ -4347,13 +4399,25 @@ for (i = from_length; i > 0; i--, vp++) { if (*vp < 0x20 || *vp > 0x7e) - len += bslash_len + 3; + { + if (add_size_overflow(len, bslash_len + 3, &len)) /* octal "\ooo" */ + goto overflow; + } else if (*vp == '\'') - len += 2; + { + if (add_size_overflow(len, 2, &len)) /* double each quote */ + goto overflow; + } else if (*vp == '\\') - len += bslash_len + bslash_len; + { + if (add_size_overflow(len, bslash_len * 2, &len)) /* double each backslash */ + goto overflow; + } else - len++; + { + if (add_size_overflow(len, 1, &len)) + goto overflow; + } } } @@ -4415,6 +4479,13 @@ *rp = '\0'; return result; + +overflow: + if (conn) + appendPQExpBuffer(&conn->errorMessage, + libpq_gettext("escaped bytea size exceeds the maximum allowed (%zu)\n"), + SIZE_MAX); + return NULL; } unsigned char * diff -Nru postgresql-15-15.14/src/interfaces/libpq/fe-print.c postgresql-15-15.15/src/interfaces/libpq/fe-print.c --- postgresql-15-15.14/src/interfaces/libpq/fe-print.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/fe-print.c 2025-11-10 21:56:47.000000000 +0000 @@ -107,6 +107,16 @@ } screen_size; #endif + /* + * Quick sanity check on po->fieldSep, since we make heavy use of int + * math throughout. + */ + if (fs_len < strlen(po->fieldSep)) + { + fprintf(stderr, libpq_gettext("overlong field separator\n")); + goto exit; + } + nTups = PQntuples(res); fieldNames = (const char **) calloc(nFields, sizeof(char *)); fieldNotNum = (unsigned char *) calloc(nFields, 1); @@ -408,7 +418,7 @@ { if (plen > fieldMax[j]) fieldMax[j] = plen; - if (!(fields[i * nFields + j] = (char *) malloc(plen + 1))) + if (!(fields[i * nFields + j] = (char *) malloc((size_t) plen + 1))) { fprintf(stderr, libpq_gettext("out of memory\n")); return false; @@ -458,6 +468,27 @@ } +/* + * Frontend version of the backend's add_size(), intended to be API-compatible + * with the pg_add_*_overflow() helpers. Stores the result into *dst on success. + * Returns true instead if the addition overflows. + * + * TODO: move to common/int.h + */ +static bool +add_size_overflow(size_t s1, size_t s2, size_t *dst) +{ + size_t result; + + result = s1 + s2; + if (result < s1 || result < s2) + return true; + + *dst = result; + return false; +} + + static char * do_header(FILE *fout, const PQprintOpt *po, const int nFields, int *fieldMax, const char **fieldNames, unsigned char *fieldNotNum, @@ -470,15 +501,31 @@ fputs("", fout); else { - int tot = 0; + size_t tot = 0; int n = 0; char *p = NULL; + /* Calculate the border size, checking for overflow. */ for (; n < nFields; n++) - tot += fieldMax[n] + fs_len + (po->standard ? 2 : 0); + { + /* Field plus separator, plus 2 extra '-' in standard format. */ + if (add_size_overflow(tot, fieldMax[n], &tot) || + add_size_overflow(tot, fs_len, &tot) || + (po->standard && add_size_overflow(tot, 2, &tot))) + goto overflow; + } if (po->standard) - tot += fs_len * 2 + 2; - border = malloc(tot + 1); + { + /* An extra separator at the front and back. */ + if (add_size_overflow(tot, fs_len, &tot) || + add_size_overflow(tot, fs_len, &tot) || + add_size_overflow(tot, 2, &tot)) + goto overflow; + } + if (add_size_overflow(tot, 1, &tot)) /* terminator */ + goto overflow; + + border = malloc(tot); if (!border) { fprintf(stderr, libpq_gettext("out of memory\n")); @@ -541,6 +588,10 @@ else fprintf(fout, "\n%s\n", border); return border; + +overflow: + fprintf(stderr, libpq_gettext("header size exceeds the maximum allowed\n")); + return NULL; } diff -Nru postgresql-15-15.14/src/interfaces/libpq/fe-protocol3.c postgresql-15-15.15/src/interfaces/libpq/fe-protocol3.c --- postgresql-15-15.14/src/interfaces/libpq/fe-protocol3.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/fe-protocol3.c 2025-11-10 21:56:47.000000000 +0000 @@ -16,6 +16,7 @@ #include #include +#include #ifdef WIN32 #include "win32.h" @@ -50,8 +51,8 @@ static int getReadyForQuery(PGconn *conn); static void reportErrorPosition(PQExpBuffer msg, const char *query, int loc, int encoding); -static int build_startup_packet(const PGconn *conn, char *packet, - const PQEnvironmentOption *options); +static size_t build_startup_packet(const PGconn *conn, char *packet, + const PQEnvironmentOption *options); /* @@ -1212,8 +1213,21 @@ * scridx[] respectively. */ - /* we need a safe allocation size... */ + /* + * We need a safe allocation size. + * + * The only caller of reportErrorPosition() is pqBuildErrorMessage3(); it + * gets its query from either a PQresultErrorField() or a PGcmdQueueEntry, + * both of which must have fit into conn->inBuffer/outBuffer. So slen fits + * inside an int, but we can't assume that (slen * sizeof(int)) fits + * inside a size_t. + */ slen = strlen(wquery) + 1; + if (slen > SIZE_MAX / sizeof(int)) + { + free(wquery); + return; + } qidx = (int *) malloc(slen * sizeof(int)); if (qidx == NULL) @@ -2181,29 +2195,57 @@ const PQEnvironmentOption *options) { char *startpacket; + size_t len; + + len = build_startup_packet(conn, NULL, options); + if (len == 0 || len > INT_MAX) + return NULL; - *packetlen = build_startup_packet(conn, NULL, options); + *packetlen = len; startpacket = (char *) malloc(*packetlen); if (!startpacket) return NULL; - *packetlen = build_startup_packet(conn, startpacket, options); + + len = build_startup_packet(conn, startpacket, options); + Assert(*packetlen == len); + return startpacket; } /* + * Frontend version of the backend's add_size(), intended to be API-compatible + * with the pg_add_*_overflow() helpers. Stores the result into *dst on success. + * Returns true instead if the addition overflows. + * + * TODO: move to common/int.h + */ +static bool +add_size_overflow(size_t s1, size_t s2, size_t *dst) +{ + size_t result; + + result = s1 + s2; + if (result < s1 || result < s2) + return true; + + *dst = result; + return false; +} + +/* * Build a startup packet given a filled-in PGconn structure. * * We need to figure out how much space is needed, then fill it in. * To avoid duplicate logic, this routine is called twice: the first time * (with packet == NULL) just counts the space needed, the second time * (with packet == allocated space) fills it in. Return value is the number - * of bytes used. + * of bytes used, or zero in the unlikely event of size_t overflow. */ -static int +static size_t build_startup_packet(const PGconn *conn, char *packet, const PQEnvironmentOption *options) { - int packet_len = 0; + size_t packet_len = 0; const PQEnvironmentOption *next_eo; const char *val; @@ -2222,10 +2264,12 @@ do { \ if (packet) \ strcpy(packet + packet_len, optname); \ - packet_len += strlen(optname) + 1; \ + if (add_size_overflow(packet_len, strlen(optname) + 1, &packet_len)) \ + return 0; \ if (packet) \ strcpy(packet + packet_len, optval); \ - packet_len += strlen(optval) + 1; \ + if (add_size_overflow(packet_len, strlen(optval) + 1, &packet_len)) \ + return 0; \ } while(0) if (conn->pguser && conn->pguser[0]) @@ -2260,7 +2304,8 @@ /* Add trailing terminator */ if (packet) packet[packet_len] = '\0'; - packet_len++; + if (add_size_overflow(packet_len, 1, &packet_len)) + return 0; return packet_len; } diff -Nru postgresql-15-15.14/src/interfaces/libpq/fe-secure-gssapi.c postgresql-15-15.15/src/interfaces/libpq/fe-secure-gssapi.c --- postgresql-15-15.14/src/interfaces/libpq/fe-secure-gssapi.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/fe-secure-gssapi.c 2025-11-10 21:56:47.000000000 +0000 @@ -121,7 +121,7 @@ { appendPQExpBufferStr(&conn->errorMessage, "GSSAPI caller failed to retransmit all data needing to be retried\n"); - errno = EINVAL; + SOCK_ERRNO_SET(EINVAL); return -1; } @@ -199,7 +199,7 @@ if (major != GSS_S_COMPLETE) { pg_GSS_error(libpq_gettext("GSSAPI wrap error"), conn, major, minor); - errno = EIO; /* for lack of a better idea */ + SOCK_ERRNO_SET(EIO); /* for lack of a better idea */ goto cleanup; } @@ -207,7 +207,7 @@ { appendPQExpBufferStr(&conn->errorMessage, libpq_gettext("outgoing GSSAPI message would not use confidentiality\n")); - errno = EIO; /* for lack of a better idea */ + SOCK_ERRNO_SET(EIO); /* for lack of a better idea */ goto cleanup; } @@ -217,7 +217,7 @@ libpq_gettext("client tried to send oversize GSSAPI packet (%zu > %zu)\n"), (size_t) output.length, PQ_GSS_MAX_PACKET_SIZE - sizeof(uint32)); - errno = EIO; /* for lack of a better idea */ + SOCK_ERRNO_SET(EIO); /* for lack of a better idea */ goto cleanup; } @@ -343,7 +343,7 @@ /* If we still haven't got the length, return to the caller */ if (PqGSSRecvLength < sizeof(uint32)) { - errno = EWOULDBLOCK; + SOCK_ERRNO_SET(EWOULDBLOCK); return -1; } } @@ -357,7 +357,7 @@ libpq_gettext("oversize GSSAPI packet sent by the server (%zu > %zu)\n"), (size_t) input.length, PQ_GSS_MAX_PACKET_SIZE - sizeof(uint32)); - errno = EIO; /* for lack of a better idea */ + SOCK_ERRNO_SET(EIO); /* for lack of a better idea */ return -1; } @@ -376,7 +376,7 @@ /* If we don't yet have the whole packet, return to the caller */ if (PqGSSRecvLength - sizeof(uint32) < input.length) { - errno = EWOULDBLOCK; + SOCK_ERRNO_SET(EWOULDBLOCK); return -1; } @@ -396,7 +396,7 @@ pg_GSS_error(libpq_gettext("GSSAPI unwrap error"), conn, major, minor); ret = -1; - errno = EIO; /* for lack of a better idea */ + SOCK_ERRNO_SET(EIO); /* for lack of a better idea */ goto cleanup; } @@ -405,7 +405,7 @@ appendPQExpBufferStr(&conn->errorMessage, libpq_gettext("incoming GSSAPI message did not use confidentiality\n")); ret = -1; - errno = EIO; /* for lack of a better idea */ + SOCK_ERRNO_SET(EIO); /* for lack of a better idea */ goto cleanup; } @@ -441,7 +441,8 @@ *ret = pqsecure_raw_read(conn, recv_buffer, length); if (*ret < 0) { - if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) + if (SOCK_ERRNO == EAGAIN || SOCK_ERRNO == EWOULDBLOCK || + SOCK_ERRNO == EINTR) return PGRES_POLLING_READING; else return PGRES_POLLING_FAILED; @@ -461,7 +462,8 @@ *ret = pqsecure_raw_read(conn, recv_buffer, length); if (*ret < 0) { - if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) + if (SOCK_ERRNO == EAGAIN || SOCK_ERRNO == EWOULDBLOCK || + SOCK_ERRNO == EINTR) return PGRES_POLLING_READING; else return PGRES_POLLING_FAILED; @@ -524,7 +526,8 @@ ret = pqsecure_raw_write(conn, PqGSSSendBuffer + PqGSSSendNext, amount); if (ret < 0) { - if (errno == EAGAIN || errno == EWOULDBLOCK || errno == EINTR) + if (SOCK_ERRNO == EAGAIN || SOCK_ERRNO == EWOULDBLOCK || + SOCK_ERRNO == EINTR) return PGRES_POLLING_WRITING; else return PGRES_POLLING_FAILED; diff -Nru postgresql-15-15.14/src/interfaces/libpq/fe-trace.c postgresql-15-15.15/src/interfaces/libpq/fe-trace.c --- postgresql-15-15.14/src/interfaces/libpq/fe-trace.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/fe-trace.c 2025-11-10 21:56:47.000000000 +0000 @@ -112,7 +112,7 @@ * that completes ErrorResponse and NoticeResponse messages. */ if (!isprint((unsigned char) *v)) - fprintf(pfdebug, " \\x%02x", *v); + fprintf(pfdebug, " \\x%02x", (unsigned char) *v); else fprintf(pfdebug, " %c", *v); *cursor += 1; @@ -200,7 +200,7 @@ else { fwrite(v + next, 1, i - next, pfdebug); - fprintf(pfdebug, "\\x%02x", v[i]); + fprintf(pfdebug, "\\x%02x", (unsigned char) v[i]); next = i + 1; } } diff -Nru postgresql-15-15.14/src/interfaces/libpq/libpq-int.h postgresql-15-15.15/src/interfaces/libpq/libpq-int.h --- postgresql-15-15.14/src/interfaces/libpq/libpq-int.h 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/libpq-int.h 2025-11-10 21:56:47.000000000 +0000 @@ -478,7 +478,16 @@ PGContextVisibility show_context; /* whether to show CONTEXT field */ PGlobjfuncs *lobjfuncs; /* private state for large-object access fns */ - /* Buffer for data received from backend and not yet processed */ + /* + * Buffer for data received from backend and not yet processed. + * + * NB: We rely on a maximum inBufSize/outBufSize of INT_MAX (and therefore + * an INT_MAX upper bound on the size of any and all packet contents) to + * avoid overflow; for example in reportErrorPosition(). Changing the type + * would require not only an adjustment to the overflow protection in + * pqCheck{In,Out}BufferSpace(), but also a careful audit of all libpq + * code that uses ints during size calculations. + */ char *inBuffer; /* currently allocated buffer */ int inBufSize; /* allocated size of buffer */ int inStart; /* offset to first unconsumed data in buffer */ diff -Nru postgresql-15-15.14/src/interfaces/libpq/po/es.po postgresql-15-15.15/src/interfaces/libpq/po/es.po --- postgresql-15-15.14/src/interfaces/libpq/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: libpq (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:13+0000\n" +"POT-Creation-Date: 2025-11-08 01:00+0000\n" "PO-Revision-Date: 2025-02-15 12:01+0100\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -75,12 +75,13 @@ #: fe-connect.c:4827 fe-connect.c:5088 fe-connect.c:5207 fe-connect.c:5459 #: fe-connect.c:5540 fe-connect.c:5639 fe-connect.c:5895 fe-connect.c:5924 #: fe-connect.c:5996 fe-connect.c:6020 fe-connect.c:6038 fe-connect.c:6139 -#: fe-connect.c:6148 fe-connect.c:6506 fe-connect.c:6656 fe-connect.c:6922 +#: fe-connect.c:6148 fe-connect.c:6506 fe-connect.c:6656 fe-connect.c:6924 #: fe-exec.c:710 fe-exec.c:978 fe-exec.c:1326 fe-exec.c:3165 fe-exec.c:3357 -#: fe-exec.c:4197 fe-exec.c:4364 fe-gssapi-common.c:111 fe-lobj.c:884 +#: fe-exec.c:4199 fe-exec.c:4366 fe-gssapi-common.c:111 fe-lobj.c:884 #: fe-protocol3.c:968 fe-protocol3.c:983 fe-protocol3.c:1016 #: fe-protocol3.c:1724 fe-protocol3.c:2127 fe-secure-common.c:112 -#: fe-secure-gssapi.c:500 fe-secure-openssl.c:455 fe-secure-openssl.c:1252 +#: fe-secure-gssapi.c:512 fe-secure-gssapi.c:687 fe-secure-openssl.c:455 +#: fe-secure-openssl.c:1252 msgid "out of memory\n" msgstr "memoria agotada\n" @@ -628,21 +629,21 @@ msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n" msgstr "valor no permitido %%00 en valor escapado con %%: «%s»\n" -#: fe-connect.c:6914 +#: fe-connect.c:6916 msgid "connection pointer is NULL\n" msgstr "el puntero de conexión es NULL\n" -#: fe-connect.c:7202 +#: fe-connect.c:7204 #, c-format msgid "WARNING: password file \"%s\" is not a plain file\n" msgstr "ADVERTENCIA: El archivo de claves «%s» no es un archivo plano\n" -#: fe-connect.c:7211 +#: fe-connect.c:7213 #, c-format msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n" msgstr "ADVERTENCIA: El archivo de claves «%s» tiene permiso de lectura para el grupo u otros; los permisos deberían ser u=rw (0600) o menos\n" -#: fe-connect.c:7319 +#: fe-connect.c:7321 #, c-format msgid "password retrieved from file \"%s\"\n" msgstr "contraseña obtenida desde el archivo «%s»\n" @@ -779,19 +780,11 @@ msgid "could not interpret result from server: %s" msgstr "no se pudo interpretar el resultado del servidor: %s" -#: fe-exec.c:4043 -msgid "incomplete multibyte character" -msgstr "carácter multibyte incompleto" - -#: fe-exec.c:4046 -msgid "invalid multibyte character" -msgstr "carácter multibyte no válido" - -#: fe-exec.c:4157 +#: fe-exec.c:4044 fe-exec.c:4159 msgid "incomplete multibyte character\n" msgstr "carácter multibyte incompleto\n" -#: fe-exec.c:4177 +#: fe-exec.c:4047 fe-exec.c:4179 msgid "invalid multibyte character\n" msgstr "carácter multibyte no válido\n" @@ -847,11 +840,11 @@ msgid "integer of size %lu not supported by pqPutInt" msgstr "el entero de tamaño %lu no está soportado por pqPutInt" -#: fe-misc.c:576 fe-misc.c:822 +#: fe-misc.c:602 fe-misc.c:848 msgid "connection not open\n" msgstr "la conexión no está abierta\n" -#: fe-misc.c:755 fe-secure-openssl.c:213 fe-secure-openssl.c:326 +#: fe-misc.c:781 fe-secure-openssl.c:213 fe-secure-openssl.c:326 #: fe-secure.c:262 fe-secure.c:430 #, c-format msgid "" @@ -863,15 +856,15 @@ "\tProbablemente se debe a que el servidor terminó de manera anormal\n" "\tantes o durante el procesamiento de la petición.\n" -#: fe-misc.c:1008 +#: fe-misc.c:1034 msgid "timeout expired\n" msgstr "tiempo de espera agotado\n" -#: fe-misc.c:1053 +#: fe-misc.c:1079 msgid "invalid socket\n" msgstr "socket no válido\n" -#: fe-misc.c:1076 +#: fe-misc.c:1102 #, c-format msgid "%s() failed: %s\n" msgstr "%s() falló: %s\n" @@ -1034,44 +1027,40 @@ msgid "could not get server's host name from server certificate\n" msgstr "no se pudo obtener el nombre de servidor desde el certificado del servidor\n" -#: fe-secure-gssapi.c:194 +#: fe-secure-gssapi.c:201 msgid "GSSAPI wrap error" msgstr "error de «wrap» de GSSAPI" -#: fe-secure-gssapi.c:202 +#: fe-secure-gssapi.c:209 msgid "outgoing GSSAPI message would not use confidentiality\n" msgstr "mensaje GSSAPI de saluda no proveería confidencialidad\n" -#: fe-secure-gssapi.c:210 +#: fe-secure-gssapi.c:217 fe-secure-gssapi.c:715 #, c-format msgid "client tried to send oversize GSSAPI packet (%zu > %zu)\n" msgstr "el cliente intentó enviar un paquete GSSAPI demasiado grande (%zu > %zu)\n" -#: fe-secure-gssapi.c:350 fe-secure-gssapi.c:594 +#: fe-secure-gssapi.c:357 fe-secure-gssapi.c:607 #, c-format msgid "oversize GSSAPI packet sent by the server (%zu > %zu)\n" msgstr "paquete GSSAPI demasiado grande enviado por el servidor (%zu > %zu)\n" -#: fe-secure-gssapi.c:389 +#: fe-secure-gssapi.c:396 msgid "GSSAPI unwrap error" msgstr "error de «unwrap» de GSSAPI" -#: fe-secure-gssapi.c:399 +#: fe-secure-gssapi.c:406 msgid "incoming GSSAPI message did not use confidentiality\n" msgstr "mensaje GSSAPI entrante no usó confidencialidad\n" -#: fe-secure-gssapi.c:640 +#: fe-secure-gssapi.c:653 msgid "could not initiate GSSAPI security context" msgstr "no se pudo iniciar un contexto de seguridad GSSAPI" -#: fe-secure-gssapi.c:668 +#: fe-secure-gssapi.c:703 msgid "GSSAPI size check error" msgstr "error de verificación de tamaño GSSAPI" -#: fe-secure-gssapi.c:679 -msgid "GSSAPI context establishment error" -msgstr "error de establecimiento de contexto de GSSAPI" - #: fe-secure-openssl.c:218 fe-secure-openssl.c:331 fe-secure-openssl.c:1492 #, c-format msgid "SSL SYSCALL error: %s\n" diff -Nru postgresql-15-15.14/src/interfaces/libpq/po/ru.po postgresql-15-15.15/src/interfaces/libpq/po/ru.po --- postgresql-15-15.14/src/interfaces/libpq/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/interfaces/libpq/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libpq (PostgreSQL current)\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-08-02 11:37+0300\n" +"POT-Creation-Date: 2025-11-09 06:29+0200\n" "PO-Revision-Date: 2025-05-03 16:34+0300\n" "Last-Translator: Alexander Lakhin \n" "Language-Team: Russian \n" @@ -81,7 +81,7 @@ #: fe-exec.c:4199 fe-exec.c:4366 fe-gssapi-common.c:111 fe-lobj.c:884 #: fe-protocol3.c:968 fe-protocol3.c:983 fe-protocol3.c:1016 #: fe-protocol3.c:1724 fe-protocol3.c:2127 fe-secure-common.c:112 -#: fe-secure-gssapi.c:510 fe-secure-gssapi.c:684 fe-secure-openssl.c:455 +#: fe-secure-gssapi.c:512 fe-secure-gssapi.c:687 fe-secure-openssl.c:455 #: fe-secure-openssl.c:1252 msgid "out of memory\n" msgstr "нехватка памяти\n" @@ -1098,12 +1098,12 @@ msgid "outgoing GSSAPI message would not use confidentiality\n" msgstr "исходящее сообщение GSSAPI не будет защищено\n" -#: fe-secure-gssapi.c:217 fe-secure-gssapi.c:712 +#: fe-secure-gssapi.c:217 fe-secure-gssapi.c:715 #, c-format msgid "client tried to send oversize GSSAPI packet (%zu > %zu)\n" msgstr "клиент попытался передать чрезмерно большой пакет GSSAPI (%zu > %zu)\n" -#: fe-secure-gssapi.c:357 fe-secure-gssapi.c:604 +#: fe-secure-gssapi.c:357 fe-secure-gssapi.c:607 #, c-format msgid "oversize GSSAPI packet sent by the server (%zu > %zu)\n" msgstr "сервер передал чрезмерно большой пакет GSSAPI (%zu > %zu)\n" @@ -1116,11 +1116,11 @@ msgid "incoming GSSAPI message did not use confidentiality\n" msgstr "входящее сообщение GSSAPI не защищено\n" -#: fe-secure-gssapi.c:650 +#: fe-secure-gssapi.c:653 msgid "could not initiate GSSAPI security context" msgstr "не удалось инициализировать контекст безопасности GSSAPI" -#: fe-secure-gssapi.c:700 +#: fe-secure-gssapi.c:703 msgid "GSSAPI size check error" msgstr "ошибка проверки размера в GSSAPI" diff -Nru postgresql-15-15.14/src/nls-global.mk postgresql-15-15.15/src/nls-global.mk --- postgresql-15-15.14/src/nls-global.mk 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/nls-global.mk 2025-11-10 21:56:47.000000000 +0000 @@ -138,8 +138,13 @@ # For performance reasons, only calculate these when the user actually # requested update-po or a specific file. ifneq (,$(filter update-po %.po.new,$(MAKECMDGOALS))) +ifdef PGXS +ALL_LANGUAGES := $(shell find . -name '*.po' -print | sed 's,^.*/\([^/]*\).po$$,\1,' | LC_ALL=C sort -u) +all_compendia := $(shell find . -name '*.po' -print | LC_ALL=C sort) +else ALL_LANGUAGES := $(shell find $(top_srcdir) -name '*.po' -print | sed 's,^.*/\([^/]*\).po$$,\1,' | LC_ALL=C sort -u) all_compendia := $(shell find $(top_srcdir) -name '*.po' -print | LC_ALL=C sort) +endif else ALL_LANGUAGES = $(AVAIL_LANGUAGES) all_compendia = FORCE diff -Nru postgresql-15-15.14/src/pl/plperl/po/es.po postgresql-15-15.15/src/pl/plperl/po/es.po --- postgresql-15-15.14/src/pl/plperl/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/pl/plperl/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: plperl (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:12+0000\n" +"POT-Creation-Date: 2025-11-08 00:59+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/pl/plpgsql/src/po/es.po postgresql-15-15.15/src/pl/plpgsql/src/po/es.po --- postgresql-15-15.14/src/pl/plpgsql/src/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/pl/plpgsql/src/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: plpgsql (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:12+0000\n" +"POT-Creation-Date: 2025-11-08 00:59+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -79,7 +79,7 @@ msgstr "Podría referirse tanto a una variable PL/pgSQL como a una columna de una tabla." #: pl_comp.c:1324 pl_exec.c:5252 pl_exec.c:5425 pl_exec.c:5512 pl_exec.c:5603 -#: pl_exec.c:6631 +#: pl_exec.c:6635 #, c-format msgid "record \"%s\" has no field \"%s\"" msgstr "el registro «%s» no tiene un campo «%s»" @@ -104,7 +104,7 @@ msgid "type \"%s\" is only a shell" msgstr "el tipo «%s» está inconcluso" -#: pl_comp.c:2204 pl_exec.c:6932 +#: pl_comp.c:2204 pl_exec.c:6936 #, c-format msgid "type %s is not composite" msgstr "el tipo %s no es compuesto" @@ -334,7 +334,7 @@ msgid "structure of query does not match function result type" msgstr "la estructura de la consulta no coincide con el tipo del resultado de la función" -#: pl_exec.c:3626 pl_exec.c:4462 pl_exec.c:8754 +#: pl_exec.c:3626 pl_exec.c:4462 pl_exec.c:8760 #, c-format msgid "query string argument of EXECUTE is null" msgstr "el argumento de consulta a ejecutar en EXECUTE es null" @@ -459,7 +459,7 @@ msgid "query did not return data" msgstr "la consulta no retornó datos" -#: pl_exec.c:5711 pl_exec.c:5723 pl_exec.c:5748 pl_exec.c:5824 pl_exec.c:5829 +#: pl_exec.c:5711 pl_exec.c:5723 pl_exec.c:5748 pl_exec.c:5828 pl_exec.c:5833 #, c-format msgid "query: %s" msgstr "consulta: %s" @@ -471,48 +471,48 @@ msgstr[0] "la consulta retornó %d columna" msgstr[1] "la consulta retornó %d columnas" -#: pl_exec.c:5823 +#: pl_exec.c:5827 #, c-format msgid "query is SELECT INTO, but it should be plain SELECT" msgstr "la consulta es SELECT INTO, pero debería ser un SELECT simple" -#: pl_exec.c:5828 +#: pl_exec.c:5832 #, c-format msgid "query is not a SELECT" msgstr "la consulta no es un SELECT" -#: pl_exec.c:6645 pl_exec.c:6685 pl_exec.c:6725 +#: pl_exec.c:6649 pl_exec.c:6689 pl_exec.c:6729 #, c-format msgid "type of parameter %d (%s) does not match that when preparing the plan (%s)" msgstr "el tipo del parámetro %d (%s) no coincide aquel con que fue preparado el plan (%s)" -#: pl_exec.c:7136 pl_exec.c:7170 pl_exec.c:7244 pl_exec.c:7270 +#: pl_exec.c:7140 pl_exec.c:7174 pl_exec.c:7248 pl_exec.c:7274 #, c-format msgid "number of source and target fields in assignment does not match" msgstr "no coincide el número de campos de origen y destino en la asignación" #. translator: %s represents a name of an extra check -#: pl_exec.c:7138 pl_exec.c:7172 pl_exec.c:7246 pl_exec.c:7272 +#: pl_exec.c:7142 pl_exec.c:7176 pl_exec.c:7250 pl_exec.c:7276 #, c-format msgid "%s check of %s is active." msgstr "El chequeo %s de %s está activo." -#: pl_exec.c:7142 pl_exec.c:7176 pl_exec.c:7250 pl_exec.c:7276 +#: pl_exec.c:7146 pl_exec.c:7180 pl_exec.c:7254 pl_exec.c:7280 #, c-format msgid "Make sure the query returns the exact list of columns." msgstr "Asegúrese que la consulta retorna la lista exacta de columnas." -#: pl_exec.c:7663 +#: pl_exec.c:7667 #, c-format msgid "record \"%s\" is not assigned yet" msgstr "el registro «%s» no ha sido asignado aún" -#: pl_exec.c:7664 +#: pl_exec.c:7668 #, c-format msgid "The tuple structure of a not-yet-assigned record is indeterminate." msgstr "La estructura de fila de un registro aún no asignado no está determinado." -#: pl_exec.c:8352 pl_gram.y:3497 +#: pl_exec.c:8358 pl_gram.y:3497 #, c-format msgid "variable \"%s\" is declared CONSTANT" msgstr "la variable «%s» esta declarada como CONSTANT" diff -Nru postgresql-15-15.14/src/pl/plpython/plpy_elog.c postgresql-15-15.15/src/pl/plpython/plpy_elog.c --- postgresql-15-15.14/src/pl/plpython/plpy_elog.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/pl/plpython/plpy_elog.c 2025-11-10 21:56:47.000000000 +0000 @@ -143,14 +143,7 @@ { Py_XDECREF(exc); Py_XDECREF(val); - /* Must release all the objects in the traceback stack */ - while (tb != NULL && tb != Py_None) - { - PyObject *tb_prev = tb; - - tb = PyObject_GetAttrString(tb, "tb_next"); - Py_DECREF(tb_prev); - } + Py_XDECREF(tb); /* For neatness' sake, also release our string buffers */ if (fmt) pfree(emsg.data); @@ -343,6 +336,17 @@ tb = PyObject_GetAttrString(tb, "tb_next"); if (tb == NULL) elog(ERROR, "could not traverse Python traceback"); + + /* + * Release the refcount that PyObject_GetAttrString acquired on the + * next frame object. We don't need it, because our caller has a + * refcount on the first frame object and the frame objects each have + * a refcount on the next one. If we tried to hold this refcount + * longer, it would greatly complicate cleanup in the event of a + * failure in the above PG_TRY block. + */ + Py_DECREF(tb); + (*tb_depth)++; } @@ -376,6 +380,10 @@ /* * Extract the error data from a SPIError + * + * Note: the returned string values are pointers into the given PyObject. + * They must not be free()'d, and are not guaranteed to be valid once + * we stop holding a reference on the PyObject. */ static void PLy_get_spi_error_data(PyObject *exc, int *sqlerrcode, char **detail, @@ -412,6 +420,11 @@ * * Note: position and query attributes are never set for Error so, unlike * PLy_get_spi_error_data, this function doesn't return them. + * + * Note: the returned string values are palloc'd in the current context. + * While our caller could pfree them later, there's no real need to do so, + * and it would be complicated to handle both this convention and that of + * PLy_get_spi_error_data. */ static void PLy_get_error_data(PyObject *exc, int *sqlerrcode, char **detail, char **hint, diff -Nru postgresql-15-15.14/src/pl/plpython/po/es.po postgresql-15-15.15/src/pl/plpython/po/es.po --- postgresql-15-15.14/src/pl/plpython/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/pl/plpython/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: plpython (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:12+0000\n" +"POT-Creation-Date: 2025-11-08 00:58+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" @@ -68,7 +68,7 @@ msgid "closing a cursor in an aborted subtransaction" msgstr "cerrando un cursor en una subtransacción abortada" -#: plpy_elog.c:122 plpy_elog.c:123 plpy_plpymodule.c:530 +#: plpy_elog.c:127 plpy_elog.c:128 plpy_plpymodule.c:530 #, c-format msgid "%s" msgstr "%s" diff -Nru postgresql-15-15.14/src/pl/tcl/po/es.po postgresql-15-15.15/src/pl/tcl/po/es.po --- postgresql-15-15.14/src/pl/tcl/po/es.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/pl/tcl/po/es.po 2025-11-10 21:56:47.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: pltcl (PostgreSQL) 15\n" "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n" -"POT-Creation-Date: 2025-02-16 20:12+0000\n" +"POT-Creation-Date: 2025-11-08 00:58+0000\n" "PO-Revision-Date: 2022-10-20 09:06+0200\n" "Last-Translator: Carlos Chapi \n" "Language-Team: PgSQL-es-Ayuda \n" diff -Nru postgresql-15-15.14/src/pl/tcl/po/ru.po postgresql-15-15.15/src/pl/tcl/po/ru.po --- postgresql-15-15.14/src/pl/tcl/po/ru.po 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/pl/tcl/po/ru.po 2025-11-10 21:56:47.000000000 +0000 @@ -1,7 +1,7 @@ # Russian message translation file for pltcl # Copyright (C) 2012-2016 PostgreSQL Global Development Group # This file is distributed under the same license as the PostgreSQL package. -# Alexander Lakhin , 2012-2017, 2019, 2022, 2024. +# SPDX-FileCopyrightText: 2012-2017, 2019, 2022, 2024, 2025 Alexander Lakhin msgid "" msgstr "" "Project-Id-Version: pltcl (PostgreSQL current)\n" diff -Nru postgresql-15-15.14/src/port/win32env.c postgresql-15-15.15/src/port/win32env.c --- postgresql-15-15.14/src/port/win32env.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/port/win32env.c 2025-11-10 21:56:47.000000000 +0000 @@ -152,6 +152,13 @@ int res; char *envbuf; + /* Error conditions, per POSIX */ + if (name == NULL || name[0] == '\0' || strchr(name, '=') != NULL) + { + errno = EINVAL; + return -1; + } + envbuf = (char *) malloc(strlen(name) + 2); if (!envbuf) return -1; diff -Nru postgresql-15-15.14/src/port/win32security.c postgresql-15-15.15/src/port/win32security.c --- postgresql-15-15.14/src/port/win32security.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/port/win32security.c 2025-11-10 21:56:47.000000000 +0000 @@ -31,9 +31,9 @@ va_start(ap, fmt); #ifndef FRONTEND - write_stderr(fmt, ap); + vwrite_stderr(fmt, ap); #else - fprintf(stderr, fmt, ap); + vfprintf(stderr, fmt, ap); #endif va_end(ap); } diff -Nru postgresql-15-15.14/src/test/isolation/expected/eval-plan-qual.out postgresql-15-15.15/src/test/isolation/expected/eval-plan-qual.out --- postgresql-15-15.14/src/test/isolation/expected/eval-plan-qual.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/isolation/expected/eval-plan-qual.out 2025-11-10 21:56:47.000000000 +0000 @@ -1188,6 +1188,100 @@ (1 row) +starting permutation: tid1 tid2 c1 c2 read +step tid1: UPDATE accounts SET balance = balance + 100 WHERE ctid = '(0,1)' RETURNING accountid, balance; +accountid|balance +---------+------- +checking | 700 +(1 row) + +step tid2: UPDATE accounts SET balance = balance + 200 WHERE ctid = '(0,1)' RETURNING accountid, balance; +step c1: COMMIT; +step tid2: <... completed> +accountid|balance +---------+------- +(0 rows) + +step c2: COMMIT; +step read: SELECT * FROM accounts ORDER BY accountid; +accountid|balance|balance2 +---------+-------+-------- +checking | 700| 1400 +savings | 600| 1200 +(2 rows) + + +starting permutation: tid1 tidsucceed2 c1 c2 read +step tid1: UPDATE accounts SET balance = balance + 100 WHERE ctid = '(0,1)' RETURNING accountid, balance; +accountid|balance +---------+------- +checking | 700 +(1 row) + +step tidsucceed2: UPDATE accounts SET balance = balance + 200 WHERE ctid = '(0,1)' OR ctid = '(0,3)' RETURNING accountid, balance; +step c1: COMMIT; +step tidsucceed2: <... completed> +accountid|balance +---------+------- +checking | 900 +(1 row) + +step c2: COMMIT; +step read: SELECT * FROM accounts ORDER BY accountid; +accountid|balance|balance2 +---------+-------+-------- +checking | 900| 1800 +savings | 600| 1200 +(2 rows) + + +starting permutation: tidrange1 tidrange2 c1 c2 read +step tidrange1: UPDATE accounts SET balance = balance + 100 WHERE ctid BETWEEN '(0,1)' AND '(0,1)' RETURNING accountid, balance; +accountid|balance +---------+------- +checking | 700 +(1 row) + +step tidrange2: UPDATE accounts SET balance = balance + 200 WHERE ctid BETWEEN '(0,1)' AND '(0,1)' RETURNING accountid, balance; +step c1: COMMIT; +step tidrange2: <... completed> +accountid|balance +---------+------- +(0 rows) + +step c2: COMMIT; +step read: SELECT * FROM accounts ORDER BY accountid; +accountid|balance|balance2 +---------+-------+-------- +checking | 700| 1400 +savings | 600| 1200 +(2 rows) + + +starting permutation: tid1 tid2 r1 c2 read +step tid1: UPDATE accounts SET balance = balance + 100 WHERE ctid = '(0,1)' RETURNING accountid, balance; +accountid|balance +---------+------- +checking | 700 +(1 row) + +step tid2: UPDATE accounts SET balance = balance + 200 WHERE ctid = '(0,1)' RETURNING accountid, balance; +step r1: ROLLBACK; +step tid2: <... completed> +accountid|balance +---------+------- +checking | 800 +(1 row) + +step c2: COMMIT; +step read: SELECT * FROM accounts ORDER BY accountid; +accountid|balance|balance2 +---------+-------+-------- +checking | 800| 1600 +savings | 600| 1200 +(2 rows) + + starting permutation: simplepartupdate conditionalpartupdate c1 c2 read_part step simplepartupdate: update parttbl set b = b + 10; diff -Nru postgresql-15-15.14/src/test/isolation/expected/merge-match-recheck.out postgresql-15-15.15/src/test/isolation/expected/merge-match-recheck.out --- postgresql-15-15.14/src/test/isolation/expected/merge-match-recheck.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/isolation/expected/merge-match-recheck.out 2025-11-10 21:56:47.000000000 +0000 @@ -262,6 +262,142 @@ step c1: COMMIT; +starting permutation: update1 update6 merge_bal c2 select1 c1 +step update1: UPDATE target t SET balance = balance + 10, val = t.val || ' updated by update1' WHERE t.key = 1; +step update6: UPDATE target t SET balance = balance - 100, val = t.val || ' updated by update6' WHERE t.key = 1; +step merge_bal: + MERGE INTO target t + USING (SELECT 1 as key) s + ON s.key = t.key + WHEN MATCHED AND balance < 100 THEN + UPDATE SET balance = balance * 2, val = t.val || ' when1' + WHEN MATCHED AND balance < 200 THEN + UPDATE SET balance = balance * 4, val = t.val || ' when2' + WHEN MATCHED AND balance < 300 THEN + UPDATE SET balance = balance * 8, val = t.val || ' when3'; + +step c2: COMMIT; +step merge_bal: <... completed> +step select1: SELECT * FROM target; +key|balance|status|val +---+-------+------+------------------------------------------------- + 1| 140|s1 |setup updated by update1 updated by update6 when1 +(1 row) + +step c1: COMMIT; + +starting permutation: update1_pa update6_pa merge_bal_pa c2 select1_pa c1 +step update1_pa: UPDATE target_pa t SET balance = balance + 10, val = t.val || ' updated by update1_pa' WHERE t.key = 1; +step update6_pa: UPDATE target_pa t SET balance = balance - 100, val = t.val || ' updated by update6_pa' WHERE t.key = 1; +step merge_bal_pa: + MERGE INTO target_pa t + USING (SELECT 1 as key) s + ON s.key = t.key + WHEN MATCHED AND balance < 100 THEN + UPDATE SET balance = balance * 2, val = t.val || ' when1' + WHEN MATCHED AND balance < 200 THEN + UPDATE SET balance = balance * 4, val = t.val || ' when2' + WHEN MATCHED AND balance < 300 THEN + UPDATE SET balance = balance * 8, val = t.val || ' when3'; + +step c2: COMMIT; +step merge_bal_pa: <... completed> +step select1_pa: SELECT * FROM target_pa; +key|balance|status|val +---+-------+------+------------------------------------------------------- + 1| 140|s1 |setup updated by update1_pa updated by update6_pa when1 +(1 row) + +step c1: COMMIT; + +starting permutation: update1_tg update6_tg merge_bal_tg c2 select1_tg c1 +s2: NOTICE: Update: (1,160,s1,setup) -> (1,170,s1,"setup updated by update1_tg") +step update1_tg: UPDATE target_tg t SET balance = balance + 10, val = t.val || ' updated by update1_tg' WHERE t.key = 1; +s2: NOTICE: Update: (1,170,s1,"setup updated by update1_tg") -> (1,70,s1,"setup updated by update1_tg updated by update6_tg") +step update6_tg: UPDATE target_tg t SET balance = balance - 100, val = t.val || ' updated by update6_tg' WHERE t.key = 1; +step merge_bal_tg: + MERGE INTO target_tg t + USING (SELECT 1 as key) s + ON s.key = t.key + WHEN MATCHED AND balance < 100 THEN + UPDATE SET balance = balance * 2, val = t.val || ' when1' + WHEN MATCHED AND balance < 200 THEN + UPDATE SET balance = balance * 4, val = t.val || ' when2' + WHEN MATCHED AND balance < 300 THEN + UPDATE SET balance = balance * 8, val = t.val || ' when3'; + +step c2: COMMIT; +s1: NOTICE: Update: (1,70,s1,"setup updated by update1_tg updated by update6_tg") -> (1,140,s1,"setup updated by update1_tg updated by update6_tg when1") +step merge_bal_tg: <... completed> +step select1_tg: SELECT * FROM target_tg; +key|balance|status|val +---+-------+------+------------------------------------------------------- + 1| 140|s1 |setup updated by update1_tg updated by update6_tg when1 +(1 row) + +step c1: COMMIT; + +starting permutation: update7 update6 merge_bal c2 select1 c1 +step update7: UPDATE target t SET balance = 350, val = t.val || ' updated by update7' WHERE t.key = 1; +step update6: UPDATE target t SET balance = balance - 100, val = t.val || ' updated by update6' WHERE t.key = 1; +step merge_bal: + MERGE INTO target t + USING (SELECT 1 as key) s + ON s.key = t.key + WHEN MATCHED AND balance < 100 THEN + UPDATE SET balance = balance * 2, val = t.val || ' when1' + WHEN MATCHED AND balance < 200 THEN + UPDATE SET balance = balance * 4, val = t.val || ' when2' + WHEN MATCHED AND balance < 300 THEN + UPDATE SET balance = balance * 8, val = t.val || ' when3'; + +step c2: COMMIT; +step merge_bal: <... completed> +step select1: SELECT * FROM target; +key|balance|status|val +---+-------+------+------------------------------------------------- + 1| 2000|s1 |setup updated by update7 updated by update6 when3 +(1 row) + +step c1: COMMIT; + +starting permutation: update1_pa_move merge_bal_pa c2 c1 +step update1_pa_move: UPDATE target_pa t SET balance = 210, val = t.val || ' updated by update1_pa_move' WHERE t.key = 1; +step merge_bal_pa: + MERGE INTO target_pa t + USING (SELECT 1 as key) s + ON s.key = t.key + WHEN MATCHED AND balance < 100 THEN + UPDATE SET balance = balance * 2, val = t.val || ' when1' + WHEN MATCHED AND balance < 200 THEN + UPDATE SET balance = balance * 4, val = t.val || ' when2' + WHEN MATCHED AND balance < 300 THEN + UPDATE SET balance = balance * 8, val = t.val || ' when3'; + +step c2: COMMIT; +step merge_bal_pa: <... completed> +ERROR: tuple to be locked was already moved to another partition due to concurrent update +step c1: COMMIT; + +starting permutation: update1_pa update1_pa_move merge_bal_pa c2 c1 +step update1_pa: UPDATE target_pa t SET balance = balance + 10, val = t.val || ' updated by update1_pa' WHERE t.key = 1; +step update1_pa_move: UPDATE target_pa t SET balance = 210, val = t.val || ' updated by update1_pa_move' WHERE t.key = 1; +step merge_bal_pa: + MERGE INTO target_pa t + USING (SELECT 1 as key) s + ON s.key = t.key + WHEN MATCHED AND balance < 100 THEN + UPDATE SET balance = balance * 2, val = t.val || ' when1' + WHEN MATCHED AND balance < 200 THEN + UPDATE SET balance = balance * 4, val = t.val || ' when2' + WHEN MATCHED AND balance < 300 THEN + UPDATE SET balance = balance * 8, val = t.val || ' when3'; + +step c2: COMMIT; +step merge_bal_pa: <... completed> +ERROR: tuple to be locked was already moved to another partition due to concurrent update +step c1: COMMIT; + starting permutation: update1 merge_delete c2 select1 c1 step update1: UPDATE target t SET balance = balance + 10, val = t.val || ' updated by update1' WHERE t.key = 1; step merge_delete: diff -Nru postgresql-15-15.14/src/test/isolation/specs/eval-plan-qual.spec postgresql-15-15.15/src/test/isolation/specs/eval-plan-qual.spec --- postgresql-15-15.14/src/test/isolation/specs/eval-plan-qual.spec 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/isolation/specs/eval-plan-qual.spec 2025-11-10 21:56:47.000000000 +0000 @@ -95,6 +95,10 @@ WHERE NOT EXISTS (SELECT 1 FROM upsert); } +# Tests for Tid / Tid Range Scan +step tid1 { UPDATE accounts SET balance = balance + 100 WHERE ctid = '(0,1)' RETURNING accountid, balance; } +step tidrange1 { UPDATE accounts SET balance = balance + 100 WHERE ctid BETWEEN '(0,1)' AND '(0,1)' RETURNING accountid, balance; } + # tests with table p check inheritance cases: # readp1/writep1/readp2 tests a bug where nodeLockRows did the wrong thing # when the first updated tuple was in a non-first child table. @@ -237,6 +241,11 @@ step wrtwcte { UPDATE table_a SET value = 'tableAValue2' WHERE id = 1; } step wrjt { UPDATE jointest SET data = 42 WHERE id = 7; } +step tid2 { UPDATE accounts SET balance = balance + 200 WHERE ctid = '(0,1)' RETURNING accountid, balance; } +step tidrange2 { UPDATE accounts SET balance = balance + 200 WHERE ctid BETWEEN '(0,1)' AND '(0,1)' RETURNING accountid, balance; } +# here, recheck succeeds; (0,3) is the id that step tid1 will assign +step tidsucceed2 { UPDATE accounts SET balance = balance + 200 WHERE ctid = '(0,1)' OR ctid = '(0,3)' RETURNING accountid, balance; } + step conditionalpartupdate { update parttbl set c = -c where b < 10; } @@ -386,6 +395,11 @@ permutation wrjt selectjoinforupdate c2 c1 permutation wrjt selectresultforupdate c2 c1 permutation wrtwcte multireadwcte c1 c2 +permutation tid1 tid2 c1 c2 read +permutation tid1 tidsucceed2 c1 c2 read +permutation tidrange1 tidrange2 c1 c2 read +# test that a rollback on s1 has s2 perform the update on the original row +permutation tid1 tid2 r1 c2 read permutation simplepartupdate conditionalpartupdate c1 c2 read_part permutation simplepartupdate complexpartupdate c1 c2 read_part diff -Nru postgresql-15-15.14/src/test/isolation/specs/merge-match-recheck.spec postgresql-15-15.15/src/test/isolation/specs/merge-match-recheck.spec --- postgresql-15-15.14/src/test/isolation/specs/merge-match-recheck.spec 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/isolation/specs/merge-match-recheck.spec 2025-11-10 21:56:47.000000000 +0000 @@ -142,6 +142,8 @@ BEGIN ISOLATION LEVEL READ COMMITTED; } step "update1" { UPDATE target t SET balance = balance + 10, val = t.val || ' updated by update1' WHERE t.key = 1; } +step "update1_pa" { UPDATE target_pa t SET balance = balance + 10, val = t.val || ' updated by update1_pa' WHERE t.key = 1; } +step "update1_pa_move" { UPDATE target_pa t SET balance = 210, val = t.val || ' updated by update1_pa_move' WHERE t.key = 1; } step "update1_tg" { UPDATE target_tg t SET balance = balance + 10, val = t.val || ' updated by update1_tg' WHERE t.key = 1; } step "update2" { UPDATE target t SET status = 's2', val = t.val || ' updated by update2' WHERE t.key = 1; } step "update2_tg" { UPDATE target_tg t SET status = 's2', val = t.val || ' updated by update2_tg' WHERE t.key = 1; } @@ -149,6 +151,10 @@ step "update3_tg" { UPDATE target_tg t SET status = 's3', val = t.val || ' updated by update3_tg' WHERE t.key = 1; } step "update5" { UPDATE target t SET status = 's5', val = t.val || ' updated by update5' WHERE t.key = 1; } step "update5_tg" { UPDATE target_tg t SET status = 's5', val = t.val || ' updated by update5_tg' WHERE t.key = 1; } +step "update6" { UPDATE target t SET balance = balance - 100, val = t.val || ' updated by update6' WHERE t.key = 1; } +step "update6_pa" { UPDATE target_pa t SET balance = balance - 100, val = t.val || ' updated by update6_pa' WHERE t.key = 1; } +step "update6_tg" { UPDATE target_tg t SET balance = balance - 100, val = t.val || ' updated by update6_tg' WHERE t.key = 1; } +step "update7" { UPDATE target t SET balance = 350, val = t.val || ' updated by update7' WHERE t.key = 1; } step "update_bal1" { UPDATE target t SET balance = 50, val = t.val || ' updated by update_bal1' WHERE t.key = 1; } step "update_bal1_pa" { UPDATE target_pa t SET balance = 50, val = t.val || ' updated by update_bal1_pa' WHERE t.key = 1; } step "update_bal1_tg" { UPDATE target_tg t SET balance = 50, val = t.val || ' updated by update_bal1_tg' WHERE t.key = 1; } @@ -175,6 +181,18 @@ permutation "update_bal1_pa" "merge_bal_pa" "c2" "select1_pa" "c1" permutation "update_bal1_tg" "merge_bal_tg" "c2" "select1_tg" "c1" +# merge_bal sees row concurrently updated twice and rechecks WHEN conditions, different check passes, so final balance = 140 +permutation "update1" "update6" "merge_bal" "c2" "select1" "c1" +permutation "update1_pa" "update6_pa" "merge_bal_pa" "c2" "select1_pa" "c1" +permutation "update1_tg" "update6_tg" "merge_bal_tg" "c2" "select1_tg" "c1" + +# merge_bal sees row concurrently updated twice, first update would cause all checks to fail, second update causes different check to pass, so final balance = 2000 +permutation "update7" "update6" "merge_bal" "c2" "select1" "c1" + +# merge_bal sees concurrently updated row moved to new partition, so fails +permutation "update1_pa_move" "merge_bal_pa" "c2" "c1" +permutation "update1_pa" "update1_pa_move" "merge_bal_pa" "c2" "c1" + # merge_delete sees concurrently updated row and rechecks WHEN conditions, but recheck passes and row is deleted permutation "update1" "merge_delete" "c2" "select1" "c1" permutation "update1_tg" "merge_delete_tg" "c2" "select1_tg" "c1" diff -Nru postgresql-15-15.14/src/test/isolation/specs/stats.spec postgresql-15-15.15/src/test/isolation/specs/stats.spec --- postgresql-15-15.14/src/test/isolation/specs/stats.spec 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/isolation/specs/stats.spec 2025-11-10 21:56:47.000000000 +0000 @@ -6,10 +6,13 @@ INSERT INTO test_stat_tab(key, value) VALUES('k0', 1); INSERT INTO test_stat_oid(name, oid) VALUES('test_stat_tab', 'test_stat_tab'::regclass); - CREATE FUNCTION test_stat_func() RETURNS VOID LANGUAGE plpgsql AS $$BEGIN END;$$; + -- include 10us sleep to ensure that runtime measures as more than zero + CREATE FUNCTION test_stat_func() RETURNS VOID LANGUAGE plpgsql AS + $$BEGIN PERFORM pg_sleep(10e-6); END;$$; INSERT INTO test_stat_oid(name, oid) VALUES('test_stat_func', 'test_stat_func'::regproc); - CREATE FUNCTION test_stat_func2() RETURNS VOID LANGUAGE plpgsql AS $$BEGIN END;$$; + CREATE FUNCTION test_stat_func2() RETURNS VOID LANGUAGE plpgsql AS + $$BEGIN PERFORM pg_sleep(10e-6); END;$$; INSERT INTO test_stat_oid(name, oid) VALUES('test_stat_func2', 'test_stat_func2'::regproc); CREATE TABLE test_slru_stats(slru TEXT, stat TEXT, value INT); diff -Nru postgresql-15-15.14/src/test/modules/brin/t/01_workitems.pl postgresql-15-15.15/src/test/modules/brin/t/01_workitems.pl --- postgresql-15-15.14/src/test/modules/brin/t/01_workitems.pl 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/modules/brin/t/01_workitems.pl 2025-11-10 21:56:47.000000000 +0000 @@ -24,13 +24,31 @@ create index brin_wi_idx on brin_wi using brin (a) with (pages_per_range=1, autosummarize=on); ' ); +# Another table with an index that requires a snapshot to run +$node->safe_psql( + 'postgres', + 'create table journal (d timestamp) with (fillfactor = 10); + create function packdate(d timestamp) returns text language plpgsql + as $$ begin return to_char(d, \'yyyymm\'); end; $$ + returns null on null input immutable; + create index brin_packdate_idx on journal using brin (packdate(d)) + with (autosummarize = on, pages_per_range = 1); + ' +); + my $count = $node->safe_psql('postgres', "select count(*) from brin_page_items(get_raw_page('brin_wi_idx', 2), 'brin_wi_idx'::regclass)" ); -is($count, '1', "initial index state is correct"); +is($count, '1', "initial brin_wi_index index state is correct"); +$count = $node->safe_psql('postgres', + "select count(*) from brin_page_items(get_raw_page('brin_packdate_idx', 2), 'brin_packdate_idx'::regclass)" +); +is($count, '1', "initial brin_packdate_idx index state is correct"); $node->safe_psql('postgres', 'insert into brin_wi select * from generate_series(1, 100)'); +$node->safe_psql('postgres', + "insert into journal select * from generate_series(timestamp '1976-08-01', '1976-10-28', '1 day')"); $node->poll_query_until( 'postgres', @@ -38,9 +56,22 @@ 't'); $count = $node->safe_psql('postgres', - "select count(*) > 1 from brin_page_items(get_raw_page('brin_wi_idx', 2), 'brin_wi_idx'::regclass)" + "select count(*) from brin_page_items(get_raw_page('brin_wi_idx', 2), 'brin_wi_idx'::regclass) + where not placeholder;" ); -is($count, 't', "index got summarized"); +cmp_ok($count, '>', '1', "$count brin_wi_idx ranges got summarized"); + +$node->poll_query_until( + 'postgres', + "select count(*) > 1 from brin_page_items(get_raw_page('brin_packdate_idx', 2), 'brin_packdate_idx'::regclass)", + 't'); + +$count = $node->safe_psql('postgres', + "select count(*) from brin_page_items(get_raw_page('brin_packdate_idx', 2), 'brin_packdate_idx'::regclass) + where not placeholder;" +); +cmp_ok($count, '>', '1', "$count brin_packdate_idx ranges got summarized"); + $node->stop; done_testing(); diff -Nru postgresql-15-15.14/src/test/modules/test_misc/Makefile postgresql-15-15.15/src/test/modules/test_misc/Makefile --- postgresql-15-15.14/src/test/modules/test_misc/Makefile 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/modules/test_misc/Makefile 2025-11-10 21:56:47.000000000 +0000 @@ -2,6 +2,8 @@ TAP_TESTS = 1 +EXTRA_INSTALL = contrib/test_decoding + ifdef USE_PGXS PG_CONFIG = pg_config PGXS := $(shell $(PG_CONFIG) --pgxs) diff -Nru postgresql-15-15.14/src/test/modules/test_misc/t/008_replslot_single_user.pl postgresql-15-15.15/src/test/modules/test_misc/t/008_replslot_single_user.pl --- postgresql-15-15.14/src/test/modules/test_misc/t/008_replslot_single_user.pl 1970-01-01 00:00:00.000000000 +0000 +++ postgresql-15-15.15/src/test/modules/test_misc/t/008_replslot_single_user.pl 2025-11-10 21:56:47.000000000 +0000 @@ -0,0 +1,95 @@ +# Copyright (c) 2025, PostgreSQL Global Development Group + +# Test manipulations of replication slots with the single-user mode. + +use strict; +use warnings; +use PostgreSQL::Test::Cluster; +use PostgreSQL::Test::Utils; +use Test::More; + +# Skip the tests on Windows, as single-user mode would fail on permission +# failure with privileged accounts. +if ($windows_os) +{ + plan skip_all => 'this test is not supported by this platform'; +} + +# Run set of queries in single-user mode. +sub test_single_mode +{ + my ($node, $queries, $testname) = @_; + + my $result = run_log( + [ + 'postgres', '--single', '-F', + '-c' => 'exit_on_error=true', + '-D' => $node->data_dir, + 'postgres' + ], + '<' => \$queries); + + ok($result, $testname); +} + +my $slot_logical = 'slot_logical'; +my $slot_physical = 'slot_physical'; + +# Initialize a node +my $node = PostgreSQL::Test::Cluster->new('node'); +$node->init(allows_streaming => "logical"); +$node->start; + +# Define initial table +$node->safe_psql('postgres', "CREATE TABLE foo (id int)"); + +$node->stop; + +test_single_mode( + $node, + "SELECT pg_create_logical_replication_slot('$slot_logical', 'test_decoding')", + "logical slot creation"); +test_single_mode( + $node, + "SELECT pg_create_physical_replication_slot('$slot_physical', true)", + "physical slot creation"); +test_single_mode( + $node, + "SELECT pg_create_physical_replication_slot('slot_tmp', true, true)", + "temporary physical slot creation"); + +test_single_mode( + $node, qq( +INSERT INTO foo VALUES (1); +SELECT pg_logical_slot_get_changes('$slot_logical', NULL, NULL); +), + "logical decoding"); + +test_single_mode( + $node, + "SELECT pg_replication_slot_advance('$slot_logical', pg_current_wal_lsn())", + "logical slot advance"); +test_single_mode( + $node, + "SELECT pg_replication_slot_advance('$slot_physical', pg_current_wal_lsn())", + "physical slot advance"); + +test_single_mode( + $node, + "SELECT pg_copy_logical_replication_slot('$slot_logical', 'slot_log_copy')", + "logical slot copy"); +test_single_mode( + $node, + "SELECT pg_copy_physical_replication_slot('$slot_physical', 'slot_phy_copy')", + "physical slot copy"); + +test_single_mode( + $node, + "SELECT pg_drop_replication_slot('$slot_logical')", + "logical slot drop"); +test_single_mode( + $node, + "SELECT pg_drop_replication_slot('$slot_physical')", + "physical slot drop"); + +done_testing(); diff -Nru postgresql-15-15.14/src/test/recovery/t/004_timeline_switch.pl postgresql-15-15.15/src/test/recovery/t/004_timeline_switch.pl --- postgresql-15-15.14/src/test/recovery/t/004_timeline_switch.pl 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/recovery/t/004_timeline_switch.pl 2025-11-10 21:56:47.000000000 +0000 @@ -57,8 +57,19 @@ 'postgresql.conf', qq( primary_conninfo='$connstr_1' )); + +# Rotate logfile before restarting, for the log checks done below. +$node_standby_2->rotate_logfile; $node_standby_2->restart; +# Wait for walreceiver to reconnect after the restart. We want to +# verify that after reconnection, the walreceiver stays alive during +# the timeline switch. +$node_standby_2->poll_query_until('postgres', + "SELECT EXISTS(SELECT 1 FROM pg_stat_wal_receiver)"); +my $wr_pid_before_switch = $node_standby_2->safe_psql('postgres', + "SELECT pid FROM pg_stat_wal_receiver"); + # Insert some data in standby 1 and check its presence in standby 2 # to ensure that the timeline switch has been done. $node_standby_1->safe_psql('postgres', @@ -69,6 +80,22 @@ $node_standby_2->safe_psql('postgres', "SELECT count(*) FROM tab_int"); is($result, qq(2000), 'check content of standby 2'); +# Check the logs, WAL receiver should not have been stopped while +# transitioning to its new timeline. There is no need to rely on an +# offset in this check of the server logs: a new log file is used on +# node restart when primary_conninfo is updated above. +ok( !$node_standby_2->log_contains( + "FATAL: .* terminating walreceiver process due to administrator command" + ), + 'WAL receiver should not be stopped across timeline jumps'); + +# Verify that the walreceiver process stayed alive across the timeline +# switch, check its PID. +my $wr_pid_after_switch = $node_standby_2->safe_psql('postgres', + "SELECT pid FROM pg_stat_wal_receiver"); + +is($wr_pid_before_switch, $wr_pid_after_switch, + 'WAL receiver PID matches across timeline jumps'); # Ensure that a standby is able to follow a primary on a newer timeline # when WAL archiving is enabled. diff -Nru postgresql-15-15.14/src/test/recovery/t/043_vacuum_horizon_floor.pl postgresql-15-15.15/src/test/recovery/t/043_vacuum_horizon_floor.pl --- postgresql-15-15.14/src/test/recovery/t/043_vacuum_horizon_floor.pl 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/recovery/t/043_vacuum_horizon_floor.pl 2025-11-10 21:56:47.000000000 +0000 @@ -1,10 +1,12 @@ +# Copyright (c) 2025, PostgreSQL Global Development Group +# +# Test that vacuum prunes away all dead tuples killed before OldestXmin + use strict; use warnings; use PostgreSQL::Test::Cluster; use Test::More; -# Test that vacuum prunes away all dead tuples killed before OldestXmin - # Set up nodes my $node_primary = PostgreSQL::Test::Cluster->new('primary'); $node_primary->init(allows_streaming => 'physical'); diff -Nru postgresql-15-15.14/src/test/regress/expected/alter_table.out postgresql-15-15.15/src/test/regress/expected/alter_table.out --- postgresql-15-15.14/src/test/regress/expected/alter_table.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/alter_table.out 2025-11-10 21:56:47.000000000 +0000 @@ -3458,12 +3458,15 @@ -- filenode function call can return NULL for a relation dropped concurrently -- with the call's surrounding query, so ignore a NULL mapped_oid for -- relations that no longer exist after all calls finish. +-- Temporary relations are ignored, as not supported by pg_filenode_relation(). CREATE TEMP TABLE filenode_mapping AS SELECT oid, mapped_oid, reltablespace, relfilenode, relname FROM pg_class, pg_filenode_relation(reltablespace, pg_relation_filenode(oid)) AS mapped_oid -WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid; +WHERE relkind IN ('r', 'i', 'S', 't', 'm') + AND relpersistence != 't' + AND mapped_oid IS DISTINCT FROM oid; SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL; oid | mapped_oid | reltablespace | relfilenode | relname @@ -4335,6 +4338,14 @@ "part_rp100_a_check" CHECK (a >= 123 AND a < 133 AND a IS NOT NULL) DROP TABLE range_parted2; +-- Test that hash partitions continue to work after they're concurrently +-- detached (bugs #18371, #19070) +CREATE TABLE hash_parted2 (a int) PARTITION BY HASH(a); +CREATE TABLE part_hp PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 2, REMAINDER 0); +ALTER TABLE hash_parted2 DETACH PARTITION part_hp CONCURRENTLY; +DROP TABLE hash_parted2; +INSERT INTO part_hp VALUES (1); +DROP TABLE part_hp; -- Check ALTER TABLE commands for partitioned tables and partitions -- cannot add/drop column to/from *only* the parent ALTER TABLE ONLY list_parted2 ADD COLUMN c int; diff -Nru postgresql-15-15.14/src/test/regress/expected/create_table.out postgresql-15-15.15/src/test/regress/expected/create_table.out --- postgresql-15-15.14/src/test/regress/expected/create_table.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/create_table.out 2025-11-10 21:56:47.000000000 +0000 @@ -92,6 +92,18 @@ -- but explicitly not adding oids is still supported CREATE TEMP TABLE withoutoid() WITHOUT OIDS; DROP TABLE withoutoid; CREATE TEMP TABLE withoutoid() WITH (oids = false); DROP TABLE withoutoid; +-- temporary tables are ignored by pg_filenode_relation(). +CREATE TEMP TABLE relation_filenode_check(c1 int); +SELECT relpersistence, + pg_filenode_relation (reltablespace, pg_relation_filenode(oid)) + FROM pg_class + WHERE relname = 'relation_filenode_check'; + relpersistence | pg_filenode_relation +----------------+---------------------- + t | +(1 row) + +DROP TABLE relation_filenode_check; -- check restriction with default expressions -- invalid use of column reference in default expressions CREATE TABLE default_expr_column (id int DEFAULT (id)); diff -Nru postgresql-15-15.14/src/test/regress/expected/event_trigger.out postgresql-15-15.15/src/test/regress/expected/event_trigger.out --- postgresql-15-15.14/src/test/regress/expected/event_trigger.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/event_trigger.out 2025-11-10 21:56:47.000000000 +0000 @@ -228,9 +228,15 @@ ('table', 'schema_one.table_three'), ('table', 'audit_tbls.schema_two_table_three'); CREATE TABLE dropped_objects ( - type text, - schema text, - object text + object_type text, + schema_name text, + object_name text, + object_identity text, + address_names text[], + address_args text[], + is_temporary bool, + original bool, + normal bool ); -- This tests errors raised within event triggers; the one in audit_tbls -- uses 2nd-level recursive invocation via test_evtrig_dropped_objects(). @@ -268,8 +274,12 @@ END IF; INSERT INTO dropped_objects - (type, schema, object) VALUES - (obj.object_type, obj.schema_name, obj.object_identity); + (object_type, schema_name, object_name, + object_identity, address_names, address_args, + is_temporary, original, normal) VALUES + (obj.object_type, obj.schema_name, obj.object_name, + obj.object_identity, obj.address_names, obj.address_args, + obj.is_temporary, obj.original, obj.normal); END LOOP; END $$; @@ -325,42 +335,44 @@ NOTICE: table "schema_one_table_one" does not exist, skipping NOTICE: table "schema_one_table two" does not exist, skipping NOTICE: table "schema_one_table_three" does not exist, skipping -SELECT * FROM dropped_objects WHERE schema IS NULL OR schema <> 'pg_toast'; - type | schema | object ---------------+------------+------------------------------------- - table column | schema_one | schema_one.table_one.a - schema | | schema_two - table | schema_two | schema_two.table_two - type | schema_two | schema_two.table_two - type | schema_two | schema_two.table_two[] - table | audit_tbls | audit_tbls.schema_two_table_three - type | audit_tbls | audit_tbls.schema_two_table_three - type | audit_tbls | audit_tbls.schema_two_table_three[] - table | schema_two | schema_two.table_three - type | schema_two | schema_two.table_three - type | schema_two | schema_two.table_three[] - function | schema_two | schema_two.add(integer,integer) - aggregate | schema_two | schema_two.newton(integer) - schema | | schema_one - table | schema_one | schema_one.table_one - type | schema_one | schema_one.table_one - type | schema_one | schema_one.table_one[] - table | schema_one | schema_one."table two" - type | schema_one | schema_one."table two" - type | schema_one | schema_one."table two"[] - table | schema_one | schema_one.table_three - type | schema_one | schema_one.table_three - type | schema_one | schema_one.table_three[] +-- exclude TOAST objects because they have unstable names +SELECT * FROM dropped_objects + WHERE schema_name IS NULL OR schema_name <> 'pg_toast'; + object_type | schema_name | object_name | object_identity | address_names | address_args | is_temporary | original | normal +--------------+-------------+-------------------------+-------------------------------------+---------------------------------------+-------------------+--------------+----------+-------- + table column | schema_one | | schema_one.table_one.a | {schema_one,table_one,a} | {} | f | t | f + schema | | schema_two | schema_two | {schema_two} | {} | f | t | f + table | schema_two | table_two | schema_two.table_two | {schema_two,table_two} | {} | f | f | t + type | schema_two | table_two | schema_two.table_two | {schema_two.table_two} | {} | f | f | f + type | schema_two | _table_two | schema_two.table_two[] | {schema_two.table_two[]} | {} | f | f | f + table | audit_tbls | schema_two_table_three | audit_tbls.schema_two_table_three | {audit_tbls,schema_two_table_three} | {} | f | t | f + type | audit_tbls | schema_two_table_three | audit_tbls.schema_two_table_three | {audit_tbls.schema_two_table_three} | {} | f | f | f + type | audit_tbls | _schema_two_table_three | audit_tbls.schema_two_table_three[] | {audit_tbls.schema_two_table_three[]} | {} | f | f | f + table | schema_two | table_three | schema_two.table_three | {schema_two,table_three} | {} | f | f | t + type | schema_two | table_three | schema_two.table_three | {schema_two.table_three} | {} | f | f | f + type | schema_two | _table_three | schema_two.table_three[] | {schema_two.table_three[]} | {} | f | f | f + function | schema_two | | schema_two.add(integer,integer) | {schema_two,add} | {integer,integer} | f | f | t + aggregate | schema_two | | schema_two.newton(integer) | {schema_two,newton} | {integer} | f | f | t + schema | | schema_one | schema_one | {schema_one} | {} | f | t | f + table | schema_one | table_one | schema_one.table_one | {schema_one,table_one} | {} | f | f | t + type | schema_one | table_one | schema_one.table_one | {schema_one.table_one} | {} | f | f | f + type | schema_one | _table_one | schema_one.table_one[] | {schema_one.table_one[]} | {} | f | f | f + table | schema_one | table two | schema_one."table two" | {schema_one,"table two"} | {} | f | f | t + type | schema_one | table two | schema_one."table two" | {"schema_one.\"table two\""} | {} | f | f | f + type | schema_one | _table two | schema_one."table two"[] | {"schema_one.\"table two\"[]"} | {} | f | f | f + table | schema_one | table_three | schema_one.table_three | {schema_one,table_three} | {} | f | f | t + type | schema_one | table_three | schema_one.table_three | {schema_one.table_three} | {} | f | f | f + type | schema_one | _table_three | schema_one.table_three[] | {schema_one.table_three[]} | {} | f | f | f (23 rows) DROP OWNED BY regress_evt_user; NOTICE: schema "audit_tbls" does not exist, skipping -SELECT * FROM dropped_objects WHERE type = 'schema'; - type | schema | object ---------+--------+------------ - schema | | schema_two - schema | | schema_one - schema | | audit_tbls +SELECT * FROM dropped_objects WHERE object_type = 'schema'; + object_type | schema_name | object_name | object_identity | address_names | address_args | is_temporary | original | normal +-------------+-------------+-------------+-----------------+---------------+--------------+--------------+----------+-------- + schema | | schema_two | schema_two | {schema_two} | {} | f | t | f + schema | | schema_one | schema_one | {schema_one} | {} | f | t | f + schema | | audit_tbls | audit_tbls | {audit_tbls} | {} | f | t | f (3 rows) DROP ROLE regress_evt_user; @@ -378,9 +390,10 @@ IF NOT r.normal AND NOT r.original THEN CONTINUE; END IF; - RAISE NOTICE 'NORMAL: orig=% normal=% istemp=% type=% identity=% name=% args=%', + RAISE NOTICE 'NORMAL: orig=% normal=% istemp=% type=% identity=% schema=% name=% addr=% args=%', r.original, r.normal, r.is_temporary, r.object_type, - r.object_identity, r.address_names, r.address_args; + r.object_identity, r.schema_name, r.object_name, + r.address_names, r.address_args; END LOOP; END; $$; CREATE EVENT TRIGGER regress_event_trigger_report_dropped ON sql_drop @@ -436,18 +449,18 @@ FOR VALUES FROM (15) TO (20); NOTICE: END: command_tag=CREATE TABLE type=table identity=evttrig.part_15_20 ALTER TABLE evttrig.two DROP COLUMN col_c; -NOTICE: NORMAL: orig=t normal=f istemp=f type=table column identity=evttrig.two.col_c name={evttrig,two,col_c} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table constraint identity=two_col_c_check on evttrig.two name={evttrig,two,two_col_c_check} args={} +NOTICE: NORMAL: orig=t normal=f istemp=f type=table column identity=evttrig.two.col_c schema=evttrig name= addr={evttrig,two,col_c} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table constraint identity=two_col_c_check on evttrig.two schema=evttrig name= addr={evttrig,two,two_col_c_check} args={} NOTICE: END: command_tag=ALTER TABLE type=table identity=evttrig.two ALTER TABLE evttrig.one ALTER COLUMN col_b DROP DEFAULT; -NOTICE: NORMAL: orig=t normal=f istemp=f type=default value identity=for evttrig.one.col_b name={evttrig,one,col_b} args={} +NOTICE: NORMAL: orig=t normal=f istemp=f type=default value identity=for evttrig.one.col_b schema=evttrig name= addr={evttrig,one,col_b} args={} NOTICE: END: command_tag=ALTER TABLE type=table identity=evttrig.one ALTER TABLE evttrig.one DROP CONSTRAINT one_pkey; -NOTICE: NORMAL: orig=t normal=f istemp=f type=table constraint identity=one_pkey on evttrig.one name={evttrig,one,one_pkey} args={} +NOTICE: NORMAL: orig=t normal=f istemp=f type=table constraint identity=one_pkey on evttrig.one schema=evttrig name= addr={evttrig,one,one_pkey} args={} NOTICE: END: command_tag=ALTER TABLE type=table identity=evttrig.one ALTER TABLE evttrig.one DROP COLUMN col_c; -NOTICE: NORMAL: orig=t normal=f istemp=f type=table column identity=evttrig.one.col_c name={evttrig,one,col_c} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=default value identity=for evttrig.one.col_c name={evttrig,one,col_c} args={} +NOTICE: NORMAL: orig=t normal=f istemp=f type=table column identity=evttrig.one.col_c schema=evttrig name= addr={evttrig,one,col_c} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=default value identity=for evttrig.one.col_c schema=evttrig name= addr={evttrig,one,col_c} args={} NOTICE: END: command_tag=ALTER TABLE type=table identity=evttrig.one ALTER TABLE evttrig.id ALTER COLUMN col_d SET DATA TYPE bigint; NOTICE: END: command_tag=ALTER SEQUENCE type=sequence identity=evttrig.id_col_d_seq @@ -456,26 +469,88 @@ ALTER COLUMN col_d SET DATA TYPE int; NOTICE: END: command_tag=ALTER TABLE type=table identity=evttrig.id DROP INDEX evttrig.one_idx; -NOTICE: NORMAL: orig=t normal=f istemp=f type=index identity=evttrig.one_idx name={evttrig,one_idx} args={} +NOTICE: NORMAL: orig=t normal=f istemp=f type=index identity=evttrig.one_idx schema=evttrig name=one_idx addr={evttrig,one_idx} args={} DROP SCHEMA evttrig CASCADE; NOTICE: drop cascades to 4 other objects DETAIL: drop cascades to table evttrig.one drop cascades to table evttrig.two drop cascades to table evttrig.id drop cascades to table evttrig.parted -NOTICE: NORMAL: orig=t normal=f istemp=f type=schema identity=evttrig name={evttrig} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.one name={evttrig,one} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=sequence identity=evttrig.one_col_a_seq name={evttrig,one_col_a_seq} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=default value identity=for evttrig.one.col_a name={evttrig,one,col_a} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.two name={evttrig,two} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.id name={evttrig,id} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.parted name={evttrig,parted} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.part_1_10 name={evttrig,part_1_10} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.part_10_20 name={evttrig,part_10_20} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.part_10_15 name={evttrig,part_10_15} args={} -NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.part_15_20 name={evttrig,part_15_20} args={} +NOTICE: NORMAL: orig=t normal=f istemp=f type=schema identity=evttrig schema= name=evttrig addr={evttrig} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.one schema=evttrig name=one addr={evttrig,one} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=sequence identity=evttrig.one_col_a_seq schema=evttrig name=one_col_a_seq addr={evttrig,one_col_a_seq} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=default value identity=for evttrig.one.col_a schema=evttrig name= addr={evttrig,one,col_a} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.two schema=evttrig name=two addr={evttrig,two} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.id schema=evttrig name=id addr={evttrig,id} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.parted schema=evttrig name=parted addr={evttrig,parted} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.part_1_10 schema=evttrig name=part_1_10 addr={evttrig,part_1_10} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.part_10_20 schema=evttrig name=part_10_20 addr={evttrig,part_10_20} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.part_10_15 schema=evttrig name=part_10_15 addr={evttrig,part_10_15} args={} +NOTICE: NORMAL: orig=f normal=t istemp=f type=table identity=evttrig.part_15_20 schema=evttrig name=part_15_20 addr={evttrig,part_15_20} args={} DROP TABLE a_temp_tbl; -NOTICE: NORMAL: orig=t normal=f istemp=t type=table identity=pg_temp.a_temp_tbl name={pg_temp,a_temp_tbl} args={} +NOTICE: NORMAL: orig=t normal=f istemp=t type=table identity=pg_temp.a_temp_tbl schema=pg_temp name=a_temp_tbl addr={pg_temp,a_temp_tbl} args={} +-- check unfiltered results, too +CREATE OR REPLACE FUNCTION event_trigger_report_dropped() + RETURNS event_trigger + LANGUAGE plpgsql +AS $$ +DECLARE r record; +BEGIN + FOR r IN SELECT * from pg_event_trigger_dropped_objects() + LOOP + RAISE NOTICE 'DROP: orig=% normal=% istemp=% type=% identity=% schema=% name=% addr=% args=%', + r.original, r.normal, r.is_temporary, r.object_type, + r.object_identity, r.schema_name, r.object_name, + r.address_names, r.address_args; + END LOOP; +END; $$; +NOTICE: END: command_tag=CREATE FUNCTION type=function identity=public.event_trigger_report_dropped() +CREATE FUNCTION event_trigger_dummy_trigger() + RETURNS trigger + LANGUAGE plpgsql +AS $$ +BEGIN + RETURN new; +END; $$; +NOTICE: END: command_tag=CREATE FUNCTION type=function identity=public.event_trigger_dummy_trigger() +CREATE TABLE evtrg_nontemp_table (f1 int primary key, f2 int default 42); +NOTICE: END: command_tag=CREATE TABLE type=table identity=public.evtrg_nontemp_table +NOTICE: END: command_tag=CREATE INDEX type=index identity=public.evtrg_nontemp_table_pkey +CREATE TRIGGER evtrg_nontemp_trig + BEFORE INSERT ON evtrg_nontemp_table + EXECUTE FUNCTION event_trigger_dummy_trigger(); +NOTICE: END: command_tag=CREATE TRIGGER type=trigger identity=evtrg_nontemp_trig on public.evtrg_nontemp_table +CREATE POLICY evtrg_nontemp_pol ON evtrg_nontemp_table USING (f2 > 0); +NOTICE: END: command_tag=CREATE POLICY type=policy identity=evtrg_nontemp_pol on public.evtrg_nontemp_table +DROP TABLE evtrg_nontemp_table; +NOTICE: DROP: orig=t normal=f istemp=f type=table identity=public.evtrg_nontemp_table schema=public name=evtrg_nontemp_table addr={public,evtrg_nontemp_table} args={} +NOTICE: DROP: orig=f normal=f istemp=f type=type identity=public.evtrg_nontemp_table schema=public name=evtrg_nontemp_table addr={public.evtrg_nontemp_table} args={} +NOTICE: DROP: orig=f normal=f istemp=f type=type identity=public.evtrg_nontemp_table[] schema=public name=_evtrg_nontemp_table addr={public.evtrg_nontemp_table[]} args={} +NOTICE: DROP: orig=f normal=f istemp=f type=default value identity=for public.evtrg_nontemp_table.f2 schema=public name= addr={public,evtrg_nontemp_table,f2} args={} +NOTICE: DROP: orig=f normal=f istemp=f type=table constraint identity=evtrg_nontemp_table_pkey on public.evtrg_nontemp_table schema=public name= addr={public,evtrg_nontemp_table,evtrg_nontemp_table_pkey} args={} +NOTICE: DROP: orig=f normal=f istemp=f type=index identity=public.evtrg_nontemp_table_pkey schema=public name=evtrg_nontemp_table_pkey addr={public,evtrg_nontemp_table_pkey} args={} +NOTICE: DROP: orig=f normal=f istemp=f type=trigger identity=evtrg_nontemp_trig on public.evtrg_nontemp_table schema=public name= addr={public,evtrg_nontemp_table,evtrg_nontemp_trig} args={} +NOTICE: DROP: orig=f normal=t istemp=f type=policy identity=evtrg_nontemp_pol on public.evtrg_nontemp_table schema=public name= addr={public,evtrg_nontemp_table,evtrg_nontemp_pol} args={} +CREATE TEMP TABLE a_temp_tbl (f1 int primary key, f2 int default 42); +NOTICE: END: command_tag=CREATE TABLE type=table identity=pg_temp.a_temp_tbl +NOTICE: END: command_tag=CREATE INDEX type=index identity=pg_temp.a_temp_tbl_pkey +CREATE TRIGGER a_temp_trig + BEFORE INSERT ON a_temp_tbl + EXECUTE FUNCTION event_trigger_dummy_trigger(); +NOTICE: END: command_tag=CREATE TRIGGER type=trigger identity=a_temp_trig on pg_temp.a_temp_tbl +CREATE POLICY a_temp_pol ON a_temp_tbl USING (f2 > 0); +NOTICE: END: command_tag=CREATE POLICY type=policy identity=a_temp_pol on pg_temp.a_temp_tbl +DROP TABLE a_temp_tbl; +NOTICE: DROP: orig=t normal=f istemp=t type=table identity=pg_temp.a_temp_tbl schema=pg_temp name=a_temp_tbl addr={pg_temp,a_temp_tbl} args={} +NOTICE: DROP: orig=f normal=f istemp=t type=type identity=pg_temp.a_temp_tbl schema=pg_temp name=a_temp_tbl addr={pg_temp.a_temp_tbl} args={} +NOTICE: DROP: orig=f normal=f istemp=t type=type identity=pg_temp.a_temp_tbl[] schema=pg_temp name=_a_temp_tbl addr={pg_temp.a_temp_tbl[]} args={} +NOTICE: DROP: orig=f normal=f istemp=t type=default value identity=for pg_temp.a_temp_tbl.f2 schema=pg_temp name= addr={pg_temp,a_temp_tbl,f2} args={} +NOTICE: DROP: orig=f normal=f istemp=t type=table constraint identity=a_temp_tbl_pkey on pg_temp.a_temp_tbl schema=pg_temp name= addr={pg_temp,a_temp_tbl,a_temp_tbl_pkey} args={} +NOTICE: DROP: orig=f normal=f istemp=t type=index identity=pg_temp.a_temp_tbl_pkey schema=pg_temp name=a_temp_tbl_pkey addr={pg_temp,a_temp_tbl_pkey} args={} +NOTICE: DROP: orig=f normal=f istemp=t type=trigger identity=a_temp_trig on pg_temp.a_temp_tbl schema=pg_temp name= addr={pg_temp,a_temp_tbl,a_temp_trig} args={} +NOTICE: DROP: orig=f normal=t istemp=t type=policy identity=a_temp_pol on pg_temp.a_temp_tbl schema=pg_temp name= addr={pg_temp,a_temp_tbl,a_temp_pol} args={} +DROP FUNCTION event_trigger_dummy_trigger(); +NOTICE: DROP: orig=t normal=f istemp=f type=function identity=public.event_trigger_dummy_trigger() schema=public name= addr={public,event_trigger_dummy_trigger} args={} -- CREATE OPERATOR CLASS without FAMILY clause should report -- both CREATE OPERATOR FAMILY and CREATE OPERATOR CLASS CREATE OPERATOR CLASS evttrigopclass FOR TYPE int USING btree AS STORAGE int; diff -Nru postgresql-15-15.14/src/test/regress/expected/foreign_key.out postgresql-15-15.15/src/test/regress/expected/foreign_key.out --- postgresql-15-15.14/src/test/regress/expected/foreign_key.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/foreign_key.out 2025-11-10 21:56:47.000000000 +0000 @@ -3077,3 +3077,54 @@ DROP SCHEMA fkpart12 CASCADE; RESET client_min_messages; RESET search_path; +-- Exercise the column mapping code with foreign keys. In this test we'll +-- create a partitioned table which has a partition with a dropped column and +-- check to ensure that an UPDATE cascades the changes correctly to the +-- partitioned table. +CREATE SCHEMA fkpart13; +SET search_path TO fkpart13; +CREATE TABLE fkpart13_t1 (a int PRIMARY KEY); +CREATE TABLE fkpart13_t2 ( + part_id int PRIMARY KEY, + column_to_drop int, + FOREIGN KEY (part_id) REFERENCES fkpart13_t1 ON UPDATE CASCADE ON DELETE CASCADE +) PARTITION BY LIST (part_id); +CREATE TABLE fkpart13_t2_p1 PARTITION OF fkpart13_t2 FOR VALUES IN (1); +-- drop the column +ALTER TABLE fkpart13_t2 DROP COLUMN column_to_drop; +-- create a new partition without the dropped column +CREATE TABLE fkpart13_t2_p2 PARTITION OF fkpart13_t2 FOR VALUES IN (2); +CREATE TABLE fkpart13_t3 ( + a int NOT NULL, + FOREIGN KEY (a) + REFERENCES fkpart13_t2 + ON UPDATE CASCADE ON DELETE CASCADE +); +INSERT INTO fkpart13_t1 (a) VALUES (1); +INSERT INTO fkpart13_t2 (part_id) VALUES (1); +INSERT INTO fkpart13_t3 (a) VALUES (1); +-- Test a cascading update works correctly with with the dropped column +UPDATE fkpart13_t1 SET a = 2 WHERE a = 1; +SELECT tableoid::regclass,* FROM fkpart13_t2; + tableoid | part_id +----------------+--------- + fkpart13_t2_p2 | 2 +(1 row) + +SELECT tableoid::regclass,* FROM fkpart13_t3; + tableoid | a +-------------+--- + fkpart13_t3 | 2 +(1 row) + +-- Exercise code in ExecGetTriggerResultRel() as there's been previous issues +-- with ResultRelInfos being returned with the incorrect ri_RootResultRelInfo +WITH cte AS ( + UPDATE fkpart13_t2_p1 SET part_id = part_id +) UPDATE fkpart13_t1 SET a = 2 WHERE a = 1; +DROP SCHEMA fkpart13 CASCADE; +NOTICE: drop cascades to 3 other objects +DETAIL: drop cascades to table fkpart13_t1 +drop cascades to table fkpart13_t2 +drop cascades to table fkpart13_t3 +RESET search_path; diff -Nru postgresql-15-15.14/src/test/regress/expected/generated.out postgresql-15-15.15/src/test/regress/expected/generated.out --- postgresql-15-15.14/src/test/regress/expected/generated.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/generated.out 2025-11-10 21:56:47.000000000 +0000 @@ -435,6 +435,12 @@ COPY gtest1 (a, b) FROM stdin; ERROR: column "b" is a generated column DETAIL: Generated columns cannot be used in COPY. +COPY gtest1 FROM stdin WHERE b <> 10; +ERROR: generated columns are not supported in COPY FROM WHERE conditions +DETAIL: Column "b" is a generated column. +COPY gtest1 FROM stdin WHERE gtest1 IS NULL; +ERROR: generated columns are not supported in COPY FROM WHERE conditions +DETAIL: Column "b" is a generated column. SELECT * FROM gtest1 ORDER BY a; a | b ---+--- @@ -768,11 +774,26 @@ LINE 1: ...ENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE (f3); ^ DETAIL: Column "f3" is a generated column. +CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((f3)); +ERROR: cannot use generated column in partition key +LINE 1: ...ERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((f3)); + ^ +DETAIL: Column "f3" is a generated column. CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((f3 * 3)); ERROR: cannot use generated column in partition key LINE 1: ...ED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((f3 * 3)); ^ DETAIL: Column "f3" is a generated column. +CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((gtest_parent)); +ERROR: cannot use generated column in partition key +LINE 1: ...ED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((gtest_par... + ^ +DETAIL: Column "f3" is a generated column. +CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((gtest_parent is not null)); +ERROR: cannot use generated column in partition key +LINE 1: ...ED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((gtest_par... + ^ +DETAIL: Column "f3" is a generated column. -- ALTER TABLE ... ADD COLUMN CREATE TABLE gtest25 (a int PRIMARY KEY); INSERT INTO gtest25 VALUES (3), (4); diff -Nru postgresql-15-15.14/src/test/regress/expected/privileges.out postgresql-15-15.15/src/test/regress/expected/privileges.out --- postgresql-15-15.14/src/test/regress/expected/privileges.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/privileges.out 2025-11-10 21:56:47.000000000 +0000 @@ -2634,6 +2634,11 @@ DROP USER regress_priv_user7; DROP USER regress_priv_user8; -- does not exist ERROR: role "regress_priv_user8" does not exist +-- leave some default ACLs for pg_upgrade's dump-restore test input. +ALTER DEFAULT PRIVILEGES FOR ROLE pg_signal_backend + REVOKE USAGE ON TYPES FROM pg_signal_backend; +ALTER DEFAULT PRIVILEGES FOR ROLE pg_read_all_settings + REVOKE USAGE ON TYPES FROM pg_read_all_settings; -- permissions with LOCK TABLE CREATE USER regress_locktable_user; CREATE TABLE lock_table (a int); diff -Nru postgresql-15-15.14/src/test/regress/expected/publication.out postgresql-15-15.15/src/test/regress/expected/publication.out --- postgresql-15-15.14/src/test/regress/expected/publication.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/publication.out 2025-11-10 21:56:47.000000000 +0000 @@ -1732,6 +1732,57 @@ DROP TABLE sch1.tbl1; DROP SCHEMA sch1 cascade; DROP SCHEMA sch2 cascade; +-- Test that the INSERT ON CONFLICT command correctly checks REPLICA IDENTITY +-- when the target table is published. +CREATE TABLE testpub_insert_onconfl_no_ri (a int unique, b int); +CREATE TABLE testpub_insert_onconfl_parted (a int unique, b int) PARTITION by RANGE (a); +CREATE TABLE testpub_insert_onconfl_part_no_ri PARTITION OF testpub_insert_onconfl_parted FOR VALUES FROM (1) TO (10); +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION pub1 FOR ALL TABLES; +RESET client_min_messages; +-- fail - missing REPLICA IDENTITY +INSERT INTO testpub_insert_onconfl_no_ri VALUES (1, 1) ON CONFLICT (a) DO UPDATE SET b = 2; +ERROR: cannot update table "testpub_insert_onconfl_no_ri" because it does not have a replica identity and publishes updates +HINT: To enable updating the table, set REPLICA IDENTITY using ALTER TABLE. +-- ok - no updates +INSERT INTO testpub_insert_onconfl_no_ri VALUES (1, 1) ON CONFLICT DO NOTHING; +-- fail - missing REPLICA IDENTITY in partition testpub_insert_onconfl_no_ri +INSERT INTO testpub_insert_onconfl_parted VALUES (1, 1) ON CONFLICT (a) DO UPDATE SET b = 2; +ERROR: cannot update table "testpub_insert_onconfl_part_no_ri" because it does not have a replica identity and publishes updates +HINT: To enable updating the table, set REPLICA IDENTITY using ALTER TABLE. +-- ok - no updates +INSERT INTO testpub_insert_onconfl_parted VALUES (1, 1) ON CONFLICT DO NOTHING; +DROP PUBLICATION pub1; +DROP TABLE testpub_insert_onconfl_no_ri; +DROP TABLE testpub_insert_onconfl_parted; +-- Test that the MERGE command correctly checks REPLICA IDENTITY when the +-- target table is published. +CREATE TABLE testpub_merge_no_ri (a int, b int); +CREATE TABLE testpub_merge_pk (a int primary key, b int); +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION pub1 FOR ALL TABLES; +RESET client_min_messages; +-- fail - missing REPLICA IDENTITY +MERGE INTO testpub_merge_no_ri USING testpub_merge_pk s ON s.a >= 1 + WHEN MATCHED THEN UPDATE SET b = s.b; +ERROR: cannot update table "testpub_merge_no_ri" because it does not have a replica identity and publishes updates +HINT: To enable updating the table, set REPLICA IDENTITY using ALTER TABLE. +-- fail - missing REPLICA IDENTITY +MERGE INTO testpub_merge_no_ri USING testpub_merge_pk s ON s.a >= 1 + WHEN MATCHED THEN DELETE; +ERROR: cannot delete from table "testpub_merge_no_ri" because it does not have a replica identity and publishes deletes +HINT: To enable deleting from the table, set REPLICA IDENTITY using ALTER TABLE. +-- ok - insert and do nothing are not restricted +MERGE INTO testpub_merge_no_ri USING testpub_merge_pk s ON s.a >= 1 + WHEN MATCHED THEN DO NOTHING + WHEN NOT MATCHED THEN INSERT (a, b) VALUES (0, 0); +-- ok - REPLICA IDENTITY is DEFAULT and table has a PK +MERGE INTO testpub_merge_pk USING testpub_merge_no_ri s ON s.a >= 1 + WHEN MATCHED AND s.a > 0 THEN UPDATE SET b = s.b + WHEN MATCHED THEN DELETE; +DROP PUBLICATION pub1; +DROP TABLE testpub_merge_no_ri; +DROP TABLE testpub_merge_pk; RESET SESSION AUTHORIZATION; DROP ROLE regress_publication_user, regress_publication_user2; DROP ROLE regress_publication_user_dummy; diff -Nru postgresql-15-15.14/src/test/regress/expected/stats_ext.out postgresql-15-15.15/src/test/regress/expected/stats_ext.out --- postgresql-15-15.14/src/test/regress/expected/stats_ext.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/stats_ext.out 2025-11-10 21:56:47.000000000 +0000 @@ -54,6 +54,23 @@ ERROR: duplicate expression in statistics definition CREATE STATISTICS tst (unrecognized) ON x, y FROM ext_stats_test; ERROR: unrecognized statistics kind "unrecognized" +-- unsupported targets +CREATE STATISTICS tst ON a FROM (VALUES (x)) AS foo; +ERROR: CREATE STATISTICS only supports relation names in the FROM clause +CREATE STATISTICS tst ON a FROM foo NATURAL JOIN bar; +ERROR: CREATE STATISTICS only supports relation names in the FROM clause +CREATE STATISTICS tst ON a FROM (SELECT * FROM ext_stats_test) AS foo; +ERROR: CREATE STATISTICS only supports relation names in the FROM clause +CREATE STATISTICS tst ON a FROM ext_stats_test s TABLESAMPLE system (x); +ERROR: CREATE STATISTICS only supports relation names in the FROM clause +CREATE STATISTICS tst ON a FROM XMLTABLE('foo' PASSING 'bar' COLUMNS a text); +ERROR: CREATE STATISTICS only supports relation names in the FROM clause +CREATE FUNCTION tftest(int) returns table(a int, b int) as $$ +SELECT $1, $1+i FROM generate_series(1,5) g(i); +$$ LANGUAGE sql IMMUTABLE STRICT; +CREATE STATISTICS alt_stat2 ON a FROM tftest(1); +ERROR: CREATE STATISTICS only supports relation names in the FROM clause +DROP FUNCTION tftest; -- incorrect expressions CREATE STATISTICS tst ON (y) FROM ext_stats_test; -- single column reference ERROR: extended statistics require at least 2 columns @@ -80,6 +97,20 @@ ERROR: must be owner of statistics object ab1_a_b_stats RESET SESSION AUTHORIZATION; DROP ROLE regress_stats_ext; +CREATE STATISTICS pg_temp.stats_ext_temp ON a, b FROM ab1; +SELECT regexp_replace(pg_describe_object(tableoid, oid, 0), + 'pg_temp_[0-9]*', 'pg_temp_REDACTED') AS descr, + pg_statistics_obj_is_visible(oid) AS visible + FROM pg_statistic_ext + WHERE stxname = 'stats_ext_temp'; + descr | visible +---------------------------------------------------+--------- + statistics object pg_temp_REDACTED.stats_ext_temp | f +(1 row) + +DROP STATISTICS stats_ext_temp; -- shall fail +ERROR: statistics object "stats_ext_temp" does not exist +DROP STATISTICS pg_temp.stats_ext_temp; CREATE STATISTICS IF NOT EXISTS ab1_a_b_stats ON a, b FROM ab1; NOTICE: statistics object "ab1_a_b_stats" already exists, skipping DROP STATISTICS ab1_a_b_stats; @@ -3361,6 +3392,23 @@ s_expr | {1} (2 rows) +-- CREATE STATISTICS checks for CREATE on the schema +RESET SESSION AUTHORIZATION; +CREATE SCHEMA sts_sch1 CREATE TABLE sts_sch1.tbl (a INT, b INT); +GRANT USAGE ON SCHEMA sts_sch1 TO regress_stats_user1; +ALTER TABLE sts_sch1.tbl OWNER TO regress_stats_user1; +SET SESSION AUTHORIZATION regress_stats_user1; +CREATE STATISTICS sts_sch1.fail ON a, b FROM sts_sch1.tbl; +ERROR: permission denied for schema sts_sch1 +RESET SESSION AUTHORIZATION; +GRANT CREATE ON SCHEMA sts_sch1 TO regress_stats_user1; +SET SESSION AUTHORIZATION regress_stats_user1; +CREATE STATISTICS sts_sch1.pass ON a, b FROM sts_sch1.tbl; +-- re-creating statistics via ALTER TABLE bypasses checks for CREATE on schema +RESET SESSION AUTHORIZATION; +REVOKE CREATE ON SCHEMA sts_sch1 FROM regress_stats_user1; +SET SESSION AUTHORIZATION regress_stats_user1; +ALTER TABLE sts_sch1.tbl ALTER COLUMN a TYPE SMALLINT; -- Tidy up DROP OPERATOR <<< (int, int); DROP FUNCTION op_leak(int, int); @@ -3373,4 +3421,6 @@ DETAIL: drop cascades to table tststats.priv_test_parent_tbl drop cascades to table tststats.priv_test_tbl drop cascades to view tststats.priv_test_view +DROP SCHEMA sts_sch1 CASCADE; +NOTICE: drop cascades to table sts_sch1.tbl DROP USER regress_stats_user1; diff -Nru postgresql-15-15.14/src/test/regress/expected/strings.out postgresql-15-15.15/src/test/regress/expected/strings.out --- postgresql-15-15.14/src/test/regress/expected/strings.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/strings.out 2025-11-10 21:56:47.000000000 +0000 @@ -638,6 +638,15 @@ Filter: (f1 ~ '^(?:[^^]\^)$'::text) (2 rows) +-- Closing square bracket after an escape sequence at the beginning of +-- a character closes the character class +EXPLAIN (COSTS OFF) SELECT * FROM TEXT_TBL WHERE f1 SIMILAR TO '[|a]%' ESCAPE '|'; + QUERY PLAN +--------------------------------------- + Seq Scan on text_tbl + Filter: (f1 ~ '^(?:[\a].*)$'::text) +(2 rows) + -- Test backslash escapes in regexp_replace's replacement string SELECT regexp_replace('1112223333', E'(\\d{3})(\\d{3})(\\d{4})', E'(\\1) \\2-\\3'); regexp_replace diff -Nru postgresql-15-15.14/src/test/regress/expected/with.out postgresql-15-15.15/src/test/regress/expected/with.out --- postgresql-15-15.14/src/test/regress/expected/with.out 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/expected/with.out 2025-11-10 21:56:47.000000000 +0000 @@ -2224,6 +2224,40 @@ (5 rows) -- +-- test for bug #19055: interaction of WITH with aggregates +-- +-- The reference to cte1 must determine the aggregate's level, +-- even though it contains no Vars referencing cte1 +explain (verbose, costs off) +select f1, (with cte1(x,y) as (select 1,2) + select count((select i4.f1 from cte1))) as ss +from int4_tbl i4; + QUERY PLAN +----------------------------------- + Seq Scan on public.int4_tbl i4 + Output: i4.f1, (SubPlan 2) + SubPlan 2 + -> Aggregate + Output: count($1) + InitPlan 1 (returns $1) + -> Result + Output: i4.f1 + -> Result +(9 rows) + +select f1, (with cte1(x,y) as (select 1,2) + select count((select i4.f1 from cte1))) as ss +from int4_tbl i4; + f1 | ss +-------------+---- + 0 | 1 + 123456 | 1 + -123456 | 1 + 2147483647 | 1 + -2147483647 | 1 +(5 rows) + +-- -- test for nested-recursive-WITH bug -- WITH RECURSIVE t(j) AS ( diff -Nru postgresql-15-15.14/src/test/regress/regress.c postgresql-15-15.15/src/test/regress/regress.c --- postgresql-15-15.14/src/test/regress/regress.c 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/regress.c 2025-11-10 21:56:47.000000000 +0000 @@ -644,7 +644,9 @@ Datum get_environ(PG_FUNCTION_ARGS) { +#if !defined(WIN32) || defined(_MSC_VER) extern char **environ; +#endif int nvals = 0; ArrayType *result; Datum *env; diff -Nru postgresql-15-15.14/src/test/regress/sql/alter_table.sql postgresql-15-15.15/src/test/regress/sql/alter_table.sql --- postgresql-15-15.14/src/test/regress/sql/alter_table.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/alter_table.sql 2025-11-10 21:56:47.000000000 +0000 @@ -2176,13 +2176,15 @@ -- filenode function call can return NULL for a relation dropped concurrently -- with the call's surrounding query, so ignore a NULL mapped_oid for -- relations that no longer exist after all calls finish. +-- Temporary relations are ignored, as not supported by pg_filenode_relation(). CREATE TEMP TABLE filenode_mapping AS SELECT oid, mapped_oid, reltablespace, relfilenode, relname FROM pg_class, pg_filenode_relation(reltablespace, pg_relation_filenode(oid)) AS mapped_oid -WHERE relkind IN ('r', 'i', 'S', 't', 'm') AND mapped_oid IS DISTINCT FROM oid; - +WHERE relkind IN ('r', 'i', 'S', 't', 'm') + AND relpersistence != 't' + AND mapped_oid IS DISTINCT FROM oid; SELECT m.* FROM filenode_mapping m LEFT JOIN pg_class c ON c.oid = m.oid WHERE c.oid IS NOT NULL OR m.mapped_oid IS NOT NULL; @@ -2784,6 +2786,15 @@ \d part_rp100 DROP TABLE range_parted2; +-- Test that hash partitions continue to work after they're concurrently +-- detached (bugs #18371, #19070) +CREATE TABLE hash_parted2 (a int) PARTITION BY HASH(a); +CREATE TABLE part_hp PARTITION OF hash_parted2 FOR VALUES WITH (MODULUS 2, REMAINDER 0); +ALTER TABLE hash_parted2 DETACH PARTITION part_hp CONCURRENTLY; +DROP TABLE hash_parted2; +INSERT INTO part_hp VALUES (1); +DROP TABLE part_hp; + -- Check ALTER TABLE commands for partitioned tables and partitions -- cannot add/drop column to/from *only* the parent diff -Nru postgresql-15-15.14/src/test/regress/sql/create_table.sql postgresql-15-15.15/src/test/regress/sql/create_table.sql --- postgresql-15-15.14/src/test/regress/sql/create_table.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/create_table.sql 2025-11-10 21:56:47.000000000 +0000 @@ -62,6 +62,14 @@ CREATE TEMP TABLE withoutoid() WITHOUT OIDS; DROP TABLE withoutoid; CREATE TEMP TABLE withoutoid() WITH (oids = false); DROP TABLE withoutoid; +-- temporary tables are ignored by pg_filenode_relation(). +CREATE TEMP TABLE relation_filenode_check(c1 int); +SELECT relpersistence, + pg_filenode_relation (reltablespace, pg_relation_filenode(oid)) + FROM pg_class + WHERE relname = 'relation_filenode_check'; +DROP TABLE relation_filenode_check; + -- check restriction with default expressions -- invalid use of column reference in default expressions CREATE TABLE default_expr_column (id int DEFAULT (id)); diff -Nru postgresql-15-15.14/src/test/regress/sql/event_trigger.sql postgresql-15-15.15/src/test/regress/sql/event_trigger.sql --- postgresql-15-15.14/src/test/regress/sql/event_trigger.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/event_trigger.sql 2025-11-10 21:56:47.000000000 +0000 @@ -202,9 +202,15 @@ ('table', 'audit_tbls.schema_two_table_three'); CREATE TABLE dropped_objects ( - type text, - schema text, - object text + object_type text, + schema_name text, + object_name text, + object_identity text, + address_names text[], + address_args text[], + is_temporary bool, + original bool, + normal bool ); -- This tests errors raised within event triggers; the one in audit_tbls @@ -245,8 +251,12 @@ END IF; INSERT INTO dropped_objects - (type, schema, object) VALUES - (obj.object_type, obj.schema_name, obj.object_identity); + (object_type, schema_name, object_name, + object_identity, address_names, address_args, + is_temporary, original, normal) VALUES + (obj.object_type, obj.schema_name, obj.object_name, + obj.object_identity, obj.address_names, obj.address_args, + obj.is_temporary, obj.original, obj.normal); END LOOP; END $$; @@ -263,10 +273,12 @@ DELETE FROM undroppable_objs WHERE object_identity = 'schema_one.table_three'; DROP SCHEMA schema_one, schema_two CASCADE; -SELECT * FROM dropped_objects WHERE schema IS NULL OR schema <> 'pg_toast'; +-- exclude TOAST objects because they have unstable names +SELECT * FROM dropped_objects + WHERE schema_name IS NULL OR schema_name <> 'pg_toast'; DROP OWNED BY regress_evt_user; -SELECT * FROM dropped_objects WHERE type = 'schema'; +SELECT * FROM dropped_objects WHERE object_type = 'schema'; DROP ROLE regress_evt_user; @@ -285,9 +297,10 @@ IF NOT r.normal AND NOT r.original THEN CONTINUE; END IF; - RAISE NOTICE 'NORMAL: orig=% normal=% istemp=% type=% identity=% name=% args=%', + RAISE NOTICE 'NORMAL: orig=% normal=% istemp=% type=% identity=% schema=% name=% addr=% args=%', r.original, r.normal, r.is_temporary, r.object_type, - r.object_identity, r.address_names, r.address_args; + r.object_identity, r.schema_name, r.object_name, + r.address_names, r.address_args; END LOOP; END; $$; CREATE EVENT TRIGGER regress_event_trigger_report_dropped ON sql_drop @@ -337,6 +350,46 @@ DROP SCHEMA evttrig CASCADE; DROP TABLE a_temp_tbl; +-- check unfiltered results, too +CREATE OR REPLACE FUNCTION event_trigger_report_dropped() + RETURNS event_trigger + LANGUAGE plpgsql +AS $$ +DECLARE r record; +BEGIN + FOR r IN SELECT * from pg_event_trigger_dropped_objects() + LOOP + RAISE NOTICE 'DROP: orig=% normal=% istemp=% type=% identity=% schema=% name=% addr=% args=%', + r.original, r.normal, r.is_temporary, r.object_type, + r.object_identity, r.schema_name, r.object_name, + r.address_names, r.address_args; + END LOOP; +END; $$; + +CREATE FUNCTION event_trigger_dummy_trigger() + RETURNS trigger + LANGUAGE plpgsql +AS $$ +BEGIN + RETURN new; +END; $$; + +CREATE TABLE evtrg_nontemp_table (f1 int primary key, f2 int default 42); +CREATE TRIGGER evtrg_nontemp_trig + BEFORE INSERT ON evtrg_nontemp_table + EXECUTE FUNCTION event_trigger_dummy_trigger(); +CREATE POLICY evtrg_nontemp_pol ON evtrg_nontemp_table USING (f2 > 0); +DROP TABLE evtrg_nontemp_table; + +CREATE TEMP TABLE a_temp_tbl (f1 int primary key, f2 int default 42); +CREATE TRIGGER a_temp_trig + BEFORE INSERT ON a_temp_tbl + EXECUTE FUNCTION event_trigger_dummy_trigger(); +CREATE POLICY a_temp_pol ON a_temp_tbl USING (f2 > 0); +DROP TABLE a_temp_tbl; + +DROP FUNCTION event_trigger_dummy_trigger(); + -- CREATE OPERATOR CLASS without FAMILY clause should report -- both CREATE OPERATOR FAMILY and CREATE OPERATOR CLASS CREATE OPERATOR CLASS evttrigopclass FOR TYPE int USING btree AS STORAGE int; diff -Nru postgresql-15-15.14/src/test/regress/sql/foreign_key.sql postgresql-15-15.15/src/test/regress/sql/foreign_key.sql --- postgresql-15-15.14/src/test/regress/sql/foreign_key.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/foreign_key.sql 2025-11-10 21:56:47.000000000 +0000 @@ -2181,3 +2181,51 @@ DROP SCHEMA fkpart12 CASCADE; RESET client_min_messages; RESET search_path; + +-- Exercise the column mapping code with foreign keys. In this test we'll +-- create a partitioned table which has a partition with a dropped column and +-- check to ensure that an UPDATE cascades the changes correctly to the +-- partitioned table. +CREATE SCHEMA fkpart13; +SET search_path TO fkpart13; + +CREATE TABLE fkpart13_t1 (a int PRIMARY KEY); + +CREATE TABLE fkpart13_t2 ( + part_id int PRIMARY KEY, + column_to_drop int, + FOREIGN KEY (part_id) REFERENCES fkpart13_t1 ON UPDATE CASCADE ON DELETE CASCADE +) PARTITION BY LIST (part_id); + +CREATE TABLE fkpart13_t2_p1 PARTITION OF fkpart13_t2 FOR VALUES IN (1); + +-- drop the column +ALTER TABLE fkpart13_t2 DROP COLUMN column_to_drop; + +-- create a new partition without the dropped column +CREATE TABLE fkpart13_t2_p2 PARTITION OF fkpart13_t2 FOR VALUES IN (2); + +CREATE TABLE fkpart13_t3 ( + a int NOT NULL, + FOREIGN KEY (a) + REFERENCES fkpart13_t2 + ON UPDATE CASCADE ON DELETE CASCADE +); + +INSERT INTO fkpart13_t1 (a) VALUES (1); +INSERT INTO fkpart13_t2 (part_id) VALUES (1); +INSERT INTO fkpart13_t3 (a) VALUES (1); + +-- Test a cascading update works correctly with with the dropped column +UPDATE fkpart13_t1 SET a = 2 WHERE a = 1; +SELECT tableoid::regclass,* FROM fkpart13_t2; +SELECT tableoid::regclass,* FROM fkpart13_t3; + +-- Exercise code in ExecGetTriggerResultRel() as there's been previous issues +-- with ResultRelInfos being returned with the incorrect ri_RootResultRelInfo +WITH cte AS ( + UPDATE fkpart13_t2_p1 SET part_id = part_id +) UPDATE fkpart13_t1 SET a = 2 WHERE a = 1; + +DROP SCHEMA fkpart13 CASCADE; +RESET search_path; diff -Nru postgresql-15-15.14/src/test/regress/sql/generated.sql postgresql-15-15.15/src/test/regress/sql/generated.sql --- postgresql-15-15.14/src/test/regress/sql/generated.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/generated.sql 2025-11-10 21:56:47.000000000 +0000 @@ -204,6 +204,10 @@ COPY gtest1 (a, b) FROM stdin; +COPY gtest1 FROM stdin WHERE b <> 10; + +COPY gtest1 FROM stdin WHERE gtest1 IS NULL; + SELECT * FROM gtest1 ORDER BY a; TRUNCATE gtest3; @@ -409,7 +413,10 @@ -- generated columns in partition key (not allowed) CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE (f3); +CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((f3)); CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((f3 * 3)); +CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((gtest_parent)); +CREATE TABLE gtest_parent (f1 date NOT NULL, f2 bigint, f3 bigint GENERATED ALWAYS AS (f2 * 2) STORED) PARTITION BY RANGE ((gtest_parent is not null)); -- ALTER TABLE ... ADD COLUMN CREATE TABLE gtest25 (a int PRIMARY KEY); diff -Nru postgresql-15-15.14/src/test/regress/sql/privileges.sql postgresql-15-15.15/src/test/regress/sql/privileges.sql --- postgresql-15-15.14/src/test/regress/sql/privileges.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/privileges.sql 2025-11-10 21:56:47.000000000 +0000 @@ -1661,6 +1661,13 @@ DROP USER regress_priv_user8; -- does not exist +-- leave some default ACLs for pg_upgrade's dump-restore test input. +ALTER DEFAULT PRIVILEGES FOR ROLE pg_signal_backend + REVOKE USAGE ON TYPES FROM pg_signal_backend; +ALTER DEFAULT PRIVILEGES FOR ROLE pg_read_all_settings + REVOKE USAGE ON TYPES FROM pg_read_all_settings; + + -- permissions with LOCK TABLE CREATE USER regress_locktable_user; CREATE TABLE lock_table (a int); diff -Nru postgresql-15-15.14/src/test/regress/sql/publication.sql postgresql-15-15.15/src/test/regress/sql/publication.sql --- postgresql-15-15.14/src/test/regress/sql/publication.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/publication.sql 2025-11-10 21:56:47.000000000 +0000 @@ -1097,6 +1097,63 @@ DROP SCHEMA sch1 cascade; DROP SCHEMA sch2 cascade; +-- Test that the INSERT ON CONFLICT command correctly checks REPLICA IDENTITY +-- when the target table is published. +CREATE TABLE testpub_insert_onconfl_no_ri (a int unique, b int); +CREATE TABLE testpub_insert_onconfl_parted (a int unique, b int) PARTITION by RANGE (a); +CREATE TABLE testpub_insert_onconfl_part_no_ri PARTITION OF testpub_insert_onconfl_parted FOR VALUES FROM (1) TO (10); + +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION pub1 FOR ALL TABLES; +RESET client_min_messages; + +-- fail - missing REPLICA IDENTITY +INSERT INTO testpub_insert_onconfl_no_ri VALUES (1, 1) ON CONFLICT (a) DO UPDATE SET b = 2; + +-- ok - no updates +INSERT INTO testpub_insert_onconfl_no_ri VALUES (1, 1) ON CONFLICT DO NOTHING; + +-- fail - missing REPLICA IDENTITY in partition testpub_insert_onconfl_no_ri +INSERT INTO testpub_insert_onconfl_parted VALUES (1, 1) ON CONFLICT (a) DO UPDATE SET b = 2; + +-- ok - no updates +INSERT INTO testpub_insert_onconfl_parted VALUES (1, 1) ON CONFLICT DO NOTHING; + +DROP PUBLICATION pub1; +DROP TABLE testpub_insert_onconfl_no_ri; +DROP TABLE testpub_insert_onconfl_parted; + +-- Test that the MERGE command correctly checks REPLICA IDENTITY when the +-- target table is published. +CREATE TABLE testpub_merge_no_ri (a int, b int); +CREATE TABLE testpub_merge_pk (a int primary key, b int); + +SET client_min_messages = 'ERROR'; +CREATE PUBLICATION pub1 FOR ALL TABLES; +RESET client_min_messages; + +-- fail - missing REPLICA IDENTITY +MERGE INTO testpub_merge_no_ri USING testpub_merge_pk s ON s.a >= 1 + WHEN MATCHED THEN UPDATE SET b = s.b; + +-- fail - missing REPLICA IDENTITY +MERGE INTO testpub_merge_no_ri USING testpub_merge_pk s ON s.a >= 1 + WHEN MATCHED THEN DELETE; + +-- ok - insert and do nothing are not restricted +MERGE INTO testpub_merge_no_ri USING testpub_merge_pk s ON s.a >= 1 + WHEN MATCHED THEN DO NOTHING + WHEN NOT MATCHED THEN INSERT (a, b) VALUES (0, 0); + +-- ok - REPLICA IDENTITY is DEFAULT and table has a PK +MERGE INTO testpub_merge_pk USING testpub_merge_no_ri s ON s.a >= 1 + WHEN MATCHED AND s.a > 0 THEN UPDATE SET b = s.b + WHEN MATCHED THEN DELETE; + +DROP PUBLICATION pub1; +DROP TABLE testpub_merge_no_ri; +DROP TABLE testpub_merge_pk; + RESET SESSION AUTHORIZATION; DROP ROLE regress_publication_user, regress_publication_user2; DROP ROLE regress_publication_user_dummy; diff -Nru postgresql-15-15.14/src/test/regress/sql/stats_ext.sql postgresql-15-15.15/src/test/regress/sql/stats_ext.sql --- postgresql-15-15.14/src/test/regress/sql/stats_ext.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/stats_ext.sql 2025-11-10 21:56:47.000000000 +0000 @@ -40,6 +40,17 @@ CREATE STATISTICS tst ON (x || 'x'), (x || 'x'), (y + 1), (x || 'x'), (x || 'x'), (y + 1), (x || 'x'), (x || 'x'), (y + 1) FROM ext_stats_test; CREATE STATISTICS tst ON (x || 'x'), (x || 'x'), y FROM ext_stats_test; CREATE STATISTICS tst (unrecognized) ON x, y FROM ext_stats_test; +-- unsupported targets +CREATE STATISTICS tst ON a FROM (VALUES (x)) AS foo; +CREATE STATISTICS tst ON a FROM foo NATURAL JOIN bar; +CREATE STATISTICS tst ON a FROM (SELECT * FROM ext_stats_test) AS foo; +CREATE STATISTICS tst ON a FROM ext_stats_test s TABLESAMPLE system (x); +CREATE STATISTICS tst ON a FROM XMLTABLE('foo' PASSING 'bar' COLUMNS a text); +CREATE FUNCTION tftest(int) returns table(a int, b int) as $$ +SELECT $1, $1+i FROM generate_series(1,5) g(i); +$$ LANGUAGE sql IMMUTABLE STRICT; +CREATE STATISTICS alt_stat2 ON a FROM tftest(1); +DROP FUNCTION tftest; -- incorrect expressions CREATE STATISTICS tst ON (y) FROM ext_stats_test; -- single column reference CREATE STATISTICS tst ON y + z FROM ext_stats_test; -- missing parentheses @@ -57,6 +68,14 @@ ALTER STATISTICS ab1_a_b_stats RENAME TO ab1_a_b_stats_new; RESET SESSION AUTHORIZATION; DROP ROLE regress_stats_ext; +CREATE STATISTICS pg_temp.stats_ext_temp ON a, b FROM ab1; +SELECT regexp_replace(pg_describe_object(tableoid, oid, 0), + 'pg_temp_[0-9]*', 'pg_temp_REDACTED') AS descr, + pg_statistics_obj_is_visible(oid) AS visible + FROM pg_statistic_ext + WHERE stxname = 'stats_ext_temp'; +DROP STATISTICS stats_ext_temp; -- shall fail +DROP STATISTICS pg_temp.stats_ext_temp; CREATE STATISTICS IF NOT EXISTS ab1_a_b_stats ON a, b FROM ab1; DROP STATISTICS ab1_a_b_stats; @@ -1712,6 +1731,24 @@ SELECT statistics_name, most_common_vals FROM pg_stats_ext_exprs x WHERE tablename = 'stats_ext_tbl' ORDER BY ROW(x.*); +-- CREATE STATISTICS checks for CREATE on the schema +RESET SESSION AUTHORIZATION; +CREATE SCHEMA sts_sch1 CREATE TABLE sts_sch1.tbl (a INT, b INT); +GRANT USAGE ON SCHEMA sts_sch1 TO regress_stats_user1; +ALTER TABLE sts_sch1.tbl OWNER TO regress_stats_user1; +SET SESSION AUTHORIZATION regress_stats_user1; +CREATE STATISTICS sts_sch1.fail ON a, b FROM sts_sch1.tbl; +RESET SESSION AUTHORIZATION; +GRANT CREATE ON SCHEMA sts_sch1 TO regress_stats_user1; +SET SESSION AUTHORIZATION regress_stats_user1; +CREATE STATISTICS sts_sch1.pass ON a, b FROM sts_sch1.tbl; + +-- re-creating statistics via ALTER TABLE bypasses checks for CREATE on schema +RESET SESSION AUTHORIZATION; +REVOKE CREATE ON SCHEMA sts_sch1 FROM regress_stats_user1; +SET SESSION AUTHORIZATION regress_stats_user1; +ALTER TABLE sts_sch1.tbl ALTER COLUMN a TYPE SMALLINT; + -- Tidy up DROP OPERATOR <<< (int, int); DROP FUNCTION op_leak(int, int); @@ -1720,4 +1757,5 @@ RESET SESSION AUTHORIZATION; DROP TABLE stats_ext_tbl; DROP SCHEMA tststats CASCADE; +DROP SCHEMA sts_sch1 CASCADE; DROP USER regress_stats_user1; diff -Nru postgresql-15-15.14/src/test/regress/sql/strings.sql postgresql-15-15.15/src/test/regress/sql/strings.sql --- postgresql-15-15.14/src/test/regress/sql/strings.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/strings.sql 2025-11-10 21:56:47.000000000 +0000 @@ -206,6 +206,9 @@ -- Closing square bracket effective after two carets at the beginning -- of character class. EXPLAIN (COSTS OFF) SELECT * FROM TEXT_TBL WHERE f1 SIMILAR TO '[^^]^'; +-- Closing square bracket after an escape sequence at the beginning of +-- a character closes the character class +EXPLAIN (COSTS OFF) SELECT * FROM TEXT_TBL WHERE f1 SIMILAR TO '[|a]%' ESCAPE '|'; -- Test backslash escapes in regexp_replace's replacement string SELECT regexp_replace('1112223333', E'(\\d{3})(\\d{3})(\\d{4})', E'(\\1) \\2-\\3'); diff -Nru postgresql-15-15.14/src/test/regress/sql/with.sql postgresql-15-15.15/src/test/regress/sql/with.sql --- postgresql-15-15.14/src/test/regress/sql/with.sql 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/regress/sql/with.sql 2025-11-10 21:56:47.000000000 +0000 @@ -1065,6 +1065,20 @@ from int4_tbl; -- +-- test for bug #19055: interaction of WITH with aggregates +-- +-- The reference to cte1 must determine the aggregate's level, +-- even though it contains no Vars referencing cte1 +explain (verbose, costs off) +select f1, (with cte1(x,y) as (select 1,2) + select count((select i4.f1 from cte1))) as ss +from int4_tbl i4; + +select f1, (with cte1(x,y) as (select 1,2) + select count((select i4.f1 from cte1))) as ss +from int4_tbl i4; + +-- -- test for nested-recursive-WITH bug -- WITH RECURSIVE t(j) AS ( diff -Nru postgresql-15-15.14/src/test/subscription/t/100_bugs.pl postgresql-15-15.15/src/test/subscription/t/100_bugs.pl --- postgresql-15-15.14/src/test/subscription/t/100_bugs.pl 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/test/subscription/t/100_bugs.pl 2025-11-10 21:56:47.000000000 +0000 @@ -418,4 +418,34 @@ $node_publisher->stop('fast'); $node_subscriber->stop('fast'); +# BUG #18988 +# The bug happened due to a self-deadlock between the DROP SUBSCRIPTION +# command and the walsender process for accessing pg_subscription. This +# occurred when DROP SUBSCRIPTION attempted to remove a replication slot by +# connecting to a newly created database whose caches are not yet +# initialized. +# +# The bug is fixed by reducing the lock-level during DROP SUBSCRIPTION. +$node_publisher->start(); + +$publisher_connstr = $node_publisher->connstr . ' dbname=regress_db'; +$node_publisher->safe_psql( + 'postgres', qq( + CREATE DATABASE regress_db; + CREATE SUBSCRIPTION regress_sub1 CONNECTION '$publisher_connstr' PUBLICATION regress_pub WITH (connect=false); +)); + +my ($ret, $stdout, $stderr) = + $node_publisher->psql('postgres', q{DROP SUBSCRIPTION regress_sub1}); + +isnt($ret, 0, "replication slot does not exist: exit code not 0"); +like( + $stderr, + qr/ERROR: could not drop replication slot "regress_sub1" on publisher/, + "could not drop replication slot: error message"); + +$node_publisher->safe_psql('postgres', "DROP DATABASE regress_db"); + +$node_publisher->stop('fast'); + done_testing(); diff -Nru postgresql-15-15.14/src/tools/ci/README postgresql-15-15.15/src/tools/ci/README --- postgresql-15-15.14/src/tools/ci/README 2025-08-11 21:08:18.000000000 +0000 +++ postgresql-15-15.15/src/tools/ci/README 2025-11-10 21:56:47.000000000 +0000 @@ -82,3 +82,14 @@ Custom compute resources can be provided using - https://cirrus-ci.org/guide/supported-computing-services/ - https://cirrus-ci.org/guide/persistent-workers/ + + +Enabling manual tasks by default +================================ + +Some tasks are not triggered automatically by default, to avoid using up CI +credits too quickly. This can be changed on the repository level, e.g. when +custom compute resources are configured. + +The following repository level environment variables are recognized: +- REPO_CI_AUTOMATIC_TRIGGER_TASKS=""