--- title: "Appendixes" id: appendixes pg_version: "20devel" --- Part VIII. Appendixes## Table of Contents - [A. PostgreSQL Error Codes](errcodes-appendix.md) - [B. Date/Time Support](datetime-appendix.md) - [B.1. Date/Time Input Interpretation](datetime-input-rules.md) - [B.2. Handling of Invalid or Ambiguous Timestamps](datetime-invalid-input.md) - [B.3. Date/Time Key Words](datetime-keywords.md) - [B.4. Date/Time Configuration Files](datetime-config-files.md) - [B.5. POSIX Time Zone Specifications](datetime-posix-timezone-specs.md) - [B.6. History of Units](datetime-units-history.md) - [B.7. Julian Dates](datetime-julian-dates.md) - [C. SQL Key Words](sql-keywords-appendix.md) - [D. SQL Conformance](features.md) - [D.1. Supported Features](features-sql-standard.md) - [D.2. Unsupported Features](unsupported-features-sql-standard.md) - [D.3. XML Limits and Conformance to SQL/XML](xml-limits-conformance.md) - [D.3.1. Queries Are Restricted to XPath 1.0](xml-limits-conformance.md#functions-xml-limits-xpath1) - [D.3.2. Incidental Limits of the Implementation](xml-limits-conformance.md#functions-xml-limits-postgresql) - [E. Release Notes](release.md) - [E.1. Release 20](release-20.md) - [E.2. Prior Releases](release-prior.md) - [F. Additional Supplied Modules and Extensions](contrib.md) - [F.1. amcheck — tools to verify table and index consistency](amcheck.md) - [F.1.1. Functions](amcheck.md#amcheck-functions) - [F.1.2. Optional `heapallindexed` Verification](amcheck.md#amcheck-optional-heapallindexed-verification) - [F.1.3. Using `amcheck` Effectively](amcheck.md#amcheck-using-amcheck-effectively) - [F.1.4. Repairing Corruption](amcheck.md#amcheck-repairing-corruption) - [F.2. auth_delay — pause on authentication failure](auth-delay.md) - [F.2.1. Configuration Parameters](auth-delay.md#auth-delay-configuration-parameters) - [F.2.2. Author](auth-delay.md#auth-delay-author) - [F.3. auto_explain — log execution plans of slow queries](auto-explain.md) - [F.3.1. Configuration Parameters](auto-explain.md#auto-explain-configuration-parameters) - [F.3.2. Example](auto-explain.md#auto-explain-example) - [F.3.3. Author](auto-explain.md#auto-explain-author) - [F.4. basebackup_to_shell — example "shell" pg_basebackup module](basebackup-to-shell.md) - [F.4.1. Configuration Parameters](basebackup-to-shell.md#basebackup-to-shell-configuration-parameters) - [F.4.2. Author](basebackup-to-shell.md#basebackup-to-shell-author) - [F.5. basic_archive — an example WAL archive module](basic-archive.md) - [F.5.1. Configuration Parameters](basic-archive.md#basic-archive-configuration-parameters) - [F.5.2. Notes](basic-archive.md#basic-archive-notes) - [F.5.3. Author](basic-archive.md#basic-archive-author) - [F.6. bloom — bloom filter index access method](bloom.md) - [F.6.1. Parameters](bloom.md#bloom-parameters) - [F.6.2. Examples](bloom.md#bloom-examples) - [F.6.3. Operator Class Interface](bloom.md#bloom-operator-class-interface) - [F.6.4. Limitations](bloom.md#bloom-limitations) - [F.6.5. Authors](bloom.md#bloom-authors) - [F.7. btree_gin — GIN operator classes with B-tree behavior](btree-gin.md) - [F.7.1. Example Usage](btree-gin.md#btree-gin-example-usage) - [F.7.2. Authors](btree-gin.md#btree-gin-authors) - [F.8. btree_gist — GiST operator classes with B-tree behavior](btree-gist.md) - [F.8.1. Example Usage](btree-gist.md#btree-gist-example-usage) - [F.8.2. `btree_gist` Indexes on `inet`/`cidr` Columns](btree-gist.md#btree-gist-inet-indexes) - [F.8.3. Authors](btree-gist.md#btree-gist-authors) - [F.9. citext — a case-insensitive character string type](citext.md) - [F.9.1. Rationale](citext.md#citext-rationale) - [F.9.2. How to Use It](citext.md#citext-how-to-use-it) - [F.9.3. String Comparison Behavior](citext.md#citext-string-comparison-behavior) - [F.9.4. Limitations](citext.md#citext-limitations) - [F.9.5. Author](citext.md#citext-author) - [F.10. cube — a multi-dimensional cube data type](cube.md) - [F.10.1. Syntax](cube.md#cube-syntax) - [F.10.2. Precision](cube.md#cube-precision) - [F.10.3. Usage](cube.md#cube-usage) - [F.10.4. Defaults](cube.md#cube-defaults) - [F.10.5. Notes](cube.md#cube-notes) - [F.10.6. Credits](cube.md#cube-credits) - [F.11. dblink — connect to other PostgreSQL databases](dblink.md) - [dblink_connect](contrib-dblink-connect.md) - [dblink_connect_u](contrib-dblink-connect-u.md) - [dblink_disconnect](contrib-dblink-disconnect.md) - [dblink](contrib-dblink-function.md) - [dblink_exec](contrib-dblink-exec.md) - [dblink_open](contrib-dblink-open.md) - [dblink_fetch](contrib-dblink-fetch.md) - [dblink_close](contrib-dblink-close.md) - [dblink_get_connections](contrib-dblink-get-connections.md) - [dblink_error_message](contrib-dblink-error-message.md) - [dblink_send_query](contrib-dblink-send-query.md) - [dblink_is_busy](contrib-dblink-is-busy.md) - [dblink_get_notify](contrib-dblink-get-notify.md) - [dblink_get_result](contrib-dblink-get-result.md) - [dblink_cancel_query](contrib-dblink-cancel-query.md) - [dblink_get_pkey](contrib-dblink-get-pkey.md) - [dblink_build_sql_insert](contrib-dblink-build-sql-insert.md) - [dblink_build_sql_delete](contrib-dblink-build-sql-delete.md) - [dblink_build_sql_update](contrib-dblink-build-sql-update.md) - [F.12. dict_int — example full-text search dictionary for integers](dict-int.md) - [F.12.1. Configuration](dict-int.md#dict-int-config) - [F.12.2. Usage](dict-int.md#dict-int-usage) - [F.13. dict_xsyn — example synonym full-text search dictionary](dict-xsyn.md) - [F.13.1. Configuration](dict-xsyn.md#dict-xsyn-config) - [F.13.2. Usage](dict-xsyn.md#dict-xsyn-usage) - [F.14. earthdistance — calculate great-circle distances](earthdistance.md) - [F.14.1. Cube-Based Earth Distances](earthdistance.md#earthdistance-cube-based) - [F.14.2. Point-Based Earth Distances](earthdistance.md#earthdistance-point-based) - [F.15. file_fdw — access data files in the server's file system](file-fdw.md) - [F.16. fuzzystrmatch — determine string similarities and distance](fuzzystrmatch.md) - [F.16.1. Soundex](fuzzystrmatch.md#fuzzystrmatch-soundex) - [F.16.2. Daitch-Mokotoff Soundex](fuzzystrmatch.md#fuzzystrmatch-daitch-mokotoff) - [F.16.3. Levenshtein](fuzzystrmatch.md#fuzzystrmatch-levenshtein) - [F.16.4. Metaphone](fuzzystrmatch.md#fuzzystrmatch-metaphone) - [F.16.5. Double Metaphone](fuzzystrmatch.md#fuzzystrmatch-double-metaphone) - [F.17. hstore — hstore key/value datatype](hstore.md) - [F.17.1. `hstore` External Representation](hstore.md#hstore-external-rep) - [F.17.2. `hstore` Operators and Functions](hstore.md#hstore-ops-funcs) - [F.17.3. Indexes](hstore.md#hstore-indexes) - [F.17.4. Examples](hstore.md#hstore-examples) - [F.17.5. Statistics](hstore.md#hstore-statistics) - [F.17.6. Compatibility](hstore.md#hstore-compatibility) - [F.17.7. Transforms](hstore.md#hstore-transforms) - [F.17.8. Authors](hstore.md#hstore-authors) - [F.18. intagg — integer aggregator and enumerator](intagg.md) - [F.18.1. Functions](intagg.md#intagg-functions) - [F.18.2. Sample Uses](intagg.md#intagg-samples) - [F.19. intarray — manipulate arrays of integers](intarray.md) - [F.19.1. `intarray` Functions and Operators](intarray.md#intarray-funcs-ops) - [F.19.2. Index Support](intarray.md#intarray-index) - [F.19.3. Example](intarray.md#intarray-example) - [F.19.4. Benchmark](intarray.md#intarray-benchmark) - [F.19.5. Authors](intarray.md#intarray-Authors) - [F.20. isn — data types for international standard numbers (ISBN, EAN, UPC, etc.)](isn.md) - [F.20.1. Data Types](isn.md#isn-data-types) - [F.20.2. Casts](isn.md#isn-casts) - [F.20.3. Functions and Operators](isn.md#isn-funcs-ops) - [F.20.4. Configuration Parameters](isn.md#isn-configuration-parameters) - [F.20.5. Examples](isn.md#isn-examples) - [F.20.6. Bibliography](isn.md#isn-bibliography) - [F.20.7. Author](isn.md#isn-author) - [F.21. lo — manage large objects](lo.md) - [F.21.1. Rationale](lo.md#lo-rationale) - [F.21.2. How to Use It](lo.md#lo-how-to-use) - [F.21.3. Limitations](lo.md#lo-limitations) - [F.21.4. Author](lo.md#lo-author) - [F.22. ltree — hierarchical tree-like data type](ltree.md) - [F.22.1. Definitions](ltree.md#ltree-definitions) - [F.22.2. Operators and Functions](ltree.md#ltree-ops-funcs) - [F.22.3. Indexes](ltree.md#ltree-indexes) - [F.22.4. Example](ltree.md#ltree-example) - [F.22.5. Transforms](ltree.md#ltree-transforms) - [F.22.6. Authors](ltree.md#ltree-authors) - [F.23. pageinspect — low-level inspection of database pages](pageinspect.md) - [F.23.1. General Functions](pageinspect.md#pageinspect-general-funcs) - [F.23.2. Heap Functions](pageinspect.md#pageinspect-heap-funcs) - [F.23.3. B-Tree Functions](pageinspect.md#pageinspect-b-tree-funcs) - [F.23.4. BRIN Functions](pageinspect.md#pageinspect-brin-funcs) - [F.23.5. GIN Functions](pageinspect.md#pageinspect-gin-funcs) - [F.23.6. GiST Functions](pageinspect.md#pageinspect-gist-funcs) - [F.23.7. Hash Functions](pageinspect.md#pageinspect-hash-funcs) - [F.24. passwordcheck — verify password strength](passwordcheck.md) - [F.24.1. Configuration Parameters](passwordcheck.md#passwordcheck-configuration-parameters) - [F.25. pg_buffercache — inspect PostgreSQL buffer cache state](pgbuffercache.md) - [F.25.1. The pg_buffercache View](pgbuffercache.md#pgbuffercache-pg-buffercache) - [F.25.2. The pg_buffercache_os_pages View](pgbuffercache.md#pgbuffercache-pg-buffercache-os-pages) - [F.25.3. The pg_buffercache_numa View](pgbuffercache.md#pgbuffercache-pg-buffercache-numa) - [F.25.4. The `pg_buffercache_summary()` Function](pgbuffercache.md#pgbuffercache-summary) - [F.25.5. The `pg_buffercache_usage_counts()` Function](pgbuffercache.md#pgbuffercache-usage-counts) - [F.25.6. The `pg_buffercache_evict()` Function](pgbuffercache.md#pgbuffercache-pg-buffercache-evict) - [F.25.7. The `pg_buffercache_evict_relation()` Function](pgbuffercache.md#pgbuffercache-pg-buffercache-evict-relation) - [F.25.8. The `pg_buffercache_evict_all()` Function](pgbuffercache.md#pgbuffercache-pg-buffercache-evict-all) - [F.25.9. The `pg_buffercache_mark_dirty()` Function](pgbuffercache.md#pgbuffercache-pg-buffercache-mark-dirty) - [F.25.10. The `pg_buffercache_mark_dirty_relation()` Function](pgbuffercache.md#pgbuffercache-pg-buffercache-mark-dirty-relation) - [F.25.11. The `pg_buffercache_mark_dirty_all()` Function](pgbuffercache.md#pgbuffercache-pg-buffercache-mark-dirty-all) - [F.25.12. Sample Output](pgbuffercache.md#pgbuffercache-sample-output) - [F.25.13. Authors](pgbuffercache.md#pgbuffercache-authors) - [F.26. pgcrypto — cryptographic functions](pgcrypto.md) - [F.26.1. General Hashing Functions](pgcrypto.md#pgcrypto-general-hashing-funcs) - [F.26.2. Password Hashing Functions](pgcrypto.md#pgcrypto-password-hashing-funcs) - [F.26.3. PGP Encryption Functions](pgcrypto.md#pgcrypto-pgp-enc-funcs) - [F.26.4. Raw Encryption Functions](pgcrypto.md#pgcrypto-raw-enc-funcs) - [F.26.5. Random-Data Functions](pgcrypto.md#pgcrypto-random-data-funcs) - [F.26.6. OpenSSL Support Functions](pgcrypto.md#pgcrypto-openssl-support-funcs) - [F.26.7. Configuration Parameters](pgcrypto.md#pgcrypto-configuration-parameters) - [F.26.8. Notes](pgcrypto.md#pgcrypto-notes) - [F.26.9. Author](pgcrypto.md#pgcrypto-author) - [F.27. pg_freespacemap — examine the free space map](pgfreespacemap.md) - [F.27.1. Functions](pgfreespacemap.md#pgfreespacemap-funcs) - [F.27.2. Sample Output](pgfreespacemap.md#pgfreespacemap-sample-output) - [F.27.3. Author](pgfreespacemap.md#pgfreespacemap-author) - [F.28. pg_logicalinspect — logical decoding components inspection](pglogicalinspect.md) - [F.28.1. Functions](pglogicalinspect.md#pglogicalinspect-funcs) - [F.28.2. Author](pglogicalinspect.md#pglogicalinspect-author) - [F.29. pg_overexplain — allow EXPLAIN to dump even more details](pgoverexplain.md) - [F.29.1. EXPLAIN (DEBUG)](pgoverexplain.md#pgoverexplain-debug) - [F.29.2. EXPLAIN (RANGE_TABLE)](pgoverexplain.md#pgoverexplain-range-table) - [F.29.3. Author](pgoverexplain.md#pgoverexplain-author) - [F.30. pg_plan_advice — help the planner get the right plan](pgplanadvice.md) - [F.30.1. Getting Started](pgplanadvice.md#pgplanadvice-getting-started) - [F.30.2. How It Works](pgplanadvice.md#pgplanadvice-how-it-works) - [F.30.3. Advice Targets](pgplanadvice.md#pgplanadvice-targets) - [F.30.4. Advice Tags](pgplanadvice.md#pgplanadvice-tags) - [F.30.5. Advice Feedback](pgplanadvice.md#pgplanadvice-feedback) - [F.30.6. Configuration Parameters](pgplanadvice.md#pgplanadvice-config-params) - [F.30.7. Limitations](pgplanadvice.md#pgplanadvice-limitations) - [F.30.8. Author](pgplanadvice.md#pgplanadvice-author) - [F.31. pg_prewarm — preload relation data into buffer caches](pgprewarm.md) - [F.31.1. Functions](pgprewarm.md#pgprewarm-funcs) - [F.31.2. Configuration Parameters](pgprewarm.md#pgprewarm-config-params) - [F.31.3. Author](pgprewarm.md#pgprewarm-author) - [F.32. pgrowlocks — show a table's row locking information](pgrowlocks.md) - [F.32.1. Overview](pgrowlocks.md#pgrowlocks-overview) - [F.32.2. Sample Output](pgrowlocks.md#pgrowlocks-sample-output) - [F.32.3. Author](pgrowlocks.md#pgrowlocks-author) - [F.33. pg_stash_advice — store and automatically apply plan advice](pgstashadvice.md) - [F.33.1. Functions](pgstashadvice.md#pgstashadvice-functions) - [F.33.2. Configuration Parameters](pgstashadvice.md#pgstashadvice-config-params) - [F.33.3. Author](pgstashadvice.md#pgstashadvice-author) - [F.34. pg_stat_statements — track statistics of SQL planning and execution](pgstatstatements.md) - [F.34.1. The pg_stat_statements View](pgstatstatements.md#pgstatstatements-pg-stat-statements) - [F.34.2. The pg_stat_statements_info View](pgstatstatements.md#pgstatstatements-pg-stat-statements-info) - [F.34.3. Functions](pgstatstatements.md#pgstatstatements-funcs) - [F.34.4. Configuration Parameters](pgstatstatements.md#pgstatstatements-config-params) - [F.34.5. Sample Output](pgstatstatements.md#pgstatstatements-sample-output) - [F.34.6. Authors](pgstatstatements.md#pgstatstatements-authors) - [F.35. pgstattuple — obtain tuple-level statistics](pgstattuple.md) - [F.35.1. Functions](pgstattuple.md#pgstattuple-funcs) - [F.35.2. Authors](pgstattuple.md#pgstattuple-authors) - [F.36. pg_surgery — perform low-level surgery on relation data](pgsurgery.md) - [F.36.1. Functions](pgsurgery.md#pgsurgery-funcs) - [F.36.2. Authors](pgsurgery.md#pgsurgery-authors) - [F.37. pg_trgm — support for similarity of text using trigram matching](pgtrgm.md) - [F.37.1. Trigram (or Trigraph) Concepts](pgtrgm.md#pgtrgm-concepts) - [F.37.2. Functions and Operators](pgtrgm.md#pgtrgm-funcs-ops) - [F.37.3. GUC Parameters](pgtrgm.md#pgtrgm-guc) - [F.37.4. Index Support](pgtrgm.md#pgtrgm-index) - [F.37.5. Text Search Integration](pgtrgm.md#pgtrgm-text-search) - [F.37.6. References](pgtrgm.md#pgtrgm-references) - [F.37.7. Authors](pgtrgm.md#pgtrgm-authors) - [F.38. pg_visibility — visibility map information and utilities](pgvisibility.md) - [F.38.1. Functions](pgvisibility.md#pgvisibility-funcs) - [F.38.2. Author](pgvisibility.md#pgvisibility-author) - [F.39. pg_walinspect — low-level WAL inspection](pgwalinspect.md) - [F.39.1. General Functions](pgwalinspect.md#pgwalinspect-funcs) - [F.39.2. Author](pgwalinspect.md#pgwalinspect-author) - [F.40. postgres_fdw — access data stored in external PostgreSQL servers](postgres-fdw.md) - [F.40.1. FDW Options of postgres_fdw](postgres-fdw.md#postgres-fdw-options) - [F.40.2. Functions](postgres-fdw.md#postgres-fdw-functions) - [F.40.3. Connection Management](postgres-fdw.md#postgres-fdw-connection-management) - [F.40.4. Subscription Management](postgres-fdw.md#postgres-fdw-server-subscription) - [F.40.5. Transaction Management](postgres-fdw.md#postgres-fdw-transaction-management) - [F.40.6. Remote Query Optimization](postgres-fdw.md#postgres-fdw-remote-query-optimization) - [F.40.7. Remote Query Execution Environment](postgres-fdw.md#postgres-fdw-remote-query-execution-environment) - [F.40.8. Cross-Version Compatibility](postgres-fdw.md#postgres-fdw-cross-version-compatibility) - [F.40.9. Wait Events](postgres-fdw.md#postgres-fdw-wait-events) - [F.40.10. Configuration Parameters](postgres-fdw.md#postgres-fdw-configuration-parameters) - [F.40.11. Examples](postgres-fdw.md#postgres-fdw-examples) - [F.40.12. Author](postgres-fdw.md#postgres-fdw-author) - [F.41. seg — a datatype for line segments or floating point intervals](seg.md) - [F.41.1. Rationale](seg.md#seg-rationale) - [F.41.2. Syntax](seg.md#seg-syntax) - [F.41.3. Precision](seg.md#seg-precision) - [F.41.4. Usage](seg.md#seg-usage) - [F.41.5. Notes](seg.md#seg-notes) - [F.41.6. Credits](seg.md#seg-credits) - [F.42. sepgsql — SELinux-, label-based mandatory access control (MAC) security module](sepgsql.md) - [F.42.1. Overview](sepgsql.md#sepgsql-overview) - [F.42.2. Installation](sepgsql.md#sepgsql-installation) - [F.42.3. Regression Tests](sepgsql.md#sepgsql-regression) - [F.42.4. GUC Parameters](sepgsql.md#sepgsql-parameters) - [F.42.5. Features](sepgsql.md#sepgsql-features) - [F.42.6. Sepgsql Functions](sepgsql.md#sepgsql-functions) - [F.42.7. Limitations](sepgsql.md#sepgsql-limitations) - [F.42.8. External Resources](sepgsql.md#sepgsql-resources) - [F.42.9. Author](sepgsql.md#sepgsql-author) - [F.43. spi — Server Programming Interface features/examples](contrib-spi.md) - [F.43.1. autoinc — Functions for Autoincrementing Fields](contrib-spi.md#contrib-spi-autoinc) - [F.43.2. insert_username — Functions for Tracking Who Changed a Table](contrib-spi.md#contrib-spi-insert-username) - [F.43.3. moddatetime — Functions for Tracking Last Modification Time](contrib-spi.md#contrib-spi-moddatetime) - [F.44. sslinfo — obtain client SSL information](sslinfo.md) - [F.44.1. Functions Provided](sslinfo.md#sslinfo-functions) - [F.44.2. Author](sslinfo.md#sslinfo-author) - [F.45. tablefunc — functions that return tables (`crosstab` and others)](tablefunc.md) - [F.45.1. Functions Provided](tablefunc.md#tablefunc-functions-sect) - [F.45.2. Author](tablefunc.md#tablefunc-author) - [F.46. tcn — a trigger function to notify listeners of changes to table content](tcn.md) - [F.47. test_decoding — SQL-based test/example module for WAL logical decoding](test-decoding.md) - [F.48. tsm_system_rows — the `SYSTEM_ROWS` sampling method for `TABLESAMPLE`](tsm-system-rows.md) - [F.48.1. Examples](tsm-system-rows.md#tsm-system-rows-examples) - [F.49. tsm_system_time — the `SYSTEM_TIME` sampling method for `TABLESAMPLE`](tsm-system-time.md) - [F.49.1. Examples](tsm-system-time.md#tsm-system-time-examples) - [F.50. unaccent — a text search dictionary which removes diacritics](unaccent.md) - [F.50.1. Configuration](unaccent.md#unaccent-configuration) - [F.50.2. Usage](unaccent.md#unaccent-usage) - [F.50.3. Functions](unaccent.md#unaccent-functions) - [F.51. uuid-ossp — a UUID generator](uuid-ossp.md) - [F.51.1. `uuid-ossp` Functions](uuid-ossp.md#uuid-ossp-functions-sect) - [F.51.2. Building `uuid-ossp`](uuid-ossp.md#uuid-ossp-building) - [F.51.3. Author](uuid-ossp.md#uuid-ossp-author) - [F.52. xml2 — XPath querying and XSLT functionality](xml2.md) - [F.52.1. Deprecation Notice](xml2.md#xml2-deprecation) - [F.52.2. Description of Functions](xml2.md#xml2-functions) - [F.52.3. `xpath_table`](xml2.md#xml2-xpath-table) - [F.52.4. XSLT Functions](xml2.md#xml2-xslt) - [F.52.5. Author](xml2.md#xml2-author) - [G. Additional Supplied Programs](contrib-prog.md) - [G.1. Client Applications](contrib-prog-client.md) - [oid2name](oid2name.md) - [vacuumlo](vacuumlo.md) - [G.2. Server Applications](contrib-prog-server.md) - [H. External Projects](external-projects.md) - [H.1. Client Interfaces](external-interfaces.md) - [H.2. Administration Tools](external-admin-tools.md) - [H.3. Procedural Languages](external-pl.md) - [H.4. Extensions](external-extensions.md) - [I. The Source Code Repository](sourcerepo.md) - [I.1. Getting the Source via Git](git.md) - [J. Documentation](docguide.md) - [J.1. DocBook](docguide-docbook.md) - [J.2. Tool Sets](docguide-toolsets.md) - [J.2.1. Installation on Fedora, RHEL, and Derivatives](docguide-toolsets.md#docguide-toolsets-inst-fedora-et-al) - [J.2.2. Installation on FreeBSD](docguide-toolsets.md#docguide-toolsets-inst-freebsd) - [J.2.3. Debian Packages](docguide-toolsets.md#docguide-toolsets-inst-debian) - [J.2.4. macOS](docguide-toolsets.md#docguide-toolsets-inst-macos) - [J.2.5. Detection by `configure`](docguide-toolsets.md#docguide-toolsets-configure) - [J.3. Building the Documentation with Make](docguide-build.md) - [J.3.1. HTML](docguide-build.md#docguide-build-html) - [J.3.2. Manpages](docguide-build.md#docguide-build-manpages) - [J.3.3. PDF](docguide-build.md#docguide-build-pdf) - [J.3.4. Syntax Check](docguide-build.md#docguide-build-syntax-check) - [J.4. Building the Documentation with Meson](docguide-build-meson.md) - [J.5. Documentation Authoring](docguide-authoring.md) - [J.5.1. Emacs](docguide-authoring.md#docguide-authoring-emacs) - [J.6. Style Guide](docguide-style.md) - [J.6.1. Reference Pages](docguide-style.md#docguide-style-ref-pages) - [K. PostgreSQL Limits](limits.md) - [L. Acronyms](acronyms.md) - [M. Glossary](glossary.md) - [N. Color Support](color.md) - [N.1. When Color is Used](color-when.md) - [N.2. Configuring the Colors](color-which.md) - [O. Obsolete or Renamed Features](appendix-obsolete.md) - [O.1. `recovery.conf` file merged into `postgresql.conf`](recovery-config.md) - [O.2. Default Roles Renamed to Predefined Roles](default-roles.md) - [O.3. `pg_xlogdump` renamed to `pg_waldump`](pgxlogdump.md) - [O.4. `pg_resetxlog` renamed to `pg_resetwal`](app-pgresetxlog.md) - [O.5. `pg_receivexlog` renamed to `pg_receivewal`](app-pgreceivexlog.md) - [O.6. RADIUS Authentication Removed](auth-radius.md) - [O.7. refint Extension Removed](contrib-spi-refint.md)