1 - [Preface](full-docs/txt/preface.txt)
2 - [1. What Is PostgreSQL?](full-docs/txt/intro-whatis.txt)
3 - [2. A Brief History of PostgreSQL](full-docs/txt/history.txt)
4 - [2.1. The Berkeley POSTGRES Project](full-docs/txt/history.txt)
5 - [2.2. Postgres95](full-docs/txt/history.txt)
6 - [2.3. PostgreSQL](full-docs/txt/history.txt)
7 - [3. Conventions](full-docs/txt/notation.txt)
8 - [4. Further Information](full-docs/txt/resources.txt)
9 - [5. Bug Reporting Guidelines](full-docs/txt/bug-reporting.txt)
10 - [5.1. Identifying Bugs](full-docs/txt/bug-reporting.txt)
11 - [5.2. What to Report](full-docs/txt/bug-reporting.txt)
12 - [5.3. Where to Report Bugs](full-docs/txt/bug-reporting.txt)
13 - [1. What Is PostgreSQL?](full-docs/txt/intro-whatis.txt)
14 - [2. A Brief History of PostgreSQL](full-docs/txt/history.txt)
15 - 2.1. The Berkeley POSTGRES Project
18 - [3. Conventions](full-docs/txt/notation.txt)
19 - [4. Further Information](full-docs/txt/resources.txt)
20 - [5. Bug Reporting Guidelines](full-docs/txt/bug-reporting.txt)
21 - 5.1. Identifying Bugs
23 - 5.3. Where to Report Bugs
24 - [I. Tutorial](full-docs/txt/tutorial.txt)
25 - [1. Getting Started](full-docs/txt/tutorial-start.txt)
26 - [1.1. Installation](full-docs/txt/tutorial-install.txt)
27 - [1.2. Architectural Fundamentals](full-docs/txt/tutorial-arch.txt)
28 - [1.3. Creating a Database](full-docs/txt/tutorial-createdb.txt)
29 - [1.4. Accessing a Database](full-docs/txt/tutorial-accessdb.txt)
30 - [2. The SQL Language](full-docs/txt/tutorial-sql.txt)
31 - [2.1. Introduction](full-docs/txt/tutorial-sql-intro.txt)
32 - [2.2. Concepts](full-docs/txt/tutorial-concepts.txt)
33 - [2.3. Creating a New Table](full-docs/txt/tutorial-table.txt)
34 - [2.4. Populating a Table With Rows](full-docs/txt/tutorial-populate.txt)
35 - [2.5. Querying a Table](full-docs/txt/tutorial-select.txt)
36 - [2.6. Joins Between Tables](full-docs/txt/tutorial-join.txt)
37 - [2.7. Aggregate Functions](full-docs/txt/tutorial-agg.txt)
38 - [2.8. Updates](full-docs/txt/tutorial-update.txt)
39 - [2.9. Deletions](full-docs/txt/tutorial-delete.txt)
40 - [3. Advanced Features](full-docs/txt/tutorial-advanced.txt)
41 - [3.1. Introduction](full-docs/txt/tutorial-advanced-intro.txt)
42 - [3.2. Views](full-docs/txt/tutorial-views.txt)
43 - [3.3. Foreign Keys](full-docs/txt/tutorial-fk.txt)
44 - [3.4. Transactions](full-docs/txt/tutorial-transactions.txt)
45 - [3.5. Window Functions](full-docs/txt/tutorial-window.txt)
46 - [3.6. Inheritance](full-docs/txt/tutorial-inheritance.txt)
47 - [3.7. Conclusion](full-docs/txt/tutorial-conclusion.txt)
48 - [1. Getting Started](full-docs/txt/tutorial-start.txt)
49 - [1.1. Installation](full-docs/txt/tutorial-install.txt)
50 - [1.2. Architectural Fundamentals](full-docs/txt/tutorial-arch.txt)
51 - [1.3. Creating a Database](full-docs/txt/tutorial-createdb.txt)
52 - [1.4. Accessing a Database](full-docs/txt/tutorial-accessdb.txt)
53 - [2. The SQL Language](full-docs/txt/tutorial-sql.txt)
54 - [2.1. Introduction](full-docs/txt/tutorial-sql-intro.txt)
55 - [2.2. Concepts](full-docs/txt/tutorial-concepts.txt)
56 - [2.3. Creating a New Table](full-docs/txt/tutorial-table.txt)
57 - [2.4. Populating a Table With Rows](full-docs/txt/tutorial-populate.txt)
58 - [2.5. Querying a Table](full-docs/txt/tutorial-select.txt)
59 - [2.6. Joins Between Tables](full-docs/txt/tutorial-join.txt)
60 - [2.7. Aggregate Functions](full-docs/txt/tutorial-agg.txt)
61 - [2.8. Updates](full-docs/txt/tutorial-update.txt)
62 - [2.9. Deletions](full-docs/txt/tutorial-delete.txt)
63 - [3. Advanced Features](full-docs/txt/tutorial-advanced.txt)
64 - [3.1. Introduction](full-docs/txt/tutorial-advanced-intro.txt)
65 - [3.2. Views](full-docs/txt/tutorial-views.txt)
66 - [3.3. Foreign Keys](full-docs/txt/tutorial-fk.txt)
67 - [3.4. Transactions](full-docs/txt/tutorial-transactions.txt)
68 - [3.5. Window Functions](full-docs/txt/tutorial-window.txt)
69 - [3.6. Inheritance](full-docs/txt/tutorial-inheritance.txt)
70 - [3.7. Conclusion](full-docs/txt/tutorial-conclusion.txt)
71 - [II. The SQL Language](full-docs/txt/sql.txt)
72 - [4. SQL Syntax](full-docs/txt/sql-syntax.txt)
73 - [4.1. Lexical Structure](full-docs/txt/sql-syntax-lexical.txt)
74 - [4.2. Value Expressions](full-docs/txt/sql-expressions.txt)
75 - [4.3. Calling Functions](full-docs/txt/sql-syntax-calling-funcs.txt)
76 - [5. Data Definition](full-docs/txt/ddl.txt)
77 - [5.1. Table Basics](full-docs/txt/ddl-basics.txt)
78 - [5.2. Default Values](full-docs/txt/ddl-default.txt)
79 - [5.3. Identity Columns](full-docs/txt/ddl-identity-columns.txt)
80 - [5.4. Generated Columns](full-docs/txt/ddl-generated-columns.txt)
81 - [5.5. Constraints](full-docs/txt/ddl-constraints.txt)
82 - [5.6. System Columns](full-docs/txt/ddl-system-columns.txt)
83 - [5.7. Modifying Tables](full-docs/txt/ddl-alter.txt)
84 - [5.8. Privileges](full-docs/txt/ddl-priv.txt)
85 - [5.9. Row Security Policies](full-docs/txt/ddl-rowsecurity.txt)
86 - [5.10. Schemas](full-docs/txt/ddl-schemas.txt)
87 - [5.11. Inheritance](full-docs/txt/ddl-inherit.txt)
88 - [5.12. Table Partitioning](full-docs/txt/ddl-partitioning.txt)
89 - [5.13. Foreign Data](full-docs/txt/ddl-foreign-data.txt)
90 - [5.14. Other Database Objects](full-docs/txt/ddl-others.txt)
91 - [5.15. Dependency Tracking](full-docs/txt/ddl-depend.txt)
92 - [6. Data Manipulation](full-docs/txt/dml.txt)
93 - [6.1. Inserting Data](full-docs/txt/dml-insert.txt)
94 - [6.2. Updating Data](full-docs/txt/dml-update.txt)
95 - [6.3. Deleting Data](full-docs/txt/dml-delete.txt)
96 - [6.4. Returning Data from Modified Rows](full-docs/txt/dml-returning.txt)
97 - [7. Queries](full-docs/txt/queries.txt)
98 - [7.1. Overview](full-docs/txt/queries-overview.txt)
99 - [7.2. Table Expressions](full-docs/txt/queries-table-expressions.txt)
100 - [7.3. Select Lists](full-docs/txt/queries-select-lists.txt)
101 - [7.4. Combining Queries (UNION, INTERSECT, EXCEPT)](full-docs/txt/queries-union.txt)
102 - [7.5. Sorting Rows (ORDER BY)](full-docs/txt/queries-order.txt)
103 - [7.6. LIMIT and OFFSET](full-docs/txt/queries-limit.txt)
104 - [7.7. VALUES Lists](full-docs/txt/queries-values.txt)
105 - [7.8. WITH Queries (Common Table Expressions)](full-docs/txt/queries-with.txt)
106 - [8. Data Types](full-docs/txt/datatype.txt)
107 - [8.1. Numeric Types](full-docs/txt/datatype-numeric.txt)
108 - [8.2. Monetary Types](full-docs/txt/datatype-money.txt)
109 - [8.3. Character Types](full-docs/txt/datatype-character.txt)
110 - [8.4. Binary Data Types](full-docs/txt/datatype-binary.txt)
111 - [8.5. Date/Time Types](full-docs/txt/datatype-datetime.txt)
112 - [8.6. Boolean Type](full-docs/txt/datatype-boolean.txt)
113 - [8.7. Enumerated Types](full-docs/txt/datatype-enum.txt)
114 - [8.8. Geometric Types](full-docs/txt/datatype-geometric.txt)
115 - [8.9. Network Address Types](full-docs/txt/datatype-net-types.txt)
116 - [8.10. Bit String Types](full-docs/txt/datatype-bit.txt)
117 - [8.11. Text Search Types](full-docs/txt/datatype-textsearch.txt)
118 - [8.12. UUID Type](full-docs/txt/datatype-uuid.txt)
119 - [8.13. XML Type](full-docs/txt/datatype-xml.txt)
120 - [8.14. JSON Types](full-docs/txt/datatype-json.txt)
121 - [8.15. Arrays](full-docs/txt/arrays.txt)
122 - [8.16. Composite Types](full-docs/txt/rowtypes.txt)
123 - [8.17. Range Types](full-docs/txt/rangetypes.txt)
124 - [8.18. Domain Types](full-docs/txt/domains.txt)
125 - [8.19. Object Identifier Types](full-docs/txt/datatype-oid.txt)
126 - [8.20. pg_lsn Type](full-docs/txt/datatype-pg-lsn.txt)
127 - [8.21. Pseudo-Types](full-docs/txt/datatype-pseudo.txt)
128 - [9. Functions and Operators](full-docs/txt/functions.txt)
129 - [9.1. Logical Operators](full-docs/txt/functions-logical.txt)
130 - [9.2. Comparison Functions and Operators](full-docs/txt/functions-comparison.txt)
131 - [9.3. Mathematical Functions and Operators](full-docs/txt/functions-math.txt)
132 - [9.4. String Functions and Operators](full-docs/txt/functions-string.txt)
133 - [9.5. Binary String Functions and Operators](full-docs/txt/functions-binarystring.txt)
134 - [9.6. Bit String Functions and Operators](full-docs/txt/functions-bitstring.txt)
135 - [9.7. Pattern Matching](full-docs/txt/functions-matching.txt)
136 - [9.8. Data Type Formatting Functions](full-docs/txt/functions-formatting.txt)
137 - [9.9. Date/Time Functions and Operators](full-docs/txt/functions-datetime.txt)
138 - [9.10. Enum Support Functions](full-docs/txt/functions-enum.txt)
139 - [9.11. Geometric Functions and Operators](full-docs/txt/functions-geometry.txt)
140 - [9.12. Network Address Functions and Operators](full-docs/txt/functions-net.txt)
141 - [9.13. Text Search Functions and Operators](full-docs/txt/functions-textsearch.txt)
142 - [9.14. UUID Functions](full-docs/txt/functions-uuid.txt)
143 - [9.15. XML Functions](full-docs/txt/functions-xml.txt)
144 - [9.16. JSON Functions and Operators](full-docs/txt/functions-json.txt)
145 - [9.17. Sequence Manipulation Functions](full-docs/txt/functions-sequence.txt)
146 - [9.18. Conditional Expressions](full-docs/txt/functions-conditional.txt)
147 - [9.19. Array Functions and Operators](full-docs/txt/functions-array.txt)
148 - [9.20. Range/Multirange Functions and Operators](full-docs/txt/functions-range.txt)
149 - [9.21. Aggregate Functions](full-docs/txt/functions-aggregate.txt)
150 - [9.22. Window Functions](full-docs/txt/functions-window.txt)
151 - [9.23. Merge Support Functions](full-docs/txt/functions-merge-support.txt)
152 - [9.24. Subquery Expressions](full-docs/txt/functions-subquery.txt)
153 - [9.25. Row and Array Comparisons](full-docs/txt/functions-comparisons.txt)
154 - [9.26. Set Returning Functions](full-docs/txt/functions-srf.txt)
155 - [9.27. System Information Functions and Operators](full-docs/txt/functions-info.txt)
156 - [9.28. System Administration Functions](full-docs/txt/functions-admin.txt)
157 - [9.29. Trigger Functions](full-docs/txt/functions-trigger.txt)
158 - [9.30. Event Trigger Functions](full-docs/txt/functions-event-triggers.txt)
159 - [9.31. Statistics Information Functions](full-docs/txt/functions-statistics.txt)
160 - [10. Type Conversion](full-docs/txt/typeconv.txt)
161 - [10.1. Overview](full-docs/txt/typeconv-overview.txt)
162 - [10.2. Operators](full-docs/txt/typeconv-oper.txt)
163 - [10.3. Functions](full-docs/txt/typeconv-func.txt)
164 - [10.4. Value Storage](full-docs/txt/typeconv-query.txt)
165 - [10.5. UNION, CASE, and Related Constructs](full-docs/txt/typeconv-union-case.txt)
166 - [10.6. SELECT Output Columns](full-docs/txt/typeconv-select.txt)
167 - [11. Indexes](full-docs/txt/indexes.txt)
168 - [11.1. Introduction](full-docs/txt/indexes-intro.txt)
169 - [11.2. Index Types](full-docs/txt/indexes-types.txt)
170 - [11.3. Multicolumn Indexes](full-docs/txt/indexes-multicolumn.txt)
171 - [11.4. Indexes and ORDER BY](full-docs/txt/indexes-ordering.txt)
172 - [11.5. Combining Multiple Indexes](full-docs/txt/indexes-bitmap-scans.txt)
173 - [11.6. Unique Indexes](full-docs/txt/indexes-unique.txt)
174 - [11.7. Indexes on Expressions](full-docs/txt/indexes-expressional.txt)
175 - [11.8. Partial Indexes](full-docs/txt/indexes-partial.txt)
176 - [11.9. Index-Only Scans and Covering Indexes](full-docs/txt/indexes-index-only-scans.txt)
177 - [11.10. Operator Classes and Operator Families](full-docs/txt/indexes-opclass.txt)
178 - [11.11. Indexes and Collations](full-docs/txt/indexes-collations.txt)
179 - [11.12. Examining Index Usage](full-docs/txt/indexes-examine.txt)
180 - [12. Full Text Search](full-docs/txt/textsearch.txt)
181 - [12.1. Introduction](full-docs/txt/textsearch-intro.txt)
182 - [12.2. Tables and Indexes](full-docs/txt/textsearch-tables.txt)
183 - [12.3. Controlling Text Search](full-docs/txt/textsearch-controls.txt)
184 - [12.4. Additional Features](full-docs/txt/textsearch-features.txt)
185 - [12.5. Parsers](full-docs/txt/textsearch-parsers.txt)
186 - [12.6. Dictionaries](full-docs/txt/textsearch-dictionaries.txt)
187 - [12.7. Configuration Example](full-docs/txt/textsearch-configuration.txt)
188 - [12.8. Testing and Debugging Text Search](full-docs/txt/textsearch-debugging.txt)
189 - [12.9. Preferred Index Types for Text Search](full-docs/txt/textsearch-indexes.txt)
190 - [12.10. psql Support](full-docs/txt/textsearch-psql.txt)
191 - [12.11. Limitations](full-docs/txt/textsearch-limitations.txt)
192 - [13. Concurrency Control](full-docs/txt/mvcc.txt)
193 - [13.1. Introduction](full-docs/txt/mvcc-intro.txt)
194 - [13.2. Transaction Isolation](full-docs/txt/transaction-iso.txt)
195 - [13.3. Explicit Locking](full-docs/txt/explicit-locking.txt)
196 - [13.4. Data Consistency Checks at the Application Level](full-docs/txt/applevel-consistency.txt)
197 - [13.5. Serialization Failure Handling](full-docs/txt/mvcc-serialization-failure-handling.txt)
198 - [13.6. Caveats](full-docs/txt/mvcc-caveats.txt)
199 - [13.7. Locking and Indexes](full-docs/txt/locking-indexes.txt)
200 - [14. Performance Tips](full-docs/txt/performance-tips.txt)
201 - [14.1. Using EXPLAIN](full-docs/txt/using-explain.txt)
202 - [14.2. Statistics Used by the Planner](full-docs/txt/planner-stats.txt)
203 - [14.3. Controlling the Planner with Explicit JOIN Clauses](full-docs/txt/explicit-joins.txt)
204 - [14.4. Populating a Database](full-docs/txt/populate.txt)
205 - [14.5. Non-Durable Settings](full-docs/txt/non-durability.txt)
206 - [15. Parallel Query](full-docs/txt/parallel-query.txt)
207 - [15.1. How Parallel Query Works](full-docs/txt/how-parallel-query-works.txt)
208 - [15.2. When Can Parallel Query Be Used?](full-docs/txt/when-can-parallel-query-be-used.txt)
209 - [15.3. Parallel Plans](full-docs/txt/parallel-plans.txt)
210 - [15.4. Parallel Safety](full-docs/txt/parallel-safety.txt)
211 - [4. SQL Syntax](full-docs/txt/sql-syntax.txt)
212 - [4.1. Lexical Structure](full-docs/txt/sql-syntax-lexical.txt)
213 - [4.1.1. Identifiers and Key Words](full-docs/txt/sql-syntax-lexical.txt)
214 - [4.1.2. Constants](full-docs/txt/sql-syntax-lexical.txt)
215 - [4.1.3. Operators](full-docs/txt/sql-syntax-lexical.txt)
216 - [4.1.4. Special Characters](full-docs/txt/sql-syntax-lexical.txt)
217 - [4.1.5. Comments](full-docs/txt/sql-syntax-lexical.txt)
218 - [4.1.6. Operator Precedence](full-docs/txt/sql-syntax-lexical.txt)
219 - [4.2. Value Expressions](full-docs/txt/sql-expressions.txt)
220 - [4.2.1. Column References](full-docs/txt/sql-expressions.txt)
221 - [4.2.2. Positional Parameters](full-docs/txt/sql-expressions.txt)
222 - [4.2.3. Subscripts](full-docs/txt/sql-expressions.txt)
223 - [4.2.4. Field Selection](full-docs/txt/sql-expressions.txt)
224 - [4.2.5. Operator Invocations](full-docs/txt/sql-expressions.txt)
225 - [4.2.6. Function Calls](full-docs/txt/sql-expressions.txt)
226 - [4.2.7. Aggregate Expressions](full-docs/txt/sql-expressions.txt)
227 - [4.2.8. Window Function Calls](full-docs/txt/sql-expressions.txt)
228 - [4.2.9. Type Casts](full-docs/txt/sql-expressions.txt)
229 - [4.2.10. Collation Expressions](full-docs/txt/sql-expressions.txt)
230 - [4.2.11. Scalar Subqueries](full-docs/txt/sql-expressions.txt)
231 - [4.2.12. Array Constructors](full-docs/txt/sql-expressions.txt)
232 - [4.2.13. Row Constructors](full-docs/txt/sql-expressions.txt)
233 - [4.2.14. Expression Evaluation Rules](full-docs/txt/sql-expressions.txt)
234 - [4.3. Calling Functions](full-docs/txt/sql-syntax-calling-funcs.txt)
235 - [4.3.1. Using Positional Notation](full-docs/txt/sql-syntax-calling-funcs.txt)
236 - [4.3.2. Using Named Notation](full-docs/txt/sql-syntax-calling-funcs.txt)
237 - [4.3.3. Using Mixed Notation](full-docs/txt/sql-syntax-calling-funcs.txt)
238 - [5. Data Definition](full-docs/txt/ddl.txt)
239 - [5.1. Table Basics](full-docs/txt/ddl-basics.txt)
240 - [5.2. Default Values](full-docs/txt/ddl-default.txt)
241 - [5.3. Identity Columns](full-docs/txt/ddl-identity-columns.txt)
242 - [5.4. Generated Columns](full-docs/txt/ddl-generated-columns.txt)
243 - [5.5. Constraints](full-docs/txt/ddl-constraints.txt)
244 - [5.5.1. Check Constraints](full-docs/txt/ddl-constraints.txt)
245 - [5.5.2. Not-Null Constraints](full-docs/txt/ddl-constraints.txt)
246 - [5.5.3. Unique Constraints](full-docs/txt/ddl-constraints.txt)
247 - [5.5.4. Primary Keys](full-docs/txt/ddl-constraints.txt)
248 - [5.5.5. Foreign Keys](full-docs/txt/ddl-constraints.txt)
249 - [5.5.6. Exclusion Constraints](full-docs/txt/ddl-constraints.txt)
250 - [5.6. System Columns](full-docs/txt/ddl-system-columns.txt)
251 - [5.7. Modifying Tables](full-docs/txt/ddl-alter.txt)
252 - [5.7.1. Adding a Column](full-docs/txt/ddl-alter.txt)
253 - [5.7.2. Removing a Column](full-docs/txt/ddl-alter.txt)
254 - [5.7.3. Adding a Constraint](full-docs/txt/ddl-alter.txt)
255 - [5.7.4. Removing a Constraint](full-docs/txt/ddl-alter.txt)
256 - [5.7.5. Changing a Column's Default Value](full-docs/txt/ddl-alter.txt)
257 - [5.7.6. Changing a Column's Data Type](full-docs/txt/ddl-alter.txt)
258 - [5.7.7. Renaming a Column](full-docs/txt/ddl-alter.txt)
259 - [5.7.8. Renaming a Table](full-docs/txt/ddl-alter.txt)
260 - [5.8. Privileges](full-docs/txt/ddl-priv.txt)
261 - [5.9. Row Security Policies](full-docs/txt/ddl-rowsecurity.txt)
262 - [5.10. Schemas](full-docs/txt/ddl-schemas.txt)
263 - [5.10.1. Creating a Schema](full-docs/txt/ddl-schemas.txt)
264 - [5.10.2. The Public Schema](full-docs/txt/ddl-schemas.txt)
265 - [5.10.3. The Schema Search Path](full-docs/txt/ddl-schemas.txt)
266 - [5.10.4. Schemas and Privileges](full-docs/txt/ddl-schemas.txt)
267 - [5.10.5. The System Catalog Schema](full-docs/txt/ddl-schemas.txt)
268 - [5.10.6. Usage Patterns](full-docs/txt/ddl-schemas.txt)
269 - [5.10.7. Portability](full-docs/txt/ddl-schemas.txt)
270 - [5.11. Inheritance](full-docs/txt/ddl-inherit.txt)
271 - [5.11.1. Caveats](full-docs/txt/ddl-inherit.txt)
272 - [5.12. Table Partitioning](full-docs/txt/ddl-partitioning.txt)
273 - [5.12.1. Overview](full-docs/txt/ddl-partitioning.txt)
274 - [5.12.2. Declarative Partitioning](full-docs/txt/ddl-partitioning.txt)
275 - [5.12.3. Partitioning Using Inheritance](full-docs/txt/ddl-partitioning.txt)
276 - [5.12.4. Partition Pruning](full-docs/txt/ddl-partitioning.txt)
277 - [5.12.5. Partitioning and Constraint Exclusion](full-docs/txt/ddl-partitioning.txt)
278 - [5.12.6. Best Practices for Declarative Partitioning](full-docs/txt/ddl-partitioning.txt)
279 - [5.13. Foreign Data](full-docs/txt/ddl-foreign-data.txt)
280 - [5.14. Other Database Objects](full-docs/txt/ddl-others.txt)
281 - [5.15. Dependency Tracking](full-docs/txt/ddl-depend.txt)
282 - [6. Data Manipulation](full-docs/txt/dml.txt)
283 - [6.1. Inserting Data](full-docs/txt/dml-insert.txt)
284 - [6.2. Updating Data](full-docs/txt/dml-update.txt)
285 - [6.3. Deleting Data](full-docs/txt/dml-delete.txt)
286 - [6.4. Returning Data from Modified Rows](full-docs/txt/dml-returning.txt)
287 - [7. Queries](full-docs/txt/queries.txt)
288 - [7.1. Overview](full-docs/txt/queries-overview.txt)
289 - [7.2. Table Expressions](full-docs/txt/queries-table-expressions.txt)
290 - [7.2.1. The FROM Clause](full-docs/txt/queries-table-expressions.txt)
291 - [7.2.2. The WHERE Clause](full-docs/txt/queries-table-expressions.txt)
292 - [7.2.3. The GROUP BY and HAVING Clauses](full-docs/txt/queries-table-expressions.txt)
293 - [7.2.4. GROUPING SETS, CUBE, and ROLLUP](full-docs/txt/queries-table-expressions.txt)
294 - [7.2.5. Window Function Processing](full-docs/txt/queries-table-expressions.txt)
295 - [7.3. Select Lists](full-docs/txt/queries-select-lists.txt)
296 - [7.3.1. Select-List Items](full-docs/txt/queries-select-lists.txt)
297 - [7.3.2. Column Labels](full-docs/txt/queries-select-lists.txt)
298 - [7.3.3. DISTINCT](full-docs/txt/queries-select-lists.txt)
299 - [7.4. Combining Queries (UNION, INTERSECT, EXCEPT)](full-docs/txt/queries-union.txt)
300 - [7.5. Sorting Rows (ORDER BY)](full-docs/txt/queries-order.txt)
301 - [7.6. LIMIT and OFFSET](full-docs/txt/queries-limit.txt)
302 - [7.7. VALUES Lists](full-docs/txt/queries-values.txt)
303 - [7.8. WITH Queries (Common Table Expressions)](full-docs/txt/queries-with.txt)
304 - [7.8.1. SELECT in WITH](full-docs/txt/queries-with.txt)
305 - [7.8.2. Recursive Queries](full-docs/txt/queries-with.txt)
306 - [7.8.3. Common Table Expression Materialization](full-docs/txt/queries-with.txt)
307 - [7.8.4. Data-Modifying Statements in WITH](full-docs/txt/queries-with.txt)
308 - [8. Data Types](full-docs/txt/datatype.txt)
309 - [8.1. Numeric Types](full-docs/txt/datatype-numeric.txt)
310 - [8.1.1. Integer Types](full-docs/txt/datatype-numeric.txt)
311 - [8.1.2. Arbitrary Precision Numbers](full-docs/txt/datatype-numeric.txt)
312 - [8.1.3. Floating-Point Types](full-docs/txt/datatype-numeric.txt)
313 - [8.1.4. Serial Types](full-docs/txt/datatype-numeric.txt)
314 - [8.2. Monetary Types](full-docs/txt/datatype-money.txt)
315 - [8.3. Character Types](full-docs/txt/datatype-character.txt)
316 - [8.4. Binary Data Types](full-docs/txt/datatype-binary.txt)
317 - [8.4.1. bytea Hex Format](full-docs/txt/datatype-binary.txt)
318 - [8.4.2. bytea Escape Format](full-docs/txt/datatype-binary.txt)
319 - [8.5. Date/Time Types](full-docs/txt/datatype-datetime.txt)
320 - [8.5.1. Date/Time Input](full-docs/txt/datatype-datetime.txt)
321 - [8.5.2. Date/Time Output](full-docs/txt/datatype-datetime.txt)
322 - [8.5.3. Time Zones](full-docs/txt/datatype-datetime.txt)
323 - [8.5.4. Interval Input](full-docs/txt/datatype-datetime.txt)
324 - [8.5.5. Interval Output](full-docs/txt/datatype-datetime.txt)
325 - [8.6. Boolean Type](full-docs/txt/datatype-boolean.txt)
326 - [8.7. Enumerated Types](full-docs/txt/datatype-enum.txt)
327 - [8.7.1. Declaration of Enumerated Types](full-docs/txt/datatype-enum.txt)
328 - [8.7.2. Ordering](full-docs/txt/datatype-enum.txt)
329 - [8.7.3. Type Safety](full-docs/txt/datatype-enum.txt)
330 - [8.7.4. Implementation Details](full-docs/txt/datatype-enum.txt)
331 - [8.8. Geometric Types](full-docs/txt/datatype-geometric.txt)
332 - [8.8.1. Points](full-docs/txt/datatype-geometric.txt)
333 - [8.8.2. Lines](full-docs/txt/datatype-geometric.txt)
334 - [8.8.3. Line Segments](full-docs/txt/datatype-geometric.txt)
335 - [8.8.4. Boxes](full-docs/txt/datatype-geometric.txt)
336 - [8.8.5. Paths](full-docs/txt/datatype-geometric.txt)
337 - [8.8.6. Polygons](full-docs/txt/datatype-geometric.txt)
338 - [8.8.7. Circles](full-docs/txt/datatype-geometric.txt)
339 - [8.9. Network Address Types](full-docs/txt/datatype-net-types.txt)
340 - [8.9.1. inet](full-docs/txt/datatype-net-types.txt)
341 - [8.9.2. cidr](full-docs/txt/datatype-net-types.txt)
342 - [8.9.3. inet vs. cidr](full-docs/txt/datatype-net-types.txt)
343 - [8.9.4. macaddr](full-docs/txt/datatype-net-types.txt)
344 - [8.9.5. macaddr8](full-docs/txt/datatype-net-types.txt)
345 - [8.10. Bit String Types](full-docs/txt/datatype-bit.txt)
346 - [8.11. Text Search Types](full-docs/txt/datatype-textsearch.txt)
347 - [8.11.1. tsvector](full-docs/txt/datatype-textsearch.txt)
348 - [8.11.2. tsquery](full-docs/txt/datatype-textsearch.txt)
349 - [8.12. UUID Type](full-docs/txt/datatype-uuid.txt)
350 - [8.13. XML Type](full-docs/txt/datatype-xml.txt)
351 - [8.13.1. Creating XML Values](full-docs/txt/datatype-xml.txt)
352 - [8.13.2. Encoding Handling](full-docs/txt/datatype-xml.txt)
353 - [8.13.3. Accessing XML Values](full-docs/txt/datatype-xml.txt)
354 - [8.14. JSON Types](full-docs/txt/datatype-json.txt)
355 - [8.14.1. JSON Input and Output Syntax](full-docs/txt/datatype-json.txt)
356 - [8.14.2. Designing JSON Documents](full-docs/txt/datatype-json.txt)
357 - [8.14.3. jsonb Containment and Existence](full-docs/txt/datatype-json.txt)
358 - [8.14.4. jsonb Indexing](full-docs/txt/datatype-json.txt)
359 - [8.14.5. jsonb Subscripting](full-docs/txt/datatype-json.txt)
360 - [8.14.6. Transforms](full-docs/txt/datatype-json.txt)
361 - [8.14.7. jsonpath Type](full-docs/txt/datatype-json.txt)
362 - [8.15. Arrays](full-docs/txt/arrays.txt)
363 - [8.15.1. Declaration of Array Types](full-docs/txt/arrays.txt)
364 - [8.15.2. Array Value Input](full-docs/txt/arrays.txt)
365 - [8.15.3. Accessing Arrays](full-docs/txt/arrays.txt)
366 - [8.15.4. Modifying Arrays](full-docs/txt/arrays.txt)
367 - [8.15.5. Searching in Arrays](full-docs/txt/arrays.txt)
368 - [8.15.6. Array Input and Output Syntax](full-docs/txt/arrays.txt)
369 - [8.16. Composite Types](full-docs/txt/rowtypes.txt)
370 - [8.16.1. Declaration of Composite Types](full-docs/txt/rowtypes.txt)
371 - [8.16.2. Constructing Composite Values](full-docs/txt/rowtypes.txt)
372 - [8.16.3. Accessing Composite Types](full-docs/txt/rowtypes.txt)
373 - [8.16.4. Modifying Composite Types](full-docs/txt/rowtypes.txt)
374 - [8.16.5. Using Composite Types in Queries](full-docs/txt/rowtypes.txt)
375 - [8.16.6. Composite Type Input and Output Syntax](full-docs/txt/rowtypes.txt)
376 - [8.17. Range Types](full-docs/txt/rangetypes.txt)
377 - [8.17.1. Built-in Range and Multirange Types](full-docs/txt/rangetypes.txt)
378 - [8.17.2. Examples](full-docs/txt/rangetypes.txt)
379 - [8.17.3. Inclusive and Exclusive Bounds](full-docs/txt/rangetypes.txt)
380 - [8.17.4. Infinite (Unbounded) Ranges](full-docs/txt/rangetypes.txt)
381 - [8.17.5. Range Input/Output](full-docs/txt/rangetypes.txt)
382 - [8.17.6. Constructing Ranges and Multiranges](full-docs/txt/rangetypes.txt)
383 - [8.17.7. Discrete Range Types](full-docs/txt/rangetypes.txt)
384 - [8.17.8. Defining New Range Types](full-docs/txt/rangetypes.txt)
385 - [8.17.9. Indexing](full-docs/txt/rangetypes.txt)
386 - [8.17.10. Constraints on Ranges](full-docs/txt/rangetypes.txt)
387 - [8.18. Domain Types](full-docs/txt/domains.txt)
388 - [8.19. Object Identifier Types](full-docs/txt/datatype-oid.txt)
389 - [8.20. pg_lsn Type](full-docs/txt/datatype-pg-lsn.txt)
390 - [8.21. Pseudo-Types](full-docs/txt/datatype-pseudo.txt)
391 - [9. Functions and Operators](full-docs/txt/functions.txt)
392 - [9.1. Logical Operators](full-docs/txt/functions-logical.txt)
393 - [9.2. Comparison Functions and Operators](full-docs/txt/functions-comparison.txt)
394 - [9.3. Mathematical Functions and Operators](full-docs/txt/functions-math.txt)
395 - [9.4. String Functions and Operators](full-docs/txt/functions-string.txt)
396 - [9.4.1. format](full-docs/txt/functions-string.txt)
397 - [9.5. Binary String Functions and Operators](full-docs/txt/functions-binarystring.txt)
398 - [9.6. Bit String Functions and Operators](full-docs/txt/functions-bitstring.txt)
399 - [9.7. Pattern Matching](full-docs/txt/functions-matching.txt)
400 - [9.7.1. LIKE](full-docs/txt/functions-matching.txt)
401 - [9.7.2. SIMILAR TO Regular Expressions](full-docs/txt/functions-matching.txt)
402 - [9.7.3. POSIX Regular Expressions](full-docs/txt/functions-matching.txt)
403 - [9.8. Data Type Formatting Functions](full-docs/txt/functions-formatting.txt)
404 - [9.9. Date/Time Functions and Operators](full-docs/txt/functions-datetime.txt)
405 - [9.9.1. EXTRACT, date_part](full-docs/txt/functions-datetime.txt)
406 - [9.9.2. date_trunc](full-docs/txt/functions-datetime.txt)
407 - [9.9.3. date_bin](full-docs/txt/functions-datetime.txt)
408 - [9.9.4. AT TIME ZONE and AT LOCAL](full-docs/txt/functions-datetime.txt)
409 - [9.9.5. Current Date/Time](full-docs/txt/functions-datetime.txt)
410 - [9.9.6. Delaying Execution](full-docs/txt/functions-datetime.txt)
411 - [9.10. Enum Support Functions](full-docs/txt/functions-enum.txt)
412 - [9.11. Geometric Functions and Operators](full-docs/txt/functions-geometry.txt)
413 - [9.12. Network Address Functions and Operators](full-docs/txt/functions-net.txt)
414 - [9.13. Text Search Functions and Operators](full-docs/txt/functions-textsearch.txt)
415 - [9.14. UUID Functions](full-docs/txt/functions-uuid.txt)
416 - [9.15. XML Functions](full-docs/txt/functions-xml.txt)
417 - [9.15.1. Producing XML Content](full-docs/txt/functions-xml.txt)
418 - [9.15.2. XML Predicates](full-docs/txt/functions-xml.txt)
419 - [9.15.3. Processing XML](full-docs/txt/functions-xml.txt)
420 - [9.15.4. Mapping Tables to XML](full-docs/txt/functions-xml.txt)
421 - [9.16. JSON Functions and Operators](full-docs/txt/functions-json.txt)
422 - [9.16.1. Processing and Creating JSON Data](full-docs/txt/functions-json.txt)
423 - [9.16.2. The SQL/JSON Path Language](full-docs/txt/functions-json.txt)
424 - [9.16.3. SQL/JSON Query Functions](full-docs/txt/functions-json.txt)
425 - [9.16.4. JSON_TABLE](full-docs/txt/functions-json.txt)
426 - [9.17. Sequence Manipulation Functions](full-docs/txt/functions-sequence.txt)
427 - [9.18. Conditional Expressions](full-docs/txt/functions-conditional.txt)
428 - [9.18.1. CASE](full-docs/txt/functions-conditional.txt)
429 - [9.18.2. COALESCE](full-docs/txt/functions-conditional.txt)
430 - [9.18.3. NULLIF](full-docs/txt/functions-conditional.txt)
431 - [9.18.4. GREATEST and LEAST](full-docs/txt/functions-conditional.txt)
432 - [9.19. Array Functions and Operators](full-docs/txt/functions-array.txt)
433 - [9.20. Range/Multirange Functions and Operators](full-docs/txt/functions-range.txt)
434 - [9.21. Aggregate Functions](full-docs/txt/functions-aggregate.txt)
435 - [9.22. Window Functions](full-docs/txt/functions-window.txt)
436 - [9.23. Merge Support Functions](full-docs/txt/functions-merge-support.txt)
437 - [9.24. Subquery Expressions](full-docs/txt/functions-subquery.txt)
438 - [9.24.1. EXISTS](full-docs/txt/functions-subquery.txt)
439 - [9.24.2. IN](full-docs/txt/functions-subquery.txt)
440 - [9.24.3. NOT IN](full-docs/txt/functions-subquery.txt)
441 - [9.24.4. ANY/SOME](full-docs/txt/functions-subquery.txt)
442 - [9.24.5. ALL](full-docs/txt/functions-subquery.txt)
443 - [9.24.6. Single-Row Comparison](full-docs/txt/functions-subquery.txt)
444 - [9.25. Row and Array Comparisons](full-docs/txt/functions-comparisons.txt)
445 - [9.25.1. IN](full-docs/txt/functions-comparisons.txt)
446 - [9.25.2. NOT IN](full-docs/txt/functions-comparisons.txt)
447 - [9.25.3. ANY/SOME (array)](full-docs/txt/functions-comparisons.txt)
448 - [9.25.4. ALL (array)](full-docs/txt/functions-comparisons.txt)
449 - [9.25.5. Row Constructor Comparison](full-docs/txt/functions-comparisons.txt)
450 - [9.25.6. Composite Type Comparison](full-docs/txt/functions-comparisons.txt)
451 - [9.26. Set Returning Functions](full-docs/txt/functions-srf.txt)
452 - [9.27. System Information Functions and Operators](full-docs/txt/functions-info.txt)
453 - [9.27.1. Session Information Functions](full-docs/txt/functions-info.txt)
454 - [9.27.2. Access Privilege Inquiry Functions](full-docs/txt/functions-info.txt)
455 - [9.27.3. Schema Visibility Inquiry Functions](full-docs/txt/functions-info.txt)
456 - [9.27.4. System Catalog Information Functions](full-docs/txt/functions-info.txt)
457 - [9.27.5. Object Information and Addressing Functions](full-docs/txt/functions-info.txt)
458 - [9.27.6. Comment Information Functions](full-docs/txt/functions-info.txt)
459 - [9.27.7. Data Validity Checking Functions](full-docs/txt/functions-info.txt)
460 - [9.27.8. Transaction ID and Snapshot Information Functions](full-docs/txt/functions-info.txt)
461 - [9.27.9. Committed Transaction Information Functions](full-docs/txt/functions-info.txt)
462 - [9.27.10. Control Data Functions](full-docs/txt/functions-info.txt)
463 - [9.27.11. Version Information Functions](full-docs/txt/functions-info.txt)
464 - [9.27.12. WAL Summarization Information Functions](full-docs/txt/functions-info.txt)
465 - [9.28. System Administration Functions](full-docs/txt/functions-admin.txt)
466 - [9.28.1. Configuration Settings Functions](full-docs/txt/functions-admin.txt)
467 - [9.28.2. Server Signaling Functions](full-docs/txt/functions-admin.txt)
468 - [9.28.3. Backup Control Functions](full-docs/txt/functions-admin.txt)
469 - [9.28.4. Recovery Control Functions](full-docs/txt/functions-admin.txt)
470 - [9.28.5. Snapshot Synchronization Functions](full-docs/txt/functions-admin.txt)
471 - [9.28.6. Replication Management Functions](full-docs/txt/functions-admin.txt)
472 - [9.28.7. Database Object Management Functions](full-docs/txt/functions-admin.txt)
473 - [9.28.8. Index Maintenance Functions](full-docs/txt/functions-admin.txt)
474 - [9.28.9. Generic File Access Functions](full-docs/txt/functions-admin.txt)
475 - [9.28.10. Advisory Lock Functions](full-docs/txt/functions-admin.txt)
476 - [9.29. Trigger Functions](full-docs/txt/functions-trigger.txt)
477 - [9.30. Event Trigger Functions](full-docs/txt/functions-event-triggers.txt)
478 - [9.30.1. Capturing Changes at Command End](full-docs/txt/functions-event-triggers.txt)
479 - [9.30.2. Processing Objects Dropped by a DDL Command](full-docs/txt/functions-event-triggers.txt)
480 - [9.30.3. Handling a Table Rewrite Event](full-docs/txt/functions-event-triggers.txt)
481 - [9.31. Statistics Information Functions](full-docs/txt/functions-statistics.txt)
482 - [9.31.1. Inspecting MCV Lists](full-docs/txt/functions-statistics.txt)
483 - [10. Type Conversion](full-docs/txt/typeconv.txt)
484 - [10.1. Overview](full-docs/txt/typeconv-overview.txt)
485 - [10.2. Operators](full-docs/txt/typeconv-oper.txt)
486 - [10.3. Functions](full-docs/txt/typeconv-func.txt)
487 - [10.4. Value Storage](full-docs/txt/typeconv-query.txt)
488 - [10.5. UNION, CASE, and Related Constructs](full-docs/txt/typeconv-union-case.txt)
489 - [10.6. SELECT Output Columns](full-docs/txt/typeconv-select.txt)
490 - [11. Indexes](full-docs/txt/indexes.txt)
491 - [11.1. Introduction](full-docs/txt/indexes-intro.txt)
492 - [11.2. Index Types](full-docs/txt/indexes-types.txt)
493 - [11.2.1. B-Tree](full-docs/txt/indexes-types.txt)
494 - [11.2.2. Hash](full-docs/txt/indexes-types.txt)
495 - [11.2.3. GiST](full-docs/txt/indexes-types.txt)
496 - [11.2.4. SP-GiST](full-docs/txt/indexes-types.txt)
497 - [11.2.5. GIN](full-docs/txt/indexes-types.txt)
498 - [11.2.6. BRIN](full-docs/txt/indexes-types.txt)
499 - [11.3. Multicolumn Indexes](full-docs/txt/indexes-multicolumn.txt)
500 - [11.4. Indexes and ORDER BY](full-docs/txt/indexes-ordering.txt)
501 - [11.5. Combining Multiple Indexes](full-docs/txt/indexes-bitmap-scans.txt)
502 - [11.6. Unique Indexes](full-docs/txt/indexes-unique.txt)
503 - [11.7. Indexes on Expressions](full-docs/txt/indexes-expressional.txt)
504 - [11.8. Partial Indexes](full-docs/txt/indexes-partial.txt)
505 - [11.9. Index-Only Scans and Covering Indexes](full-docs/txt/indexes-index-only-scans.txt)
506 - [11.10. Operator Classes and Operator Families](full-docs/txt/indexes-opclass.txt)
507 - [11.11. Indexes and Collations](full-docs/txt/indexes-collations.txt)
508 - [11.12. Examining Index Usage](full-docs/txt/indexes-examine.txt)
509 - [12. Full Text Search](full-docs/txt/textsearch.txt)
510 - [12.1. Introduction](full-docs/txt/textsearch-intro.txt)
511 - [12.1.1. What Is a Document?](full-docs/txt/textsearch-intro.txt)
512 - [12.1.2. Basic Text Matching](full-docs/txt/textsearch-intro.txt)
513 - [12.1.3. Configurations](full-docs/txt/textsearch-intro.txt)
514 - [12.2. Tables and Indexes](full-docs/txt/textsearch-tables.txt)
515 - [12.2.1. Searching a Table](full-docs/txt/textsearch-tables.txt)
516 - [12.2.2. Creating Indexes](full-docs/txt/textsearch-tables.txt)
517 - [12.3. Controlling Text Search](full-docs/txt/textsearch-controls.txt)
518 - [12.3.1. Parsing Documents](full-docs/txt/textsearch-controls.txt)
519 - [12.3.2. Parsing Queries](full-docs/txt/textsearch-controls.txt)
520 - [12.3.3. Ranking Search Results](full-docs/txt/textsearch-controls.txt)
521 - [12.3.4. Highlighting Results](full-docs/txt/textsearch-controls.txt)
522 - [12.4. Additional Features](full-docs/txt/textsearch-features.txt)
523 - [12.4.1. Manipulating Documents](full-docs/txt/textsearch-features.txt)
524 - [12.4.2. Manipulating Queries](full-docs/txt/textsearch-features.txt)
525 - [12.4.3. Triggers for Automatic Updates](full-docs/txt/textsearch-features.txt)
526 - [12.4.4. Gathering Document Statistics](full-docs/txt/textsearch-features.txt)
527 - [12.5. Parsers](full-docs/txt/textsearch-parsers.txt)
528 - [12.6. Dictionaries](full-docs/txt/textsearch-dictionaries.txt)
529 - [12.6.1. Stop Words](full-docs/txt/textsearch-dictionaries.txt)
530 - [12.6.2. Simple Dictionary](full-docs/txt/textsearch-dictionaries.txt)
531 - [12.6.3. Synonym Dictionary](full-docs/txt/textsearch-dictionaries.txt)
532 - [12.6.4. Thesaurus Dictionary](full-docs/txt/textsearch-dictionaries.txt)
533 - [12.6.5. Ispell Dictionary](full-docs/txt/textsearch-dictionaries.txt)
534 - [12.6.6. Snowball Dictionary](full-docs/txt/textsearch-dictionaries.txt)
535 - [12.7. Configuration Example](full-docs/txt/textsearch-configuration.txt)
536 - [12.8. Testing and Debugging Text Search](full-docs/txt/textsearch-debugging.txt)
537 - [12.8.1. Configuration Testing](full-docs/txt/textsearch-debugging.txt)
538 - [12.8.2. Parser Testing](full-docs/txt/textsearch-debugging.txt)
539 - [12.8.3. Dictionary Testing](full-docs/txt/textsearch-debugging.txt)
540 - [12.9. Preferred Index Types for Text Search](full-docs/txt/textsearch-indexes.txt)
541 - [12.10. psql Support](full-docs/txt/textsearch-psql.txt)
542 - [12.11. Limitations](full-docs/txt/textsearch-limitations.txt)
543 - [13. Concurrency Control](full-docs/txt/mvcc.txt)
544 - [13.1. Introduction](full-docs/txt/mvcc-intro.txt)
545 - [13.2. Transaction Isolation](full-docs/txt/transaction-iso.txt)
546 - [13.2.1. Read Committed Isolation Level](full-docs/txt/transaction-iso.txt)
547 - [13.2.2. Repeatable Read Isolation Level](full-docs/txt/transaction-iso.txt)
548 - [13.2.3. Serializable Isolation Level](full-docs/txt/transaction-iso.txt)
549 - [13.3. Explicit Locking](full-docs/txt/explicit-locking.txt)
550 - [13.3.1. Table-Level Locks](full-docs/txt/explicit-locking.txt)
551 - [13.3.2. Row-Level Locks](full-docs/txt/explicit-locking.txt)
552 - [13.3.3. Page-Level Locks](full-docs/txt/explicit-locking.txt)
553 - [13.3.4. Deadlocks](full-docs/txt/explicit-locking.txt)
554 - [13.3.5. Advisory Locks](full-docs/txt/explicit-locking.txt)
555 - [13.4. Data Consistency Checks at the Application Level](full-docs/txt/applevel-consistency.txt)
556 - [13.4.1. Enforcing Consistency with Serializable Transactions](full-docs/txt/applevel-consistency.txt)
557 - [13.4.2. Enforcing Consistency with Explicit Blocking Locks](full-docs/txt/applevel-consistency.txt)
558 - [13.5. Serialization Failure Handling](full-docs/txt/mvcc-serialization-failure-handling.txt)
559 - [13.6. Caveats](full-docs/txt/mvcc-caveats.txt)
560 - [13.7. Locking and Indexes](full-docs/txt/locking-indexes.txt)
561 - [14. Performance Tips](full-docs/txt/performance-tips.txt)
562 - [14.1. Using EXPLAIN](full-docs/txt/using-explain.txt)
563 - [14.1.1. EXPLAIN Basics](full-docs/txt/using-explain.txt)
564 - [14.1.2. EXPLAIN ANALYZE](full-docs/txt/using-explain.txt)
565 - [14.1.3. Caveats](full-docs/txt/using-explain.txt)
566 - [14.2. Statistics Used by the Planner](full-docs/txt/planner-stats.txt)
567 - [14.2.1. Single-Column Statistics](full-docs/txt/planner-stats.txt)
568 - [14.2.2. Extended Statistics](full-docs/txt/planner-stats.txt)
569 - [14.3. Controlling the Planner with Explicit JOIN Clauses](full-docs/txt/explicit-joins.txt)
570 - [14.4. Populating a Database](full-docs/txt/populate.txt)
571 - [14.4.1. Disable Autocommit](full-docs/txt/populate.txt)
572 - [14.4.2. Use COPY](full-docs/txt/populate.txt)
573 - [14.4.3. Remove Indexes](full-docs/txt/populate.txt)
574 - [14.4.4. Remove Foreign Key Constraints](full-docs/txt/populate.txt)
575 - [14.4.5. Increase maintenance_work_mem](full-docs/txt/populate.txt)
576 - [14.4.6. Increase max_wal_size](full-docs/txt/populate.txt)
577 - [14.4.7. Disable WAL Archival and Streaming Replication](full-docs/txt/populate.txt)
578 - [14.4.8. Run ANALYZE Afterwards](full-docs/txt/populate.txt)
579 - [14.4.9. Some Notes about pg_dump](full-docs/txt/populate.txt)
580 - [14.5. Non-Durable Settings](full-docs/txt/non-durability.txt)
581 - [15. Parallel Query](full-docs/txt/parallel-query.txt)
582 - [15.1. How Parallel Query Works](full-docs/txt/how-parallel-query-works.txt)
583 - [15.2. When Can Parallel Query Be Used?](full-docs/txt/when-can-parallel-query-be-used.txt)
584 - [15.3. Parallel Plans](full-docs/txt/parallel-plans.txt)
585 - [15.3.1. Parallel Scans](full-docs/txt/parallel-plans.txt)
586 - [15.3.2. Parallel Joins](full-docs/txt/parallel-plans.txt)
587 - [15.3.3. Parallel Aggregation](full-docs/txt/parallel-plans.txt)
588 - [15.3.4. Parallel Append](full-docs/txt/parallel-plans.txt)
589 - [15.3.5. Parallel Plan Tips](full-docs/txt/parallel-plans.txt)
590 - [15.4. Parallel Safety](full-docs/txt/parallel-safety.txt)
591 - [15.4.1. Parallel Labeling for Functions and Aggregates](full-docs/txt/parallel-safety.txt)
592 - [III. Server Administration](full-docs/txt/admin.txt)
593 - [16. Installation from Binaries](full-docs/txt/install-binaries.txt)
594 - [17. Installation from Source Code](full-docs/txt/installation.txt)
595 - [17.1. Requirements](full-docs/txt/install-requirements.txt)
596 - [17.2. Getting the Source](full-docs/txt/install-getsource.txt)
597 - [17.3. Building and Installation with Autoconf and Make](full-docs/txt/install-make.txt)
598 - [17.4. Building and Installation with Meson](full-docs/txt/install-meson.txt)
599 - [17.5. Post-Installation Setup](full-docs/txt/install-post.txt)
600 - [17.6. Supported Platforms](full-docs/txt/supported-platforms.txt)
601 - [17.7. Platform-Specific Notes](full-docs/txt/installation-platform-notes.txt)
602 - [18. Server Setup and Operation](full-docs/txt/runtime.txt)
603 - [18.1. The PostgreSQL User Account](full-docs/txt/postgres-user.txt)
604 - [18.2. Creating a Database Cluster](full-docs/txt/creating-cluster.txt)
605 - [18.3. Starting the Database Server](full-docs/txt/server-start.txt)
606 - [18.4. Managing Kernel Resources](full-docs/txt/kernel-resources.txt)
607 - [18.5. Shutting Down the Server](full-docs/txt/server-shutdown.txt)
608 - [18.6. Upgrading a PostgreSQL Cluster](full-docs/txt/upgrading.txt)
609 - [18.7. Preventing Server Spoofing](full-docs/txt/preventing-server-spoofing.txt)
610 - [18.8. Encryption Options](full-docs/txt/encryption-options.txt)
611 - [18.9. Secure TCP/IP Connections with SSL](full-docs/txt/ssl-tcp.txt)
612 - [18.10. Secure TCP/IP Connections with GSSAPI Encryption](full-docs/txt/gssapi-enc.txt)
613 - [18.11. Secure TCP/IP Connections with SSH Tunnels](full-docs/txt/ssh-tunnels.txt)
614 - [18.12. Registering Event Log on Windows](full-docs/txt/event-log-registration.txt)
615 - [19. Server Configuration](full-docs/txt/runtime-config.txt)
616 - [19.1. Setting Parameters](full-docs/txt/config-setting.txt)
617 - [19.2. File Locations](full-docs/txt/runtime-config-file-locations.txt)
618 - [19.3. Connections and Authentication](full-docs/txt/runtime-config-connection.txt)
619 - [19.4. Resource Consumption](full-docs/txt/runtime-config-resource.txt)
620 - [19.5. Write Ahead Log](full-docs/txt/runtime-config-wal.txt)
621 - [19.6. Replication](full-docs/txt/runtime-config-replication.txt)
622 - [19.7. Query Planning](full-docs/txt/runtime-config-query.txt)
623 - [19.8. Error Reporting and Logging](full-docs/txt/runtime-config-logging.txt)
624 - [19.9. Run-time Statistics](full-docs/txt/runtime-config-statistics.txt)
625 - [19.10. Vacuuming](full-docs/txt/runtime-config-vacuum.txt)
626 - [19.11. Client Connection Defaults](full-docs/txt/runtime-config-client.txt)
627 - [19.12. Lock Management](full-docs/txt/runtime-config-locks.txt)
628 - [19.13. Version and Platform Compatibility](full-docs/txt/runtime-config-compatible.txt)
629 - [19.14. Error Handling](full-docs/txt/runtime-config-error-handling.txt)
630 - [19.15. Preset Options](full-docs/txt/runtime-config-preset.txt)
631 - [19.16. Customized Options](full-docs/txt/runtime-config-custom.txt)
632 - [19.17. Developer Options](full-docs/txt/runtime-config-developer.txt)
633 - [19.18. Short Options](full-docs/txt/runtime-config-short.txt)
634 - [20. Client Authentication](full-docs/txt/client-authentication.txt)
635 - [20.1. The pg_hba.conf File](full-docs/txt/auth-pg-hba-conf.txt)
636 - [20.2. User Name Maps](full-docs/txt/auth-username-maps.txt)
637 - [20.3. Authentication Methods](full-docs/txt/auth-methods.txt)
638 - [20.4. Trust Authentication](full-docs/txt/auth-trust.txt)
639 - [20.5. Password Authentication](full-docs/txt/auth-password.txt)
640 - [20.6. GSSAPI Authentication](full-docs/txt/gssapi-auth.txt)
641 - [20.7. SSPI Authentication](full-docs/txt/sspi-auth.txt)
642 - [20.8. Ident Authentication](full-docs/txt/auth-ident.txt)
643 - [20.9. Peer Authentication](full-docs/txt/auth-peer.txt)
644 - [20.10. LDAP Authentication](full-docs/txt/auth-ldap.txt)
645 - [20.11. RADIUS Authentication](full-docs/txt/auth-radius.txt)
646 - [20.12. Certificate Authentication](full-docs/txt/auth-cert.txt)
647 - [20.13. PAM Authentication](full-docs/txt/auth-pam.txt)
648 - [20.14. BSD Authentication](full-docs/txt/auth-bsd.txt)
649 - [20.15. OAuth Authorization/Authentication](full-docs/txt/auth-oauth.txt)
650 - [20.16. Authentication Problems](full-docs/txt/client-authentication-problems.txt)
651 - [21. Database Roles](full-docs/txt/user-manag.txt)
652 - [21.1. Database Roles](full-docs/txt/database-roles.txt)
653 - [21.2. Role Attributes](full-docs/txt/role-attributes.txt)
654 - [21.3. Role Membership](full-docs/txt/role-membership.txt)
655 - [21.4. Dropping Roles](full-docs/txt/role-removal.txt)
656 - [21.5. Predefined Roles](full-docs/txt/predefined-roles.txt)
657 - [21.6. Function Security](full-docs/txt/perm-functions.txt)
658 - [22. Managing Databases](full-docs/txt/managing-databases.txt)
659 - [22.1. Overview](full-docs/txt/manage-ag-overview.txt)
660 - [22.2. Creating a Database](full-docs/txt/manage-ag-createdb.txt)
661 - [22.3. Template Databases](full-docs/txt/manage-ag-templatedbs.txt)
662 - [22.4. Database Configuration](full-docs/txt/manage-ag-config.txt)
663 - [22.5. Destroying a Database](full-docs/txt/manage-ag-dropdb.txt)
664 - [22.6. Tablespaces](full-docs/txt/manage-ag-tablespaces.txt)
665 - [23. Localization](full-docs/txt/charset.txt)
666 - [23.1. Locale Support](full-docs/txt/locale.txt)
667 - [23.2. Collation Support](full-docs/txt/collation.txt)
668 - [23.3. Character Set Support](full-docs/txt/multibyte.txt)
669 - [24. Routine Database Maintenance Tasks](full-docs/txt/maintenance.txt)
670 - [24.1. Routine Vacuuming](full-docs/txt/routine-vacuuming.txt)
671 - [24.2. Routine Reindexing](full-docs/txt/routine-reindex.txt)
672 - [24.3. Log File Maintenance](full-docs/txt/logfile-maintenance.txt)
673 - [25. Backup and Restore](full-docs/txt/backup.txt)
674 - [25.1. SQL Dump](full-docs/txt/backup-dump.txt)
675 - [25.2. File System Level Backup](full-docs/txt/backup-file.txt)
676 - [25.3. Continuous Archiving and Point-in-Time Recovery (PITR)](full-docs/txt/continuous-archiving.txt)
677 - [26. High Availability, Load Balancing, and Replication](full-docs/txt/high-availability.txt)
678 - [26.1. Comparison of Different Solutions](full-docs/txt/different-replication-solutions.txt)
679 - [26.2. Log-Shipping Standby Servers](full-docs/txt/warm-standby.txt)
680 - [26.3. Failover](full-docs/txt/warm-standby-failover.txt)
681 - [26.4. Hot Standby](full-docs/txt/hot-standby.txt)
682 - [27. Monitoring Database Activity](full-docs/txt/monitoring.txt)
683 - [27.1. Standard Unix Tools](full-docs/txt/monitoring-ps.txt)
684 - [27.2. The Cumulative Statistics System](full-docs/txt/monitoring-stats.txt)
685 - [27.3. Viewing Locks](full-docs/txt/monitoring-locks.txt)
686 - [27.4. Progress Reporting](full-docs/txt/progress-reporting.txt)
687 - [27.5. Dynamic Tracing](full-docs/txt/dynamic-trace.txt)
688 - [27.6. Monitoring Disk Usage](full-docs/txt/diskusage.txt)
689 - [28. Reliability and the Write-Ahead Log](full-docs/txt/wal.txt)
690 - [28.1. Reliability](full-docs/txt/wal-reliability.txt)
691 - [28.2. Data Checksums](full-docs/txt/checksums.txt)
692 - [28.3. Write-Ahead Logging (WAL)](full-docs/txt/wal-intro.txt)
693 - [28.4. Asynchronous Commit](full-docs/txt/wal-async-commit.txt)
694 - [28.5. WAL Configuration](full-docs/txt/wal-configuration.txt)
695 - [28.6. WAL Internals](full-docs/txt/wal-internals.txt)
696 - [29. Logical Replication](full-docs/txt/logical-replication.txt)
697 - [29.1. Publication](full-docs/txt/logical-replication-publication.txt)
698 - [29.2. Subscription](full-docs/txt/logical-replication-subscription.txt)
699 - [29.3. Logical Replication Failover](full-docs/txt/logical-replication-failover.txt)
700 - [29.4. Row Filters](full-docs/txt/logical-replication-row-filter.txt)
701 - [29.5. Column Lists](full-docs/txt/logical-replication-col-lists.txt)
702 - [29.6. Generated Column Replication](full-docs/txt/logical-replication-gencols.txt)
703 - [29.7. Conflicts](full-docs/txt/logical-replication-conflicts.txt)
704 - [29.8. Restrictions](full-docs/txt/logical-replication-restrictions.txt)
705 - [29.9. Architecture](full-docs/txt/logical-replication-architecture.txt)
706 - [29.10. Monitoring](full-docs/txt/logical-replication-monitoring.txt)
707 - [29.11. Security](full-docs/txt/logical-replication-security.txt)
708 - [29.12. Configuration Settings](full-docs/txt/logical-replication-config.txt)
709 - [29.13. Upgrade](full-docs/txt/logical-replication-upgrade.txt)
710 - [29.14. Quick Setup](full-docs/txt/logical-replication-quick-setup.txt)
711 - [30. Just-in-Time Compilation (JIT)](full-docs/txt/jit.txt)
712 - [30.1. What Is JIT compilation?](full-docs/txt/jit-reason.txt)
713 - [30.2. When to JIT?](full-docs/txt/jit-decision.txt)
714 - [30.3. Configuration](full-docs/txt/jit-configuration.txt)
715 - [30.4. Extensibility](full-docs/txt/jit-extensibility.txt)
716 - [31. Regression Tests](full-docs/txt/regress.txt)
717 - [31.1. Running the Tests](full-docs/txt/regress-run.txt)
718 - [31.2. Test Evaluation](full-docs/txt/regress-evaluation.txt)
719 - [31.3. Variant Comparison Files](full-docs/txt/regress-variant.txt)
720 - [31.4. TAP Tests](full-docs/txt/regress-tap.txt)
721 - [31.5. Test Coverage Examination](full-docs/txt/regress-coverage.txt)
722 - [16. Installation from Binaries](full-docs/txt/install-binaries.txt)
723 - [17. Installation from Source Code](full-docs/txt/installation.txt)
724 - [17.1. Requirements](full-docs/txt/install-requirements.txt)
725 - [17.2. Getting the Source](full-docs/txt/install-getsource.txt)
726 - [17.3. Building and Installation with Autoconf and Make](full-docs/txt/install-make.txt)
727 - [17.3.1. Short Version](full-docs/txt/install-make.txt)
728 - [17.3.2. Installation Procedure](full-docs/txt/install-make.txt)
729 - [17.3.3. configure Options](full-docs/txt/install-make.txt)
730 - [17.3.4. configure Environment Variables](full-docs/txt/install-make.txt)
731 - [17.4. Building and Installation with Meson](full-docs/txt/install-meson.txt)
732 - [17.4.1. Short Version](full-docs/txt/install-meson.txt)
733 - [17.4.2. Installation Procedure](full-docs/txt/install-meson.txt)
734 - [17.4.3. meson setup Options](full-docs/txt/install-meson.txt)
735 - [17.4.4. meson Build Targets](full-docs/txt/install-meson.txt)
736 - [17.5. Post-Installation Setup](full-docs/txt/install-post.txt)
737 - [17.5.1. Shared Libraries](full-docs/txt/install-post.txt)
738 - [17.5.2. Environment Variables](full-docs/txt/install-post.txt)
739 - [17.6. Supported Platforms](full-docs/txt/supported-platforms.txt)
740 - [17.7. Platform-Specific Notes](full-docs/txt/installation-platform-notes.txt)
741 - [17.7.1. Cygwin](full-docs/txt/installation-platform-notes.txt)
742 - [17.7.2. macOS](full-docs/txt/installation-platform-notes.txt)
743 - [17.7.3. MinGW](full-docs/txt/installation-platform-notes.txt)
744 - [17.7.4. Solaris](full-docs/txt/installation-platform-notes.txt)
745 - [17.7.5. Visual Studio](full-docs/txt/installation-platform-notes.txt)
746 - [18. Server Setup and Operation](full-docs/txt/runtime.txt)
747 - [18.1. The PostgreSQL User Account](full-docs/txt/postgres-user.txt)
748 - [18.2. Creating a Database Cluster](full-docs/txt/creating-cluster.txt)
749 - [18.2.1. Use of Secondary File Systems](full-docs/txt/creating-cluster.txt)
750 - [18.2.2. File Systems](full-docs/txt/creating-cluster.txt)
751 - [18.3. Starting the Database Server](full-docs/txt/server-start.txt)
752 - [18.3.1. Server Start-up Failures](full-docs/txt/server-start.txt)
753 - [18.3.2. Client Connection Problems](full-docs/txt/server-start.txt)
754 - [18.4. Managing Kernel Resources](full-docs/txt/kernel-resources.txt)
755 - [18.4.1. Shared Memory and Semaphores](full-docs/txt/kernel-resources.txt)
756 - [18.4.2. systemd RemoveIPC](full-docs/txt/kernel-resources.txt)
757 - [18.4.3. Resource Limits](full-docs/txt/kernel-resources.txt)
758 - [18.4.4. Linux Memory Overcommit](full-docs/txt/kernel-resources.txt)
759 - [18.4.5. Linux Huge Pages](full-docs/txt/kernel-resources.txt)
760 - [18.5. Shutting Down the Server](full-docs/txt/server-shutdown.txt)
761 - [18.6. Upgrading a PostgreSQL Cluster](full-docs/txt/upgrading.txt)
762 - [18.6.1. Upgrading Data via pg_dumpall](full-docs/txt/upgrading.txt)
763 - [18.6.2. Upgrading Data via pg_upgrade](full-docs/txt/upgrading.txt)
764 - [18.6.3. Upgrading Data via Replication](full-docs/txt/upgrading.txt)
765 - [18.7. Preventing Server Spoofing](full-docs/txt/preventing-server-spoofing.txt)
766 - [18.8. Encryption Options](full-docs/txt/encryption-options.txt)
767 - [18.9. Secure TCP/IP Connections with SSL](full-docs/txt/ssl-tcp.txt)
768 - [18.9.1. Basic Setup](full-docs/txt/ssl-tcp.txt)
769 - [18.9.2. OpenSSL Configuration](full-docs/txt/ssl-tcp.txt)
770 - [18.9.3. Using Client Certificates](full-docs/txt/ssl-tcp.txt)
771 - [18.9.4. SSL Server File Usage](full-docs/txt/ssl-tcp.txt)
772 - [18.9.5. Creating Certificates](full-docs/txt/ssl-tcp.txt)
773 - [18.10. Secure TCP/IP Connections with GSSAPI Encryption](full-docs/txt/gssapi-enc.txt)
774 - [18.10.1. Basic Setup](full-docs/txt/gssapi-enc.txt)
775 - [18.11. Secure TCP/IP Connections with SSH Tunnels](full-docs/txt/ssh-tunnels.txt)
776 - [18.12. Registering Event Log on Windows](full-docs/txt/event-log-registration.txt)
777 - [19. Server Configuration](full-docs/txt/runtime-config.txt)
778 - [19.1. Setting Parameters](full-docs/txt/config-setting.txt)
779 - [19.1.1. Parameter Names and Values](full-docs/txt/config-setting.txt)
780 - [19.1.2. Parameter Interaction via the Configuration File](full-docs/txt/config-setting.txt)
781 - [19.1.3. Parameter Interaction via SQL](full-docs/txt/config-setting.txt)
782 - [19.1.4. Parameter Interaction via the Shell](full-docs/txt/config-setting.txt)
783 - [19.1.5. Managing Configuration File Contents](full-docs/txt/config-setting.txt)
784 - [19.2. File Locations](full-docs/txt/runtime-config-file-locations.txt)
785 - [19.3. Connections and Authentication](full-docs/txt/runtime-config-connection.txt)
786 - [19.3.1. Connection Settings](full-docs/txt/runtime-config-connection.txt)
787 - [19.3.2. TCP Settings](full-docs/txt/runtime-config-connection.txt)
788 - [19.3.3. Authentication](full-docs/txt/runtime-config-connection.txt)
789 - [19.3.4. SSL](full-docs/txt/runtime-config-connection.txt)
790 - [19.4. Resource Consumption](full-docs/txt/runtime-config-resource.txt)
791 - [19.4.1. Memory](full-docs/txt/runtime-config-resource.txt)
792 - [19.4.2. Disk](full-docs/txt/runtime-config-resource.txt)
793 - [19.4.3. Kernel Resource Usage](full-docs/txt/runtime-config-resource.txt)
794 - [19.4.4. Background Writer](full-docs/txt/runtime-config-resource.txt)
795 - [19.4.5. I/O](full-docs/txt/runtime-config-resource.txt)
796 - [19.4.6. Worker Processes](full-docs/txt/runtime-config-resource.txt)
797 - [19.5. Write Ahead Log](full-docs/txt/runtime-config-wal.txt)
798 - [19.5.1. Settings](full-docs/txt/runtime-config-wal.txt)
799 - [19.5.2. Checkpoints](full-docs/txt/runtime-config-wal.txt)
800 - [19.5.3. Archiving](full-docs/txt/runtime-config-wal.txt)
801 - [19.5.4. Recovery](full-docs/txt/runtime-config-wal.txt)
802 - [19.5.5. Archive Recovery](full-docs/txt/runtime-config-wal.txt)
803 - [19.5.6. Recovery Target](full-docs/txt/runtime-config-wal.txt)
804 - [19.5.7. WAL Summarization](full-docs/txt/runtime-config-wal.txt)
805 - [19.6. Replication](full-docs/txt/runtime-config-replication.txt)
806 - [19.6.1. Sending Servers](full-docs/txt/runtime-config-replication.txt)
807 - [19.6.2. Primary Server](full-docs/txt/runtime-config-replication.txt)
808 - [19.6.3. Standby Servers](full-docs/txt/runtime-config-replication.txt)
809 - [19.6.4. Subscribers](full-docs/txt/runtime-config-replication.txt)
810 - [19.7. Query Planning](full-docs/txt/runtime-config-query.txt)
811 - [19.7.1. Planner Method Configuration](full-docs/txt/runtime-config-query.txt)
812 - [19.7.2. Planner Cost Constants](full-docs/txt/runtime-config-query.txt)
813 - [19.7.3. Genetic Query Optimizer](full-docs/txt/runtime-config-query.txt)
814 - [19.7.4. Other Planner Options](full-docs/txt/runtime-config-query.txt)
815 - [19.8. Error Reporting and Logging](full-docs/txt/runtime-config-logging.txt)
816 - [19.8.1. Where to Log](full-docs/txt/runtime-config-logging.txt)
817 - [19.8.2. When to Log](full-docs/txt/runtime-config-logging.txt)
818 - [19.8.3. What to Log](full-docs/txt/runtime-config-logging.txt)
819 - [19.8.4. Using CSV-Format Log Output](full-docs/txt/runtime-config-logging.txt)
820 - [19.8.5. Using JSON-Format Log Output](full-docs/txt/runtime-config-logging.txt)
821 - [19.8.6. Process Title](full-docs/txt/runtime-config-logging.txt)
822 - [19.9. Run-time Statistics](full-docs/txt/runtime-config-statistics.txt)
823 - [19.9.1. Cumulative Query and Index Statistics](full-docs/txt/runtime-config-statistics.txt)
824 - [19.9.2. Statistics Monitoring](full-docs/txt/runtime-config-statistics.txt)
825 - [19.10. Vacuuming](full-docs/txt/runtime-config-vacuum.txt)
826 - [19.10.1. Automatic Vacuuming](full-docs/txt/runtime-config-vacuum.txt)
827 - [19.10.2. Cost-based Vacuum Delay](full-docs/txt/runtime-config-vacuum.txt)
828 - [19.10.3. Default Behavior](full-docs/txt/runtime-config-vacuum.txt)
829 - [19.10.4. Freezing](full-docs/txt/runtime-config-vacuum.txt)
830 - [19.11. Client Connection Defaults](full-docs/txt/runtime-config-client.txt)
831 - [19.11.1. Statement Behavior](full-docs/txt/runtime-config-client.txt)
832 - [19.11.2. Locale and Formatting](full-docs/txt/runtime-config-client.txt)
833 - [19.11.3. Shared Library Preloading](full-docs/txt/runtime-config-client.txt)
834 - [19.11.4. Other Defaults](full-docs/txt/runtime-config-client.txt)
835 - [19.12. Lock Management](full-docs/txt/runtime-config-locks.txt)
836 - [19.13. Version and Platform Compatibility](full-docs/txt/runtime-config-compatible.txt)
837 - [19.13.1. Previous PostgreSQL Versions](full-docs/txt/runtime-config-compatible.txt)
838 - [19.13.2. Platform and Client Compatibility](full-docs/txt/runtime-config-compatible.txt)
839 - [19.14. Error Handling](full-docs/txt/runtime-config-error-handling.txt)
840 - [19.15. Preset Options](full-docs/txt/runtime-config-preset.txt)
841 - [19.16. Customized Options](full-docs/txt/runtime-config-custom.txt)
842 - [19.17. Developer Options](full-docs/txt/runtime-config-developer.txt)
843 - [19.18. Short Options](full-docs/txt/runtime-config-short.txt)
844 - [20. Client Authentication](full-docs/txt/client-authentication.txt)
845 - [20.1. The pg_hba.conf File](full-docs/txt/auth-pg-hba-conf.txt)
846 - [20.2. User Name Maps](full-docs/txt/auth-username-maps.txt)
847 - [20.3. Authentication Methods](full-docs/txt/auth-methods.txt)
848 - [20.4. Trust Authentication](full-docs/txt/auth-trust.txt)
849 - [20.5. Password Authentication](full-docs/txt/auth-password.txt)
850 - [20.6. GSSAPI Authentication](full-docs/txt/gssapi-auth.txt)
851 - [20.7. SSPI Authentication](full-docs/txt/sspi-auth.txt)
852 - [20.8. Ident Authentication](full-docs/txt/auth-ident.txt)
853 - [20.9. Peer Authentication](full-docs/txt/auth-peer.txt)
854 - [20.10. LDAP Authentication](full-docs/txt/auth-ldap.txt)
855 - [20.11. RADIUS Authentication](full-docs/txt/auth-radius.txt)
856 - [20.12. Certificate Authentication](full-docs/txt/auth-cert.txt)
857 - [20.13. PAM Authentication](full-docs/txt/auth-pam.txt)
858 - [20.14. BSD Authentication](full-docs/txt/auth-bsd.txt)
859 - [20.15. OAuth Authorization/Authentication](full-docs/txt/auth-oauth.txt)
860 - [20.16. Authentication Problems](full-docs/txt/client-authentication-problems.txt)
861 - [21. Database Roles](full-docs/txt/user-manag.txt)
862 - [21.1. Database Roles](full-docs/txt/database-roles.txt)
863 - [21.2. Role Attributes](full-docs/txt/role-attributes.txt)
864 - [21.3. Role Membership](full-docs/txt/role-membership.txt)
865 - [21.4. Dropping Roles](full-docs/txt/role-removal.txt)
866 - [21.5. Predefined Roles](full-docs/txt/predefined-roles.txt)
867 - [21.6. Function Security](full-docs/txt/perm-functions.txt)
868 - [22. Managing Databases](full-docs/txt/managing-databases.txt)
869 - [22.1. Overview](full-docs/txt/manage-ag-overview.txt)
870 - [22.2. Creating a Database](full-docs/txt/manage-ag-createdb.txt)
871 - [22.3. Template Databases](full-docs/txt/manage-ag-templatedbs.txt)
872 - [22.4. Database Configuration](full-docs/txt/manage-ag-config.txt)
873 - [22.5. Destroying a Database](full-docs/txt/manage-ag-dropdb.txt)
874 - [22.6. Tablespaces](full-docs/txt/manage-ag-tablespaces.txt)
875 - [23. Localization](full-docs/txt/charset.txt)
876 - [23.1. Locale Support](full-docs/txt/locale.txt)
877 - [23.1.1. Overview](full-docs/txt/locale.txt)
878 - [23.1.2. Behavior](full-docs/txt/locale.txt)
879 - [23.1.3. Selecting Locales](full-docs/txt/locale.txt)
880 - [23.1.4. Locale Providers](full-docs/txt/locale.txt)
881 - [23.1.5. ICU Locales](full-docs/txt/locale.txt)
882 - [23.1.6. Problems](full-docs/txt/locale.txt)
883 - [23.2. Collation Support](full-docs/txt/collation.txt)
884 - [23.2.1. Concepts](full-docs/txt/collation.txt)
885 - [23.2.2. Managing Collations](full-docs/txt/collation.txt)
886 - [23.2.3. ICU Custom Collations](full-docs/txt/collation.txt)
887 - [23.3. Character Set Support](full-docs/txt/multibyte.txt)
888 - [23.3.1. Supported Character Sets](full-docs/txt/multibyte.txt)
889 - [23.3.2. Setting the Character Set](full-docs/txt/multibyte.txt)
890 - [23.3.3. Automatic Character Set Conversion Between Server and Client](full-docs/txt/multibyte.txt)
891 - [23.3.4. Available Character Set Conversions](full-docs/txt/multibyte.txt)
892 - [23.3.5. Further Reading](full-docs/txt/multibyte.txt)
893 - [24. Routine Database Maintenance Tasks](full-docs/txt/maintenance.txt)
894 - [24.1. Routine Vacuuming](full-docs/txt/routine-vacuuming.txt)
895 - [24.1.1. Vacuuming Basics](full-docs/txt/routine-vacuuming.txt)
896 - [24.1.2. Recovering Disk Space](full-docs/txt/routine-vacuuming.txt)
897 - [24.1.3. Updating Planner Statistics](full-docs/txt/routine-vacuuming.txt)
898 - [24.1.4. Updating the Visibility Map](full-docs/txt/routine-vacuuming.txt)
899 - [24.1.5. Preventing Transaction ID Wraparound Failures](full-docs/txt/routine-vacuuming.txt)
900 - [24.1.6. The Autovacuum Daemon](full-docs/txt/routine-vacuuming.txt)
901 - [24.2. Routine Reindexing](full-docs/txt/routine-reindex.txt)
902 - [24.3. Log File Maintenance](full-docs/txt/logfile-maintenance.txt)
903 - [25. Backup and Restore](full-docs/txt/backup.txt)
904 - [25.1. SQL Dump](full-docs/txt/backup-dump.txt)
905 - [25.1.1. Restoring the Dump](full-docs/txt/backup-dump.txt)
906 - [25.1.2. Using pg_dumpall](full-docs/txt/backup-dump.txt)
907 - [25.1.3. Handling Large Databases](full-docs/txt/backup-dump.txt)
908 - [25.2. File System Level Backup](full-docs/txt/backup-file.txt)
909 - [25.3. Continuous Archiving and Point-in-Time Recovery (PITR)](full-docs/txt/continuous-archiving.txt)
910 - [25.3.1. Setting Up WAL Archiving](full-docs/txt/continuous-archiving.txt)
911 - [25.3.2. Making a Base Backup](full-docs/txt/continuous-archiving.txt)
912 - [25.3.3. Making an Incremental Backup](full-docs/txt/continuous-archiving.txt)
913 - [25.3.4. Making a Base Backup Using the Low Level API](full-docs/txt/continuous-archiving.txt)
914 - [25.3.5. Recovering Using a Continuous Archive Backup](full-docs/txt/continuous-archiving.txt)
915 - [25.3.6. Timelines](full-docs/txt/continuous-archiving.txt)
916 - [25.3.7. Tips and Examples](full-docs/txt/continuous-archiving.txt)
917 - [25.3.8. Caveats](full-docs/txt/continuous-archiving.txt)
918 - [26. High Availability, Load Balancing, and Replication](full-docs/txt/high-availability.txt)
919 - [26.1. Comparison of Different Solutions](full-docs/txt/different-replication-solutions.txt)
920 - [26.2. Log-Shipping Standby Servers](full-docs/txt/warm-standby.txt)
921 - [26.2.1. Planning](full-docs/txt/warm-standby.txt)
922 - [26.2.2. Standby Server Operation](full-docs/txt/warm-standby.txt)
923 - [26.2.3. Preparing the Primary for Standby Servers](full-docs/txt/warm-standby.txt)
924 - [26.2.4. Setting Up a Standby Server](full-docs/txt/warm-standby.txt)
925 - [26.2.5. Streaming Replication](full-docs/txt/warm-standby.txt)
926 - [26.2.6. Replication Slots](full-docs/txt/warm-standby.txt)
927 - [26.2.7. Cascading Replication](full-docs/txt/warm-standby.txt)
928 - [26.2.8. Synchronous Replication](full-docs/txt/warm-standby.txt)
929 - [26.2.9. Continuous Archiving in Standby](full-docs/txt/warm-standby.txt)
930 - [26.3. Failover](full-docs/txt/warm-standby-failover.txt)
931 - [26.4. Hot Standby](full-docs/txt/hot-standby.txt)
932 - [26.4.1. User's Overview](full-docs/txt/hot-standby.txt)
933 - [26.4.2. Handling Query Conflicts](full-docs/txt/hot-standby.txt)
934 - [26.4.3. Administrator's Overview](full-docs/txt/hot-standby.txt)
935 - [26.4.4. Hot Standby Parameter Reference](full-docs/txt/hot-standby.txt)
936 - [26.4.5. Caveats](full-docs/txt/hot-standby.txt)
937 - [27. Monitoring Database Activity](full-docs/txt/monitoring.txt)
938 - [27.1. Standard Unix Tools](full-docs/txt/monitoring-ps.txt)
939 - [27.2. The Cumulative Statistics System](full-docs/txt/monitoring-stats.txt)
940 - [27.2.1. Statistics Collection Configuration](full-docs/txt/monitoring-stats.txt)
941 - [27.2.2. Viewing Statistics](full-docs/txt/monitoring-stats.txt)
942 - [27.2.3. pg_stat_activity](full-docs/txt/monitoring-stats.txt)
943 - [27.2.4. pg_stat_replication](full-docs/txt/monitoring-stats.txt)
944 - [27.2.5. pg_stat_replication_slots](full-docs/txt/monitoring-stats.txt)
945 - [27.2.6. pg_stat_wal_receiver](full-docs/txt/monitoring-stats.txt)
946 - [27.2.7. pg_stat_recovery_prefetch](full-docs/txt/monitoring-stats.txt)
947 - [27.2.8. pg_stat_subscription](full-docs/txt/monitoring-stats.txt)
948 - [27.2.9. pg_stat_subscription_stats](full-docs/txt/monitoring-stats.txt)
949 - [27.2.10. pg_stat_ssl](full-docs/txt/monitoring-stats.txt)
950 - [27.2.11. pg_stat_gssapi](full-docs/txt/monitoring-stats.txt)
951 - [27.2.12. pg_stat_archiver](full-docs/txt/monitoring-stats.txt)
952 - [27.2.13. pg_stat_io](full-docs/txt/monitoring-stats.txt)
953 - [27.2.14. pg_stat_bgwriter](full-docs/txt/monitoring-stats.txt)
954 - [27.2.15. pg_stat_checkpointer](full-docs/txt/monitoring-stats.txt)
955 - [27.2.16. pg_stat_wal](full-docs/txt/monitoring-stats.txt)
956 - [27.2.17. pg_stat_database](full-docs/txt/monitoring-stats.txt)
957 - [27.2.18. pg_stat_database_conflicts](full-docs/txt/monitoring-stats.txt)
958 - [27.2.19. pg_stat_all_tables](full-docs/txt/monitoring-stats.txt)
959 - [27.2.20. pg_stat_all_indexes](full-docs/txt/monitoring-stats.txt)
960 - [27.2.21. pg_statio_all_tables](full-docs/txt/monitoring-stats.txt)
961 - [27.2.22. pg_statio_all_indexes](full-docs/txt/monitoring-stats.txt)
962 - [27.2.23. pg_statio_all_sequences](full-docs/txt/monitoring-stats.txt)
963 - [27.2.24. pg_stat_user_functions](full-docs/txt/monitoring-stats.txt)
964 - [27.2.25. pg_stat_slru](full-docs/txt/monitoring-stats.txt)
965 - [27.2.26. Statistics Functions](full-docs/txt/monitoring-stats.txt)
966 - [27.3. Viewing Locks](full-docs/txt/monitoring-locks.txt)
967 - [27.4. Progress Reporting](full-docs/txt/progress-reporting.txt)
968 - [27.4.1. ANALYZE Progress Reporting](full-docs/txt/progress-reporting.txt)
969 - [27.4.2. CLUSTER Progress Reporting](full-docs/txt/progress-reporting.txt)
970 - [27.4.3. COPY Progress Reporting](full-docs/txt/progress-reporting.txt)
971 - [27.4.4. CREATE INDEX Progress Reporting](full-docs/txt/progress-reporting.txt)
972 - [27.4.5. VACUUM Progress Reporting](full-docs/txt/progress-reporting.txt)
973 - [27.4.6. Base Backup Progress Reporting](full-docs/txt/progress-reporting.txt)
974 - [27.5. Dynamic Tracing](full-docs/txt/dynamic-trace.txt)
975 - [27.5.1. Compiling for Dynamic Tracing](full-docs/txt/dynamic-trace.txt)
976 - [27.5.2. Built-in Probes](full-docs/txt/dynamic-trace.txt)
977 - [27.5.3. Using Probes](full-docs/txt/dynamic-trace.txt)
978 - [27.5.4. Defining New Probes](full-docs/txt/dynamic-trace.txt)
979 - [27.6. Monitoring Disk Usage](full-docs/txt/diskusage.txt)
980 - [27.6.1. Determining Disk Usage](full-docs/txt/diskusage.txt)
981 - [27.6.2. Disk Full Failure](full-docs/txt/diskusage.txt)
982 - [28. Reliability and the Write-Ahead Log](full-docs/txt/wal.txt)
983 - [28.1. Reliability](full-docs/txt/wal-reliability.txt)
984 - [28.2. Data Checksums](full-docs/txt/checksums.txt)
985 - [28.2.1. Off-line Enabling of Checksums](full-docs/txt/checksums.txt)
986 - [28.3. Write-Ahead Logging (WAL)](full-docs/txt/wal-intro.txt)
987 - [28.4. Asynchronous Commit](full-docs/txt/wal-async-commit.txt)
988 - [28.5. WAL Configuration](full-docs/txt/wal-configuration.txt)
989 - [28.6. WAL Internals](full-docs/txt/wal-internals.txt)
990 - [29. Logical Replication](full-docs/txt/logical-replication.txt)
991 - [29.1. Publication](full-docs/txt/logical-replication-publication.txt)
992 - [29.1.1. Replica Identity](full-docs/txt/logical-replication-publication.txt)
993 - [29.2. Subscription](full-docs/txt/logical-replication-subscription.txt)
994 - [29.2.1. Replication Slot Management](full-docs/txt/logical-replication-subscription.txt)
995 - [29.2.2. Examples: Set Up Logical Replication](full-docs/txt/logical-replication-subscription.txt)
996 - [29.2.3. Examples: Deferred Replication Slot Creation](full-docs/txt/logical-replication-subscription.txt)
997 - [29.3. Logical Replication Failover](full-docs/txt/logical-replication-failover.txt)
998 - [29.4. Row Filters](full-docs/txt/logical-replication-row-filter.txt)
999 - [29.4.1. Row Filter Rules](full-docs/txt/logical-replication-row-filter.txt)
1000 - [29.4.2. Expression Restrictions](full-docs/txt/logical-replication-row-filter.txt)
1001 - [29.4.3. UPDATE Transformations](full-docs/txt/logical-replication-row-filter.txt)
1002 - [29.4.4. Partitioned Tables](full-docs/txt/logical-replication-row-filter.txt)
1003 - [29.4.5. Initial Data Synchronization](full-docs/txt/logical-replication-row-filter.txt)
1004 - [29.4.6. Combining Multiple Row Filters](full-docs/txt/logical-replication-row-filter.txt)
1005 - [29.4.7. Examples](full-docs/txt/logical-replication-row-filter.txt)
1006 - [29.5. Column Lists](full-docs/txt/logical-replication-col-lists.txt)
1007 - [29.5.1. Examples](full-docs/txt/logical-replication-col-lists.txt)
1008 - [29.6. Generated Column Replication](full-docs/txt/logical-replication-gencols.txt)
1009 - [29.7. Conflicts](full-docs/txt/logical-replication-conflicts.txt)
1010 - [29.8. Restrictions](full-docs/txt/logical-replication-restrictions.txt)
1011 - [29.9. Architecture](full-docs/txt/logical-replication-architecture.txt)
1012 - [29.9.1. Initial Snapshot](full-docs/txt/logical-replication-architecture.txt)
1013 - [29.10. Monitoring](full-docs/txt/logical-replication-monitoring.txt)
1014 - [29.11. Security](full-docs/txt/logical-replication-security.txt)
1015 - [29.12. Configuration Settings](full-docs/txt/logical-replication-config.txt)
1016 - [29.12.1. Publishers](full-docs/txt/logical-replication-config.txt)
1017 - [29.12.2. Subscribers](full-docs/txt/logical-replication-config.txt)
1018 - [29.13. Upgrade](full-docs/txt/logical-replication-upgrade.txt)
1019 - [29.13.1. Prepare for Publisher Upgrades](full-docs/txt/logical-replication-upgrade.txt)
1020 - [29.13.2. Prepare for Subscriber Upgrades](full-docs/txt/logical-replication-upgrade.txt)
1021 - [29.13.3. Upgrading Logical Replication Clusters](full-docs/txt/logical-replication-upgrade.txt)
1022 - [29.14. Quick Setup](full-docs/txt/logical-replication-quick-setup.txt)
1023 - [30. Just-in-Time Compilation (JIT)](full-docs/txt/jit.txt)
1024 - [30.1. What Is JIT compilation?](full-docs/txt/jit-reason.txt)
1025 - [30.1.1. JIT Accelerated Operations](full-docs/txt/jit-reason.txt)
1026 - [30.1.2. Inlining](full-docs/txt/jit-reason.txt)
1027 - [30.1.3. Optimization](full-docs/txt/jit-reason.txt)
1028 - [30.2. When to JIT?](full-docs/txt/jit-decision.txt)
1029 - [30.3. Configuration](full-docs/txt/jit-configuration.txt)
1030 - [30.4. Extensibility](full-docs/txt/jit-extensibility.txt)
1031 - [30.4.1. Inlining Support for Extensions](full-docs/txt/jit-extensibility.txt)
1032 - [30.4.2. Pluggable JIT Providers](full-docs/txt/jit-extensibility.txt)
1033 - [31. Regression Tests](full-docs/txt/regress.txt)
1034 - [31.1. Running the Tests](full-docs/txt/regress-run.txt)
1035 - [31.1.1. Running the Tests Against a Temporary Installation](full-docs/txt/regress-run.txt)
1036 - [31.1.2. Running the Tests Against an Existing Installation](full-docs/txt/regress-run.txt)
1037 - [31.1.3. Additional Test Suites](full-docs/txt/regress-run.txt)
1038 - [31.1.4. Locale and Encoding](full-docs/txt/regress-run.txt)
1039 - [31.1.5. Custom Server Settings](full-docs/txt/regress-run.txt)
1040 - [31.1.6. Extra Tests](full-docs/txt/regress-run.txt)
1041 - [31.2. Test Evaluation](full-docs/txt/regress-evaluation.txt)
1042 - [31.2.1. Error Message Differences](full-docs/txt/regress-evaluation.txt)
1043 - [31.2.2. Locale Differences](full-docs/txt/regress-evaluation.txt)
1044 - [31.2.3. Date and Time Differences](full-docs/txt/regress-evaluation.txt)
1045 - [31.2.4. Floating-Point Differences](full-docs/txt/regress-evaluation.txt)
1046 - [31.2.5. Row Ordering Differences](full-docs/txt/regress-evaluation.txt)
1047 - [31.2.6. Insufficient Stack Depth](full-docs/txt/regress-evaluation.txt)
1048 - [31.2.7. The “random” Test](full-docs/txt/regress-evaluation.txt)
1049 - [31.2.8. Configuration Parameters](full-docs/txt/regress-evaluation.txt)
1050 - [31.3. Variant Comparison Files](full-docs/txt/regress-variant.txt)
1051 - [31.4. TAP Tests](full-docs/txt/regress-tap.txt)
1052 - [31.4.1. Environment Variables](full-docs/txt/regress-tap.txt)
1053 - [31.5. Test Coverage Examination](full-docs/txt/regress-coverage.txt)
1054 - [31.5.1. Coverage with Autoconf and Make](full-docs/txt/regress-coverage.txt)
1055 - [31.5.2. Coverage with Meson](full-docs/txt/regress-coverage.txt)
1056 - [IV. Client Interfaces](full-docs/txt/client-interfaces.txt)
1057 - [32. libpq — C Library](full-docs/txt/libpq.txt)
1058 - [32.1. Database Connection Control Functions](full-docs/txt/libpq-connect.txt)
1059 - [32.2. Connection Status Functions](full-docs/txt/libpq-status.txt)
1060 - [32.3. Command Execution Functions](full-docs/txt/libpq-exec.txt)
1061 - [32.4. Asynchronous Command Processing](full-docs/txt/libpq-async.txt)
1062 - [32.5. Pipeline Mode](full-docs/txt/libpq-pipeline-mode.txt)
1063 - [32.6. Retrieving Query Results in Chunks](full-docs/txt/libpq-single-row-mode.txt)
1064 - [32.7. Canceling Queries in Progress](full-docs/txt/libpq-cancel.txt)
1065 - [32.8. The Fast-Path Interface](full-docs/txt/libpq-fastpath.txt)
1066 - [32.9. Asynchronous Notification](full-docs/txt/libpq-notify.txt)
1067 - [32.10. Functions Associated with the COPY Command](full-docs/txt/libpq-copy.txt)
1068 - [32.11. Control Functions](full-docs/txt/libpq-control.txt)
1069 - [32.12. Miscellaneous Functions](full-docs/txt/libpq-misc.txt)
1070 - [32.13. Notice Processing](full-docs/txt/libpq-notice-processing.txt)
1071 - [32.14. Event System](full-docs/txt/libpq-events.txt)
1072 - [32.15. Environment Variables](full-docs/txt/libpq-envars.txt)
1073 - [32.16. The Password File](full-docs/txt/libpq-pgpass.txt)
1074 - [32.17. The Connection Service File](full-docs/txt/libpq-pgservice.txt)
1075 - [32.18. LDAP Lookup of Connection Parameters](full-docs/txt/libpq-ldap.txt)
1076 - [32.19. SSL Support](full-docs/txt/libpq-ssl.txt)
1077 - [32.20. OAuth Support](full-docs/txt/libpq-oauth.txt)
1078 - [32.21. Behavior in Threaded Programs](full-docs/txt/libpq-threading.txt)
1079 - [32.22. Building libpq Programs](full-docs/txt/libpq-build.txt)
1080 - [32.23. Example Programs](full-docs/txt/libpq-example.txt)
1081 - [33. Large Objects](full-docs/txt/largeobjects.txt)
1082 - [33.1. Introduction](full-docs/txt/lo-intro.txt)
1083 - [33.2. Implementation Features](full-docs/txt/lo-implementation.txt)
1084 - [33.3. Client Interfaces](full-docs/txt/lo-interfaces.txt)
1085 - [33.4. Server-Side Functions](full-docs/txt/lo-funcs.txt)
1086 - [33.5. Example Program](full-docs/txt/lo-examplesect.txt)
1087 - [34. ECPG — Embedded SQL in C](full-docs/txt/ecpg.txt)
1088 - [34.1. The Concept](full-docs/txt/ecpg-concept.txt)
1089 - [34.2. Managing Database Connections](full-docs/txt/ecpg-connect.txt)
1090 - [34.3. Running SQL Commands](full-docs/txt/ecpg-commands.txt)
1091 - [34.4. Using Host Variables](full-docs/txt/ecpg-variables.txt)
1092 - [34.5. Dynamic SQL](full-docs/txt/ecpg-dynamic.txt)
1093 - [34.6. pgtypes Library](full-docs/txt/ecpg-pgtypes.txt)
1094 - [34.7. Using Descriptor Areas](full-docs/txt/ecpg-descriptors.txt)
1095 - [34.8. Error Handling](full-docs/txt/ecpg-errors.txt)
1096 - [34.9. Preprocessor Directives](full-docs/txt/ecpg-preproc.txt)
1097 - [34.10. Processing Embedded SQL Programs](full-docs/txt/ecpg-process.txt)
1098 - [34.11. Library Functions](full-docs/txt/ecpg-library.txt)
1099 - [34.12. Large Objects](full-docs/txt/ecpg-lo.txt)
1100 - [34.13. C++ Applications](full-docs/txt/ecpg-cpp.txt)
1101 - [34.14. Embedded SQL Commands](full-docs/txt/ecpg-sql-commands.txt)
1102 - [34.15. Informix Compatibility Mode](full-docs/txt/ecpg-informix-compat.txt)
1103 - [34.16. Oracle Compatibility Mode](full-docs/txt/ecpg-oracle-compat.txt)
1104 - [34.17. Internals](full-docs/txt/ecpg-develop.txt)
1105 - [35. The Information Schema](full-docs/txt/information-schema.txt)
1106 - [35.1. The Schema](full-docs/txt/infoschema-schema.txt)
1107 - [35.2. Data Types](full-docs/txt/infoschema-datatypes.txt)
1108 - [35.3. information_schema_catalog_name](full-docs/txt/infoschema-information-schema-catalog-name.txt)
1109 - [35.4. administrable_role_authorizations](full-docs/txt/infoschema-administrable-role-authorizations.txt)
1110 - [35.5. applicable_roles](full-docs/txt/infoschema-applicable-roles.txt)
1111 - [35.6. attributes](full-docs/txt/infoschema-attributes.txt)
1112 - [35.7. character_sets](full-docs/txt/infoschema-character-sets.txt)
1113 - [35.8. check_constraint_routine_usage](full-docs/txt/infoschema-check-constraint-routine-usage.txt)
1114 - [35.9. check_constraints](full-docs/txt/infoschema-check-constraints.txt)
1115 - [35.10. collations](full-docs/txt/infoschema-collations.txt)
1116 - [35.11. collation_character_set_applicability](full-docs/txt/infoschema-collation-character-set-applicab.txt)
1117 - [35.12. column_column_usage](full-docs/txt/infoschema-column-column-usage.txt)
1118 - [35.13. column_domain_usage](full-docs/txt/infoschema-column-domain-usage.txt)
1119 - [35.14. column_options](full-docs/txt/infoschema-column-options.txt)
1120 - [35.15. column_privileges](full-docs/txt/infoschema-column-privileges.txt)
1121 - [35.16. column_udt_usage](full-docs/txt/infoschema-column-udt-usage.txt)
1122 - [35.17. columns](full-docs/txt/infoschema-columns.txt)
1123 - [35.18. constraint_column_usage](full-docs/txt/infoschema-constraint-column-usage.txt)
1124 - [35.19. constraint_table_usage](full-docs/txt/infoschema-constraint-table-usage.txt)
1125 - [35.20. data_type_privileges](full-docs/txt/infoschema-data-type-privileges.txt)
1126 - [35.21. domain_constraints](full-docs/txt/infoschema-domain-constraints.txt)
1127 - [35.22. domain_udt_usage](full-docs/txt/infoschema-domain-udt-usage.txt)
1128 - [35.23. domains](full-docs/txt/infoschema-domains.txt)
1129 - [35.24. element_types](full-docs/txt/infoschema-element-types.txt)
1130 - [35.25. enabled_roles](full-docs/txt/infoschema-enabled-roles.txt)
1131 - [35.26. foreign_data_wrapper_options](full-docs/txt/infoschema-foreign-data-wrapper-options.txt)
1132 - [35.27. foreign_data_wrappers](full-docs/txt/infoschema-foreign-data-wrappers.txt)
1133 - [35.28. foreign_server_options](full-docs/txt/infoschema-foreign-server-options.txt)
1134 - [35.29. foreign_servers](full-docs/txt/infoschema-foreign-servers.txt)
1135 - [35.30. foreign_table_options](full-docs/txt/infoschema-foreign-table-options.txt)
1136 - [35.31. foreign_tables](full-docs/txt/infoschema-foreign-tables.txt)
1137 - [35.32. key_column_usage](full-docs/txt/infoschema-key-column-usage.txt)
1138 - [35.33. parameters](full-docs/txt/infoschema-parameters.txt)
1139 - [35.34. referential_constraints](full-docs/txt/infoschema-referential-constraints.txt)
1140 - [35.35. role_column_grants](full-docs/txt/infoschema-role-column-grants.txt)
1141 - [35.36. role_routine_grants](full-docs/txt/infoschema-role-routine-grants.txt)
1142 - [35.37. role_table_grants](full-docs/txt/infoschema-role-table-grants.txt)
1143 - [35.38. role_udt_grants](full-docs/txt/infoschema-role-udt-grants.txt)
1144 - [35.39. role_usage_grants](full-docs/txt/infoschema-role-usage-grants.txt)
1145 - [35.40. routine_column_usage](full-docs/txt/infoschema-routine-column-usage.txt)
1146 - [35.41. routine_privileges](full-docs/txt/infoschema-routine-privileges.txt)
1147 - [35.42. routine_routine_usage](full-docs/txt/infoschema-routine-routine-usage.txt)
1148 - [35.43. routine_sequence_usage](full-docs/txt/infoschema-routine-sequence-usage.txt)
1149 - [35.44. routine_table_usage](full-docs/txt/infoschema-routine-table-usage.txt)
1150 - [35.45. routines](full-docs/txt/infoschema-routines.txt)
1151 - [35.46. schemata](full-docs/txt/infoschema-schemata.txt)
1152 - [35.47. sequences](full-docs/txt/infoschema-sequences.txt)
1153 - [35.48. sql_features](full-docs/txt/infoschema-sql-features.txt)
1154 - [35.49. sql_implementation_info](full-docs/txt/infoschema-sql-implementation-info.txt)
1155 - [35.50. sql_parts](full-docs/txt/infoschema-sql-parts.txt)
1156 - [35.51. sql_sizing](full-docs/txt/infoschema-sql-sizing.txt)
1157 - [35.52. table_constraints](full-docs/txt/infoschema-table-constraints.txt)
1158 - [35.53. table_privileges](full-docs/txt/infoschema-table-privileges.txt)
1159 - [35.54. tables](full-docs/txt/infoschema-tables.txt)
1160 - [35.55. transforms](full-docs/txt/infoschema-transforms.txt)
1161 - [35.56. triggered_update_columns](full-docs/txt/infoschema-triggered-update-columns.txt)
1162 - [35.57. triggers](full-docs/txt/infoschema-triggers.txt)
1163 - [35.58. udt_privileges](full-docs/txt/infoschema-udt-privileges.txt)
1164 - [35.59. usage_privileges](full-docs/txt/infoschema-usage-privileges.txt)
1165 - [35.60. user_defined_types](full-docs/txt/infoschema-user-defined-types.txt)
1166 - [35.61. user_mapping_options](full-docs/txt/infoschema-user-mapping-options.txt)
1167 - [35.62. user_mappings](full-docs/txt/infoschema-user-mappings.txt)
1168 - [35.63. view_column_usage](full-docs/txt/infoschema-view-column-usage.txt)
1169 - [35.64. view_routine_usage](full-docs/txt/infoschema-view-routine-usage.txt)
1170 - [35.65. view_table_usage](full-docs/txt/infoschema-view-table-usage.txt)
1171 - [35.66. views](full-docs/txt/infoschema-views.txt)
1172 - [32. libpq — C Library](full-docs/txt/libpq.txt)
1173 - [32.1. Database Connection Control Functions](full-docs/txt/libpq-connect.txt)
1174 - [32.1.1. Connection Strings](full-docs/txt/libpq-connect.txt)
1175 - [32.1.2. Parameter Key Words](full-docs/txt/libpq-connect.txt)
1176 - [32.2. Connection Status Functions](full-docs/txt/libpq-status.txt)
1177 - [32.3. Command Execution Functions](full-docs/txt/libpq-exec.txt)
1178 - [32.3.1. Main Functions](full-docs/txt/libpq-exec.txt)
1179 - [32.3.2. Retrieving Query Result Information](full-docs/txt/libpq-exec.txt)
1180 - [32.3.3. Retrieving Other Result Information](full-docs/txt/libpq-exec.txt)
1181 - [32.3.4. Escaping Strings for Inclusion in SQL Commands](full-docs/txt/libpq-exec.txt)
1182 - [32.4. Asynchronous Command Processing](full-docs/txt/libpq-async.txt)
1183 - [32.5. Pipeline Mode](full-docs/txt/libpq-pipeline-mode.txt)
1184 - [32.5.1. Using Pipeline Mode](full-docs/txt/libpq-pipeline-mode.txt)
1185 - [32.5.2. Functions Associated with Pipeline Mode](full-docs/txt/libpq-pipeline-mode.txt)
1186 - [32.5.3. When to Use Pipeline Mode](full-docs/txt/libpq-pipeline-mode.txt)
1187 - [32.6. Retrieving Query Results in Chunks](full-docs/txt/libpq-single-row-mode.txt)
1188 - [32.7. Canceling Queries in Progress](full-docs/txt/libpq-cancel.txt)
1189 - [32.7.1. Functions for Sending Cancel Requests](full-docs/txt/libpq-cancel.txt)
1190 - [32.7.2. Obsolete Functions for Sending Cancel Requests](full-docs/txt/libpq-cancel.txt)
1191 - [32.8. The Fast-Path Interface](full-docs/txt/libpq-fastpath.txt)
1192 - [32.9. Asynchronous Notification](full-docs/txt/libpq-notify.txt)
1193 - [32.10. Functions Associated with the COPY Command](full-docs/txt/libpq-copy.txt)
1194 - [32.10.1. Functions for Sending COPY Data](full-docs/txt/libpq-copy.txt)
1195 - [32.10.2. Functions for Receiving COPY Data](full-docs/txt/libpq-copy.txt)
1196 - [32.10.3. Obsolete Functions for COPY](full-docs/txt/libpq-copy.txt)
1197 - [32.11. Control Functions](full-docs/txt/libpq-control.txt)
1198 - [32.12. Miscellaneous Functions](full-docs/txt/libpq-misc.txt)
1199 - [32.13. Notice Processing](full-docs/txt/libpq-notice-processing.txt)
1200 - [32.14. Event System](full-docs/txt/libpq-events.txt)
1201 - [32.14.1. Event Types](full-docs/txt/libpq-events.txt)
1202 - [32.14.2. Event Callback Procedure](full-docs/txt/libpq-events.txt)
1203 - [32.14.3. Event Support Functions](full-docs/txt/libpq-events.txt)
1204 - [32.14.4. Event Example](full-docs/txt/libpq-events.txt)
1205 - [32.15. Environment Variables](full-docs/txt/libpq-envars.txt)
1206 - [32.16. The Password File](full-docs/txt/libpq-pgpass.txt)
1207 - [32.17. The Connection Service File](full-docs/txt/libpq-pgservice.txt)
1208 - [32.18. LDAP Lookup of Connection Parameters](full-docs/txt/libpq-ldap.txt)
1209 - [32.19. SSL Support](full-docs/txt/libpq-ssl.txt)
1210 - [32.19.1. Client Verification of Server Certificates](full-docs/txt/libpq-ssl.txt)
1211 - [32.19.2. Client Certificates](full-docs/txt/libpq-ssl.txt)
1212 - [32.19.3. Protection Provided in Different Modes](full-docs/txt/libpq-ssl.txt)
1213 - [32.19.4. SSL Client File Usage](full-docs/txt/libpq-ssl.txt)
1214 - [32.19.5. SSL Library Initialization](full-docs/txt/libpq-ssl.txt)
1215 - [32.20. OAuth Support](full-docs/txt/libpq-oauth.txt)
1216 - [32.20.1. Authdata Hooks](full-docs/txt/libpq-oauth.txt)
1217 - [32.20.2. Debugging and Developer Settings](full-docs/txt/libpq-oauth.txt)
1218 - [32.21. Behavior in Threaded Programs](full-docs/txt/libpq-threading.txt)
1219 - [32.22. Building libpq Programs](full-docs/txt/libpq-build.txt)
1220 - [32.23. Example Programs](full-docs/txt/libpq-example.txt)
1221 - [33. Large Objects](full-docs/txt/largeobjects.txt)
1222 - [33.1. Introduction](full-docs/txt/lo-intro.txt)
1223 - [33.2. Implementation Features](full-docs/txt/lo-implementation.txt)
1224 - [33.3. Client Interfaces](full-docs/txt/lo-interfaces.txt)
1225 - [33.3.1. Creating a Large Object](full-docs/txt/lo-interfaces.txt)
1226 - [33.3.2. Importing a Large Object](full-docs/txt/lo-interfaces.txt)
1227 - [33.3.3. Exporting a Large Object](full-docs/txt/lo-interfaces.txt)
1228 - [33.3.4. Opening an Existing Large Object](full-docs/txt/lo-interfaces.txt)
1229 - [33.3.5. Writing Data to a Large Object](full-docs/txt/lo-interfaces.txt)
1230 - [33.3.6. Reading Data from a Large Object](full-docs/txt/lo-interfaces.txt)
1231 - [33.3.7. Seeking in a Large Object](full-docs/txt/lo-interfaces.txt)
1232 - [33.3.8. Obtaining the Seek Position of a Large Object](full-docs/txt/lo-interfaces.txt)
1233 - [33.3.9. Truncating a Large Object](full-docs/txt/lo-interfaces.txt)
1234 - [33.3.10. Closing a Large Object Descriptor](full-docs/txt/lo-interfaces.txt)
1235 - [33.3.11. Removing a Large Object](full-docs/txt/lo-interfaces.txt)
1236 - [33.4. Server-Side Functions](full-docs/txt/lo-funcs.txt)
1237 - [33.5. Example Program](full-docs/txt/lo-examplesect.txt)
1238 - [34. ECPG — Embedded SQL in C](full-docs/txt/ecpg.txt)
1239 - [34.1. The Concept](full-docs/txt/ecpg-concept.txt)
1240 - [34.2. Managing Database Connections](full-docs/txt/ecpg-connect.txt)
1241 - [34.2.1. Connecting to the Database Server](full-docs/txt/ecpg-connect.txt)
1242 - [34.2.2. Choosing a Connection](full-docs/txt/ecpg-connect.txt)
1243 - [34.2.3. Closing a Connection](full-docs/txt/ecpg-connect.txt)
1244 - [34.3. Running SQL Commands](full-docs/txt/ecpg-commands.txt)
1245 - [34.3.1. Executing SQL Statements](full-docs/txt/ecpg-commands.txt)
1246 - [34.3.2. Using Cursors](full-docs/txt/ecpg-commands.txt)
1247 - [34.3.3. Managing Transactions](full-docs/txt/ecpg-commands.txt)
1248 - [34.3.4. Prepared Statements](full-docs/txt/ecpg-commands.txt)
1249 - [34.4. Using Host Variables](full-docs/txt/ecpg-variables.txt)
1250 - [34.4.1. Overview](full-docs/txt/ecpg-variables.txt)
1251 - [34.4.2. Declare Sections](full-docs/txt/ecpg-variables.txt)
1252 - [34.4.3. Retrieving Query Results](full-docs/txt/ecpg-variables.txt)
1253 - [34.4.4. Type Mapping](full-docs/txt/ecpg-variables.txt)
1254 - [34.4.5. Handling Nonprimitive SQL Data Types](full-docs/txt/ecpg-variables.txt)
1255 - [34.4.6. Indicators](full-docs/txt/ecpg-variables.txt)
1256 - [34.5. Dynamic SQL](full-docs/txt/ecpg-dynamic.txt)
1257 - [34.5.1. Executing Statements without a Result Set](full-docs/txt/ecpg-dynamic.txt)
1258 - [34.5.2. Executing a Statement with Input Parameters](full-docs/txt/ecpg-dynamic.txt)
1259 - [34.5.3. Executing a Statement with a Result Set](full-docs/txt/ecpg-dynamic.txt)
1260 - [34.6. pgtypes Library](full-docs/txt/ecpg-pgtypes.txt)
1261 - [34.6.1. Character Strings](full-docs/txt/ecpg-pgtypes.txt)
1262 - [34.6.2. The numeric Type](full-docs/txt/ecpg-pgtypes.txt)
1263 - [34.6.3. The date Type](full-docs/txt/ecpg-pgtypes.txt)
1264 - [34.6.4. The timestamp Type](full-docs/txt/ecpg-pgtypes.txt)
1265 - [34.6.5. The interval Type](full-docs/txt/ecpg-pgtypes.txt)
1266 - [34.6.6. The decimal Type](full-docs/txt/ecpg-pgtypes.txt)
1267 - [34.6.7. errno Values of pgtypeslib](full-docs/txt/ecpg-pgtypes.txt)
1268 - [34.6.8. Special Constants of pgtypeslib](full-docs/txt/ecpg-pgtypes.txt)
1269 - [34.7. Using Descriptor Areas](full-docs/txt/ecpg-descriptors.txt)
1270 - [34.7.1. Named SQL Descriptor Areas](full-docs/txt/ecpg-descriptors.txt)
1271 - [34.7.2. SQLDA Descriptor Areas](full-docs/txt/ecpg-descriptors.txt)
1272 - [34.8. Error Handling](full-docs/txt/ecpg-errors.txt)
1273 - [34.8.1. Setting Callbacks](full-docs/txt/ecpg-errors.txt)
1274 - [34.8.2. sqlca](full-docs/txt/ecpg-errors.txt)
1275 - [34.8.3. SQLSTATE vs. SQLCODE](full-docs/txt/ecpg-errors.txt)
1276 - [34.9. Preprocessor Directives](full-docs/txt/ecpg-preproc.txt)
1277 - [34.9.1. Including Files](full-docs/txt/ecpg-preproc.txt)
1278 - [34.9.2. The define and undef Directives](full-docs/txt/ecpg-preproc.txt)
1279 - [34.9.3. ifdef, ifndef, elif, else, and endif Directives](full-docs/txt/ecpg-preproc.txt)
1280 - [34.10. Processing Embedded SQL Programs](full-docs/txt/ecpg-process.txt)
1281 - [34.11. Library Functions](full-docs/txt/ecpg-library.txt)
1282 - [34.12. Large Objects](full-docs/txt/ecpg-lo.txt)
1283 - [34.13. C++ Applications](full-docs/txt/ecpg-cpp.txt)
1284 - [34.13.1. Scope for Host Variables](full-docs/txt/ecpg-cpp.txt)
1285 - [34.13.2. C++ Application Development with External C Module](full-docs/txt/ecpg-cpp.txt)
1286 - [34.14. Embedded SQL Commands](full-docs/txt/ecpg-sql-commands.txt)
1287 - [34.15. Informix Compatibility Mode](full-docs/txt/ecpg-informix-compat.txt)
1288 - [34.15.1. Additional Types](full-docs/txt/ecpg-informix-compat.txt)
1289 - [34.15.2. Additional/Missing Embedded SQL Statements](full-docs/txt/ecpg-informix-compat.txt)
1290 - [34.15.3. Informix-compatible SQLDA Descriptor Areas](full-docs/txt/ecpg-informix-compat.txt)
1291 - [34.15.4. Additional Functions](full-docs/txt/ecpg-informix-compat.txt)
1292 - [34.15.5. Additional Constants](full-docs/txt/ecpg-informix-compat.txt)
1293 - [34.16. Oracle Compatibility Mode](full-docs/txt/ecpg-oracle-compat.txt)
1294 - [34.17. Internals](full-docs/txt/ecpg-develop.txt)
1295 - [35. The Information Schema](full-docs/txt/information-schema.txt)
1296 - [35.1. The Schema](full-docs/txt/infoschema-schema.txt)
1297 - [35.2. Data Types](full-docs/txt/infoschema-datatypes.txt)
1298 - [35.3. information_schema_catalog_name](full-docs/txt/infoschema-information-schema-catalog-name.txt)
1299 - [35.4. administrable_role_authorizations](full-docs/txt/infoschema-administrable-role-authorizations.txt)
1300 - [35.5. applicable_roles](full-docs/txt/infoschema-applicable-roles.txt)
1301 - [35.6. attributes](full-docs/txt/infoschema-attributes.txt)
1302 - [35.7. character_sets](full-docs/txt/infoschema-character-sets.txt)
1303 - [35.8. check_constraint_routine_usage](full-docs/txt/infoschema-check-constraint-routine-usage.txt)
1304 - [35.9. check_constraints](full-docs/txt/infoschema-check-constraints.txt)
1305 - [35.10. collations](full-docs/txt/infoschema-collations.txt)
1306 - [35.11. collation_character_set_applicability](full-docs/txt/infoschema-collation-character-set-applicab.txt)
1307 - [35.12. column_column_usage](full-docs/txt/infoschema-column-column-usage.txt)
1308 - [35.13. column_domain_usage](full-docs/txt/infoschema-column-domain-usage.txt)
1309 - [35.14. column_options](full-docs/txt/infoschema-column-options.txt)
1310 - [35.15. column_privileges](full-docs/txt/infoschema-column-privileges.txt)
1311 - [35.16. column_udt_usage](full-docs/txt/infoschema-column-udt-usage.txt)
1312 - [35.17. columns](full-docs/txt/infoschema-columns.txt)
1313 - [35.18. constraint_column_usage](full-docs/txt/infoschema-constraint-column-usage.txt)
1314 - [35.19. constraint_table_usage](full-docs/txt/infoschema-constraint-table-usage.txt)
1315 - [35.20. data_type_privileges](full-docs/txt/infoschema-data-type-privileges.txt)
1316 - [35.21. domain_constraints](full-docs/txt/infoschema-domain-constraints.txt)
1317 - [35.22. domain_udt_usage](full-docs/txt/infoschema-domain-udt-usage.txt)
1318 - [35.23. domains](full-docs/txt/infoschema-domains.txt)
1319 - [35.24. element_types](full-docs/txt/infoschema-element-types.txt)
1320 - [35.25. enabled_roles](full-docs/txt/infoschema-enabled-roles.txt)
1321 - [35.26. foreign_data_wrapper_options](full-docs/txt/infoschema-foreign-data-wrapper-options.txt)
1322 - [35.27. foreign_data_wrappers](full-docs/txt/infoschema-foreign-data-wrappers.txt)
1323 - [35.28. foreign_server_options](full-docs/txt/infoschema-foreign-server-options.txt)
1324 - [35.29. foreign_servers](full-docs/txt/infoschema-foreign-servers.txt)
1325 - [35.30. foreign_table_options](full-docs/txt/infoschema-foreign-table-options.txt)
1326 - [35.31. foreign_tables](full-docs/txt/infoschema-foreign-tables.txt)
1327 - [35.32. key_column_usage](full-docs/txt/infoschema-key-column-usage.txt)
1328 - [35.33. parameters](full-docs/txt/infoschema-parameters.txt)
1329 - [35.34. referential_constraints](full-docs/txt/infoschema-referential-constraints.txt)
1330 - [35.35. role_column_grants](full-docs/txt/infoschema-role-column-grants.txt)
1331 - [35.36. role_routine_grants](full-docs/txt/infoschema-role-routine-grants.txt)
1332 - [35.37. role_table_grants](full-docs/txt/infoschema-role-table-grants.txt)
1333 - [35.38. role_udt_grants](full-docs/txt/infoschema-role-udt-grants.txt)
1334 - [35.39. role_usage_grants](full-docs/txt/infoschema-role-usage-grants.txt)
1335 - [35.40. routine_column_usage](full-docs/txt/infoschema-routine-column-usage.txt)
1336 - [35.41. routine_privileges](full-docs/txt/infoschema-routine-privileges.txt)
1337 - [35.42. routine_routine_usage](full-docs/txt/infoschema-routine-routine-usage.txt)
1338 - [35.43. routine_sequence_usage](full-docs/txt/infoschema-routine-sequence-usage.txt)
1339 - [35.44. routine_table_usage](full-docs/txt/infoschema-routine-table-usage.txt)
1340 - [35.45. routines](full-docs/txt/infoschema-routines.txt)
1341 - [35.46. schemata](full-docs/txt/infoschema-schemata.txt)
1342 - [35.47. sequences](full-docs/txt/infoschema-sequences.txt)
1343 - [35.48. sql_features](full-docs/txt/infoschema-sql-features.txt)
1344 - [35.49. sql_implementation_info](full-docs/txt/infoschema-sql-implementation-info.txt)
1345 - [35.50. sql_parts](full-docs/txt/infoschema-sql-parts.txt)
1346 - [35.51. sql_sizing](full-docs/txt/infoschema-sql-sizing.txt)
1347 - [35.52. table_constraints](full-docs/txt/infoschema-table-constraints.txt)
1348 - [35.53. table_privileges](full-docs/txt/infoschema-table-privileges.txt)
1349 - [35.54. tables](full-docs/txt/infoschema-tables.txt)
1350 - [35.55. transforms](full-docs/txt/infoschema-transforms.txt)
1351 - [35.56. triggered_update_columns](full-docs/txt/infoschema-triggered-update-columns.txt)
1352 - [35.57. triggers](full-docs/txt/infoschema-triggers.txt)
1353 - [35.58. udt_privileges](full-docs/txt/infoschema-udt-privileges.txt)
1354 - [35.59. usage_privileges](full-docs/txt/infoschema-usage-privileges.txt)
1355 - [35.60. user_defined_types](full-docs/txt/infoschema-user-defined-types.txt)
1356 - [35.61. user_mapping_options](full-docs/txt/infoschema-user-mapping-options.txt)
1357 - [35.62. user_mappings](full-docs/txt/infoschema-user-mappings.txt)
1358 - [35.63. view_column_usage](full-docs/txt/infoschema-view-column-usage.txt)
1359 - [35.64. view_routine_usage](full-docs/txt/infoschema-view-routine-usage.txt)
1360 - [35.65. view_table_usage](full-docs/txt/infoschema-view-table-usage.txt)
1361 - [35.66. views](full-docs/txt/infoschema-views.txt)
1362 - [V. Server Programming](full-docs/txt/server-programming.txt)
1363 - [36. Extending SQL](full-docs/txt/extend.txt)
1364 - [36.1. How Extensibility Works](full-docs/txt/extend-how.txt)
1365 - [36.2. The PostgreSQL Type System](full-docs/txt/extend-type-system.txt)
1366 - [36.3. User-Defined Functions](full-docs/txt/xfunc.txt)
1367 - [36.4. User-Defined Procedures](full-docs/txt/xproc.txt)
1368 - [36.5. Query Language (SQL) Functions](full-docs/txt/xfunc-sql.txt)
1369 - [36.6. Function Overloading](full-docs/txt/xfunc-overload.txt)
1370 - [36.7. Function Volatility Categories](full-docs/txt/xfunc-volatility.txt)
1371 - [36.8. Procedural Language Functions](full-docs/txt/xfunc-pl.txt)
1372 - [36.9. Internal Functions](full-docs/txt/xfunc-internal.txt)
1373 - [36.10. C-Language Functions](full-docs/txt/xfunc-c.txt)
1374 - [36.11. Function Optimization Information](full-docs/txt/xfunc-optimization.txt)
1375 - [36.12. User-Defined Aggregates](full-docs/txt/xaggr.txt)
1376 - [36.13. User-Defined Types](full-docs/txt/xtypes.txt)
1377 - [36.14. User-Defined Operators](full-docs/txt/xoper.txt)
1378 - [36.15. Operator Optimization Information](full-docs/txt/xoper-optimization.txt)
1379 - [36.16. Interfacing Extensions to Indexes](full-docs/txt/xindex.txt)
1380 - [36.17. Packaging Related Objects into an Extension](full-docs/txt/extend-extensions.txt)
1381 - [36.18. Extension Building Infrastructure](full-docs/txt/extend-pgxs.txt)
1382 - [37. Triggers](full-docs/txt/triggers.txt)
1383 - [37.1. Overview of Trigger Behavior](full-docs/txt/trigger-definition.txt)
1384 - [37.2. Visibility of Data Changes](full-docs/txt/trigger-datachanges.txt)
1385 - [37.3. Writing Trigger Functions in C](full-docs/txt/trigger-interface.txt)
1386 - [37.4. A Complete Trigger Example](full-docs/txt/trigger-example.txt)
1387 - [38. Event Triggers](full-docs/txt/event-triggers.txt)
1388 - [38.1. Overview of Event Trigger Behavior](full-docs/txt/event-trigger-definition.txt)
1389 - [38.2. Writing Event Trigger Functions in C](full-docs/txt/event-trigger-interface.txt)
1390 - [38.3. A Complete Event Trigger Example](full-docs/txt/event-trigger-example.txt)
1391 - [38.4. A Table Rewrite Event Trigger Example](full-docs/txt/event-trigger-table-rewrite-example.txt)
1392 - [38.5. A Database Login Event Trigger Example](full-docs/txt/event-trigger-database-login-example.txt)
1393 - [39. The Rule System](full-docs/txt/rules.txt)
1394 - [39.1. The Query Tree](full-docs/txt/querytree.txt)
1395 - [39.2. Views and the Rule System](full-docs/txt/rules-views.txt)
1396 - [39.3. Materialized Views](full-docs/txt/rules-materializedviews.txt)
1397 - [39.4. Rules on INSERT, UPDATE, and DELETE](full-docs/txt/rules-update.txt)
1398 - [39.5. Rules and Privileges](full-docs/txt/rules-privileges.txt)
1399 - [39.6. Rules and Command Status](full-docs/txt/rules-status.txt)
1400 - [39.7. Rules Versus Triggers](full-docs/txt/rules-triggers.txt)
1401 - [40. Procedural Languages](full-docs/txt/xplang.txt)
1402 - [40.1. Installing Procedural Languages](full-docs/txt/xplang-install.txt)
1403 - [41. PL/pgSQL — SQL Procedural Language](full-docs/txt/plpgsql.txt)
1404 - [41.1. Overview](full-docs/txt/plpgsql-overview.txt)
1405 - [41.2. Structure of PL/pgSQL](full-docs/txt/plpgsql-structure.txt)
1406 - [41.3. Declarations](full-docs/txt/plpgsql-declarations.txt)
1407 - [41.4. Expressions](full-docs/txt/plpgsql-expressions.txt)
1408 - [41.5. Basic Statements](full-docs/txt/plpgsql-statements.txt)
1409 - [41.6. Control Structures](full-docs/txt/plpgsql-control-structures.txt)
1410 - [41.7. Cursors](full-docs/txt/plpgsql-cursors.txt)
1411 - [41.8. Transaction Management](full-docs/txt/plpgsql-transactions.txt)
1412 - [41.9. Errors and Messages](full-docs/txt/plpgsql-errors-and-messages.txt)
1413 - [41.10. Trigger Functions](full-docs/txt/plpgsql-trigger.txt)
1414 - [41.11. PL/pgSQL under the Hood](full-docs/txt/plpgsql-implementation.txt)
1415 - [41.12. Tips for Developing in PL/pgSQL](full-docs/txt/plpgsql-development-tips.txt)
1416 - [41.13. Porting from Oracle PL/SQL](full-docs/txt/plpgsql-porting.txt)
1417 - [42. PL/Tcl — Tcl Procedural Language](full-docs/txt/pltcl.txt)
1418 - [42.1. Overview](full-docs/txt/pltcl-overview.txt)
1419 - [42.2. PL/Tcl Functions and Arguments](full-docs/txt/pltcl-functions.txt)
1420 - [42.3. Data Values in PL/Tcl](full-docs/txt/pltcl-data.txt)
1421 - [42.4. Global Data in PL/Tcl](full-docs/txt/pltcl-global.txt)
1422 - [42.5. Database Access from PL/Tcl](full-docs/txt/pltcl-dbaccess.txt)
1423 - [42.6. Trigger Functions in PL/Tcl](full-docs/txt/pltcl-trigger.txt)
1424 - [42.7. Event Trigger Functions in PL/Tcl](full-docs/txt/pltcl-event-trigger.txt)
1425 - [42.8. Error Handling in PL/Tcl](full-docs/txt/pltcl-error-handling.txt)
1426 - [42.9. Explicit Subtransactions in PL/Tcl](full-docs/txt/pltcl-subtransactions.txt)
1427 - [42.10. Transaction Management](full-docs/txt/pltcl-transactions.txt)
1428 - [42.11. PL/Tcl Configuration](full-docs/txt/pltcl-config.txt)
1429 - [42.12. Tcl Procedure Names](full-docs/txt/pltcl-procnames.txt)
1430 - [43. PL/Perl — Perl Procedural Language](full-docs/txt/plperl.txt)
1431 - [43.1. PL/Perl Functions and Arguments](full-docs/txt/plperl-funcs.txt)
1432 - [43.2. Data Values in PL/Perl](full-docs/txt/plperl-data.txt)
1433 - [43.3. Built-in Functions](full-docs/txt/plperl-builtins.txt)
1434 - [43.4. Global Values in PL/Perl](full-docs/txt/plperl-global.txt)
1435 - [43.5. Trusted and Untrusted PL/Perl](full-docs/txt/plperl-trusted.txt)
1436 - [43.6. PL/Perl Triggers](full-docs/txt/plperl-triggers.txt)
1437 - [43.7. PL/Perl Event Triggers](full-docs/txt/plperl-event-triggers.txt)
1438 - [43.8. PL/Perl Under the Hood](full-docs/txt/plperl-under-the-hood.txt)
1439 - [44. PL/Python — Python Procedural Language](full-docs/txt/plpython.txt)
1440 - [44.1. PL/Python Functions](full-docs/txt/plpython-funcs.txt)
1441 - [44.2. Data Values](full-docs/txt/plpython-data.txt)
1442 - [44.3. Sharing Data](full-docs/txt/plpython-sharing.txt)
1443 - [44.4. Anonymous Code Blocks](full-docs/txt/plpython-do.txt)
1444 - [44.5. Trigger Functions](full-docs/txt/plpython-trigger.txt)
1445 - [44.6. Database Access](full-docs/txt/plpython-database.txt)
1446 - [44.7. Explicit Subtransactions](full-docs/txt/plpython-subtransaction.txt)
1447 - [44.8. Transaction Management](full-docs/txt/plpython-transactions.txt)
1448 - [44.9. Utility Functions](full-docs/txt/plpython-util.txt)
1449 - [44.10. Python 2 vs. Python 3](full-docs/txt/plpython-python23.txt)
1450 - [44.11. Environment Variables](full-docs/txt/plpython-envar.txt)
1451 - [45. Server Programming Interface](full-docs/txt/spi.txt)
1452 - [45.1. Interface Functions](full-docs/txt/spi-interface.txt)
1453 - [45.2. Interface Support Functions](full-docs/txt/spi-interface-support.txt)
1454 - [45.3. Memory Management](full-docs/txt/spi-memory.txt)
1455 - [45.4. Transaction Management](full-docs/txt/spi-transaction.txt)
1456 - [45.5. Visibility of Data Changes](full-docs/txt/spi-visibility.txt)
1457 - [45.6. Examples](full-docs/txt/spi-examples.txt)
1458 - [46. Background Worker Processes](full-docs/txt/bgworker.txt)
1459 - [47. Logical Decoding](full-docs/txt/logicaldecoding.txt)
1460 - [47.1. Logical Decoding Examples](full-docs/txt/logicaldecoding-example.txt)
1461 - [47.2. Logical Decoding Concepts](full-docs/txt/logicaldecoding-explanation.txt)
1462 - [47.3. Streaming Replication Protocol Interface](full-docs/txt/logicaldecoding-walsender.txt)
1463 - [47.4. Logical Decoding SQL Interface](full-docs/txt/logicaldecoding-sql.txt)
1464 - [47.5. System Catalogs Related to Logical Decoding](full-docs/txt/logicaldecoding-catalogs.txt)
1465 - [47.6. Logical Decoding Output Plugins](full-docs/txt/logicaldecoding-output-plugin.txt)
1466 - [47.7. Logical Decoding Output Writers](full-docs/txt/logicaldecoding-writer.txt)
1467 - [47.8. Synchronous Replication Support for Logical Decoding](full-docs/txt/logicaldecoding-synchronous.txt)
1468 - [47.9. Streaming of Large Transactions for Logical Decoding](full-docs/txt/logicaldecoding-streaming.txt)
1469 - [47.10. Two-phase Commit Support for Logical Decoding](full-docs/txt/logicaldecoding-two-phase-commits.txt)
1470 - [48. Replication Progress Tracking](full-docs/txt/replication-origins.txt)
1471 - [49. Archive Modules](full-docs/txt/archive-modules.txt)
1472 - [49.1. Initialization Functions](full-docs/txt/archive-module-init.txt)
1473 - [49.2. Archive Module Callbacks](full-docs/txt/archive-module-callbacks.txt)
1474 - [50. OAuth Validator Modules](full-docs/txt/oauth-validators.txt)
1475 - [50.1. Safely Designing a Validator Module](full-docs/txt/oauth-validator-design.txt)
1476 - [50.2. Initialization Functions](full-docs/txt/oauth-validator-init.txt)
1477 - [50.3. OAuth Validator Callbacks](full-docs/txt/oauth-validator-callbacks.txt)
1478 - [36. Extending SQL](full-docs/txt/extend.txt)
1479 - [36.1. How Extensibility Works](full-docs/txt/extend-how.txt)
1480 - [36.2. The PostgreSQL Type System](full-docs/txt/extend-type-system.txt)
1481 - [36.2.1. Base Types](full-docs/txt/extend-type-system.txt)
1482 - [36.2.2. Container Types](full-docs/txt/extend-type-system.txt)
1483 - [36.2.3. Domains](full-docs/txt/extend-type-system.txt)
1484 - [36.2.4. Pseudo-Types](full-docs/txt/extend-type-system.txt)
1485 - [36.2.5. Polymorphic Types](full-docs/txt/extend-type-system.txt)
1486 - [36.3. User-Defined Functions](full-docs/txt/xfunc.txt)
1487 - [36.4. User-Defined Procedures](full-docs/txt/xproc.txt)
1488 - [36.5. Query Language (SQL) Functions](full-docs/txt/xfunc-sql.txt)
1489 - [36.5.1. Arguments for SQL Functions](full-docs/txt/xfunc-sql.txt)
1490 - [36.5.2. SQL Functions on Base Types](full-docs/txt/xfunc-sql.txt)
1491 - [36.5.3. SQL Functions on Composite Types](full-docs/txt/xfunc-sql.txt)
1492 - [36.5.4. SQL Functions with Output Parameters](full-docs/txt/xfunc-sql.txt)
1493 - [36.5.5. SQL Procedures with Output Parameters](full-docs/txt/xfunc-sql.txt)
1494 - [36.5.6. SQL Functions with Variable Numbers of Arguments](full-docs/txt/xfunc-sql.txt)
1495 - [36.5.7. SQL Functions with Default Values for Arguments](full-docs/txt/xfunc-sql.txt)
1496 - [36.5.8. SQL Functions as Table Sources](full-docs/txt/xfunc-sql.txt)
1497 - [36.5.9. SQL Functions Returning Sets](full-docs/txt/xfunc-sql.txt)
1498 - [36.5.10. SQL Functions Returning TABLE](full-docs/txt/xfunc-sql.txt)
1499 - [36.5.11. Polymorphic SQL Functions](full-docs/txt/xfunc-sql.txt)
1500 - [36.5.12. SQL Functions with Collations](full-docs/txt/xfunc-sql.txt)
1501 - [36.6. Function Overloading](full-docs/txt/xfunc-overload.txt)
1502 - [36.7. Function Volatility Categories](full-docs/txt/xfunc-volatility.txt)
1503 - [36.8. Procedural Language Functions](full-docs/txt/xfunc-pl.txt)
1504 - [36.9. Internal Functions](full-docs/txt/xfunc-internal.txt)
1505 - [36.10. C-Language Functions](full-docs/txt/xfunc-c.txt)
1506 - [36.10.1. Dynamic Loading](full-docs/txt/xfunc-c.txt)
1507 - [36.10.2. Base Types in C-Language Functions](full-docs/txt/xfunc-c.txt)
1508 - [36.10.3. Version 1 Calling Conventions](full-docs/txt/xfunc-c.txt)
1509 - [36.10.4. Writing Code](full-docs/txt/xfunc-c.txt)
1510 - [36.10.5. Compiling and Linking Dynamically-Loaded Functions](full-docs/txt/xfunc-c.txt)
1511 - [36.10.6. Server API and ABI Stability Guidance](full-docs/txt/xfunc-c.txt)
1512 - [36.10.7. Composite-Type Arguments](full-docs/txt/xfunc-c.txt)
1513 - [36.10.8. Returning Rows (Composite Types)](full-docs/txt/xfunc-c.txt)
1514 - [36.10.9. Returning Sets](full-docs/txt/xfunc-c.txt)
1515 - [36.10.10. Polymorphic Arguments and Return Types](full-docs/txt/xfunc-c.txt)
1516 - [36.10.11. Shared Memory](full-docs/txt/xfunc-c.txt)
1517 - [36.10.12. LWLocks](full-docs/txt/xfunc-c.txt)
1518 - [36.10.13. Custom Wait Events](full-docs/txt/xfunc-c.txt)
1519 - [36.10.14. Injection Points](full-docs/txt/xfunc-c.txt)
1520 - [36.10.15. Custom Cumulative Statistics](full-docs/txt/xfunc-c.txt)
1521 - [36.10.16. Using C++ for Extensibility](full-docs/txt/xfunc-c.txt)
1522 - [36.11. Function Optimization Information](full-docs/txt/xfunc-optimization.txt)
1523 - [36.12. User-Defined Aggregates](full-docs/txt/xaggr.txt)
1524 - [36.12.1. Moving-Aggregate Mode](full-docs/txt/xaggr.txt)
1525 - [36.12.2. Polymorphic and Variadic Aggregates](full-docs/txt/xaggr.txt)
1526 - [36.12.3. Ordered-Set Aggregates](full-docs/txt/xaggr.txt)
1527 - [36.12.4. Partial Aggregation](full-docs/txt/xaggr.txt)
1528 - [36.12.5. Support Functions for Aggregates](full-docs/txt/xaggr.txt)
1529 - [36.13. User-Defined Types](full-docs/txt/xtypes.txt)
1530 - [36.13.1. TOAST Considerations](full-docs/txt/xtypes.txt)
1531 - [36.14. User-Defined Operators](full-docs/txt/xoper.txt)
1532 - [36.15. Operator Optimization Information](full-docs/txt/xoper-optimization.txt)
1533 - [36.15.1. COMMUTATOR](full-docs/txt/xoper-optimization.txt)
1534 - [36.15.2. NEGATOR](full-docs/txt/xoper-optimization.txt)
1535 - [36.15.3. RESTRICT](full-docs/txt/xoper-optimization.txt)
1536 - [36.15.4. JOIN](full-docs/txt/xoper-optimization.txt)
1537 - [36.15.5. HASHES](full-docs/txt/xoper-optimization.txt)
1538 - [36.15.6. MERGES](full-docs/txt/xoper-optimization.txt)
1539 - [36.16. Interfacing Extensions to Indexes](full-docs/txt/xindex.txt)
1540 - [36.16.1. Index Methods and Operator Classes](full-docs/txt/xindex.txt)
1541 - [36.16.2. Index Method Strategies](full-docs/txt/xindex.txt)
1542 - [36.16.3. Index Method Support Routines](full-docs/txt/xindex.txt)
1543 - [36.16.4. An Example](full-docs/txt/xindex.txt)
1544 - [36.16.5. Operator Classes and Operator Families](full-docs/txt/xindex.txt)
1545 - [36.16.6. System Dependencies on Operator Classes](full-docs/txt/xindex.txt)
1546 - [36.16.7. Ordering Operators](full-docs/txt/xindex.txt)
1547 - [36.16.8. Special Features of Operator Classes](full-docs/txt/xindex.txt)
1548 - [36.17. Packaging Related Objects into an Extension](full-docs/txt/extend-extensions.txt)
1549 - [36.17.1. Extension Files](full-docs/txt/extend-extensions.txt)
1550 - [36.17.2. Extension Relocatability](full-docs/txt/extend-extensions.txt)
1551 - [36.17.3. Extension Configuration Tables](full-docs/txt/extend-extensions.txt)
1552 - [36.17.4. Extension Updates](full-docs/txt/extend-extensions.txt)
1553 - [36.17.5. Installing Extensions Using Update Scripts](full-docs/txt/extend-extensions.txt)
1554 - [36.17.6. Security Considerations for Extensions](full-docs/txt/extend-extensions.txt)
1555 - [36.17.7. Extension Example](full-docs/txt/extend-extensions.txt)
1556 - [36.18. Extension Building Infrastructure](full-docs/txt/extend-pgxs.txt)
1557 - [37. Triggers](full-docs/txt/triggers.txt)
1558 - [37.1. Overview of Trigger Behavior](full-docs/txt/trigger-definition.txt)
1559 - [37.2. Visibility of Data Changes](full-docs/txt/trigger-datachanges.txt)
1560 - [37.3. Writing Trigger Functions in C](full-docs/txt/trigger-interface.txt)
1561 - [37.4. A Complete Trigger Example](full-docs/txt/trigger-example.txt)
1562 - [38. Event Triggers](full-docs/txt/event-triggers.txt)
1563 - [38.1. Overview of Event Trigger Behavior](full-docs/txt/event-trigger-definition.txt)
1564 - [38.1.1. login](full-docs/txt/event-trigger-definition.txt)
1565 - [38.1.2. ddl_command_start](full-docs/txt/event-trigger-definition.txt)
1566 - [38.1.3. ddl_command_end](full-docs/txt/event-trigger-definition.txt)
1567 - [38.1.4. sql_drop](full-docs/txt/event-trigger-definition.txt)
1568 - [38.1.5. table_rewrite](full-docs/txt/event-trigger-definition.txt)
1569 - [38.1.6. Event Triggers in Aborted Transactions](full-docs/txt/event-trigger-definition.txt)
1570 - [38.1.7. Creating Event Triggers](full-docs/txt/event-trigger-definition.txt)
1571 - [38.2. Writing Event Trigger Functions in C](full-docs/txt/event-trigger-interface.txt)
1572 - [38.3. A Complete Event Trigger Example](full-docs/txt/event-trigger-example.txt)
1573 - [38.4. A Table Rewrite Event Trigger Example](full-docs/txt/event-trigger-table-rewrite-example.txt)
1574 - [38.5. A Database Login Event Trigger Example](full-docs/txt/event-trigger-database-login-example.txt)
1575 - [39. The Rule System](full-docs/txt/rules.txt)
1576 - [39.1. The Query Tree](full-docs/txt/querytree.txt)
1577 - [39.2. Views and the Rule System](full-docs/txt/rules-views.txt)
1578 - [39.2.1. How SELECT Rules Work](full-docs/txt/rules-views.txt)
1579 - [39.2.2. View Rules in Non-SELECT Statements](full-docs/txt/rules-views.txt)
1580 - [39.2.3. The Power of Views in PostgreSQL](full-docs/txt/rules-views.txt)
1581 - [39.2.4. Updating a View](full-docs/txt/rules-views.txt)
1582 - [39.3. Materialized Views](full-docs/txt/rules-materializedviews.txt)
1583 - [39.4. Rules on INSERT, UPDATE, and DELETE](full-docs/txt/rules-update.txt)
1584 - [39.4.1. How Update Rules Work](full-docs/txt/rules-update.txt)
1585 - [39.4.2. Cooperation with Views](full-docs/txt/rules-update.txt)
1586 - [39.5. Rules and Privileges](full-docs/txt/rules-privileges.txt)
1587 - [39.6. Rules and Command Status](full-docs/txt/rules-status.txt)
1588 - [39.7. Rules Versus Triggers](full-docs/txt/rules-triggers.txt)
1589 - [40. Procedural Languages](full-docs/txt/xplang.txt)
1590 - [40.1. Installing Procedural Languages](full-docs/txt/xplang-install.txt)
1591 - [41. PL/pgSQL — SQL Procedural Language](full-docs/txt/plpgsql.txt)
1592 - [41.1. Overview](full-docs/txt/plpgsql-overview.txt)
1593 - [41.1.1. Advantages of Using PL/pgSQL](full-docs/txt/plpgsql-overview.txt)
1594 - [41.1.2. Supported Argument and Result Data Types](full-docs/txt/plpgsql-overview.txt)
1595 - [41.2. Structure of PL/pgSQL](full-docs/txt/plpgsql-structure.txt)
1596 - [41.3. Declarations](full-docs/txt/plpgsql-declarations.txt)
1597 - [41.3.1. Declaring Function Parameters](full-docs/txt/plpgsql-declarations.txt)
1598 - [41.3.2. ALIAS](full-docs/txt/plpgsql-declarations.txt)
1599 - [41.3.3. Copying Types](full-docs/txt/plpgsql-declarations.txt)
1600 - [41.3.4. Row Types](full-docs/txt/plpgsql-declarations.txt)
1601 - [41.3.5. Record Types](full-docs/txt/plpgsql-declarations.txt)
1602 - [41.3.6. Collation of PL/pgSQL Variables](full-docs/txt/plpgsql-declarations.txt)
1603 - [41.4. Expressions](full-docs/txt/plpgsql-expressions.txt)
1604 - [41.5. Basic Statements](full-docs/txt/plpgsql-statements.txt)
1605 - [41.5.1. Assignment](full-docs/txt/plpgsql-statements.txt)
1606 - [41.5.2. Executing SQL Commands](full-docs/txt/plpgsql-statements.txt)
1607 - [41.5.3. Executing a Command with a Single-Row Result](full-docs/txt/plpgsql-statements.txt)
1608 - [41.5.4. Executing Dynamic Commands](full-docs/txt/plpgsql-statements.txt)
1609 - [41.5.5. Obtaining the Result Status](full-docs/txt/plpgsql-statements.txt)
1610 - [41.5.6. Doing Nothing At All](full-docs/txt/plpgsql-statements.txt)
1611 - [41.6. Control Structures](full-docs/txt/plpgsql-control-structures.txt)
1612 - [41.6.1. Returning from a Function](full-docs/txt/plpgsql-control-structures.txt)
1613 - [41.6.2. Returning from a Procedure](full-docs/txt/plpgsql-control-structures.txt)
1614 - [41.6.3. Calling a Procedure](full-docs/txt/plpgsql-control-structures.txt)
1615 - [41.6.4. Conditionals](full-docs/txt/plpgsql-control-structures.txt)
1616 - [41.6.5. Simple Loops](full-docs/txt/plpgsql-control-structures.txt)
1617 - [41.6.6. Looping through Query Results](full-docs/txt/plpgsql-control-structures.txt)
1618 - [41.6.7. Looping through Arrays](full-docs/txt/plpgsql-control-structures.txt)
1619 - [41.6.8. Trapping Errors](full-docs/txt/plpgsql-control-structures.txt)
1620 - [41.6.9. Obtaining Execution Location Information](full-docs/txt/plpgsql-control-structures.txt)
1621 - [41.7. Cursors](full-docs/txt/plpgsql-cursors.txt)
1622 - [41.7.1. Declaring Cursor Variables](full-docs/txt/plpgsql-cursors.txt)
1623 - [41.7.2. Opening Cursors](full-docs/txt/plpgsql-cursors.txt)
1624 - [41.7.3. Using Cursors](full-docs/txt/plpgsql-cursors.txt)
1625 - [41.7.4. Looping through a Cursor's Result](full-docs/txt/plpgsql-cursors.txt)
1626 - [41.8. Transaction Management](full-docs/txt/plpgsql-transactions.txt)
1627 - [41.9. Errors and Messages](full-docs/txt/plpgsql-errors-and-messages.txt)
1628 - [41.9.1. Reporting Errors and Messages](full-docs/txt/plpgsql-errors-and-messages.txt)
1629 - [41.9.2. Checking Assertions](full-docs/txt/plpgsql-errors-and-messages.txt)
1630 - [41.10. Trigger Functions](full-docs/txt/plpgsql-trigger.txt)
1631 - [41.10.1. Triggers on Data Changes](full-docs/txt/plpgsql-trigger.txt)
1632 - [41.10.2. Triggers on Events](full-docs/txt/plpgsql-trigger.txt)
1633 - [41.11. PL/pgSQL under the Hood](full-docs/txt/plpgsql-implementation.txt)
1634 - [41.11.1. Variable Substitution](full-docs/txt/plpgsql-implementation.txt)
1635 - [41.11.2. Plan Caching](full-docs/txt/plpgsql-implementation.txt)
1636 - [41.12. Tips for Developing in PL/pgSQL](full-docs/txt/plpgsql-development-tips.txt)
1637 - [41.12.1. Handling of Quotation Marks](full-docs/txt/plpgsql-development-tips.txt)
1638 - [41.12.2. Additional Compile-Time and Run-Time Checks](full-docs/txt/plpgsql-development-tips.txt)
1639 - [41.13. Porting from Oracle PL/SQL](full-docs/txt/plpgsql-porting.txt)
1640 - [41.13.1. Porting Examples](full-docs/txt/plpgsql-porting.txt)
1641 - [41.13.2. Other Things to Watch For](full-docs/txt/plpgsql-porting.txt)
1642 - [41.13.3. Appendix](full-docs/txt/plpgsql-porting.txt)
1643 - [42. PL/Tcl — Tcl Procedural Language](full-docs/txt/pltcl.txt)
1644 - [42.1. Overview](full-docs/txt/pltcl-overview.txt)
1645 - [42.2. PL/Tcl Functions and Arguments](full-docs/txt/pltcl-functions.txt)
1646 - [42.3. Data Values in PL/Tcl](full-docs/txt/pltcl-data.txt)
1647 - [42.4. Global Data in PL/Tcl](full-docs/txt/pltcl-global.txt)
1648 - [42.5. Database Access from PL/Tcl](full-docs/txt/pltcl-dbaccess.txt)
1649 - [42.6. Trigger Functions in PL/Tcl](full-docs/txt/pltcl-trigger.txt)
1650 - [42.7. Event Trigger Functions in PL/Tcl](full-docs/txt/pltcl-event-trigger.txt)
1651 - [42.8. Error Handling in PL/Tcl](full-docs/txt/pltcl-error-handling.txt)
1652 - [42.9. Explicit Subtransactions in PL/Tcl](full-docs/txt/pltcl-subtransactions.txt)
1653 - [42.10. Transaction Management](full-docs/txt/pltcl-transactions.txt)
1654 - [42.11. PL/Tcl Configuration](full-docs/txt/pltcl-config.txt)
1655 - [42.12. Tcl Procedure Names](full-docs/txt/pltcl-procnames.txt)
1656 - [43. PL/Perl — Perl Procedural Language](full-docs/txt/plperl.txt)
1657 - [43.1. PL/Perl Functions and Arguments](full-docs/txt/plperl-funcs.txt)
1658 - [43.2. Data Values in PL/Perl](full-docs/txt/plperl-data.txt)
1659 - [43.3. Built-in Functions](full-docs/txt/plperl-builtins.txt)
1660 - [43.3.1. Database Access from PL/Perl](full-docs/txt/plperl-builtins.txt)
1661 - [43.3.2. Utility Functions in PL/Perl](full-docs/txt/plperl-builtins.txt)
1662 - [43.4. Global Values in PL/Perl](full-docs/txt/plperl-global.txt)
1663 - [43.5. Trusted and Untrusted PL/Perl](full-docs/txt/plperl-trusted.txt)
1664 - [43.6. PL/Perl Triggers](full-docs/txt/plperl-triggers.txt)
1665 - [43.7. PL/Perl Event Triggers](full-docs/txt/plperl-event-triggers.txt)
1666 - [43.8. PL/Perl Under the Hood](full-docs/txt/plperl-under-the-hood.txt)
1667 - [43.8.1. Configuration](full-docs/txt/plperl-under-the-hood.txt)
1668 - [43.8.2. Limitations and Missing Features](full-docs/txt/plperl-under-the-hood.txt)
1669 - [44. PL/Python — Python Procedural Language](full-docs/txt/plpython.txt)
1670 - [44.1. PL/Python Functions](full-docs/txt/plpython-funcs.txt)
1671 - [44.2. Data Values](full-docs/txt/plpython-data.txt)
1672 - [44.2.1. Data Type Mapping](full-docs/txt/plpython-data.txt)
1673 - [44.2.2. Null, None](full-docs/txt/plpython-data.txt)
1674 - [44.2.3. Arrays, Lists](full-docs/txt/plpython-data.txt)
1675 - [44.2.4. Composite Types](full-docs/txt/plpython-data.txt)
1676 - [44.2.5. Set-Returning Functions](full-docs/txt/plpython-data.txt)
1677 - [44.3. Sharing Data](full-docs/txt/plpython-sharing.txt)
1678 - [44.4. Anonymous Code Blocks](full-docs/txt/plpython-do.txt)
1679 - [44.5. Trigger Functions](full-docs/txt/plpython-trigger.txt)
1680 - [44.6. Database Access](full-docs/txt/plpython-database.txt)
1681 - [44.6.1. Database Access Functions](full-docs/txt/plpython-database.txt)
1682 - [44.6.2. Trapping Errors](full-docs/txt/plpython-database.txt)
1683 - [44.7. Explicit Subtransactions](full-docs/txt/plpython-subtransaction.txt)
1684 - [44.7.1. Subtransaction Context Managers](full-docs/txt/plpython-subtransaction.txt)
1685 - [44.8. Transaction Management](full-docs/txt/plpython-transactions.txt)
1686 - [44.9. Utility Functions](full-docs/txt/plpython-util.txt)
1687 - [44.10. Python 2 vs. Python 3](full-docs/txt/plpython-python23.txt)
1688 - [44.11. Environment Variables](full-docs/txt/plpython-envar.txt)
1689 - [45. Server Programming Interface](full-docs/txt/spi.txt)
1690 - [45.1. Interface Functions](full-docs/txt/spi-interface.txt)
1691 - [45.2. Interface Support Functions](full-docs/txt/spi-interface-support.txt)
1692 - [45.3. Memory Management](full-docs/txt/spi-memory.txt)
1693 - [45.4. Transaction Management](full-docs/txt/spi-transaction.txt)
1694 - [45.5. Visibility of Data Changes](full-docs/txt/spi-visibility.txt)
1695 - [45.6. Examples](full-docs/txt/spi-examples.txt)
1696 - [46. Background Worker Processes](full-docs/txt/bgworker.txt)
1697 - [47. Logical Decoding](full-docs/txt/logicaldecoding.txt)
1698 - [47.1. Logical Decoding Examples](full-docs/txt/logicaldecoding-example.txt)
1699 - [47.2. Logical Decoding Concepts](full-docs/txt/logicaldecoding-explanation.txt)
1700 - [47.2.1. Logical Decoding](full-docs/txt/logicaldecoding-explanation.txt)
1701 - [47.2.2. Replication Slots](full-docs/txt/logicaldecoding-explanation.txt)
1702 - [47.2.3. Replication Slot Synchronization](full-docs/txt/logicaldecoding-explanation.txt)
1703 - [47.2.4. Output Plugins](full-docs/txt/logicaldecoding-explanation.txt)
1704 - [47.2.5. Exported Snapshots](full-docs/txt/logicaldecoding-explanation.txt)
1705 - [47.3. Streaming Replication Protocol Interface](full-docs/txt/logicaldecoding-walsender.txt)
1706 - [47.4. Logical Decoding SQL Interface](full-docs/txt/logicaldecoding-sql.txt)
1707 - [47.5. System Catalogs Related to Logical Decoding](full-docs/txt/logicaldecoding-catalogs.txt)
1708 - [47.6. Logical Decoding Output Plugins](full-docs/txt/logicaldecoding-output-plugin.txt)
1709 - [47.6.1. Initialization Function](full-docs/txt/logicaldecoding-output-plugin.txt)
1710 - [47.6.2. Capabilities](full-docs/txt/logicaldecoding-output-plugin.txt)
1711 - [47.6.3. Output Modes](full-docs/txt/logicaldecoding-output-plugin.txt)
1712 - [47.6.4. Output Plugin Callbacks](full-docs/txt/logicaldecoding-output-plugin.txt)
1713 - [47.6.5. Functions for Producing Output](full-docs/txt/logicaldecoding-output-plugin.txt)
1714 - [47.7. Logical Decoding Output Writers](full-docs/txt/logicaldecoding-writer.txt)
1715 - [47.8. Synchronous Replication Support for Logical Decoding](full-docs/txt/logicaldecoding-synchronous.txt)
1716 - [47.8.1. Overview](full-docs/txt/logicaldecoding-synchronous.txt)
1717 - [47.8.2. Caveats](full-docs/txt/logicaldecoding-synchronous.txt)
1718 - [47.9. Streaming of Large Transactions for Logical Decoding](full-docs/txt/logicaldecoding-streaming.txt)
1719 - [47.10. Two-phase Commit Support for Logical Decoding](full-docs/txt/logicaldecoding-two-phase-commits.txt)
1720 - [48. Replication Progress Tracking](full-docs/txt/replication-origins.txt)
1721 - [49. Archive Modules](full-docs/txt/archive-modules.txt)
1722 - [49.1. Initialization Functions](full-docs/txt/archive-module-init.txt)
1723 - [49.2. Archive Module Callbacks](full-docs/txt/archive-module-callbacks.txt)
1724 - [49.2.1. Startup Callback](full-docs/txt/archive-module-callbacks.txt)
1725 - [49.2.2. Check Callback](full-docs/txt/archive-module-callbacks.txt)
1726 - [49.2.3. Archive Callback](full-docs/txt/archive-module-callbacks.txt)
1727 - [49.2.4. Shutdown Callback](full-docs/txt/archive-module-callbacks.txt)
1728 - [50. OAuth Validator Modules](full-docs/txt/oauth-validators.txt)
1729 - [50.1. Safely Designing a Validator Module](full-docs/txt/oauth-validator-design.txt)
1730 - [50.1.1. Validator Responsibilities](full-docs/txt/oauth-validator-design.txt)
1731 - [50.1.2. General Coding Guidelines](full-docs/txt/oauth-validator-design.txt)
1732 - [50.1.3. Authorizing Users (Usermap Delegation)](full-docs/txt/oauth-validator-design.txt)
1733 - [50.2. Initialization Functions](full-docs/txt/oauth-validator-init.txt)
1734 - [50.3. OAuth Validator Callbacks](full-docs/txt/oauth-validator-callbacks.txt)
1735 - [50.3.1. Startup Callback](full-docs/txt/oauth-validator-callbacks.txt)
1736 - [50.3.2. Validate Callback](full-docs/txt/oauth-validator-callbacks.txt)
1737 - [50.3.3. Shutdown Callback](full-docs/txt/oauth-validator-callbacks.txt)
1738 - [VI. Reference](full-docs/txt/reference.txt)
1739 - [I. SQL Commands](full-docs/txt/sql-commands.txt)
1740 - [II. PostgreSQL Client Applications](full-docs/txt/reference-client.txt)
1741 - [III. PostgreSQL Server Applications](full-docs/txt/reference-server.txt)
1742 - [I. SQL Commands](full-docs/txt/sql-commands.txt)
1743 - [II. PostgreSQL Client Applications](full-docs/txt/reference-client.txt)
1744 - [III. PostgreSQL Server Applications](full-docs/txt/reference-server.txt)
1745 - [VII. Internals](full-docs/txt/internals.txt)
1746 - [51. Overview of PostgreSQL Internals](full-docs/txt/overview.txt)
1747 - [51.1. The Path of a Query](full-docs/txt/query-path.txt)
1748 - [51.2. How Connections Are Established](full-docs/txt/connect-estab.txt)
1749 - [51.3. The Parser Stage](full-docs/txt/parser-stage.txt)
1750 - [51.4. The PostgreSQL Rule System](full-docs/txt/rule-system.txt)
1751 - [51.5. Planner/Optimizer](full-docs/txt/planner-optimizer.txt)
1752 - [51.6. Executor](full-docs/txt/executor.txt)
1753 - [52. System Catalogs](full-docs/txt/catalogs.txt)
1754 - [52.1. Overview](full-docs/txt/catalogs-overview.txt)
1755 - [52.2. pg_aggregate](full-docs/txt/catalog-pg-aggregate.txt)
1756 - [52.3. pg_am](full-docs/txt/catalog-pg-am.txt)
1757 - [52.4. pg_amop](full-docs/txt/catalog-pg-amop.txt)
1758 - [52.5. pg_amproc](full-docs/txt/catalog-pg-amproc.txt)
1759 - [52.6. pg_attrdef](full-docs/txt/catalog-pg-attrdef.txt)
1760 - [52.7. pg_attribute](full-docs/txt/catalog-pg-attribute.txt)
1761 - [52.8. pg_authid](full-docs/txt/catalog-pg-authid.txt)
1762 - [52.9. pg_auth_members](full-docs/txt/catalog-pg-auth-members.txt)
1763 - [52.10. pg_cast](full-docs/txt/catalog-pg-cast.txt)
1764 - [52.11. pg_class](full-docs/txt/catalog-pg-class.txt)
1765 - [52.12. pg_collation](full-docs/txt/catalog-pg-collation.txt)
1766 - [52.13. pg_constraint](full-docs/txt/catalog-pg-constraint.txt)
1767 - [52.14. pg_conversion](full-docs/txt/catalog-pg-conversion.txt)
1768 - [52.15. pg_database](full-docs/txt/catalog-pg-database.txt)
1769 - [52.16. pg_db_role_setting](full-docs/txt/catalog-pg-db-role-setting.txt)
1770 - [52.17. pg_default_acl](full-docs/txt/catalog-pg-default-acl.txt)
1771 - [52.18. pg_depend](full-docs/txt/catalog-pg-depend.txt)
1772 - [52.19. pg_description](full-docs/txt/catalog-pg-description.txt)
1773 - [52.20. pg_enum](full-docs/txt/catalog-pg-enum.txt)
1774 - [52.21. pg_event_trigger](full-docs/txt/catalog-pg-event-trigger.txt)
1775 - [52.22. pg_extension](full-docs/txt/catalog-pg-extension.txt)
1776 - [52.23. pg_foreign_data_wrapper](full-docs/txt/catalog-pg-foreign-data-wrapper.txt)
1777 - [52.24. pg_foreign_server](full-docs/txt/catalog-pg-foreign-server.txt)
1778 - [52.25. pg_foreign_table](full-docs/txt/catalog-pg-foreign-table.txt)
1779 - [52.26. pg_index](full-docs/txt/catalog-pg-index.txt)
1780 - [52.27. pg_inherits](full-docs/txt/catalog-pg-inherits.txt)
1781 - [52.28. pg_init_privs](full-docs/txt/catalog-pg-init-privs.txt)
1782 - [52.29. pg_language](full-docs/txt/catalog-pg-language.txt)
1783 - [52.30. pg_largeobject](full-docs/txt/catalog-pg-largeobject.txt)
1784 - [52.31. pg_largeobject_metadata](full-docs/txt/catalog-pg-largeobject-metadata.txt)
1785 - [52.32. pg_namespace](full-docs/txt/catalog-pg-namespace.txt)
1786 - [52.33. pg_opclass](full-docs/txt/catalog-pg-opclass.txt)
1787 - [52.34. pg_operator](full-docs/txt/catalog-pg-operator.txt)
1788 - [52.35. pg_opfamily](full-docs/txt/catalog-pg-opfamily.txt)
1789 - [52.36. pg_parameter_acl](full-docs/txt/catalog-pg-parameter-acl.txt)
1790 - [52.37. pg_partitioned_table](full-docs/txt/catalog-pg-partitioned-table.txt)
1791 - [52.38. pg_policy](full-docs/txt/catalog-pg-policy.txt)
1792 - [52.39. pg_proc](full-docs/txt/catalog-pg-proc.txt)
1793 - [52.40. pg_publication](full-docs/txt/catalog-pg-publication.txt)
1794 - [52.41. pg_publication_namespace](full-docs/txt/catalog-pg-publication-namespace.txt)
1795 - [52.42. pg_publication_rel](full-docs/txt/catalog-pg-publication-rel.txt)
1796 - [52.43. pg_range](full-docs/txt/catalog-pg-range.txt)
1797 - [52.44. pg_replication_origin](full-docs/txt/catalog-pg-replication-origin.txt)
1798 - [52.45. pg_rewrite](full-docs/txt/catalog-pg-rewrite.txt)
1799 - [52.46. pg_seclabel](full-docs/txt/catalog-pg-seclabel.txt)
1800 - [52.47. pg_sequence](full-docs/txt/catalog-pg-sequence.txt)
1801 - [52.48. pg_shdepend](full-docs/txt/catalog-pg-shdepend.txt)
1802 - [52.49. pg_shdescription](full-docs/txt/catalog-pg-shdescription.txt)
1803 - [52.50. pg_shseclabel](full-docs/txt/catalog-pg-shseclabel.txt)
1804 - [52.51. pg_statistic](full-docs/txt/catalog-pg-statistic.txt)
1805 - [52.52. pg_statistic_ext](full-docs/txt/catalog-pg-statistic-ext.txt)
1806 - [52.53. pg_statistic_ext_data](full-docs/txt/catalog-pg-statistic-ext-data.txt)
1807 - [52.54. pg_subscription](full-docs/txt/catalog-pg-subscription.txt)
1808 - [52.55. pg_subscription_rel](full-docs/txt/catalog-pg-subscription-rel.txt)
1809 - [52.56. pg_tablespace](full-docs/txt/catalog-pg-tablespace.txt)
1810 - [52.57. pg_transform](full-docs/txt/catalog-pg-transform.txt)
1811 - [52.58. pg_trigger](full-docs/txt/catalog-pg-trigger.txt)
1812 - [52.59. pg_ts_config](full-docs/txt/catalog-pg-ts-config.txt)
1813 - [52.60. pg_ts_config_map](full-docs/txt/catalog-pg-ts-config-map.txt)
1814 - [52.61. pg_ts_dict](full-docs/txt/catalog-pg-ts-dict.txt)
1815 - [52.62. pg_ts_parser](full-docs/txt/catalog-pg-ts-parser.txt)
1816 - [52.63. pg_ts_template](full-docs/txt/catalog-pg-ts-template.txt)
1817 - [52.64. pg_type](full-docs/txt/catalog-pg-type.txt)
1818 - [52.65. pg_user_mapping](full-docs/txt/catalog-pg-user-mapping.txt)
1819 - [53. System Views](full-docs/txt/views.txt)
1820 - [53.1. Overview](full-docs/txt/views-overview.txt)
1821 - [53.2. pg_aios](full-docs/txt/view-pg-aios.txt)
1822 - [53.3. pg_available_extensions](full-docs/txt/view-pg-available-extensions.txt)
1823 - [53.4. pg_available_extension_versions](full-docs/txt/view-pg-available-extension-versions.txt)
1824 - [53.5. pg_backend_memory_contexts](full-docs/txt/view-pg-backend-memory-contexts.txt)
1825 - [53.6. pg_config](full-docs/txt/view-pg-config.txt)
1826 - [53.7. pg_cursors](full-docs/txt/view-pg-cursors.txt)
1827 - [53.8. pg_file_settings](full-docs/txt/view-pg-file-settings.txt)
1828 - [53.9. pg_group](full-docs/txt/view-pg-group.txt)
1829 - [53.10. pg_hba_file_rules](full-docs/txt/view-pg-hba-file-rules.txt)
1830 - [53.11. pg_ident_file_mappings](full-docs/txt/view-pg-ident-file-mappings.txt)
1831 - [53.12. pg_indexes](full-docs/txt/view-pg-indexes.txt)
1832 - [53.13. pg_locks](full-docs/txt/view-pg-locks.txt)
1833 - [53.14. pg_matviews](full-docs/txt/view-pg-matviews.txt)
1834 - [53.15. pg_policies](full-docs/txt/view-pg-policies.txt)
1835 - [53.16. pg_prepared_statements](full-docs/txt/view-pg-prepared-statements.txt)
1836 - [53.17. pg_prepared_xacts](full-docs/txt/view-pg-prepared-xacts.txt)
1837 - [53.18. pg_publication_tables](full-docs/txt/view-pg-publication-tables.txt)
1838 - [53.19. pg_replication_origin_status](full-docs/txt/view-pg-replication-origin-status.txt)
1839 - [53.20. pg_replication_slots](full-docs/txt/view-pg-replication-slots.txt)
1840 - [53.21. pg_roles](full-docs/txt/view-pg-roles.txt)
1841 - [53.22. pg_rules](full-docs/txt/view-pg-rules.txt)
1842 - [53.23. pg_seclabels](full-docs/txt/view-pg-seclabels.txt)
1843 - [53.24. pg_sequences](full-docs/txt/view-pg-sequences.txt)
1844 - [53.25. pg_settings](full-docs/txt/view-pg-settings.txt)
1845 - [53.26. pg_shadow](full-docs/txt/view-pg-shadow.txt)
1846 - [53.27. pg_shmem_allocations](full-docs/txt/view-pg-shmem-allocations.txt)
1847 - [53.28. pg_shmem_allocations_numa](full-docs/txt/view-pg-shmem-allocations-numa.txt)
1848 - [53.29. pg_stats](full-docs/txt/view-pg-stats.txt)
1849 - [53.30. pg_stats_ext](full-docs/txt/view-pg-stats-ext.txt)
1850 - [53.31. pg_stats_ext_exprs](full-docs/txt/view-pg-stats-ext-exprs.txt)
1851 - [53.32. pg_tables](full-docs/txt/view-pg-tables.txt)
1852 - [53.33. pg_timezone_abbrevs](full-docs/txt/view-pg-timezone-abbrevs.txt)
1853 - [53.34. pg_timezone_names](full-docs/txt/view-pg-timezone-names.txt)
1854 - [53.35. pg_user](full-docs/txt/view-pg-user.txt)
1855 - [53.36. pg_user_mappings](full-docs/txt/view-pg-user-mappings.txt)
1856 - [53.37. pg_views](full-docs/txt/view-pg-views.txt)
1857 - [53.38. pg_wait_events](full-docs/txt/view-pg-wait-events.txt)
1858 - [54. Frontend/Backend Protocol](full-docs/txt/protocol.txt)
1859 - [54.1. Overview](full-docs/txt/protocol-overview.txt)
1860 - [54.2. Message Flow](full-docs/txt/protocol-flow.txt)
1861 - [54.3. SASL Authentication](full-docs/txt/sasl-authentication.txt)
1862 - [54.4. Streaming Replication Protocol](full-docs/txt/protocol-replication.txt)
1863 - [54.5. Logical Streaming Replication Protocol](full-docs/txt/protocol-logical-replication.txt)
1864 - [54.6. Message Data Types](full-docs/txt/protocol-message-types.txt)
1865 - [54.7. Message Formats](full-docs/txt/protocol-message-formats.txt)
1866 - [54.8. Error and Notice Message Fields](full-docs/txt/protocol-error-fields.txt)
1867 - [54.9. Logical Replication Message Formats](full-docs/txt/protocol-logicalrep-message-formats.txt)
1868 - [54.10. Summary of Changes since Protocol 2.0](full-docs/txt/protocol-changes.txt)
1869 - [55. PostgreSQL Coding Conventions](full-docs/txt/source.txt)
1870 - [55.1. Formatting](full-docs/txt/source-format.txt)
1871 - [55.2. Reporting Errors Within the Server](full-docs/txt/error-message-reporting.txt)
1872 - [55.3. Error Message Style Guide](full-docs/txt/error-style-guide.txt)
1873 - [55.4. Miscellaneous Coding Conventions](full-docs/txt/source-conventions.txt)
1874 - [56. Native Language Support](full-docs/txt/nls.txt)
1875 - [56.1. For the Translator](full-docs/txt/nls-translator.txt)
1876 - [56.2. For the Programmer](full-docs/txt/nls-programmer.txt)
1877 - [57. Writing a Procedural Language Handler](full-docs/txt/plhandler.txt)
1878 - [58. Writing a Foreign Data Wrapper](full-docs/txt/fdwhandler.txt)
1879 - [58.1. Foreign Data Wrapper Functions](full-docs/txt/fdw-functions.txt)
1880 - [58.2. Foreign Data Wrapper Callback Routines](full-docs/txt/fdw-callbacks.txt)
1881 - [58.3. Foreign Data Wrapper Helper Functions](full-docs/txt/fdw-helpers.txt)
1882 - [58.4. Foreign Data Wrapper Query Planning](full-docs/txt/fdw-planning.txt)
1883 - [58.5. Row Locking in Foreign Data Wrappers](full-docs/txt/fdw-row-locking.txt)
1884 - [59. Writing a Table Sampling Method](full-docs/txt/tablesample-method.txt)
1885 - [59.1. Sampling Method Support Functions](full-docs/txt/tablesample-support-functions.txt)
1886 - [60. Writing a Custom Scan Provider](full-docs/txt/custom-scan.txt)
1887 - [60.1. Creating Custom Scan Paths](full-docs/txt/custom-scan-path.txt)
1888 - [60.2. Creating Custom Scan Plans](full-docs/txt/custom-scan-plan.txt)
1889 - [60.3. Executing Custom Scans](full-docs/txt/custom-scan-execution.txt)
1890 - [61. Genetic Query Optimizer](full-docs/txt/geqo.txt)
1891 - [61.1. Query Handling as a Complex Optimization Problem](full-docs/txt/geqo-intro.txt)
1892 - [61.2. Genetic Algorithms](full-docs/txt/geqo-intro2.txt)
1893 - [61.3. Genetic Query Optimization (GEQO) in PostgreSQL](full-docs/txt/geqo-pg-intro.txt)
1894 - [61.4. Further Reading](full-docs/txt/geqo-biblio.txt)
1895 - [62. Table Access Method Interface Definition](full-docs/txt/tableam.txt)
1896 - [63. Index Access Method Interface Definition](full-docs/txt/indexam.txt)
1897 - [63.1. Basic API Structure for Indexes](full-docs/txt/index-api.txt)
1898 - [63.2. Index Access Method Functions](full-docs/txt/index-functions.txt)
1899 - [63.3. Index Scanning](full-docs/txt/index-scanning.txt)
1900 - [63.4. Index Locking Considerations](full-docs/txt/index-locking.txt)
1901 - [63.5. Index Uniqueness Checks](full-docs/txt/index-unique-checks.txt)
1902 - [63.6. Index Cost Estimation Functions](full-docs/txt/index-cost-estimation.txt)
1903 - [64. Write Ahead Logging for Extensions](full-docs/txt/wal-for-extensions.txt)
1904 - [64.1. Generic WAL Records](full-docs/txt/generic-wal.txt)
1905 - [64.2. Custom WAL Resource Managers](full-docs/txt/custom-rmgr.txt)
1906 - [65. Built-in Index Access Methods](full-docs/txt/indextypes.txt)
1907 - [65.1. B-Tree Indexes](full-docs/txt/btree.txt)
1908 - [65.2. GiST Indexes](full-docs/txt/gist.txt)
1909 - [65.3. SP-GiST Indexes](full-docs/txt/spgist.txt)
1910 - [65.4. GIN Indexes](full-docs/txt/gin.txt)
1911 - [65.5. BRIN Indexes](full-docs/txt/brin.txt)
1912 - [65.6. Hash Indexes](full-docs/txt/hash-index.txt)
1913 - [66. Database Physical Storage](full-docs/txt/storage.txt)
1914 - [66.1. Database File Layout](full-docs/txt/storage-file-layout.txt)
1915 - [66.2. TOAST](full-docs/txt/storage-toast.txt)
1916 - [66.3. Free Space Map](full-docs/txt/storage-fsm.txt)
1917 - [66.4. Visibility Map](full-docs/txt/storage-vm.txt)
1918 - [66.5. The Initialization Fork](full-docs/txt/storage-init.txt)
1919 - [66.6. Database Page Layout](full-docs/txt/storage-page-layout.txt)
1920 - [66.7. Heap-Only Tuples (HOT)](full-docs/txt/storage-hot.txt)
1921 - [67. Transaction Processing](full-docs/txt/transactions.txt)
1922 - [67.1. Transactions and Identifiers](full-docs/txt/transaction-id.txt)
1923 - [67.2. Transactions and Locking](full-docs/txt/xact-locking.txt)
1924 - [67.3. Subtransactions](full-docs/txt/subxacts.txt)
1925 - [67.4. Two-Phase Transactions](full-docs/txt/two-phase.txt)
1926 - [68. System Catalog Declarations and Initial Contents](full-docs/txt/bki.txt)
1927 - [68.1. System Catalog Declaration Rules](full-docs/txt/system-catalog-declarations.txt)
1928 - [68.2. System Catalog Initial Data](full-docs/txt/system-catalog-initial-data.txt)
1929 - [68.3. BKI File Format](full-docs/txt/bki-format.txt)
1930 - [68.4. BKI Commands](full-docs/txt/bki-commands.txt)
1931 - [68.5. Structure of the Bootstrap BKI File](full-docs/txt/bki-structure.txt)
1932 - [68.6. BKI Example](full-docs/txt/bki-example.txt)
1933 - [69. How the Planner Uses Statistics](full-docs/txt/planner-stats-details.txt)
1934 - [69.1. Row Estimation Examples](full-docs/txt/row-estimation-examples.txt)
1935 - [69.2. Multivariate Statistics Examples](full-docs/txt/multivariate-statistics-examples.txt)
1936 - [69.3. Planner Statistics and Security](full-docs/txt/planner-stats-security.txt)
1937 - [70. Backup Manifest Format](full-docs/txt/backup-manifest-format.txt)
1938 - [70.1. Backup Manifest Top-level Object](full-docs/txt/backup-manifest-toplevel.txt)
1939 - [70.2. Backup Manifest File Object](full-docs/txt/backup-manifest-files.txt)
1940 - [70.3. Backup Manifest WAL Range Object](full-docs/txt/backup-manifest-wal-ranges.txt)
1941 - [51. Overview of PostgreSQL Internals](full-docs/txt/overview.txt)
1942 - [51.1. The Path of a Query](full-docs/txt/query-path.txt)
1943 - [51.2. How Connections Are Established](full-docs/txt/connect-estab.txt)
1944 - [51.3. The Parser Stage](full-docs/txt/parser-stage.txt)
1945 - [51.3.1. Parser](full-docs/txt/parser-stage.txt)
1946 - [51.3.2. Transformation Process](full-docs/txt/parser-stage.txt)
1947 - [51.4. The PostgreSQL Rule System](full-docs/txt/rule-system.txt)
1948 - [51.5. Planner/Optimizer](full-docs/txt/planner-optimizer.txt)
1949 - [51.5.1. Generating Possible Plans](full-docs/txt/planner-optimizer.txt)
1950 - [51.6. Executor](full-docs/txt/executor.txt)
1951 - [52. System Catalogs](full-docs/txt/catalogs.txt)
1952 - [52.1. Overview](full-docs/txt/catalogs-overview.txt)
1953 - [52.2. pg_aggregate](full-docs/txt/catalog-pg-aggregate.txt)
1954 - [52.3. pg_am](full-docs/txt/catalog-pg-am.txt)
1955 - [52.4. pg_amop](full-docs/txt/catalog-pg-amop.txt)
1956 - [52.5. pg_amproc](full-docs/txt/catalog-pg-amproc.txt)
1957 - [52.6. pg_attrdef](full-docs/txt/catalog-pg-attrdef.txt)
1958 - [52.7. pg_attribute](full-docs/txt/catalog-pg-attribute.txt)
1959 - [52.8. pg_authid](full-docs/txt/catalog-pg-authid.txt)
1960 - [52.9. pg_auth_members](full-docs/txt/catalog-pg-auth-members.txt)
1961 - [52.10. pg_cast](full-docs/txt/catalog-pg-cast.txt)
1962 - [52.11. pg_class](full-docs/txt/catalog-pg-class.txt)
1963 - [52.12. pg_collation](full-docs/txt/catalog-pg-collation.txt)
1964 - [52.13. pg_constraint](full-docs/txt/catalog-pg-constraint.txt)
1965 - [52.14. pg_conversion](full-docs/txt/catalog-pg-conversion.txt)
1966 - [52.15. pg_database](full-docs/txt/catalog-pg-database.txt)
1967 - [52.16. pg_db_role_setting](full-docs/txt/catalog-pg-db-role-setting.txt)
1968 - [52.17. pg_default_acl](full-docs/txt/catalog-pg-default-acl.txt)
1969 - [52.18. pg_depend](full-docs/txt/catalog-pg-depend.txt)
1970 - [52.19. pg_description](full-docs/txt/catalog-pg-description.txt)
1971 - [52.20. pg_enum](full-docs/txt/catalog-pg-enum.txt)
1972 - [52.21. pg_event_trigger](full-docs/txt/catalog-pg-event-trigger.txt)
1973 - [52.22. pg_extension](full-docs/txt/catalog-pg-extension.txt)
1974 - [52.23. pg_foreign_data_wrapper](full-docs/txt/catalog-pg-foreign-data-wrapper.txt)
1975 - [52.24. pg_foreign_server](full-docs/txt/catalog-pg-foreign-server.txt)
1976 - [52.25. pg_foreign_table](full-docs/txt/catalog-pg-foreign-table.txt)
1977 - [52.26. pg_index](full-docs/txt/catalog-pg-index.txt)
1978 - [52.27. pg_inherits](full-docs/txt/catalog-pg-inherits.txt)
1979 - [52.28. pg_init_privs](full-docs/txt/catalog-pg-init-privs.txt)
1980 - [52.29. pg_language](full-docs/txt/catalog-pg-language.txt)
1981 - [52.30. pg_largeobject](full-docs/txt/catalog-pg-largeobject.txt)
1982 - [52.31. pg_largeobject_metadata](full-docs/txt/catalog-pg-largeobject-metadata.txt)
1983 - [52.32. pg_namespace](full-docs/txt/catalog-pg-namespace.txt)
1984 - [52.33. pg_opclass](full-docs/txt/catalog-pg-opclass.txt)
1985 - [52.34. pg_operator](full-docs/txt/catalog-pg-operator.txt)
1986 - [52.35. pg_opfamily](full-docs/txt/catalog-pg-opfamily.txt)
1987 - [52.36. pg_parameter_acl](full-docs/txt/catalog-pg-parameter-acl.txt)
1988 - [52.37. pg_partitioned_table](full-docs/txt/catalog-pg-partitioned-table.txt)
1989 - [52.38. pg_policy](full-docs/txt/catalog-pg-policy.txt)
1990 - [52.39. pg_proc](full-docs/txt/catalog-pg-proc.txt)
1991 - [52.40. pg_publication](full-docs/txt/catalog-pg-publication.txt)
1992 - [52.41. pg_publication_namespace](full-docs/txt/catalog-pg-publication-namespace.txt)
1993 - [52.42. pg_publication_rel](full-docs/txt/catalog-pg-publication-rel.txt)
1994 - [52.43. pg_range](full-docs/txt/catalog-pg-range.txt)
1995 - [52.44. pg_replication_origin](full-docs/txt/catalog-pg-replication-origin.txt)
1996 - [52.45. pg_rewrite](full-docs/txt/catalog-pg-rewrite.txt)
1997 - [52.46. pg_seclabel](full-docs/txt/catalog-pg-seclabel.txt)
1998 - [52.47. pg_sequence](full-docs/txt/catalog-pg-sequence.txt)
1999 - [52.48. pg_shdepend](full-docs/txt/catalog-pg-shdepend.txt)
2000 - [52.49. pg_shdescription](full-docs/txt/catalog-pg-shdescription.txt)
2001 - [52.50. pg_shseclabel](full-docs/txt/catalog-pg-shseclabel.txt)
2002 - [52.51. pg_statistic](full-docs/txt/catalog-pg-statistic.txt)
2003 - [52.52. pg_statistic_ext](full-docs/txt/catalog-pg-statistic-ext.txt)
2004 - [52.53. pg_statistic_ext_data](full-docs/txt/catalog-pg-statistic-ext-data.txt)
2005 - [52.54. pg_subscription](full-docs/txt/catalog-pg-subscription.txt)
2006 - [52.55. pg_subscription_rel](full-docs/txt/catalog-pg-subscription-rel.txt)
2007 - [52.56. pg_tablespace](full-docs/txt/catalog-pg-tablespace.txt)
2008 - [52.57. pg_transform](full-docs/txt/catalog-pg-transform.txt)
2009 - [52.58. pg_trigger](full-docs/txt/catalog-pg-trigger.txt)
2010 - [52.59. pg_ts_config](full-docs/txt/catalog-pg-ts-config.txt)
2011 - [52.60. pg_ts_config_map](full-docs/txt/catalog-pg-ts-config-map.txt)
2012 - [52.61. pg_ts_dict](full-docs/txt/catalog-pg-ts-dict.txt)
2013 - [52.62. pg_ts_parser](full-docs/txt/catalog-pg-ts-parser.txt)
2014 - [52.63. pg_ts_template](full-docs/txt/catalog-pg-ts-template.txt)
2015 - [52.64. pg_type](full-docs/txt/catalog-pg-type.txt)
2016 - [52.65. pg_user_mapping](full-docs/txt/catalog-pg-user-mapping.txt)
2017 - [53. System Views](full-docs/txt/views.txt)
2018 - [53.1. Overview](full-docs/txt/views-overview.txt)
2019 - [53.2. pg_aios](full-docs/txt/view-pg-aios.txt)
2020 - [53.3. pg_available_extensions](full-docs/txt/view-pg-available-extensions.txt)
2021 - [53.4. pg_available_extension_versions](full-docs/txt/view-pg-available-extension-versions.txt)
2022 - [53.5. pg_backend_memory_contexts](full-docs/txt/view-pg-backend-memory-contexts.txt)
2023 - [53.6. pg_config](full-docs/txt/view-pg-config.txt)
2024 - [53.7. pg_cursors](full-docs/txt/view-pg-cursors.txt)
2025 - [53.8. pg_file_settings](full-docs/txt/view-pg-file-settings.txt)
2026 - [53.9. pg_group](full-docs/txt/view-pg-group.txt)
2027 - [53.10. pg_hba_file_rules](full-docs/txt/view-pg-hba-file-rules.txt)
2028 - [53.11. pg_ident_file_mappings](full-docs/txt/view-pg-ident-file-mappings.txt)
2029 - [53.12. pg_indexes](full-docs/txt/view-pg-indexes.txt)
2030 - [53.13. pg_locks](full-docs/txt/view-pg-locks.txt)
2031 - [53.14. pg_matviews](full-docs/txt/view-pg-matviews.txt)
2032 - [53.15. pg_policies](full-docs/txt/view-pg-policies.txt)
2033 - [53.16. pg_prepared_statements](full-docs/txt/view-pg-prepared-statements.txt)
2034 - [53.17. pg_prepared_xacts](full-docs/txt/view-pg-prepared-xacts.txt)
2035 - [53.18. pg_publication_tables](full-docs/txt/view-pg-publication-tables.txt)
2036 - [53.19. pg_replication_origin_status](full-docs/txt/view-pg-replication-origin-status.txt)
2037 - [53.20. pg_replication_slots](full-docs/txt/view-pg-replication-slots.txt)
2038 - [53.21. pg_roles](full-docs/txt/view-pg-roles.txt)
2039 - [53.22. pg_rules](full-docs/txt/view-pg-rules.txt)
2040 - [53.23. pg_seclabels](full-docs/txt/view-pg-seclabels.txt)
2041 - [53.24. pg_sequences](full-docs/txt/view-pg-sequences.txt)
2042 - [53.25. pg_settings](full-docs/txt/view-pg-settings.txt)
2043 - [53.26. pg_shadow](full-docs/txt/view-pg-shadow.txt)
2044 - [53.27. pg_shmem_allocations](full-docs/txt/view-pg-shmem-allocations.txt)
2045 - [53.28. pg_shmem_allocations_numa](full-docs/txt/view-pg-shmem-allocations-numa.txt)
2046 - [53.29. pg_stats](full-docs/txt/view-pg-stats.txt)
2047 - [53.30. pg_stats_ext](full-docs/txt/view-pg-stats-ext.txt)
2048 - [53.31. pg_stats_ext_exprs](full-docs/txt/view-pg-stats-ext-exprs.txt)
2049 - [53.32. pg_tables](full-docs/txt/view-pg-tables.txt)
2050 - [53.33. pg_timezone_abbrevs](full-docs/txt/view-pg-timezone-abbrevs.txt)
2051 - [53.34. pg_timezone_names](full-docs/txt/view-pg-timezone-names.txt)
2052 - [53.35. pg_user](full-docs/txt/view-pg-user.txt)
2053 - [53.36. pg_user_mappings](full-docs/txt/view-pg-user-mappings.txt)
2054 - [53.37. pg_views](full-docs/txt/view-pg-views.txt)
2055 - [53.38. pg_wait_events](full-docs/txt/view-pg-wait-events.txt)
2056 - [54. Frontend/Backend Protocol](full-docs/txt/protocol.txt)
2057 - [54.1. Overview](full-docs/txt/protocol-overview.txt)
2058 - [54.1.1. Messaging Overview](full-docs/txt/protocol-overview.txt)
2059 - [54.1.2. Extended Query Overview](full-docs/txt/protocol-overview.txt)
2060 - [54.1.3. Formats and Format Codes](full-docs/txt/protocol-overview.txt)
2061 - [54.1.4. Protocol Versions](full-docs/txt/protocol-overview.txt)
2062 - [54.2. Message Flow](full-docs/txt/protocol-flow.txt)
2063 - [54.2.1. Start-up](full-docs/txt/protocol-flow.txt)
2064 - [54.2.2. Simple Query](full-docs/txt/protocol-flow.txt)
2065 - [54.2.3. Extended Query](full-docs/txt/protocol-flow.txt)
2066 - [54.2.4. Pipelining](full-docs/txt/protocol-flow.txt)
2067 - [54.2.5. Function Call](full-docs/txt/protocol-flow.txt)
2068 - [54.2.6. COPY Operations](full-docs/txt/protocol-flow.txt)
2069 - [54.2.7. Asynchronous Operations](full-docs/txt/protocol-flow.txt)
2070 - [54.2.8. Canceling Requests in Progress](full-docs/txt/protocol-flow.txt)
2071 - [54.2.9. Termination](full-docs/txt/protocol-flow.txt)
2072 - [54.2.10. SSL Session Encryption](full-docs/txt/protocol-flow.txt)
2073 - [54.2.11. GSSAPI Session Encryption](full-docs/txt/protocol-flow.txt)
2074 - [54.3. SASL Authentication](full-docs/txt/sasl-authentication.txt)
2075 - [54.3.1. SCRAM-SHA-256 Authentication](full-docs/txt/sasl-authentication.txt)
2076 - [54.3.2. OAUTHBEARER Authentication](full-docs/txt/sasl-authentication.txt)
2077 - [54.4. Streaming Replication Protocol](full-docs/txt/protocol-replication.txt)
2078 - [54.5. Logical Streaming Replication Protocol](full-docs/txt/protocol-logical-replication.txt)
2079 - [54.5.1. Logical Streaming Replication Parameters](full-docs/txt/protocol-logical-replication.txt)
2080 - [54.5.2. Logical Replication Protocol Messages](full-docs/txt/protocol-logical-replication.txt)
2081 - [54.5.3. Logical Replication Protocol Message Flow](full-docs/txt/protocol-logical-replication.txt)
2082 - [54.6. Message Data Types](full-docs/txt/protocol-message-types.txt)
2083 - [54.7. Message Formats](full-docs/txt/protocol-message-formats.txt)
2084 - [54.8. Error and Notice Message Fields](full-docs/txt/protocol-error-fields.txt)
2085 - [54.9. Logical Replication Message Formats](full-docs/txt/protocol-logicalrep-message-formats.txt)
2086 - [54.10. Summary of Changes since Protocol 2.0](full-docs/txt/protocol-changes.txt)
2087 - [55. PostgreSQL Coding Conventions](full-docs/txt/source.txt)
2088 - [55.1. Formatting](full-docs/txt/source-format.txt)
2089 - [55.2. Reporting Errors Within the Server](full-docs/txt/error-message-reporting.txt)
2090 - [55.3. Error Message Style Guide](full-docs/txt/error-style-guide.txt)
2091 - [55.4. Miscellaneous Coding Conventions](full-docs/txt/source-conventions.txt)
2092 - [56. Native Language Support](full-docs/txt/nls.txt)
2093 - [56.1. For the Translator](full-docs/txt/nls-translator.txt)
2094 - [56.1.1. Requirements](full-docs/txt/nls-translator.txt)
2095 - [56.1.2. Concepts](full-docs/txt/nls-translator.txt)
2096 - [56.1.3. Creating and Maintaining Message Catalogs](full-docs/txt/nls-translator.txt)
2097 - [56.1.4. Editing the PO Files](full-docs/txt/nls-translator.txt)
2098 - [56.2. For the Programmer](full-docs/txt/nls-programmer.txt)
2099 - [56.2.1. Mechanics](full-docs/txt/nls-programmer.txt)
2100 - [56.2.2. Message-Writing Guidelines](full-docs/txt/nls-programmer.txt)
2101 - [57. Writing a Procedural Language Handler](full-docs/txt/plhandler.txt)
2102 - [58. Writing a Foreign Data Wrapper](full-docs/txt/fdwhandler.txt)
2103 - [58.1. Foreign Data Wrapper Functions](full-docs/txt/fdw-functions.txt)
2104 - [58.2. Foreign Data Wrapper Callback Routines](full-docs/txt/fdw-callbacks.txt)
2105 - [58.2.1. FDW Routines for Scanning Foreign Tables](full-docs/txt/fdw-callbacks.txt)
2106 - [58.2.2. FDW Routines for Scanning Foreign Joins](full-docs/txt/fdw-callbacks.txt)
2107 - [58.2.3. FDW Routines for Planning Post-Scan/Join Processing](full-docs/txt/fdw-callbacks.txt)
2108 - [58.2.4. FDW Routines for Updating Foreign Tables](full-docs/txt/fdw-callbacks.txt)
2109 - [58.2.5. FDW Routines for TRUNCATE](full-docs/txt/fdw-callbacks.txt)
2110 - [58.2.6. FDW Routines for Row Locking](full-docs/txt/fdw-callbacks.txt)
2111 - [58.2.7. FDW Routines for EXPLAIN](full-docs/txt/fdw-callbacks.txt)
2112 - [58.2.8. FDW Routines for ANALYZE](full-docs/txt/fdw-callbacks.txt)
2113 - [58.2.9. FDW Routines for IMPORT FOREIGN SCHEMA](full-docs/txt/fdw-callbacks.txt)
2114 - [58.2.10. FDW Routines for Parallel Execution](full-docs/txt/fdw-callbacks.txt)
2115 - [58.2.11. FDW Routines for Asynchronous Execution](full-docs/txt/fdw-callbacks.txt)
2116 - [58.2.12. FDW Routines for Reparameterization of Paths](full-docs/txt/fdw-callbacks.txt)
2117 - [58.3. Foreign Data Wrapper Helper Functions](full-docs/txt/fdw-helpers.txt)
2118 - [58.4. Foreign Data Wrapper Query Planning](full-docs/txt/fdw-planning.txt)
2119 - [58.5. Row Locking in Foreign Data Wrappers](full-docs/txt/fdw-row-locking.txt)
2120 - [59. Writing a Table Sampling Method](full-docs/txt/tablesample-method.txt)
2121 - [59.1. Sampling Method Support Functions](full-docs/txt/tablesample-support-functions.txt)
2122 - [60. Writing a Custom Scan Provider](full-docs/txt/custom-scan.txt)
2123 - [60.1. Creating Custom Scan Paths](full-docs/txt/custom-scan-path.txt)
2124 - [60.1.1. Custom Scan Path Callbacks](full-docs/txt/custom-scan-path.txt)
2125 - [60.2. Creating Custom Scan Plans](full-docs/txt/custom-scan-plan.txt)
2126 - [60.2.1. Custom Scan Plan Callbacks](full-docs/txt/custom-scan-plan.txt)
2127 - [60.3. Executing Custom Scans](full-docs/txt/custom-scan-execution.txt)
2128 - [60.3.1. Custom Scan Execution Callbacks](full-docs/txt/custom-scan-execution.txt)
2129 - [61. Genetic Query Optimizer](full-docs/txt/geqo.txt)
2130 - [61.1. Query Handling as a Complex Optimization Problem](full-docs/txt/geqo-intro.txt)
2131 - [61.2. Genetic Algorithms](full-docs/txt/geqo-intro2.txt)
2132 - [61.3. Genetic Query Optimization (GEQO) in PostgreSQL](full-docs/txt/geqo-pg-intro.txt)
2133 - [61.3.1. Generating Possible Plans with GEQO](full-docs/txt/geqo-pg-intro.txt)
2134 - [61.3.2. Future Implementation Tasks for
2135 PostgreSQL GEQO](full-docs/txt/geqo-pg-intro.txt)
2136 - [61.4. Further Reading](full-docs/txt/geqo-biblio.txt)
2137 - [62. Table Access Method Interface Definition](full-docs/txt/tableam.txt)
2138 - [63. Index Access Method Interface Definition](full-docs/txt/indexam.txt)
2139 - [63.1. Basic API Structure for Indexes](full-docs/txt/index-api.txt)
2140 - [63.2. Index Access Method Functions](full-docs/txt/index-functions.txt)
2141 - [63.3. Index Scanning](full-docs/txt/index-scanning.txt)
2142 - [63.4. Index Locking Considerations](full-docs/txt/index-locking.txt)
2143 - [63.5. Index Uniqueness Checks](full-docs/txt/index-unique-checks.txt)
2144 - [63.6. Index Cost Estimation Functions](full-docs/txt/index-cost-estimation.txt)
2145 - [64. Write Ahead Logging for Extensions](full-docs/txt/wal-for-extensions.txt)
2146 - [64.1. Generic WAL Records](full-docs/txt/generic-wal.txt)
2147 - [64.2. Custom WAL Resource Managers](full-docs/txt/custom-rmgr.txt)
2148 - [65. Built-in Index Access Methods](full-docs/txt/indextypes.txt)
2149 - [65.1. B-Tree Indexes](full-docs/txt/btree.txt)
2150 - [65.1.1. Introduction](full-docs/txt/btree.txt)
2151 - [65.1.2. Behavior of B-Tree Operator Classes](full-docs/txt/btree.txt)
2152 - [65.1.3. B-Tree Support Functions](full-docs/txt/btree.txt)
2153 - [65.1.4. Implementation](full-docs/txt/btree.txt)
2154 - [65.2. GiST Indexes](full-docs/txt/gist.txt)
2155 - [65.2.1. Introduction](full-docs/txt/gist.txt)
2156 - [65.2.2. Built-in Operator Classes](full-docs/txt/gist.txt)
2157 - [65.2.3. Extensibility](full-docs/txt/gist.txt)
2158 - [65.2.4. Implementation](full-docs/txt/gist.txt)
2159 - [65.2.5. Examples](full-docs/txt/gist.txt)
2160 - [65.3. SP-GiST Indexes](full-docs/txt/spgist.txt)
2161 - [65.3.1. Introduction](full-docs/txt/spgist.txt)
2162 - [65.3.2. Built-in Operator Classes](full-docs/txt/spgist.txt)
2163 - [65.3.3. Extensibility](full-docs/txt/spgist.txt)
2164 - [65.3.4. Implementation](full-docs/txt/spgist.txt)
2165 - [65.3.5. Examples](full-docs/txt/spgist.txt)
2166 - [65.4. GIN Indexes](full-docs/txt/gin.txt)
2167 - [65.4.1. Introduction](full-docs/txt/gin.txt)
2168 - [65.4.2. Built-in Operator Classes](full-docs/txt/gin.txt)
2169 - [65.4.3. Extensibility](full-docs/txt/gin.txt)
2170 - [65.4.4. Implementation](full-docs/txt/gin.txt)
2171 - [65.4.5. GIN Tips and Tricks](full-docs/txt/gin.txt)
2172 - [65.4.6. Limitations](full-docs/txt/gin.txt)
2173 - [65.4.7. Examples](full-docs/txt/gin.txt)
2174 - [65.5. BRIN Indexes](full-docs/txt/brin.txt)
2175 - [65.5.1. Introduction](full-docs/txt/brin.txt)
2176 - [65.5.2. Built-in Operator Classes](full-docs/txt/brin.txt)
2177 - [65.5.3. Extensibility](full-docs/txt/brin.txt)
2178 - [65.6. Hash Indexes](full-docs/txt/hash-index.txt)
2179 - [65.6.1. Overview](full-docs/txt/hash-index.txt)
2180 - [65.6.2. Implementation](full-docs/txt/hash-index.txt)
2181 - [66. Database Physical Storage](full-docs/txt/storage.txt)
2182 - [66.1. Database File Layout](full-docs/txt/storage-file-layout.txt)
2183 - [66.2. TOAST](full-docs/txt/storage-toast.txt)
2184 - [66.2.1. Out-of-Line, On-Disk TOAST Storage](full-docs/txt/storage-toast.txt)
2185 - [66.2.2. Out-of-Line, In-Memory TOAST Storage](full-docs/txt/storage-toast.txt)
2186 - [66.3. Free Space Map](full-docs/txt/storage-fsm.txt)
2187 - [66.4. Visibility Map](full-docs/txt/storage-vm.txt)
2188 - [66.5. The Initialization Fork](full-docs/txt/storage-init.txt)
2189 - [66.6. Database Page Layout](full-docs/txt/storage-page-layout.txt)
2190 - [66.6.1. Table Row Layout](full-docs/txt/storage-page-layout.txt)
2191 - [66.7. Heap-Only Tuples (HOT)](full-docs/txt/storage-hot.txt)
2192 - [67. Transaction Processing](full-docs/txt/transactions.txt)
2193 - [67.1. Transactions and Identifiers](full-docs/txt/transaction-id.txt)
2194 - [67.2. Transactions and Locking](full-docs/txt/xact-locking.txt)
2195 - [67.3. Subtransactions](full-docs/txt/subxacts.txt)
2196 - [67.4. Two-Phase Transactions](full-docs/txt/two-phase.txt)
2197 - [68. System Catalog Declarations and Initial Contents](full-docs/txt/bki.txt)
2198 - [68.1. System Catalog Declaration Rules](full-docs/txt/system-catalog-declarations.txt)
2199 - [68.2. System Catalog Initial Data](full-docs/txt/system-catalog-initial-data.txt)
2200 - [68.2.1. Data File Format](full-docs/txt/system-catalog-initial-data.txt)
2201 - [68.2.2. OID Assignment](full-docs/txt/system-catalog-initial-data.txt)
2202 - [68.2.3. OID Reference Lookup](full-docs/txt/system-catalog-initial-data.txt)
2203 - [68.2.4. Automatic Creation of Array Types](full-docs/txt/system-catalog-initial-data.txt)
2204 - [68.2.5. Recipes for Editing Data Files](full-docs/txt/system-catalog-initial-data.txt)
2205 - [68.3. BKI File Format](full-docs/txt/bki-format.txt)
2206 - [68.4. BKI Commands](full-docs/txt/bki-commands.txt)
2207 - [68.5. Structure of the Bootstrap BKI File](full-docs/txt/bki-structure.txt)
2208 - [68.6. BKI Example](full-docs/txt/bki-example.txt)
2209 - [69. How the Planner Uses Statistics](full-docs/txt/planner-stats-details.txt)
2210 - [69.1. Row Estimation Examples](full-docs/txt/row-estimation-examples.txt)
2211 - [69.2. Multivariate Statistics Examples](full-docs/txt/multivariate-statistics-examples.txt)
2212 - [69.2.1. Functional Dependencies](full-docs/txt/multivariate-statistics-examples.txt)
2213 - [69.2.2. Multivariate N-Distinct Counts](full-docs/txt/multivariate-statistics-examples.txt)
2214 - [69.2.3. MCV Lists](full-docs/txt/multivariate-statistics-examples.txt)
2215 - [69.3. Planner Statistics and Security](full-docs/txt/planner-stats-security.txt)
2216 - [70. Backup Manifest Format](full-docs/txt/backup-manifest-format.txt)
2217 - [70.1. Backup Manifest Top-level Object](full-docs/txt/backup-manifest-toplevel.txt)
2218 - [70.2. Backup Manifest File Object](full-docs/txt/backup-manifest-files.txt)
2219 - [70.3. Backup Manifest WAL Range Object](full-docs/txt/backup-manifest-wal-ranges.txt)
2220 - [VIII. Appendixes](full-docs/txt/appendixes.txt)
2221 - [A. PostgreSQL Error Codes](full-docs/txt/errcodes-appendix.txt)
2222 - [B. Date/Time Support](full-docs/txt/datetime-appendix.txt)
2223 - [B.1. Date/Time Input Interpretation](full-docs/txt/datetime-input-rules.txt)
2224 - [B.2. Handling of Invalid or Ambiguous Timestamps](full-docs/txt/datetime-invalid-input.txt)
2225 - [B.3. Date/Time Key Words](full-docs/txt/datetime-keywords.txt)
2226 - [B.4. Date/Time Configuration Files](full-docs/txt/datetime-config-files.txt)
2227 - [B.5. POSIX Time Zone Specifications](full-docs/txt/datetime-posix-timezone-specs.txt)
2228 - [B.6. History of Units](full-docs/txt/datetime-units-history.txt)
2229 - [B.7. Julian Dates](full-docs/txt/datetime-julian-dates.txt)
2230 - [C. SQL Key Words](full-docs/txt/sql-keywords-appendix.txt)
2231 - [D. SQL Conformance](full-docs/txt/features.txt)
2232 - [D.1. Supported Features](full-docs/txt/features-sql-standard.txt)
2233 - [D.2. Unsupported Features](full-docs/txt/unsupported-features-sql-standard.txt)
2234 - [D.3. XML Limits and Conformance to SQL/XML](full-docs/txt/xml-limits-conformance.txt)
2235 - [E. Release Notes](full-docs/txt/release.txt)
2236 - [E.1. Release 18](full-docs/txt/release-18.txt)
2237 - [E.2. Prior Releases](full-docs/txt/release-prior.txt)
2238 - [F. Additional Supplied Modules and Extensions](full-docs/txt/contrib.txt)
2239 - [F.1. amcheck — tools to verify table and index consistency](full-docs/txt/amcheck.txt)
2240 - [F.2. auth_delay — pause on authentication failure](full-docs/txt/auth-delay.txt)
2241 - [F.3. auto_explain — log execution plans of slow queries](full-docs/txt/auto-explain.txt)
2242 - [F.4. basebackup_to_shell — example "shell" pg_basebackup module](full-docs/txt/basebackup-to-shell.txt)
2243 - [F.5. basic_archive — an example WAL archive module](full-docs/txt/basic-archive.txt)
2244 - [F.6. bloom — bloom filter index access method](full-docs/txt/bloom.txt)
2245 - [F.7. btree_gin — GIN operator classes with B-tree behavior](full-docs/txt/btree-gin.txt)
2246 - [F.8. btree_gist — GiST operator classes with B-tree behavior](full-docs/txt/btree-gist.txt)
2247 - [F.9. citext — a case-insensitive character string type](full-docs/txt/citext.txt)
2248 - [F.10. cube — a multi-dimensional cube data type](full-docs/txt/cube.txt)
2249 - [F.11. dblink — connect to other PostgreSQL databases](full-docs/txt/dblink.txt)
2251 example full-text search dictionary for integers](full-docs/txt/dict-int.txt)
2252 - [F.13. dict_xsyn — example synonym full-text search dictionary](full-docs/txt/dict-xsyn.txt)
2253 - [F.14. earthdistance — calculate great-circle distances](full-docs/txt/earthdistance.txt)
2254 - [F.15. file_fdw — access data files in the server's file system](full-docs/txt/file-fdw.txt)
2255 - [F.16. fuzzystrmatch — determine string similarities and distance](full-docs/txt/fuzzystrmatch.txt)
2256 - [F.17. hstore — hstore key/value datatype](full-docs/txt/hstore.txt)
2257 - [F.18. intagg — integer aggregator and enumerator](full-docs/txt/intagg.txt)
2258 - [F.19. intarray — manipulate arrays of integers](full-docs/txt/intarray.txt)
2259 - [F.20. isn — data types for international standard numbers (ISBN, EAN, UPC, etc.)](full-docs/txt/isn.txt)
2260 - [F.21. lo — manage large objects](full-docs/txt/lo.txt)
2261 - [F.22. ltree — hierarchical tree-like data type](full-docs/txt/ltree.txt)
2262 - [F.23. pageinspect — low-level inspection of database pages](full-docs/txt/pageinspect.txt)
2263 - [F.24. passwordcheck — verify password strength](full-docs/txt/passwordcheck.txt)
2264 - [F.25. pg_buffercache — inspect PostgreSQL
2265 buffer cache state](full-docs/txt/pgbuffercache.txt)
2266 - [F.26. pgcrypto — cryptographic functions](full-docs/txt/pgcrypto.txt)
2267 - [F.27. pg_freespacemap — examine the free space map](full-docs/txt/pgfreespacemap.txt)
2268 - [F.28. pg_logicalinspect — logical decoding components inspection](full-docs/txt/pglogicalinspect.txt)
2269 - [F.29. pg_overexplain — allow EXPLAIN to dump even more details](full-docs/txt/pgoverexplain.txt)
2270 - [F.30. pg_prewarm — preload relation data into buffer caches](full-docs/txt/pgprewarm.txt)
2271 - [F.31. pgrowlocks — show a table's row locking information](full-docs/txt/pgrowlocks.txt)
2272 - [F.32. pg_stat_statements — track statistics of SQL planning and execution](full-docs/txt/pgstatstatements.txt)
2273 - [F.33. pgstattuple — obtain tuple-level statistics](full-docs/txt/pgstattuple.txt)
2274 - [F.34. pg_surgery — perform low-level surgery on relation data](full-docs/txt/pgsurgery.txt)
2276 support for similarity of text using trigram matching](full-docs/txt/pgtrgm.txt)
2277 - [F.36. pg_visibility — visibility map information and utilities](full-docs/txt/pgvisibility.txt)
2278 - [F.37. pg_walinspect — low-level WAL inspection](full-docs/txt/pgwalinspect.txt)
2279 - [F.38. postgres_fdw —
2280 access data stored in external PostgreSQL
2281 servers](full-docs/txt/postgres-fdw.txt)
2282 - [F.39. seg — a datatype for line segments or floating point intervals](full-docs/txt/seg.txt)
2284 SELinux-, label-based mandatory access control (MAC) security module](full-docs/txt/sepgsql.txt)
2285 - [F.41. spi — Server Programming Interface features/examples](full-docs/txt/contrib-spi.txt)
2286 - [F.42. sslinfo — obtain client SSL information](full-docs/txt/sslinfo.txt)
2287 - [F.43. tablefunc — functions that return tables (crosstab and others)](full-docs/txt/tablefunc.txt)
2288 - [F.44. tcn — a trigger function to notify listeners of changes to table content](full-docs/txt/tcn.txt)
2289 - [F.45. test_decoding — SQL-based test/example module for WAL logical decoding](full-docs/txt/test-decoding.txt)
2290 - [F.46. tsm_system_rows —
2291 the SYSTEM_ROWS sampling method for TABLESAMPLE](full-docs/txt/tsm-system-rows.txt)
2292 - [F.47. tsm_system_time —
2293 the SYSTEM_TIME sampling method for TABLESAMPLE](full-docs/txt/tsm-system-time.txt)
2294 - [F.48. unaccent — a text search dictionary which removes diacritics](full-docs/txt/unaccent.txt)
2295 - [F.49. uuid-ossp — a UUID generator](full-docs/txt/uuid-ossp.txt)
2296 - [F.50. xml2 — XPath querying and XSLT functionality](full-docs/txt/xml2.txt)
2297 - [G. Additional Supplied Programs](full-docs/txt/contrib-prog.txt)
2298 - [G.1. Client Applications](full-docs/txt/contrib-prog-client.txt)
2299 - [G.2. Server Applications](full-docs/txt/contrib-prog-server.txt)
2300 - [H. External Projects](full-docs/txt/external-projects.txt)
2301 - [H.1. Client Interfaces](full-docs/txt/external-interfaces.txt)
2302 - [H.2. Administration Tools](full-docs/txt/external-admin-tools.txt)
2303 - [H.3. Procedural Languages](full-docs/txt/external-pl.txt)
2304 - [H.4. Extensions](full-docs/txt/external-extensions.txt)
2305 - [I. The Source Code Repository](full-docs/txt/sourcerepo.txt)
2306 - [I.1. Getting the Source via Git](full-docs/txt/git.txt)
2307 - [J. Documentation](full-docs/txt/docguide.txt)
2308 - [J.1. DocBook](full-docs/txt/docguide-docbook.txt)
2309 - [J.2. Tool Sets](full-docs/txt/docguide-toolsets.txt)
2310 - [J.3. Building the Documentation with Make](full-docs/txt/docguide-build.txt)
2311 - [J.4. Building the Documentation with Meson](full-docs/txt/docguide-build-meson.txt)
2312 - [J.5. Documentation Authoring](full-docs/txt/docguide-authoring.txt)
2313 - [J.6. Style Guide](full-docs/txt/docguide-style.txt)
2314 - [K. PostgreSQL Limits](full-docs/txt/limits.txt)
2315 - [L. Acronyms](full-docs/txt/acronyms.txt)
2316 - [M. Glossary](full-docs/txt/glossary.txt)
2317 - [N. Color Support](full-docs/txt/color.txt)
2318 - [N.1. When Color is Used](full-docs/txt/color-when.txt)
2319 - [N.2. Configuring the Colors](full-docs/txt/color-which.txt)
2320 - [O. Obsolete or Renamed Features](full-docs/txt/appendix-obsolete.txt)
2321 - [O.1. recovery.conf file merged into postgresql.conf](full-docs/txt/recovery-config.txt)
2322 - [O.2. Default Roles Renamed to Predefined Roles](full-docs/txt/default-roles.txt)
2323 - [O.3. pg_xlogdump renamed to pg_waldump](full-docs/txt/pgxlogdump.txt)
2324 - [O.4. pg_resetxlog renamed to pg_resetwal](full-docs/txt/app-pgresetxlog.txt)
2325 - [O.5. pg_receivexlog renamed to pg_receivewal](full-docs/txt/app-pgreceivexlog.txt)
2326 - [A. PostgreSQL Error Codes](full-docs/txt/errcodes-appendix.txt)
2327 - [B. Date/Time Support](full-docs/txt/datetime-appendix.txt)
2328 - [B.1. Date/Time Input Interpretation](full-docs/txt/datetime-input-rules.txt)
2329 - [B.2. Handling of Invalid or Ambiguous Timestamps](full-docs/txt/datetime-invalid-input.txt)
2330 - [B.3. Date/Time Key Words](full-docs/txt/datetime-keywords.txt)
2331 - [B.4. Date/Time Configuration Files](full-docs/txt/datetime-config-files.txt)
2332 - [B.5. POSIX Time Zone Specifications](full-docs/txt/datetime-posix-timezone-specs.txt)
2333 - [B.6. History of Units](full-docs/txt/datetime-units-history.txt)
2334 - [B.7. Julian Dates](full-docs/txt/datetime-julian-dates.txt)
2335 - [C. SQL Key Words](full-docs/txt/sql-keywords-appendix.txt)
2336 - [D. SQL Conformance](full-docs/txt/features.txt)
2337 - [D.1. Supported Features](full-docs/txt/features-sql-standard.txt)
2338 - [D.2. Unsupported Features](full-docs/txt/unsupported-features-sql-standard.txt)
2339 - [D.3. XML Limits and Conformance to SQL/XML](full-docs/txt/xml-limits-conformance.txt)
2340 - [D.3.1. Queries Are Restricted to XPath 1.0](full-docs/txt/xml-limits-conformance.txt)
2341 - [D.3.2. Incidental Limits of the Implementation](full-docs/txt/xml-limits-conformance.txt)
2342 - [E. Release Notes](full-docs/txt/release.txt)
2343 - [E.1. Release 18](full-docs/txt/release-18.txt)
2344 - [E.1.1. Overview](full-docs/txt/release-18.txt)
2345 - [E.1.2. Migration to Version 18](full-docs/txt/release-18.txt)
2346 - [E.1.3. Changes](full-docs/txt/release-18.txt)
2347 - [E.1.4. Acknowledgments](full-docs/txt/release-18.txt)
2348 - [E.2. Prior Releases](full-docs/txt/release-prior.txt)
2349 - [F. Additional Supplied Modules and Extensions](full-docs/txt/contrib.txt)
2350 - [F.1. amcheck — tools to verify table and index consistency](full-docs/txt/amcheck.txt)
2351 - [F.1.1. Functions](full-docs/txt/amcheck.txt)
2352 - [F.1.2. Optional heapallindexed Verification](full-docs/txt/amcheck.txt)
2353 - [F.1.3. Using amcheck Effectively](full-docs/txt/amcheck.txt)
2354 - [F.1.4. Repairing Corruption](full-docs/txt/amcheck.txt)
2355 - [F.2. auth_delay — pause on authentication failure](full-docs/txt/auth-delay.txt)
2356 - [F.2.1. Configuration Parameters](full-docs/txt/auth-delay.txt)
2357 - [F.2.2. Author](full-docs/txt/auth-delay.txt)
2358 - [F.3. auto_explain — log execution plans of slow queries](full-docs/txt/auto-explain.txt)
2359 - [F.3.1. Configuration Parameters](full-docs/txt/auto-explain.txt)
2360 - [F.3.2. Example](full-docs/txt/auto-explain.txt)
2361 - [F.3.3. Author](full-docs/txt/auto-explain.txt)
2362 - [F.4. basebackup_to_shell — example "shell" pg_basebackup module](full-docs/txt/basebackup-to-shell.txt)
2363 - [F.4.1. Configuration Parameters](full-docs/txt/basebackup-to-shell.txt)
2364 - [F.4.2. Author](full-docs/txt/basebackup-to-shell.txt)
2365 - [F.5. basic_archive — an example WAL archive module](full-docs/txt/basic-archive.txt)
2366 - [F.5.1. Configuration Parameters](full-docs/txt/basic-archive.txt)
2367 - [F.5.2. Notes](full-docs/txt/basic-archive.txt)
2368 - [F.5.3. Author](full-docs/txt/basic-archive.txt)
2369 - [F.6. bloom — bloom filter index access method](full-docs/txt/bloom.txt)
2370 - [F.6.1. Parameters](full-docs/txt/bloom.txt)
2371 - [F.6.2. Examples](full-docs/txt/bloom.txt)
2372 - [F.6.3. Operator Class Interface](full-docs/txt/bloom.txt)
2373 - [F.6.4. Limitations](full-docs/txt/bloom.txt)
2374 - [F.6.5. Authors](full-docs/txt/bloom.txt)
2375 - [F.7. btree_gin — GIN operator classes with B-tree behavior](full-docs/txt/btree-gin.txt)
2376 - [F.7.1. Example Usage](full-docs/txt/btree-gin.txt)
2377 - [F.7.2. Authors](full-docs/txt/btree-gin.txt)
2378 - [F.8. btree_gist — GiST operator classes with B-tree behavior](full-docs/txt/btree-gist.txt)
2379 - [F.8.1. Example Usage](full-docs/txt/btree-gist.txt)
2380 - [F.8.2. Authors](full-docs/txt/btree-gist.txt)
2381 - [F.9. citext — a case-insensitive character string type](full-docs/txt/citext.txt)
2382 - [F.9.1. Rationale](full-docs/txt/citext.txt)
2383 - [F.9.2. How to Use It](full-docs/txt/citext.txt)
2384 - [F.9.3. String Comparison Behavior](full-docs/txt/citext.txt)
2385 - [F.9.4. Limitations](full-docs/txt/citext.txt)
2386 - [F.9.5. Author](full-docs/txt/citext.txt)
2387 - [F.10. cube — a multi-dimensional cube data type](full-docs/txt/cube.txt)
2388 - [F.10.1. Syntax](full-docs/txt/cube.txt)
2389 - [F.10.2. Precision](full-docs/txt/cube.txt)
2390 - [F.10.3. Usage](full-docs/txt/cube.txt)
2391 - [F.10.4. Defaults](full-docs/txt/cube.txt)
2392 - [F.10.5. Notes](full-docs/txt/cube.txt)
2393 - [F.10.6. Credits](full-docs/txt/cube.txt)
2394 - [F.11. dblink — connect to other PostgreSQL databases](full-docs/txt/dblink.txt)
2396 example full-text search dictionary for integers](full-docs/txt/dict-int.txt)
2397 - [F.12.1. Configuration](full-docs/txt/dict-int.txt)
2398 - [F.12.2. Usage](full-docs/txt/dict-int.txt)
2399 - [F.13. dict_xsyn — example synonym full-text search dictionary](full-docs/txt/dict-xsyn.txt)
2400 - [F.13.1. Configuration](full-docs/txt/dict-xsyn.txt)
2401 - [F.13.2. Usage](full-docs/txt/dict-xsyn.txt)
2402 - [F.14. earthdistance — calculate great-circle distances](full-docs/txt/earthdistance.txt)
2403 - [F.14.1. Cube-Based Earth Distances](full-docs/txt/earthdistance.txt)
2404 - [F.14.2. Point-Based Earth Distances](full-docs/txt/earthdistance.txt)
2405 - [F.15. file_fdw — access data files in the server's file system](full-docs/txt/file-fdw.txt)
2406 - [F.16. fuzzystrmatch — determine string similarities and distance](full-docs/txt/fuzzystrmatch.txt)
2407 - [F.16.1. Soundex](full-docs/txt/fuzzystrmatch.txt)
2408 - [F.16.2. Daitch-Mokotoff Soundex](full-docs/txt/fuzzystrmatch.txt)
2409 - [F.16.3. Levenshtein](full-docs/txt/fuzzystrmatch.txt)
2410 - [F.16.4. Metaphone](full-docs/txt/fuzzystrmatch.txt)
2411 - [F.16.5. Double Metaphone](full-docs/txt/fuzzystrmatch.txt)
2412 - [F.17. hstore — hstore key/value datatype](full-docs/txt/hstore.txt)
2413 - [F.17.1. hstore External Representation](full-docs/txt/hstore.txt)
2414 - [F.17.2. hstore Operators and Functions](full-docs/txt/hstore.txt)
2415 - [F.17.3. Indexes](full-docs/txt/hstore.txt)
2416 - [F.17.4. Examples](full-docs/txt/hstore.txt)
2417 - [F.17.5. Statistics](full-docs/txt/hstore.txt)
2418 - [F.17.6. Compatibility](full-docs/txt/hstore.txt)
2419 - [F.17.7. Transforms](full-docs/txt/hstore.txt)
2420 - [F.17.8. Authors](full-docs/txt/hstore.txt)
2421 - [F.18. intagg — integer aggregator and enumerator](full-docs/txt/intagg.txt)
2422 - [F.18.1. Functions](full-docs/txt/intagg.txt)
2423 - [F.18.2. Sample Uses](full-docs/txt/intagg.txt)
2424 - [F.19. intarray — manipulate arrays of integers](full-docs/txt/intarray.txt)
2425 - [F.19.1. intarray Functions and Operators](full-docs/txt/intarray.txt)
2426 - [F.19.2. Index Support](full-docs/txt/intarray.txt)
2427 - [F.19.3. Example](full-docs/txt/intarray.txt)
2428 - [F.19.4. Benchmark](full-docs/txt/intarray.txt)
2429 - [F.19.5. Authors](full-docs/txt/intarray.txt)
2430 - [F.20. isn — data types for international standard numbers (ISBN, EAN, UPC, etc.)](full-docs/txt/isn.txt)
2431 - [F.20.1. Data Types](full-docs/txt/isn.txt)
2432 - [F.20.2. Casts](full-docs/txt/isn.txt)
2433 - [F.20.3. Functions and Operators](full-docs/txt/isn.txt)
2434 - [F.20.4. Configuration Parameters](full-docs/txt/isn.txt)
2435 - [F.20.5. Examples](full-docs/txt/isn.txt)
2436 - [F.20.6. Bibliography](full-docs/txt/isn.txt)
2437 - [F.20.7. Author](full-docs/txt/isn.txt)
2438 - [F.21. lo — manage large objects](full-docs/txt/lo.txt)
2439 - [F.21.1. Rationale](full-docs/txt/lo.txt)
2440 - [F.21.2. How to Use It](full-docs/txt/lo.txt)
2441 - [F.21.3. Limitations](full-docs/txt/lo.txt)
2442 - [F.21.4. Author](full-docs/txt/lo.txt)
2443 - [F.22. ltree — hierarchical tree-like data type](full-docs/txt/ltree.txt)
2444 - [F.22.1. Definitions](full-docs/txt/ltree.txt)
2445 - [F.22.2. Operators and Functions](full-docs/txt/ltree.txt)
2446 - [F.22.3. Indexes](full-docs/txt/ltree.txt)
2447 - [F.22.4. Example](full-docs/txt/ltree.txt)
2448 - [F.22.5. Transforms](full-docs/txt/ltree.txt)
2449 - [F.22.6. Authors](full-docs/txt/ltree.txt)
2450 - [F.23. pageinspect — low-level inspection of database pages](full-docs/txt/pageinspect.txt)
2451 - [F.23.1. General Functions](full-docs/txt/pageinspect.txt)
2452 - [F.23.2. Heap Functions](full-docs/txt/pageinspect.txt)
2453 - [F.23.3. B-Tree Functions](full-docs/txt/pageinspect.txt)
2454 - [F.23.4. BRIN Functions](full-docs/txt/pageinspect.txt)
2455 - [F.23.5. GIN Functions](full-docs/txt/pageinspect.txt)
2456 - [F.23.6. GiST Functions](full-docs/txt/pageinspect.txt)
2457 - [F.23.7. Hash Functions](full-docs/txt/pageinspect.txt)
2458 - [F.24. passwordcheck — verify password strength](full-docs/txt/passwordcheck.txt)
2459 - [F.24.1. Configuration Parameters](full-docs/txt/passwordcheck.txt)
2460 - [F.25. pg_buffercache — inspect PostgreSQL
2461 buffer cache state](full-docs/txt/pgbuffercache.txt)
2462 - [F.25.1. The pg_buffercache View](full-docs/txt/pgbuffercache.txt)
2463 - [F.25.2. The pg_buffercache_numa View](full-docs/txt/pgbuffercache.txt)
2464 - [F.25.3. The pg_buffercache_summary() Function](full-docs/txt/pgbuffercache.txt)
2465 - [F.25.4. The pg_buffercache_usage_counts() Function](full-docs/txt/pgbuffercache.txt)
2466 - [F.25.5. The pg_buffercache_evict() Function](full-docs/txt/pgbuffercache.txt)
2467 - [F.25.6. The pg_buffercache_evict_relation() Function](full-docs/txt/pgbuffercache.txt)
2468 - [F.25.7. The pg_buffercache_evict_all() Function](full-docs/txt/pgbuffercache.txt)
2469 - [F.25.8. Sample Output](full-docs/txt/pgbuffercache.txt)
2470 - [F.25.9. Authors](full-docs/txt/pgbuffercache.txt)
2471 - [F.26. pgcrypto — cryptographic functions](full-docs/txt/pgcrypto.txt)
2472 - [F.26.1. General Hashing Functions](full-docs/txt/pgcrypto.txt)
2473 - [F.26.2. Password Hashing Functions](full-docs/txt/pgcrypto.txt)
2474 - [F.26.3. PGP Encryption Functions](full-docs/txt/pgcrypto.txt)
2475 - [F.26.4. Raw Encryption Functions](full-docs/txt/pgcrypto.txt)
2476 - [F.26.5. Random-Data Functions](full-docs/txt/pgcrypto.txt)
2477 - [F.26.6. OpenSSL Support Functions](full-docs/txt/pgcrypto.txt)
2478 - [F.26.7. Configuration Parameters](full-docs/txt/pgcrypto.txt)
2479 - [F.26.8. Notes](full-docs/txt/pgcrypto.txt)
2480 - [F.26.9. Author](full-docs/txt/pgcrypto.txt)
2481 - [F.27. pg_freespacemap — examine the free space map](full-docs/txt/pgfreespacemap.txt)
2482 - [F.27.1. Functions](full-docs/txt/pgfreespacemap.txt)
2483 - [F.27.2. Sample Output](full-docs/txt/pgfreespacemap.txt)
2484 - [F.27.3. Author](full-docs/txt/pgfreespacemap.txt)
2485 - [F.28. pg_logicalinspect — logical decoding components inspection](full-docs/txt/pglogicalinspect.txt)
2486 - [F.28.1. Functions](full-docs/txt/pglogicalinspect.txt)
2487 - [F.28.2. Author](full-docs/txt/pglogicalinspect.txt)
2488 - [F.29. pg_overexplain — allow EXPLAIN to dump even more details](full-docs/txt/pgoverexplain.txt)
2489 - [F.29.1. EXPLAIN (DEBUG)](full-docs/txt/pgoverexplain.txt)
2490 - [F.29.2. EXPLAIN (RANGE_TABLE)](full-docs/txt/pgoverexplain.txt)
2491 - [F.29.3. Author](full-docs/txt/pgoverexplain.txt)
2492 - [F.30. pg_prewarm — preload relation data into buffer caches](full-docs/txt/pgprewarm.txt)
2493 - [F.30.1. Functions](full-docs/txt/pgprewarm.txt)
2494 - [F.30.2. Configuration Parameters](full-docs/txt/pgprewarm.txt)
2495 - [F.30.3. Author](full-docs/txt/pgprewarm.txt)
2496 - [F.31. pgrowlocks — show a table's row locking information](full-docs/txt/pgrowlocks.txt)
2497 - [F.31.1. Overview](full-docs/txt/pgrowlocks.txt)
2498 - [F.31.2. Sample Output](full-docs/txt/pgrowlocks.txt)
2499 - [F.31.3. Author](full-docs/txt/pgrowlocks.txt)
2500 - [F.32. pg_stat_statements — track statistics of SQL planning and execution](full-docs/txt/pgstatstatements.txt)
2501 - [F.32.1. The pg_stat_statements View](full-docs/txt/pgstatstatements.txt)
2502 - [F.32.2. The pg_stat_statements_info View](full-docs/txt/pgstatstatements.txt)
2503 - [F.32.3. Functions](full-docs/txt/pgstatstatements.txt)
2504 - [F.32.4. Configuration Parameters](full-docs/txt/pgstatstatements.txt)
2505 - [F.32.5. Sample Output](full-docs/txt/pgstatstatements.txt)
2506 - [F.32.6. Authors](full-docs/txt/pgstatstatements.txt)
2507 - [F.33. pgstattuple — obtain tuple-level statistics](full-docs/txt/pgstattuple.txt)
2508 - [F.33.1. Functions](full-docs/txt/pgstattuple.txt)
2509 - [F.33.2. Authors](full-docs/txt/pgstattuple.txt)
2510 - [F.34. pg_surgery — perform low-level surgery on relation data](full-docs/txt/pgsurgery.txt)
2511 - [F.34.1. Functions](full-docs/txt/pgsurgery.txt)
2512 - [F.34.2. Authors](full-docs/txt/pgsurgery.txt)
2514 support for similarity of text using trigram matching](full-docs/txt/pgtrgm.txt)
2515 - [F.35.1. Trigram (or Trigraph) Concepts](full-docs/txt/pgtrgm.txt)
2516 - [F.35.2. Functions and Operators](full-docs/txt/pgtrgm.txt)
2517 - [F.35.3. GUC Parameters](full-docs/txt/pgtrgm.txt)
2518 - [F.35.4. Index Support](full-docs/txt/pgtrgm.txt)
2519 - [F.35.5. Text Search Integration](full-docs/txt/pgtrgm.txt)
2520 - [F.35.6. References](full-docs/txt/pgtrgm.txt)
2521 - [F.35.7. Authors](full-docs/txt/pgtrgm.txt)
2522 - [F.36. pg_visibility — visibility map information and utilities](full-docs/txt/pgvisibility.txt)
2523 - [F.36.1. Functions](full-docs/txt/pgvisibility.txt)
2524 - [F.36.2. Author](full-docs/txt/pgvisibility.txt)
2525 - [F.37. pg_walinspect — low-level WAL inspection](full-docs/txt/pgwalinspect.txt)
2526 - [F.37.1. General Functions](full-docs/txt/pgwalinspect.txt)
2527 - [F.37.2. Author](full-docs/txt/pgwalinspect.txt)
2528 - [F.38. postgres_fdw —
2529 access data stored in external PostgreSQL
2530 servers](full-docs/txt/postgres-fdw.txt)
2531 - [F.38.1. FDW Options of postgres_fdw](full-docs/txt/postgres-fdw.txt)
2532 - [F.38.2. Functions](full-docs/txt/postgres-fdw.txt)
2533 - [F.38.3. Connection Management](full-docs/txt/postgres-fdw.txt)
2534 - [F.38.4. Transaction Management](full-docs/txt/postgres-fdw.txt)
2535 - [F.38.5. Remote Query Optimization](full-docs/txt/postgres-fdw.txt)
2536 - [F.38.6. Remote Query Execution Environment](full-docs/txt/postgres-fdw.txt)
2537 - [F.38.7. Cross-Version Compatibility](full-docs/txt/postgres-fdw.txt)
2538 - [F.38.8. Wait Events](full-docs/txt/postgres-fdw.txt)
2539 - [F.38.9. Configuration Parameters](full-docs/txt/postgres-fdw.txt)
2540 - [F.38.10. Examples](full-docs/txt/postgres-fdw.txt)
2541 - [F.38.11. Author](full-docs/txt/postgres-fdw.txt)
2542 - [F.39. seg — a datatype for line segments or floating point intervals](full-docs/txt/seg.txt)
2543 - [F.39.1. Rationale](full-docs/txt/seg.txt)
2544 - [F.39.2. Syntax](full-docs/txt/seg.txt)
2545 - [F.39.3. Precision](full-docs/txt/seg.txt)
2546 - [F.39.4. Usage](full-docs/txt/seg.txt)
2547 - [F.39.5. Notes](full-docs/txt/seg.txt)
2548 - [F.39.6. Credits](full-docs/txt/seg.txt)
2550 SELinux-, label-based mandatory access control (MAC) security module](full-docs/txt/sepgsql.txt)
2551 - [F.40.1. Overview](full-docs/txt/sepgsql.txt)
2552 - [F.40.2. Installation](full-docs/txt/sepgsql.txt)
2553 - [F.40.3. Regression Tests](full-docs/txt/sepgsql.txt)
2554 - [F.40.4. GUC Parameters](full-docs/txt/sepgsql.txt)
2555 - [F.40.5. Features](full-docs/txt/sepgsql.txt)
2556 - [F.40.6. Sepgsql Functions](full-docs/txt/sepgsql.txt)
2557 - [F.40.7. Limitations](full-docs/txt/sepgsql.txt)
2558 - [F.40.8. External Resources](full-docs/txt/sepgsql.txt)
2559 - [F.40.9. Author](full-docs/txt/sepgsql.txt)
2560 - [F.41. spi — Server Programming Interface features/examples](full-docs/txt/contrib-spi.txt)
2561 - [F.41.1. refint — Functions for Implementing Referential Integrity](full-docs/txt/contrib-spi.txt)
2562 - [F.41.2. autoinc — Functions for Autoincrementing Fields](full-docs/txt/contrib-spi.txt)
2563 - [F.41.3. insert_username — Functions for Tracking Who Changed a Table](full-docs/txt/contrib-spi.txt)
2564 - [F.41.4. moddatetime — Functions for Tracking Last Modification Time](full-docs/txt/contrib-spi.txt)
2565 - [F.42. sslinfo — obtain client SSL information](full-docs/txt/sslinfo.txt)
2566 - [F.42.1. Functions Provided](full-docs/txt/sslinfo.txt)
2567 - [F.42.2. Author](full-docs/txt/sslinfo.txt)
2568 - [F.43. tablefunc — functions that return tables (crosstab and others)](full-docs/txt/tablefunc.txt)
2569 - [F.43.1. Functions Provided](full-docs/txt/tablefunc.txt)
2570 - [F.43.2. Author](full-docs/txt/tablefunc.txt)
2571 - [F.44. tcn — a trigger function to notify listeners of changes to table content](full-docs/txt/tcn.txt)
2572 - [F.45. test_decoding — SQL-based test/example module for WAL logical decoding](full-docs/txt/test-decoding.txt)
2573 - [F.46. tsm_system_rows —
2574 the SYSTEM_ROWS sampling method for TABLESAMPLE](full-docs/txt/tsm-system-rows.txt)
2575 - [F.46.1. Examples](full-docs/txt/tsm-system-rows.txt)
2576 - [F.47. tsm_system_time —
2577 the SYSTEM_TIME sampling method for TABLESAMPLE](full-docs/txt/tsm-system-time.txt)
2578 - [F.47.1. Examples](full-docs/txt/tsm-system-time.txt)
2579 - [F.48. unaccent — a text search dictionary which removes diacritics](full-docs/txt/unaccent.txt)
2580 - [F.48.1. Configuration](full-docs/txt/unaccent.txt)
2581 - [F.48.2. Usage](full-docs/txt/unaccent.txt)
2582 - [F.48.3. Functions](full-docs/txt/unaccent.txt)
2583 - [F.49. uuid-ossp — a UUID generator](full-docs/txt/uuid-ossp.txt)
2584 - [F.49.1. uuid-ossp Functions](full-docs/txt/uuid-ossp.txt)
2585 - [F.49.2. Building uuid-ossp](full-docs/txt/uuid-ossp.txt)
2586 - [F.49.3. Author](full-docs/txt/uuid-ossp.txt)
2587 - [F.50. xml2 — XPath querying and XSLT functionality](full-docs/txt/xml2.txt)
2588 - [F.50.1. Deprecation Notice](full-docs/txt/xml2.txt)
2589 - [F.50.2. Description of Functions](full-docs/txt/xml2.txt)
2590 - [F.50.3. xpath_table](full-docs/txt/xml2.txt)
2591 - [F.50.4. XSLT Functions](full-docs/txt/xml2.txt)
2592 - [F.50.5. Author](full-docs/txt/xml2.txt)
2593 - [G. Additional Supplied Programs](full-docs/txt/contrib-prog.txt)
2594 - [G.1. Client Applications](full-docs/txt/contrib-prog-client.txt)
2595 - [G.2. Server Applications](full-docs/txt/contrib-prog-server.txt)
2596 - [H. External Projects](full-docs/txt/external-projects.txt)
2597 - [H.1. Client Interfaces](full-docs/txt/external-interfaces.txt)
2598 - [H.2. Administration Tools](full-docs/txt/external-admin-tools.txt)
2599 - [H.3. Procedural Languages](full-docs/txt/external-pl.txt)
2600 - [H.4. Extensions](full-docs/txt/external-extensions.txt)
2601 - [I. The Source Code Repository](full-docs/txt/sourcerepo.txt)
2602 - [I.1. Getting the Source via Git](full-docs/txt/git.txt)
2603 - [J. Documentation](full-docs/txt/docguide.txt)
2604 - [J.1. DocBook](full-docs/txt/docguide-docbook.txt)
2605 - [J.2. Tool Sets](full-docs/txt/docguide-toolsets.txt)
2606 - [J.2.1. Installation on Fedora, RHEL, and Derivatives](full-docs/txt/docguide-toolsets.txt)
2607 - [J.2.2. Installation on FreeBSD](full-docs/txt/docguide-toolsets.txt)
2608 - [J.2.3. Debian Packages](full-docs/txt/docguide-toolsets.txt)
2609 - [J.2.4. macOS](full-docs/txt/docguide-toolsets.txt)
2610 - [J.2.5. Detection by configure](full-docs/txt/docguide-toolsets.txt)
2611 - [J.3. Building the Documentation with Make](full-docs/txt/docguide-build.txt)
2612 - [J.3.1. HTML](full-docs/txt/docguide-build.txt)
2613 - [J.3.2. Manpages](full-docs/txt/docguide-build.txt)
2614 - [J.3.3. PDF](full-docs/txt/docguide-build.txt)
2615 - [J.3.4. Syntax Check](full-docs/txt/docguide-build.txt)
2616 - [J.4. Building the Documentation with Meson](full-docs/txt/docguide-build-meson.txt)
2617 - [J.5. Documentation Authoring](full-docs/txt/docguide-authoring.txt)
2618 - [J.5.1. Emacs](full-docs/txt/docguide-authoring.txt)
2619 - [J.6. Style Guide](full-docs/txt/docguide-style.txt)
2620 - [J.6.1. Reference Pages](full-docs/txt/docguide-style.txt)
2621 - [K. PostgreSQL Limits](full-docs/txt/limits.txt)
2622 - [L. Acronyms](full-docs/txt/acronyms.txt)
2623 - [M. Glossary](full-docs/txt/glossary.txt)
2624 - [N. Color Support](full-docs/txt/color.txt)
2625 - [N.1. When Color is Used](full-docs/txt/color-when.txt)
2626 - [N.2. Configuring the Colors](full-docs/txt/color-which.txt)
2627 - [O. Obsolete or Renamed Features](full-docs/txt/appendix-obsolete.txt)
2628 - [O.1. recovery.conf file merged into postgresql.conf](full-docs/txt/recovery-config.txt)
2629 - [O.2. Default Roles Renamed to Predefined Roles](full-docs/txt/default-roles.txt)
2630 - [O.3. pg_xlogdump renamed to pg_waldump](full-docs/txt/pgxlogdump.txt)
2631 - [O.4. pg_resetxlog renamed to pg_resetwal](full-docs/txt/app-pgresetxlog.txt)
2632 - [O.5. pg_receivexlog renamed to pg_receivewal](full-docs/txt/app-pgreceivexlog.txt)
2633 - [Bibliography](full-docs/txt/biblio.txt)
2634 - [Index](full-docs/txt/bookindex.txt)
2635 - [1.1. Installation](full-docs/txt/tutorial-install.txt)
2636 - [1.2. Architectural Fundamentals](full-docs/txt/tutorial-arch.txt)
2637 - [1.3. Creating a Database](full-docs/txt/tutorial-createdb.txt)
2638 - [1.4. Accessing a Database](full-docs/txt/tutorial-accessdb.txt)
2639 - [2.1. Introduction](full-docs/txt/tutorial-sql-intro.txt)
2640 - [2.2. Concepts](full-docs/txt/tutorial-concepts.txt)
2641 - [2.3. Creating a New Table](full-docs/txt/tutorial-table.txt)
2642 - [2.4. Populating a Table With Rows](full-docs/txt/tutorial-populate.txt)
2643 - [2.5. Querying a Table](full-docs/txt/tutorial-select.txt)
2644 - [2.6. Joins Between Tables](full-docs/txt/tutorial-join.txt)
2645 - [2.7. Aggregate Functions](full-docs/txt/tutorial-agg.txt)
2646 - [2.8. Updates](full-docs/txt/tutorial-update.txt)
2647 - [2.9. Deletions](full-docs/txt/tutorial-delete.txt)
2648 - [3.1. Introduction](full-docs/txt/tutorial-advanced-intro.txt)
2649 - [3.2. Views](full-docs/txt/tutorial-views.txt)
2650 - [3.3. Foreign Keys](full-docs/txt/tutorial-fk.txt)
2651 - [3.4. Transactions](full-docs/txt/tutorial-transactions.txt)
2652 - [3.5. Window Functions](full-docs/txt/tutorial-window.txt)
2653 - [3.6. Inheritance](full-docs/txt/tutorial-inheritance.txt)
2654 - [3.7. Conclusion](full-docs/txt/tutorial-conclusion.txt)
2655 - [4.1. Lexical Structure](full-docs/txt/sql-syntax-lexical.txt)
2656 - 4.1.1. Identifiers and Key Words
2659 - 4.1.4. Special Characters
2661 - 4.1.6. Operator Precedence
2662 - [4.2. Value Expressions](full-docs/txt/sql-expressions.txt)
2663 - 4.2.1. Column References
2664 - 4.2.2. Positional Parameters
2666 - 4.2.4. Field Selection
2667 - 4.2.5. Operator Invocations
2668 - 4.2.6. Function Calls
2669 - 4.2.7. Aggregate Expressions
2670 - 4.2.8. Window Function Calls
2672 - 4.2.10. Collation Expressions
2673 - 4.2.11. Scalar Subqueries
2674 - 4.2.12. Array Constructors
2675 - 4.2.13. Row Constructors
2676 - 4.2.14. Expression Evaluation Rules
2677 - [4.3. Calling Functions](full-docs/txt/sql-syntax-calling-funcs.txt)
2678 - 4.3.1. Using Positional Notation
2679 - 4.3.2. Using Named Notation
2680 - 4.3.3. Using Mixed Notation
2681 - [5.1. Table Basics](full-docs/txt/ddl-basics.txt)
2682 - [5.2. Default Values](full-docs/txt/ddl-default.txt)
2683 - [5.3. Identity Columns](full-docs/txt/ddl-identity-columns.txt)
2684 - [5.4. Generated Columns](full-docs/txt/ddl-generated-columns.txt)
2685 - [5.5. Constraints](full-docs/txt/ddl-constraints.txt)
2686 - 5.5.1. Check Constraints
2687 - 5.5.2. Not-Null Constraints
2688 - 5.5.3. Unique Constraints
2689 - 5.5.4. Primary Keys
2690 - 5.5.5. Foreign Keys
2691 - 5.5.6. Exclusion Constraints
2692 - [5.6. System Columns](full-docs/txt/ddl-system-columns.txt)
2693 - [5.7. Modifying Tables](full-docs/txt/ddl-alter.txt)
2694 - 5.7.1. Adding a Column
2695 - 5.7.2. Removing a Column
2696 - 5.7.3. Adding a Constraint
2697 - 5.7.4. Removing a Constraint
2698 - 5.7.5. Changing a Column's Default Value
2699 - 5.7.6. Changing a Column's Data Type
2700 - 5.7.7. Renaming a Column
2701 - 5.7.8. Renaming a Table
2702 - [5.8. Privileges](full-docs/txt/ddl-priv.txt)
2703 - [5.9. Row Security Policies](full-docs/txt/ddl-rowsecurity.txt)
2704 - [5.10. Schemas](full-docs/txt/ddl-schemas.txt)
2705 - 5.10.1. Creating a Schema
2706 - 5.10.2. The Public Schema
2707 - 5.10.3. The Schema Search Path
2708 - 5.10.4. Schemas and Privileges
2709 - 5.10.5. The System Catalog Schema
2710 - 5.10.6. Usage Patterns
2711 - 5.10.7. Portability
2712 - [5.11. Inheritance](full-docs/txt/ddl-inherit.txt)
2714 - [5.12. Table Partitioning](full-docs/txt/ddl-partitioning.txt)
2716 - 5.12.2. Declarative Partitioning
2717 - 5.12.3. Partitioning Using Inheritance
2718 - 5.12.4. Partition Pruning
2719 - 5.12.5. Partitioning and Constraint Exclusion
2720 - 5.12.6. Best Practices for Declarative Partitioning
2721 - [5.13. Foreign Data](full-docs/txt/ddl-foreign-data.txt)
2722 - [5.14. Other Database Objects](full-docs/txt/ddl-others.txt)
2723 - [5.15. Dependency Tracking](full-docs/txt/ddl-depend.txt)
2724 - [6.1. Inserting Data](full-docs/txt/dml-insert.txt)
2725 - [6.2. Updating Data](full-docs/txt/dml-update.txt)
2726 - [6.3. Deleting Data](full-docs/txt/dml-delete.txt)
2727 - [6.4. Returning Data from Modified Rows](full-docs/txt/dml-returning.txt)
2728 - [7.1. Overview](full-docs/txt/queries-overview.txt)
2729 - [7.2. Table Expressions](full-docs/txt/queries-table-expressions.txt)
2730 - 7.2.1. The FROM Clause
2731 - 7.2.2. The WHERE Clause
2732 - 7.2.3. The GROUP BY and HAVING Clauses
2733 - 7.2.4. GROUPING SETS, CUBE, and ROLLUP
2734 - 7.2.5. Window Function Processing
2735 - [7.3. Select Lists](full-docs/txt/queries-select-lists.txt)
2736 - 7.3.1. Select-List Items
2737 - 7.3.2. Column Labels
2739 - [7.4. Combining Queries (UNION, INTERSECT, EXCEPT)](full-docs/txt/queries-union.txt)
2740 - [7.5. Sorting Rows (ORDER BY)](full-docs/txt/queries-order.txt)
2741 - [7.6. LIMIT and OFFSET](full-docs/txt/queries-limit.txt)
2742 - [7.7. VALUES Lists](full-docs/txt/queries-values.txt)
2743 - [7.8. WITH Queries (Common Table Expressions)](full-docs/txt/queries-with.txt)
2744 - 7.8.1. SELECT in WITH
2745 - 7.8.2. Recursive Queries
2746 - 7.8.3. Common Table Expression Materialization
2747 - 7.8.4. Data-Modifying Statements in WITH
2748 - [8.1. Numeric Types](full-docs/txt/datatype-numeric.txt)
2749 - 8.1.1. Integer Types
2750 - 8.1.2. Arbitrary Precision Numbers
2751 - 8.1.3. Floating-Point Types
2752 - 8.1.4. Serial Types
2753 - [8.2. Monetary Types](full-docs/txt/datatype-money.txt)
2754 - [8.3. Character Types](full-docs/txt/datatype-character.txt)
2755 - [8.4. Binary Data Types](full-docs/txt/datatype-binary.txt)
2756 - 8.4.1. bytea Hex Format
2757 - 8.4.2. bytea Escape Format
2758 - [8.5. Date/Time Types](full-docs/txt/datatype-datetime.txt)
2759 - 8.5.1. Date/Time Input
2760 - 8.5.2. Date/Time Output
2762 - 8.5.4. Interval Input
2763 - 8.5.5. Interval Output
2764 - [8.6. Boolean Type](full-docs/txt/datatype-boolean.txt)
2765 - [8.7. Enumerated Types](full-docs/txt/datatype-enum.txt)
2766 - 8.7.1. Declaration of Enumerated Types
2768 - 8.7.3. Type Safety
2769 - 8.7.4. Implementation Details
2770 - [8.8. Geometric Types](full-docs/txt/datatype-geometric.txt)
2773 - 8.8.3. Line Segments
2778 - [8.9. Network Address Types](full-docs/txt/datatype-net-types.txt)
2781 - 8.9.3. inet vs. cidr
2784 - [8.10. Bit String Types](full-docs/txt/datatype-bit.txt)
2785 - [8.11. Text Search Types](full-docs/txt/datatype-textsearch.txt)
2788 - [8.12. UUID Type](full-docs/txt/datatype-uuid.txt)
2789 - [8.13. XML Type](full-docs/txt/datatype-xml.txt)
2790 - 8.13.1. Creating XML Values
2791 - 8.13.2. Encoding Handling
2792 - 8.13.3. Accessing XML Values
2793 - [8.14. JSON Types](full-docs/txt/datatype-json.txt)
2794 - 8.14.1. JSON Input and Output Syntax
2795 - 8.14.2. Designing JSON Documents
2796 - 8.14.3. jsonb Containment and Existence
2797 - 8.14.4. jsonb Indexing
2798 - 8.14.5. jsonb Subscripting
2799 - 8.14.6. Transforms
2800 - 8.14.7. jsonpath Type
2801 - [8.15. Arrays](full-docs/txt/arrays.txt)
2802 - 8.15.1. Declaration of Array Types
2803 - 8.15.2. Array Value Input
2804 - 8.15.3. Accessing Arrays
2805 - 8.15.4. Modifying Arrays
2806 - 8.15.5. Searching in Arrays
2807 - 8.15.6. Array Input and Output Syntax
2808 - [8.16. Composite Types](full-docs/txt/rowtypes.txt)
2809 - 8.16.1. Declaration of Composite Types
2810 - 8.16.2. Constructing Composite Values
2811 - 8.16.3. Accessing Composite Types
2812 - 8.16.4. Modifying Composite Types
2813 - 8.16.5. Using Composite Types in Queries
2814 - 8.16.6. Composite Type Input and Output Syntax
2815 - [8.17. Range Types](full-docs/txt/rangetypes.txt)
2816 - 8.17.1. Built-in Range and Multirange Types
2818 - 8.17.3. Inclusive and Exclusive Bounds
2819 - 8.17.4. Infinite (Unbounded) Ranges
2820 - 8.17.5. Range Input/Output
2821 - 8.17.6. Constructing Ranges and Multiranges
2822 - 8.17.7. Discrete Range Types
2823 - 8.17.8. Defining New Range Types
2825 - 8.17.10. Constraints on Ranges
2826 - [8.18. Domain Types](full-docs/txt/domains.txt)
2827 - [8.19. Object Identifier Types](full-docs/txt/datatype-oid.txt)
2828 - [8.20. pg_lsn Type](full-docs/txt/datatype-pg-lsn.txt)
2829 - [8.21. Pseudo-Types](full-docs/txt/datatype-pseudo.txt)
2830 - [9.1. Logical Operators](full-docs/txt/functions-logical.txt)
2831 - [9.2. Comparison Functions and Operators](full-docs/txt/functions-comparison.txt)
2832 - [9.3. Mathematical Functions and Operators](full-docs/txt/functions-math.txt)
2833 - [9.4. String Functions and Operators](full-docs/txt/functions-string.txt)
2835 - [9.5. Binary String Functions and Operators](full-docs/txt/functions-binarystring.txt)
2836 - [9.6. Bit String Functions and Operators](full-docs/txt/functions-bitstring.txt)
2837 - [9.7. Pattern Matching](full-docs/txt/functions-matching.txt)
2839 - 9.7.2. SIMILAR TO Regular Expressions
2840 - 9.7.3. POSIX Regular Expressions
2841 - [9.8. Data Type Formatting Functions](full-docs/txt/functions-formatting.txt)
2842 - [9.9. Date/Time Functions and Operators](full-docs/txt/functions-datetime.txt)
2843 - 9.9.1. EXTRACT, date_part
2846 - 9.9.4. AT TIME ZONE and AT LOCAL
2847 - 9.9.5. Current Date/Time
2848 - 9.9.6. Delaying Execution
2849 - [9.10. Enum Support Functions](full-docs/txt/functions-enum.txt)
2850 - [9.11. Geometric Functions and Operators](full-docs/txt/functions-geometry.txt)
2851 - [9.12. Network Address Functions and Operators](full-docs/txt/functions-net.txt)
2852 - [9.13. Text Search Functions and Operators](full-docs/txt/functions-textsearch.txt)
2853 - [9.14. UUID Functions](full-docs/txt/functions-uuid.txt)
2854 - [9.15. XML Functions](full-docs/txt/functions-xml.txt)
2855 - 9.15.1. Producing XML Content
2856 - 9.15.2. XML Predicates
2857 - 9.15.3. Processing XML
2858 - 9.15.4. Mapping Tables to XML
2859 - [9.16. JSON Functions and Operators](full-docs/txt/functions-json.txt)
2860 - 9.16.1. Processing and Creating JSON Data
2861 - 9.16.2. The SQL/JSON Path Language
2862 - 9.16.3. SQL/JSON Query Functions
2863 - 9.16.4. JSON_TABLE
2864 - [9.17. Sequence Manipulation Functions](full-docs/txt/functions-sequence.txt)
2865 - [9.18. Conditional Expressions](full-docs/txt/functions-conditional.txt)
2869 - 9.18.4. GREATEST and LEAST
2870 - [9.19. Array Functions and Operators](full-docs/txt/functions-array.txt)
2871 - [9.20. Range/Multirange Functions and Operators](full-docs/txt/functions-range.txt)
2872 - [9.21. Aggregate Functions](full-docs/txt/functions-aggregate.txt)
2873 - [9.22. Window Functions](full-docs/txt/functions-window.txt)
2874 - [9.23. Merge Support Functions](full-docs/txt/functions-merge-support.txt)
2875 - [9.24. Subquery Expressions](full-docs/txt/functions-subquery.txt)
2881 - 9.24.6. Single-Row Comparison
2882 - [9.25. Row and Array Comparisons](full-docs/txt/functions-comparisons.txt)
2885 - 9.25.3. ANY/SOME (array)
2886 - 9.25.4. ALL (array)
2887 - 9.25.5. Row Constructor Comparison
2888 - 9.25.6. Composite Type Comparison
2889 - [9.26. Set Returning Functions](full-docs/txt/functions-srf.txt)
2890 - [9.27. System Information Functions and Operators](full-docs/txt/functions-info.txt)
2891 - 9.27.1. Session Information Functions
2892 - 9.27.2. Access Privilege Inquiry Functions
2893 - 9.27.3. Schema Visibility Inquiry Functions
2894 - 9.27.4. System Catalog Information Functions
2895 - 9.27.5. Object Information and Addressing Functions
2896 - 9.27.6. Comment Information Functions
2897 - 9.27.7. Data Validity Checking Functions
2898 - 9.27.8. Transaction ID and Snapshot Information Functions
2899 - 9.27.9. Committed Transaction Information Functions
2900 - 9.27.10. Control Data Functions
2901 - 9.27.11. Version Information Functions
2902 - 9.27.12. WAL Summarization Information Functions
2903 - [9.28. System Administration Functions](full-docs/txt/functions-admin.txt)
2904 - 9.28.1. Configuration Settings Functions
2905 - 9.28.2. Server Signaling Functions
2906 - 9.28.3. Backup Control Functions
2907 - 9.28.4. Recovery Control Functions
2908 - 9.28.5. Snapshot Synchronization Functions
2909 - 9.28.6. Replication Management Functions
2910 - 9.28.7. Database Object Management Functions
2911 - 9.28.8. Index Maintenance Functions
2912 - 9.28.9. Generic File Access Functions
2913 - 9.28.10. Advisory Lock Functions
2914 - [9.29. Trigger Functions](full-docs/txt/functions-trigger.txt)
2915 - [9.30. Event Trigger Functions](full-docs/txt/functions-event-triggers.txt)
2916 - 9.30.1. Capturing Changes at Command End
2917 - 9.30.2. Processing Objects Dropped by a DDL Command
2918 - 9.30.3. Handling a Table Rewrite Event
2919 - [9.31. Statistics Information Functions](full-docs/txt/functions-statistics.txt)
2920 - 9.31.1. Inspecting MCV Lists
2921 - [10.1. Overview](full-docs/txt/typeconv-overview.txt)
2922 - [10.2. Operators](full-docs/txt/typeconv-oper.txt)
2923 - [10.3. Functions](full-docs/txt/typeconv-func.txt)
2924 - [10.4. Value Storage](full-docs/txt/typeconv-query.txt)
2925 - [10.5. UNION, CASE, and Related Constructs](full-docs/txt/typeconv-union-case.txt)
2926 - [10.6. SELECT Output Columns](full-docs/txt/typeconv-select.txt)
2927 - [11.1. Introduction](full-docs/txt/indexes-intro.txt)
2928 - [11.2. Index Types](full-docs/txt/indexes-types.txt)
2935 - [11.3. Multicolumn Indexes](full-docs/txt/indexes-multicolumn.txt)
2936 - [11.4. Indexes and ORDER BY](full-docs/txt/indexes-ordering.txt)
2937 - [11.5. Combining Multiple Indexes](full-docs/txt/indexes-bitmap-scans.txt)
2938 - [11.6. Unique Indexes](full-docs/txt/indexes-unique.txt)
2939 - [11.7. Indexes on Expressions](full-docs/txt/indexes-expressional.txt)
2940 - [11.8. Partial Indexes](full-docs/txt/indexes-partial.txt)
2941 - [11.9. Index-Only Scans and Covering Indexes](full-docs/txt/indexes-index-only-scans.txt)
2942 - [11.10. Operator Classes and Operator Families](full-docs/txt/indexes-opclass.txt)
2943 - [11.11. Indexes and Collations](full-docs/txt/indexes-collations.txt)
2944 - [11.12. Examining Index Usage](full-docs/txt/indexes-examine.txt)
2945 - [12.1. Introduction](full-docs/txt/textsearch-intro.txt)
2946 - 12.1.1. What Is a Document?
2947 - 12.1.2. Basic Text Matching
2948 - 12.1.3. Configurations
2949 - [12.2. Tables and Indexes](full-docs/txt/textsearch-tables.txt)
2950 - 12.2.1. Searching a Table
2951 - 12.2.2. Creating Indexes
2952 - [12.3. Controlling Text Search](full-docs/txt/textsearch-controls.txt)
2953 - 12.3.1. Parsing Documents
2954 - 12.3.2. Parsing Queries
2955 - 12.3.3. Ranking Search Results
2956 - 12.3.4. Highlighting Results
2957 - [12.4. Additional Features](full-docs/txt/textsearch-features.txt)
2958 - 12.4.1. Manipulating Documents
2959 - 12.4.2. Manipulating Queries
2960 - 12.4.3. Triggers for Automatic Updates
2961 - 12.4.4. Gathering Document Statistics
2962 - [12.5. Parsers](full-docs/txt/textsearch-parsers.txt)
2963 - [12.6. Dictionaries](full-docs/txt/textsearch-dictionaries.txt)
2964 - 12.6.1. Stop Words
2965 - 12.6.2. Simple Dictionary
2966 - 12.6.3. Synonym Dictionary
2967 - 12.6.4. Thesaurus Dictionary
2968 - 12.6.5. Ispell Dictionary
2969 - 12.6.6. Snowball Dictionary
2970 - [12.7. Configuration Example](full-docs/txt/textsearch-configuration.txt)
2971 - [12.8. Testing and Debugging Text Search](full-docs/txt/textsearch-debugging.txt)
2972 - 12.8.1. Configuration Testing
2973 - 12.8.2. Parser Testing
2974 - 12.8.3. Dictionary Testing
2975 - [12.9. Preferred Index Types for Text Search](full-docs/txt/textsearch-indexes.txt)
2976 - [12.10. psql Support](full-docs/txt/textsearch-psql.txt)
2977 - [12.11. Limitations](full-docs/txt/textsearch-limitations.txt)
2978 - [13.1. Introduction](full-docs/txt/mvcc-intro.txt)
2979 - [13.2. Transaction Isolation](full-docs/txt/transaction-iso.txt)
2980 - 13.2.1. Read Committed Isolation Level
2981 - 13.2.2. Repeatable Read Isolation Level
2982 - 13.2.3. Serializable Isolation Level
2983 - [13.3. Explicit Locking](full-docs/txt/explicit-locking.txt)
2984 - 13.3.1. Table-Level Locks
2985 - 13.3.2. Row-Level Locks
2986 - 13.3.3. Page-Level Locks
2988 - 13.3.5. Advisory Locks
2989 - [13.4. Data Consistency Checks at the Application Level](full-docs/txt/applevel-consistency.txt)
2990 - 13.4.1. Enforcing Consistency with Serializable Transactions
2991 - 13.4.2. Enforcing Consistency with Explicit Blocking Locks
2992 - [13.5. Serialization Failure Handling](full-docs/txt/mvcc-serialization-failure-handling.txt)
2993 - [13.6. Caveats](full-docs/txt/mvcc-caveats.txt)
2994 - [13.7. Locking and Indexes](full-docs/txt/locking-indexes.txt)
2995 - [14.1. Using EXPLAIN](full-docs/txt/using-explain.txt)
2996 - 14.1.1. EXPLAIN Basics
2997 - 14.1.2. EXPLAIN ANALYZE
2999 - [14.2. Statistics Used by the Planner](full-docs/txt/planner-stats.txt)
3000 - 14.2.1. Single-Column Statistics
3001 - 14.2.2. Extended Statistics
3002 - [14.3. Controlling the Planner with Explicit JOIN Clauses](full-docs/txt/explicit-joins.txt)
3003 - [14.4. Populating a Database](full-docs/txt/populate.txt)
3004 - 14.4.1. Disable Autocommit
3006 - 14.4.3. Remove Indexes
3007 - 14.4.4. Remove Foreign Key Constraints
3008 - 14.4.5. Increase maintenance_work_mem
3009 - 14.4.6. Increase max_wal_size
3010 - 14.4.7. Disable WAL Archival and Streaming Replication
3011 - 14.4.8. Run ANALYZE Afterwards
3012 - 14.4.9. Some Notes about pg_dump
3013 - [14.5. Non-Durable Settings](full-docs/txt/non-durability.txt)
3014 - [15.1. How Parallel Query Works](full-docs/txt/how-parallel-query-works.txt)
3015 - [15.2. When Can Parallel Query Be Used?](full-docs/txt/when-can-parallel-query-be-used.txt)
3016 - [15.3. Parallel Plans](full-docs/txt/parallel-plans.txt)
3017 - 15.3.1. Parallel Scans
3018 - 15.3.2. Parallel Joins
3019 - 15.3.3. Parallel Aggregation
3020 - 15.3.4. Parallel Append
3021 - 15.3.5. Parallel Plan Tips
3022 - [15.4. Parallel Safety](full-docs/txt/parallel-safety.txt)
3023 - 15.4.1. Parallel Labeling for Functions and Aggregates
3024 - [17.1. Requirements](full-docs/txt/install-requirements.txt)
3025 - [17.2. Getting the Source](full-docs/txt/install-getsource.txt)
3026 - [17.3. Building and Installation with Autoconf and Make](full-docs/txt/install-make.txt)
3027 - 17.3.1. Short Version
3028 - 17.3.2. Installation Procedure
3029 - 17.3.3. configure Options
3030 - 17.3.4. configure Environment Variables
3031 - [17.4. Building and Installation with Meson](full-docs/txt/install-meson.txt)
3032 - 17.4.1. Short Version
3033 - 17.4.2. Installation Procedure
3034 - 17.4.3. meson setup Options
3035 - 17.4.4. meson Build Targets
3036 - [17.5. Post-Installation Setup](full-docs/txt/install-post.txt)
3037 - 17.5.1. Shared Libraries
3038 - 17.5.2. Environment Variables
3039 - [17.6. Supported Platforms](full-docs/txt/supported-platforms.txt)
3040 - [17.7. Platform-Specific Notes](full-docs/txt/installation-platform-notes.txt)
3045 - 17.7.5. Visual Studio
3046 - [18.1. The PostgreSQL User Account](full-docs/txt/postgres-user.txt)
3047 - [18.2. Creating a Database Cluster](full-docs/txt/creating-cluster.txt)
3048 - 18.2.1. Use of Secondary File Systems
3049 - 18.2.2. File Systems
3050 - [18.3. Starting the Database Server](full-docs/txt/server-start.txt)
3051 - 18.3.1. Server Start-up Failures
3052 - 18.3.2. Client Connection Problems
3053 - [18.4. Managing Kernel Resources](full-docs/txt/kernel-resources.txt)
3054 - 18.4.1. Shared Memory and Semaphores
3055 - 18.4.2. systemd RemoveIPC
3056 - 18.4.3. Resource Limits
3057 - 18.4.4. Linux Memory Overcommit
3058 - 18.4.5. Linux Huge Pages
3059 - [18.5. Shutting Down the Server](full-docs/txt/server-shutdown.txt)
3060 - [18.6. Upgrading a PostgreSQL Cluster](full-docs/txt/upgrading.txt)
3061 - 18.6.1. Upgrading Data via pg_dumpall
3062 - 18.6.2. Upgrading Data via pg_upgrade
3063 - 18.6.3. Upgrading Data via Replication
3064 - [18.7. Preventing Server Spoofing](full-docs/txt/preventing-server-spoofing.txt)
3065 - [18.8. Encryption Options](full-docs/txt/encryption-options.txt)
3066 - [18.9. Secure TCP/IP Connections with SSL](full-docs/txt/ssl-tcp.txt)
3067 - 18.9.1. Basic Setup
3068 - 18.9.2. OpenSSL Configuration
3069 - 18.9.3. Using Client Certificates
3070 - 18.9.4. SSL Server File Usage
3071 - 18.9.5. Creating Certificates
3072 - [18.10. Secure TCP/IP Connections with GSSAPI Encryption](full-docs/txt/gssapi-enc.txt)
3073 - 18.10.1. Basic Setup
3074 - [18.11. Secure TCP/IP Connections with SSH Tunnels](full-docs/txt/ssh-tunnels.txt)
3075 - [18.12. Registering Event Log on Windows](full-docs/txt/event-log-registration.txt)
3076 - [19.1. Setting Parameters](full-docs/txt/config-setting.txt)
3077 - 19.1.1. Parameter Names and Values
3078 - 19.1.2. Parameter Interaction via the Configuration File
3079 - 19.1.3. Parameter Interaction via SQL
3080 - 19.1.4. Parameter Interaction via the Shell
3081 - 19.1.5. Managing Configuration File Contents
3082 - [19.2. File Locations](full-docs/txt/runtime-config-file-locations.txt)
3083 - [19.3. Connections and Authentication](full-docs/txt/runtime-config-connection.txt)
3084 - 19.3.1. Connection Settings
3085 - 19.3.2. TCP Settings
3086 - 19.3.3. Authentication
3088 - [19.4. Resource Consumption](full-docs/txt/runtime-config-resource.txt)
3091 - 19.4.3. Kernel Resource Usage
3092 - 19.4.4. Background Writer
3094 - 19.4.6. Worker Processes
3095 - [19.5. Write Ahead Log](full-docs/txt/runtime-config-wal.txt)
3097 - 19.5.2. Checkpoints
3100 - 19.5.5. Archive Recovery
3101 - 19.5.6. Recovery Target
3102 - 19.5.7. WAL Summarization
3103 - [19.6. Replication](full-docs/txt/runtime-config-replication.txt)
3104 - 19.6.1. Sending Servers
3105 - 19.6.2. Primary Server
3106 - 19.6.3. Standby Servers
3107 - 19.6.4. Subscribers
3108 - [19.7. Query Planning](full-docs/txt/runtime-config-query.txt)
3109 - 19.7.1. Planner Method Configuration
3110 - 19.7.2. Planner Cost Constants
3111 - 19.7.3. Genetic Query Optimizer
3112 - 19.7.4. Other Planner Options
3113 - [19.8. Error Reporting and Logging](full-docs/txt/runtime-config-logging.txt)
3114 - 19.8.1. Where to Log
3115 - 19.8.2. When to Log
3116 - 19.8.3. What to Log
3117 - 19.8.4. Using CSV-Format Log Output
3118 - 19.8.5. Using JSON-Format Log Output
3119 - 19.8.6. Process Title
3120 - [19.9. Run-time Statistics](full-docs/txt/runtime-config-statistics.txt)
3121 - 19.9.1. Cumulative Query and Index Statistics
3122 - 19.9.2. Statistics Monitoring
3123 - [19.10. Vacuuming](full-docs/txt/runtime-config-vacuum.txt)
3124 - 19.10.1. Automatic Vacuuming
3125 - 19.10.2. Cost-based Vacuum Delay
3126 - 19.10.3. Default Behavior
3128 - [19.11. Client Connection Defaults](full-docs/txt/runtime-config-client.txt)
3129 - 19.11.1. Statement Behavior
3130 - 19.11.2. Locale and Formatting
3131 - 19.11.3. Shared Library Preloading
3132 - 19.11.4. Other Defaults
3133 - [19.12. Lock Management](full-docs/txt/runtime-config-locks.txt)
3134 - [19.13. Version and Platform Compatibility](full-docs/txt/runtime-config-compatible.txt)
3135 - 19.13.1. Previous PostgreSQL Versions
3136 - 19.13.2. Platform and Client Compatibility
3137 - [19.14. Error Handling](full-docs/txt/runtime-config-error-handling.txt)
3138 - [19.15. Preset Options](full-docs/txt/runtime-config-preset.txt)
3139 - [19.16. Customized Options](full-docs/txt/runtime-config-custom.txt)
3140 - [19.17. Developer Options](full-docs/txt/runtime-config-developer.txt)
3141 - [19.18. Short Options](full-docs/txt/runtime-config-short.txt)
3142 - [20.1. The pg_hba.conf File](full-docs/txt/auth-pg-hba-conf.txt)
3143 - [20.2. User Name Maps](full-docs/txt/auth-username-maps.txt)
3144 - [20.3. Authentication Methods](full-docs/txt/auth-methods.txt)
3145 - [20.4. Trust Authentication](full-docs/txt/auth-trust.txt)
3146 - [20.5. Password Authentication](full-docs/txt/auth-password.txt)
3147 - [20.6. GSSAPI Authentication](full-docs/txt/gssapi-auth.txt)
3148 - [20.7. SSPI Authentication](full-docs/txt/sspi-auth.txt)
3149 - [20.8. Ident Authentication](full-docs/txt/auth-ident.txt)
3150 - [20.9. Peer Authentication](full-docs/txt/auth-peer.txt)
3151 - [20.10. LDAP Authentication](full-docs/txt/auth-ldap.txt)
3152 - [20.11. RADIUS Authentication](full-docs/txt/auth-radius.txt)
3153 - [20.12. Certificate Authentication](full-docs/txt/auth-cert.txt)
3154 - [20.13. PAM Authentication](full-docs/txt/auth-pam.txt)
3155 - [20.14. BSD Authentication](full-docs/txt/auth-bsd.txt)
3156 - [20.15. OAuth Authorization/Authentication](full-docs/txt/auth-oauth.txt)
3157 - [20.16. Authentication Problems](full-docs/txt/client-authentication-problems.txt)
3158 - [21.1. Database Roles](full-docs/txt/database-roles.txt)
3159 - [21.2. Role Attributes](full-docs/txt/role-attributes.txt)
3160 - [21.3. Role Membership](full-docs/txt/role-membership.txt)
3161 - [21.4. Dropping Roles](full-docs/txt/role-removal.txt)
3162 - [21.5. Predefined Roles](full-docs/txt/predefined-roles.txt)
3163 - [21.6. Function Security](full-docs/txt/perm-functions.txt)
3164 - [22.1. Overview](full-docs/txt/manage-ag-overview.txt)
3165 - [22.2. Creating a Database](full-docs/txt/manage-ag-createdb.txt)
3166 - [22.3. Template Databases](full-docs/txt/manage-ag-templatedbs.txt)
3167 - [22.4. Database Configuration](full-docs/txt/manage-ag-config.txt)
3168 - [22.5. Destroying a Database](full-docs/txt/manage-ag-dropdb.txt)
3169 - [22.6. Tablespaces](full-docs/txt/manage-ag-tablespaces.txt)
3170 - [23.1. Locale Support](full-docs/txt/locale.txt)
3173 - 23.1.3. Selecting Locales
3174 - 23.1.4. Locale Providers
3175 - 23.1.5. ICU Locales
3177 - [23.2. Collation Support](full-docs/txt/collation.txt)
3179 - 23.2.2. Managing Collations
3180 - 23.2.3. ICU Custom Collations
3181 - [23.3. Character Set Support](full-docs/txt/multibyte.txt)
3182 - 23.3.1. Supported Character Sets
3183 - 23.3.2. Setting the Character Set
3184 - 23.3.3. Automatic Character Set Conversion Between Server and Client
3185 - 23.3.4. Available Character Set Conversions
3186 - 23.3.5. Further Reading
3187 - [24.1. Routine Vacuuming](full-docs/txt/routine-vacuuming.txt)
3188 - 24.1.1. Vacuuming Basics
3189 - 24.1.2. Recovering Disk Space
3190 - 24.1.3. Updating Planner Statistics
3191 - 24.1.4. Updating the Visibility Map
3192 - 24.1.5. Preventing Transaction ID Wraparound Failures
3193 - 24.1.6. The Autovacuum Daemon
3194 - [24.2. Routine Reindexing](full-docs/txt/routine-reindex.txt)
3195 - [24.3. Log File Maintenance](full-docs/txt/logfile-maintenance.txt)
3196 - [25.1. SQL Dump](full-docs/txt/backup-dump.txt)
3197 - 25.1.1. Restoring the Dump
3198 - 25.1.2. Using pg_dumpall
3199 - 25.1.3. Handling Large Databases
3200 - [25.2. File System Level Backup](full-docs/txt/backup-file.txt)
3201 - [25.3. Continuous Archiving and Point-in-Time Recovery (PITR)](full-docs/txt/continuous-archiving.txt)
3202 - 25.3.1. Setting Up WAL Archiving
3203 - 25.3.2. Making a Base Backup
3204 - 25.3.3. Making an Incremental Backup
3205 - 25.3.4. Making a Base Backup Using the Low Level API
3206 - 25.3.5. Recovering Using a Continuous Archive Backup
3208 - 25.3.7. Tips and Examples
3210 - [26.1. Comparison of Different Solutions](full-docs/txt/different-replication-solutions.txt)
3211 - [26.2. Log-Shipping Standby Servers](full-docs/txt/warm-standby.txt)
3213 - 26.2.2. Standby Server Operation
3214 - 26.2.3. Preparing the Primary for Standby Servers
3215 - 26.2.4. Setting Up a Standby Server
3216 - 26.2.5. Streaming Replication
3217 - 26.2.6. Replication Slots
3218 - 26.2.7. Cascading Replication
3219 - 26.2.8. Synchronous Replication
3220 - 26.2.9. Continuous Archiving in Standby
3221 - [26.3. Failover](full-docs/txt/warm-standby-failover.txt)
3222 - [26.4. Hot Standby](full-docs/txt/hot-standby.txt)
3223 - 26.4.1. User's Overview
3224 - 26.4.2. Handling Query Conflicts
3225 - 26.4.3. Administrator's Overview
3226 - 26.4.4. Hot Standby Parameter Reference
3228 - [27.1. Standard Unix Tools](full-docs/txt/monitoring-ps.txt)
3229 - [27.2. The Cumulative Statistics System](full-docs/txt/monitoring-stats.txt)
3230 - 27.2.1. Statistics Collection Configuration
3231 - 27.2.2. Viewing Statistics
3232 - 27.2.3. pg_stat_activity
3233 - 27.2.4. pg_stat_replication
3234 - 27.2.5. pg_stat_replication_slots
3235 - 27.2.6. pg_stat_wal_receiver
3236 - 27.2.7. pg_stat_recovery_prefetch
3237 - 27.2.8. pg_stat_subscription
3238 - 27.2.9. pg_stat_subscription_stats
3239 - 27.2.10. pg_stat_ssl
3240 - 27.2.11. pg_stat_gssapi
3241 - 27.2.12. pg_stat_archiver
3242 - 27.2.13. pg_stat_io
3243 - 27.2.14. pg_stat_bgwriter
3244 - 27.2.15. pg_stat_checkpointer
3245 - 27.2.16. pg_stat_wal
3246 - 27.2.17. pg_stat_database
3247 - 27.2.18. pg_stat_database_conflicts
3248 - 27.2.19. pg_stat_all_tables
3249 - 27.2.20. pg_stat_all_indexes
3250 - 27.2.21. pg_statio_all_tables
3251 - 27.2.22. pg_statio_all_indexes
3252 - 27.2.23. pg_statio_all_sequences
3253 - 27.2.24. pg_stat_user_functions
3254 - 27.2.25. pg_stat_slru
3255 - 27.2.26. Statistics Functions
3256 - [27.3. Viewing Locks](full-docs/txt/monitoring-locks.txt)
3257 - [27.4. Progress Reporting](full-docs/txt/progress-reporting.txt)
3258 - 27.4.1. ANALYZE Progress Reporting
3259 - 27.4.2. CLUSTER Progress Reporting
3260 - 27.4.3. COPY Progress Reporting
3261 - 27.4.4. CREATE INDEX Progress Reporting
3262 - 27.4.5. VACUUM Progress Reporting
3263 - 27.4.6. Base Backup Progress Reporting
3264 - [27.5. Dynamic Tracing](full-docs/txt/dynamic-trace.txt)
3265 - 27.5.1. Compiling for Dynamic Tracing
3266 - 27.5.2. Built-in Probes
3267 - 27.5.3. Using Probes
3268 - 27.5.4. Defining New Probes
3269 - [27.6. Monitoring Disk Usage](full-docs/txt/diskusage.txt)
3270 - 27.6.1. Determining Disk Usage
3271 - 27.6.2. Disk Full Failure
3272 - [28.1. Reliability](full-docs/txt/wal-reliability.txt)
3273 - [28.2. Data Checksums](full-docs/txt/checksums.txt)
3274 - 28.2.1. Off-line Enabling of Checksums
3275 - [28.3. Write-Ahead Logging (WAL)](full-docs/txt/wal-intro.txt)
3276 - [28.4. Asynchronous Commit](full-docs/txt/wal-async-commit.txt)
3277 - [28.5. WAL Configuration](full-docs/txt/wal-configuration.txt)
3278 - [28.6. WAL Internals](full-docs/txt/wal-internals.txt)
3279 - [29.1. Publication](full-docs/txt/logical-replication-publication.txt)
3280 - 29.1.1. Replica Identity
3281 - [29.2. Subscription](full-docs/txt/logical-replication-subscription.txt)
3282 - 29.2.1. Replication Slot Management
3283 - 29.2.2. Examples: Set Up Logical Replication
3284 - 29.2.3. Examples: Deferred Replication Slot Creation
3285 - [29.3. Logical Replication Failover](full-docs/txt/logical-replication-failover.txt)
3286 - [29.4. Row Filters](full-docs/txt/logical-replication-row-filter.txt)
3287 - 29.4.1. Row Filter Rules
3288 - 29.4.2. Expression Restrictions
3289 - 29.4.3. UPDATE Transformations
3290 - 29.4.4. Partitioned Tables
3291 - 29.4.5. Initial Data Synchronization
3292 - 29.4.6. Combining Multiple Row Filters
3294 - [29.5. Column Lists](full-docs/txt/logical-replication-col-lists.txt)
3296 - [29.6. Generated Column Replication](full-docs/txt/logical-replication-gencols.txt)
3297 - [29.7. Conflicts](full-docs/txt/logical-replication-conflicts.txt)
3298 - [29.8. Restrictions](full-docs/txt/logical-replication-restrictions.txt)
3299 - [29.9. Architecture](full-docs/txt/logical-replication-architecture.txt)
3300 - 29.9.1. Initial Snapshot
3301 - [29.10. Monitoring](full-docs/txt/logical-replication-monitoring.txt)
3302 - [29.11. Security](full-docs/txt/logical-replication-security.txt)
3303 - [29.12. Configuration Settings](full-docs/txt/logical-replication-config.txt)
3304 - 29.12.1. Publishers
3305 - 29.12.2. Subscribers
3306 - [29.13. Upgrade](full-docs/txt/logical-replication-upgrade.txt)
3307 - 29.13.1. Prepare for Publisher Upgrades
3308 - 29.13.2. Prepare for Subscriber Upgrades
3309 - 29.13.3. Upgrading Logical Replication Clusters
3310 - [29.14. Quick Setup](full-docs/txt/logical-replication-quick-setup.txt)
3311 - [30.1. What Is JIT compilation?](full-docs/txt/jit-reason.txt)
3312 - 30.1.1. JIT Accelerated Operations
3314 - 30.1.3. Optimization
3315 - [30.2. When to JIT?](full-docs/txt/jit-decision.txt)
3316 - [30.3. Configuration](full-docs/txt/jit-configuration.txt)
3317 - [30.4. Extensibility](full-docs/txt/jit-extensibility.txt)
3318 - 30.4.1. Inlining Support for Extensions
3319 - 30.4.2. Pluggable JIT Providers
3320 - [31.1. Running the Tests](full-docs/txt/regress-run.txt)
3321 - 31.1.1. Running the Tests Against a Temporary Installation
3322 - 31.1.2. Running the Tests Against an Existing Installation
3323 - 31.1.3. Additional Test Suites
3324 - 31.1.4. Locale and Encoding
3325 - 31.1.5. Custom Server Settings
3326 - 31.1.6. Extra Tests
3327 - [31.2. Test Evaluation](full-docs/txt/regress-evaluation.txt)
3328 - 31.2.1. Error Message Differences
3329 - 31.2.2. Locale Differences
3330 - 31.2.3. Date and Time Differences
3331 - 31.2.4. Floating-Point Differences
3332 - 31.2.5. Row Ordering Differences
3333 - 31.2.6. Insufficient Stack Depth
3334 - 31.2.7. The “random” Test
3335 - 31.2.8. Configuration Parameters
3336 - [31.3. Variant Comparison Files](full-docs/txt/regress-variant.txt)
3337 - [31.4. TAP Tests](full-docs/txt/regress-tap.txt)
3338 - 31.4.1. Environment Variables
3339 - [31.5. Test Coverage Examination](full-docs/txt/regress-coverage.txt)
3340 - 31.5.1. Coverage with Autoconf and Make
3341 - 31.5.2. Coverage with Meson
3342 - [32.1. Database Connection Control Functions](full-docs/txt/libpq-connect.txt)
3343 - 32.1.1. Connection Strings
3344 - 32.1.2. Parameter Key Words
3345 - [32.2. Connection Status Functions](full-docs/txt/libpq-status.txt)
3346 - [32.3. Command Execution Functions](full-docs/txt/libpq-exec.txt)
3347 - 32.3.1. Main Functions
3348 - 32.3.2. Retrieving Query Result Information
3349 - 32.3.3. Retrieving Other Result Information
3350 - 32.3.4. Escaping Strings for Inclusion in SQL Commands
3351 - [32.4. Asynchronous Command Processing](full-docs/txt/libpq-async.txt)
3352 - [32.5. Pipeline Mode](full-docs/txt/libpq-pipeline-mode.txt)
3353 - 32.5.1. Using Pipeline Mode
3354 - 32.5.2. Functions Associated with Pipeline Mode
3355 - 32.5.3. When to Use Pipeline Mode
3356 - [32.6. Retrieving Query Results in Chunks](full-docs/txt/libpq-single-row-mode.txt)
3357 - [32.7. Canceling Queries in Progress](full-docs/txt/libpq-cancel.txt)
3358 - 32.7.1. Functions for Sending Cancel Requests
3359 - 32.7.2. Obsolete Functions for Sending Cancel Requests
3360 - [32.8. The Fast-Path Interface](full-docs/txt/libpq-fastpath.txt)
3361 - [32.9. Asynchronous Notification](full-docs/txt/libpq-notify.txt)
3362 - [32.10. Functions Associated with the COPY Command](full-docs/txt/libpq-copy.txt)
3363 - 32.10.1. Functions for Sending COPY Data
3364 - 32.10.2. Functions for Receiving COPY Data
3365 - 32.10.3. Obsolete Functions for COPY
3366 - [32.11. Control Functions](full-docs/txt/libpq-control.txt)
3367 - [32.12. Miscellaneous Functions](full-docs/txt/libpq-misc.txt)
3368 - [32.13. Notice Processing](full-docs/txt/libpq-notice-processing.txt)
3369 - [32.14. Event System](full-docs/txt/libpq-events.txt)
3370 - 32.14.1. Event Types
3371 - 32.14.2. Event Callback Procedure
3372 - 32.14.3. Event Support Functions
3373 - 32.14.4. Event Example
3374 - [32.15. Environment Variables](full-docs/txt/libpq-envars.txt)
3375 - [32.16. The Password File](full-docs/txt/libpq-pgpass.txt)
3376 - [32.17. The Connection Service File](full-docs/txt/libpq-pgservice.txt)
3377 - [32.18. LDAP Lookup of Connection Parameters](full-docs/txt/libpq-ldap.txt)
3378 - [32.19. SSL Support](full-docs/txt/libpq-ssl.txt)
3379 - 32.19.1. Client Verification of Server Certificates
3380 - 32.19.2. Client Certificates
3381 - 32.19.3. Protection Provided in Different Modes
3382 - 32.19.4. SSL Client File Usage
3383 - 32.19.5. SSL Library Initialization
3384 - [32.20. OAuth Support](full-docs/txt/libpq-oauth.txt)
3385 - 32.20.1. Authdata Hooks
3386 - 32.20.2. Debugging and Developer Settings
3387 - [32.21. Behavior in Threaded Programs](full-docs/txt/libpq-threading.txt)
3388 - [32.22. Building libpq Programs](full-docs/txt/libpq-build.txt)
3389 - [32.23. Example Programs](full-docs/txt/libpq-example.txt)
3390 - [33.1. Introduction](full-docs/txt/lo-intro.txt)
3391 - [33.2. Implementation Features](full-docs/txt/lo-implementation.txt)
3392 - [33.3. Client Interfaces](full-docs/txt/lo-interfaces.txt)
3393 - 33.3.1. Creating a Large Object
3394 - 33.3.2. Importing a Large Object
3395 - 33.3.3. Exporting a Large Object
3396 - 33.3.4. Opening an Existing Large Object
3397 - 33.3.5. Writing Data to a Large Object
3398 - 33.3.6. Reading Data from a Large Object
3399 - 33.3.7. Seeking in a Large Object
3400 - 33.3.8. Obtaining the Seek Position of a Large Object
3401 - 33.3.9. Truncating a Large Object
3402 - 33.3.10. Closing a Large Object Descriptor
3403 - 33.3.11. Removing a Large Object
3404 - [33.4. Server-Side Functions](full-docs/txt/lo-funcs.txt)
3405 - [33.5. Example Program](full-docs/txt/lo-examplesect.txt)
3406 - [34.1. The Concept](full-docs/txt/ecpg-concept.txt)
3407 - [34.2. Managing Database Connections](full-docs/txt/ecpg-connect.txt)
3408 - 34.2.1. Connecting to the Database Server
3409 - 34.2.2. Choosing a Connection
3410 - 34.2.3. Closing a Connection
3411 - [34.3. Running SQL Commands](full-docs/txt/ecpg-commands.txt)
3412 - 34.3.1. Executing SQL Statements
3413 - 34.3.2. Using Cursors
3414 - 34.3.3. Managing Transactions
3415 - 34.3.4. Prepared Statements
3416 - [34.4. Using Host Variables](full-docs/txt/ecpg-variables.txt)
3418 - 34.4.2. Declare Sections
3419 - 34.4.3. Retrieving Query Results
3420 - 34.4.4. Type Mapping
3421 - 34.4.5. Handling Nonprimitive SQL Data Types
3422 - 34.4.6. Indicators
3423 - [34.5. Dynamic SQL](full-docs/txt/ecpg-dynamic.txt)
3424 - 34.5.1. Executing Statements without a Result Set
3425 - 34.5.2. Executing a Statement with Input Parameters
3426 - 34.5.3. Executing a Statement with a Result Set
3427 - [34.6. pgtypes Library](full-docs/txt/ecpg-pgtypes.txt)
3428 - 34.6.1. Character Strings
3429 - 34.6.2. The numeric Type
3430 - 34.6.3. The date Type
3431 - 34.6.4. The timestamp Type
3432 - 34.6.5. The interval Type
3433 - 34.6.6. The decimal Type
3434 - 34.6.7. errno Values of pgtypeslib
3435 - 34.6.8. Special Constants of pgtypeslib
3436 - [34.7. Using Descriptor Areas](full-docs/txt/ecpg-descriptors.txt)
3437 - 34.7.1. Named SQL Descriptor Areas
3438 - 34.7.2. SQLDA Descriptor Areas
3439 - [34.8. Error Handling](full-docs/txt/ecpg-errors.txt)
3440 - 34.8.1. Setting Callbacks
3442 - 34.8.3. SQLSTATE vs. SQLCODE
3443 - [34.9. Preprocessor Directives](full-docs/txt/ecpg-preproc.txt)
3444 - 34.9.1. Including Files
3445 - 34.9.2. The define and undef Directives
3446 - 34.9.3. ifdef, ifndef, elif, else, and endif Directives
3447 - [34.10. Processing Embedded SQL Programs](full-docs/txt/ecpg-process.txt)
3448 - [34.11. Library Functions](full-docs/txt/ecpg-library.txt)
3449 - [34.12. Large Objects](full-docs/txt/ecpg-lo.txt)
3450 - [34.13. C++ Applications](full-docs/txt/ecpg-cpp.txt)
3451 - 34.13.1. Scope for Host Variables
3452 - 34.13.2. C++ Application Development with External C Module
3453 - [34.14. Embedded SQL Commands](full-docs/txt/ecpg-sql-commands.txt)
3454 - [34.15. Informix Compatibility Mode](full-docs/txt/ecpg-informix-compat.txt)
3455 - 34.15.1. Additional Types
3456 - 34.15.2. Additional/Missing Embedded SQL Statements
3457 - 34.15.3. Informix-compatible SQLDA Descriptor Areas
3458 - 34.15.4. Additional Functions
3459 - 34.15.5. Additional Constants
3460 - [34.16. Oracle Compatibility Mode](full-docs/txt/ecpg-oracle-compat.txt)
3461 - [34.17. Internals](full-docs/txt/ecpg-develop.txt)
3462 - [35.1. The Schema](full-docs/txt/infoschema-schema.txt)
3463 - [35.2. Data Types](full-docs/txt/infoschema-datatypes.txt)
3464 - [35.3. information_schema_catalog_name](full-docs/txt/infoschema-information-schema-catalog-name.txt)
3465 - [35.4. administrable_role_authorizations](full-docs/txt/infoschema-administrable-role-authorizations.txt)
3466 - [35.5. applicable_roles](full-docs/txt/infoschema-applicable-roles.txt)
3467 - [35.6. attributes](full-docs/txt/infoschema-attributes.txt)
3468 - [35.7. character_sets](full-docs/txt/infoschema-character-sets.txt)
3469 - [35.8. check_constraint_routine_usage](full-docs/txt/infoschema-check-constraint-routine-usage.txt)
3470 - [35.9. check_constraints](full-docs/txt/infoschema-check-constraints.txt)
3471 - [35.10. collations](full-docs/txt/infoschema-collations.txt)
3472 - [35.11. collation_character_set_applicability](full-docs/txt/infoschema-collation-character-set-applicab.txt)
3473 - [35.12. column_column_usage](full-docs/txt/infoschema-column-column-usage.txt)
3474 - [35.13. column_domain_usage](full-docs/txt/infoschema-column-domain-usage.txt)
3475 - [35.14. column_options](full-docs/txt/infoschema-column-options.txt)
3476 - [35.15. column_privileges](full-docs/txt/infoschema-column-privileges.txt)
3477 - [35.16. column_udt_usage](full-docs/txt/infoschema-column-udt-usage.txt)
3478 - [35.17. columns](full-docs/txt/infoschema-columns.txt)
3479 - [35.18. constraint_column_usage](full-docs/txt/infoschema-constraint-column-usage.txt)
3480 - [35.19. constraint_table_usage](full-docs/txt/infoschema-constraint-table-usage.txt)
3481 - [35.20. data_type_privileges](full-docs/txt/infoschema-data-type-privileges.txt)
3482 - [35.21. domain_constraints](full-docs/txt/infoschema-domain-constraints.txt)
3483 - [35.22. domain_udt_usage](full-docs/txt/infoschema-domain-udt-usage.txt)
3484 - [35.23. domains](full-docs/txt/infoschema-domains.txt)
3485 - [35.24. element_types](full-docs/txt/infoschema-element-types.txt)
3486 - [35.25. enabled_roles](full-docs/txt/infoschema-enabled-roles.txt)
3487 - [35.26. foreign_data_wrapper_options](full-docs/txt/infoschema-foreign-data-wrapper-options.txt)
3488 - [35.27. foreign_data_wrappers](full-docs/txt/infoschema-foreign-data-wrappers.txt)
3489 - [35.28. foreign_server_options](full-docs/txt/infoschema-foreign-server-options.txt)
3490 - [35.29. foreign_servers](full-docs/txt/infoschema-foreign-servers.txt)
3491 - [35.30. foreign_table_options](full-docs/txt/infoschema-foreign-table-options.txt)
3492 - [35.31. foreign_tables](full-docs/txt/infoschema-foreign-tables.txt)
3493 - [35.32. key_column_usage](full-docs/txt/infoschema-key-column-usage.txt)
3494 - [35.33. parameters](full-docs/txt/infoschema-parameters.txt)
3495 - [35.34. referential_constraints](full-docs/txt/infoschema-referential-constraints.txt)
3496 - [35.35. role_column_grants](full-docs/txt/infoschema-role-column-grants.txt)
3497 - [35.36. role_routine_grants](full-docs/txt/infoschema-role-routine-grants.txt)
3498 - [35.37. role_table_grants](full-docs/txt/infoschema-role-table-grants.txt)
3499 - [35.38. role_udt_grants](full-docs/txt/infoschema-role-udt-grants.txt)
3500 - [35.39. role_usage_grants](full-docs/txt/infoschema-role-usage-grants.txt)
3501 - [35.40. routine_column_usage](full-docs/txt/infoschema-routine-column-usage.txt)
3502 - [35.41. routine_privileges](full-docs/txt/infoschema-routine-privileges.txt)
3503 - [35.42. routine_routine_usage](full-docs/txt/infoschema-routine-routine-usage.txt)
3504 - [35.43. routine_sequence_usage](full-docs/txt/infoschema-routine-sequence-usage.txt)
3505 - [35.44. routine_table_usage](full-docs/txt/infoschema-routine-table-usage.txt)
3506 - [35.45. routines](full-docs/txt/infoschema-routines.txt)
3507 - [35.46. schemata](full-docs/txt/infoschema-schemata.txt)
3508 - [35.47. sequences](full-docs/txt/infoschema-sequences.txt)
3509 - [35.48. sql_features](full-docs/txt/infoschema-sql-features.txt)
3510 - [35.49. sql_implementation_info](full-docs/txt/infoschema-sql-implementation-info.txt)
3511 - [35.50. sql_parts](full-docs/txt/infoschema-sql-parts.txt)
3512 - [35.51. sql_sizing](full-docs/txt/infoschema-sql-sizing.txt)
3513 - [35.52. table_constraints](full-docs/txt/infoschema-table-constraints.txt)
3514 - [35.53. table_privileges](full-docs/txt/infoschema-table-privileges.txt)
3515 - [35.54. tables](full-docs/txt/infoschema-tables.txt)
3516 - [35.55. transforms](full-docs/txt/infoschema-transforms.txt)
3517 - [35.56. triggered_update_columns](full-docs/txt/infoschema-triggered-update-columns.txt)
3518 - [35.57. triggers](full-docs/txt/infoschema-triggers.txt)
3519 - [35.58. udt_privileges](full-docs/txt/infoschema-udt-privileges.txt)
3520 - [35.59. usage_privileges](full-docs/txt/infoschema-usage-privileges.txt)
3521 - [35.60. user_defined_types](full-docs/txt/infoschema-user-defined-types.txt)
3522 - [35.61. user_mapping_options](full-docs/txt/infoschema-user-mapping-options.txt)
3523 - [35.62. user_mappings](full-docs/txt/infoschema-user-mappings.txt)
3524 - [35.63. view_column_usage](full-docs/txt/infoschema-view-column-usage.txt)
3525 - [35.64. view_routine_usage](full-docs/txt/infoschema-view-routine-usage.txt)
3526 - [35.65. view_table_usage](full-docs/txt/infoschema-view-table-usage.txt)
3527 - [35.66. views](full-docs/txt/infoschema-views.txt)
3528 - [36.1. How Extensibility Works](full-docs/txt/extend-how.txt)
3529 - [36.2. The PostgreSQL Type System](full-docs/txt/extend-type-system.txt)
3530 - 36.2.1. Base Types
3531 - 36.2.2. Container Types
3533 - 36.2.4. Pseudo-Types
3534 - 36.2.5. Polymorphic Types
3535 - [36.3. User-Defined Functions](full-docs/txt/xfunc.txt)
3536 - [36.4. User-Defined Procedures](full-docs/txt/xproc.txt)
3537 - [36.5. Query Language (SQL) Functions](full-docs/txt/xfunc-sql.txt)
3538 - 36.5.1. Arguments for SQL Functions
3539 - 36.5.2. SQL Functions on Base Types
3540 - 36.5.3. SQL Functions on Composite Types
3541 - 36.5.4. SQL Functions with Output Parameters
3542 - 36.5.5. SQL Procedures with Output Parameters
3543 - 36.5.6. SQL Functions with Variable Numbers of Arguments
3544 - 36.5.7. SQL Functions with Default Values for Arguments
3545 - 36.5.8. SQL Functions as Table Sources
3546 - 36.5.9. SQL Functions Returning Sets
3547 - 36.5.10. SQL Functions Returning TABLE
3548 - 36.5.11. Polymorphic SQL Functions
3549 - 36.5.12. SQL Functions with Collations
3550 - [36.6. Function Overloading](full-docs/txt/xfunc-overload.txt)
3551 - [36.7. Function Volatility Categories](full-docs/txt/xfunc-volatility.txt)
3552 - [36.8. Procedural Language Functions](full-docs/txt/xfunc-pl.txt)
3553 - [36.9. Internal Functions](full-docs/txt/xfunc-internal.txt)
3554 - [36.10. C-Language Functions](full-docs/txt/xfunc-c.txt)
3555 - 36.10.1. Dynamic Loading
3556 - 36.10.2. Base Types in C-Language Functions
3557 - 36.10.3. Version 1 Calling Conventions
3558 - 36.10.4. Writing Code
3559 - 36.10.5. Compiling and Linking Dynamically-Loaded Functions
3560 - 36.10.6. Server API and ABI Stability Guidance
3561 - 36.10.7. Composite-Type Arguments
3562 - 36.10.8. Returning Rows (Composite Types)
3563 - 36.10.9. Returning Sets
3564 - 36.10.10. Polymorphic Arguments and Return Types
3565 - 36.10.11. Shared Memory
3567 - 36.10.13. Custom Wait Events
3568 - 36.10.14. Injection Points
3569 - 36.10.15. Custom Cumulative Statistics
3570 - 36.10.16. Using C++ for Extensibility
3571 - [36.11. Function Optimization Information](full-docs/txt/xfunc-optimization.txt)
3572 - [36.12. User-Defined Aggregates](full-docs/txt/xaggr.txt)
3573 - 36.12.1. Moving-Aggregate Mode
3574 - 36.12.2. Polymorphic and Variadic Aggregates
3575 - 36.12.3. Ordered-Set Aggregates
3576 - 36.12.4. Partial Aggregation
3577 - 36.12.5. Support Functions for Aggregates
3578 - [36.13. User-Defined Types](full-docs/txt/xtypes.txt)
3579 - 36.13.1. TOAST Considerations
3580 - [36.14. User-Defined Operators](full-docs/txt/xoper.txt)
3581 - [36.15. Operator Optimization Information](full-docs/txt/xoper-optimization.txt)
3582 - 36.15.1. COMMUTATOR
3588 - [36.16. Interfacing Extensions to Indexes](full-docs/txt/xindex.txt)
3589 - 36.16.1. Index Methods and Operator Classes
3590 - 36.16.2. Index Method Strategies
3591 - 36.16.3. Index Method Support Routines
3592 - 36.16.4. An Example
3593 - 36.16.5. Operator Classes and Operator Families
3594 - 36.16.6. System Dependencies on Operator Classes
3595 - 36.16.7. Ordering Operators
3596 - 36.16.8. Special Features of Operator Classes
3597 - [36.17. Packaging Related Objects into an Extension](full-docs/txt/extend-extensions.txt)
3598 - 36.17.1. Extension Files
3599 - 36.17.2. Extension Relocatability
3600 - 36.17.3. Extension Configuration Tables
3601 - 36.17.4. Extension Updates
3602 - 36.17.5. Installing Extensions Using Update Scripts
3603 - 36.17.6. Security Considerations for Extensions
3604 - 36.17.7. Extension Example
3605 - [36.18. Extension Building Infrastructure](full-docs/txt/extend-pgxs.txt)
3606 - [37.1. Overview of Trigger Behavior](full-docs/txt/trigger-definition.txt)
3607 - [37.2. Visibility of Data Changes](full-docs/txt/trigger-datachanges.txt)
3608 - [37.3. Writing Trigger Functions in C](full-docs/txt/trigger-interface.txt)
3609 - [37.4. A Complete Trigger Example](full-docs/txt/trigger-example.txt)
3610 - [38.1. Overview of Event Trigger Behavior](full-docs/txt/event-trigger-definition.txt)
3612 - 38.1.2. ddl_command_start
3613 - 38.1.3. ddl_command_end
3615 - 38.1.5. table_rewrite
3616 - 38.1.6. Event Triggers in Aborted Transactions
3617 - 38.1.7. Creating Event Triggers
3618 - [38.2. Writing Event Trigger Functions in C](full-docs/txt/event-trigger-interface.txt)
3619 - [38.3. A Complete Event Trigger Example](full-docs/txt/event-trigger-example.txt)
3620 - [38.4. A Table Rewrite Event Trigger Example](full-docs/txt/event-trigger-table-rewrite-example.txt)
3621 - [38.5. A Database Login Event Trigger Example](full-docs/txt/event-trigger-database-login-example.txt)
3622 - [39.1. The Query Tree](full-docs/txt/querytree.txt)
3623 - [39.2. Views and the Rule System](full-docs/txt/rules-views.txt)
3624 - 39.2.1. How SELECT Rules Work
3625 - 39.2.2. View Rules in Non-SELECT Statements
3626 - 39.2.3. The Power of Views in PostgreSQL
3627 - 39.2.4. Updating a View
3628 - [39.3. Materialized Views](full-docs/txt/rules-materializedviews.txt)
3629 - [39.4. Rules on INSERT, UPDATE, and DELETE](full-docs/txt/rules-update.txt)
3630 - 39.4.1. How Update Rules Work
3631 - 39.4.2. Cooperation with Views
3632 - [39.5. Rules and Privileges](full-docs/txt/rules-privileges.txt)
3633 - [39.6. Rules and Command Status](full-docs/txt/rules-status.txt)
3634 - [39.7. Rules Versus Triggers](full-docs/txt/rules-triggers.txt)
3635 - [40.1. Installing Procedural Languages](full-docs/txt/xplang-install.txt)
3636 - [41.1. Overview](full-docs/txt/plpgsql-overview.txt)
3637 - 41.1.1. Advantages of Using PL/pgSQL
3638 - 41.1.2. Supported Argument and Result Data Types
3639 - [41.2. Structure of PL/pgSQL](full-docs/txt/plpgsql-structure.txt)
3640 - [41.3. Declarations](full-docs/txt/plpgsql-declarations.txt)
3641 - 41.3.1. Declaring Function Parameters
3643 - 41.3.3. Copying Types
3645 - 41.3.5. Record Types
3646 - 41.3.6. Collation of PL/pgSQL Variables
3647 - [41.4. Expressions](full-docs/txt/plpgsql-expressions.txt)
3648 - [41.5. Basic Statements](full-docs/txt/plpgsql-statements.txt)
3649 - 41.5.1. Assignment
3650 - 41.5.2. Executing SQL Commands
3651 - 41.5.3. Executing a Command with a Single-Row Result
3652 - 41.5.4. Executing Dynamic Commands
3653 - 41.5.5. Obtaining the Result Status
3654 - 41.5.6. Doing Nothing At All
3655 - [41.6. Control Structures](full-docs/txt/plpgsql-control-structures.txt)
3656 - 41.6.1. Returning from a Function
3657 - 41.6.2. Returning from a Procedure
3658 - 41.6.3. Calling a Procedure
3659 - 41.6.4. Conditionals
3660 - 41.6.5. Simple Loops
3661 - 41.6.6. Looping through Query Results
3662 - 41.6.7. Looping through Arrays
3663 - 41.6.8. Trapping Errors
3664 - 41.6.9. Obtaining Execution Location Information
3665 - [41.7. Cursors](full-docs/txt/plpgsql-cursors.txt)
3666 - 41.7.1. Declaring Cursor Variables
3667 - 41.7.2. Opening Cursors
3668 - 41.7.3. Using Cursors
3669 - 41.7.4. Looping through a Cursor's Result
3670 - [41.8. Transaction Management](full-docs/txt/plpgsql-transactions.txt)
3671 - [41.9. Errors and Messages](full-docs/txt/plpgsql-errors-and-messages.txt)
3672 - 41.9.1. Reporting Errors and Messages
3673 - 41.9.2. Checking Assertions
3674 - [41.10. Trigger Functions](full-docs/txt/plpgsql-trigger.txt)
3675 - 41.10.1. Triggers on Data Changes
3676 - 41.10.2. Triggers on Events
3677 - [41.11. PL/pgSQL under the Hood](full-docs/txt/plpgsql-implementation.txt)
3678 - 41.11.1. Variable Substitution
3679 - 41.11.2. Plan Caching
3680 - [41.12. Tips for Developing in PL/pgSQL](full-docs/txt/plpgsql-development-tips.txt)
3681 - 41.12.1. Handling of Quotation Marks
3682 - 41.12.2. Additional Compile-Time and Run-Time Checks
3683 - [41.13. Porting from Oracle PL/SQL](full-docs/txt/plpgsql-porting.txt)
3684 - 41.13.1. Porting Examples
3685 - 41.13.2. Other Things to Watch For
3687 - [42.1. Overview](full-docs/txt/pltcl-overview.txt)
3688 - [42.2. PL/Tcl Functions and Arguments](full-docs/txt/pltcl-functions.txt)
3689 - [42.3. Data Values in PL/Tcl](full-docs/txt/pltcl-data.txt)
3690 - [42.4. Global Data in PL/Tcl](full-docs/txt/pltcl-global.txt)
3691 - [42.5. Database Access from PL/Tcl](full-docs/txt/pltcl-dbaccess.txt)
3692 - [42.6. Trigger Functions in PL/Tcl](full-docs/txt/pltcl-trigger.txt)
3693 - [42.7. Event Trigger Functions in PL/Tcl](full-docs/txt/pltcl-event-trigger.txt)
3694 - [42.8. Error Handling in PL/Tcl](full-docs/txt/pltcl-error-handling.txt)
3695 - [42.9. Explicit Subtransactions in PL/Tcl](full-docs/txt/pltcl-subtransactions.txt)
3696 - [42.10. Transaction Management](full-docs/txt/pltcl-transactions.txt)
3697 - [42.11. PL/Tcl Configuration](full-docs/txt/pltcl-config.txt)
3698 - [42.12. Tcl Procedure Names](full-docs/txt/pltcl-procnames.txt)
3699 - [43.1. PL/Perl Functions and Arguments](full-docs/txt/plperl-funcs.txt)
3700 - [43.2. Data Values in PL/Perl](full-docs/txt/plperl-data.txt)
3701 - [43.3. Built-in Functions](full-docs/txt/plperl-builtins.txt)
3702 - 43.3.1. Database Access from PL/Perl
3703 - 43.3.2. Utility Functions in PL/Perl
3704 - [43.4. Global Values in PL/Perl](full-docs/txt/plperl-global.txt)
3705 - [43.5. Trusted and Untrusted PL/Perl](full-docs/txt/plperl-trusted.txt)
3706 - [43.6. PL/Perl Triggers](full-docs/txt/plperl-triggers.txt)
3707 - [43.7. PL/Perl Event Triggers](full-docs/txt/plperl-event-triggers.txt)
3708 - [43.8. PL/Perl Under the Hood](full-docs/txt/plperl-under-the-hood.txt)
3709 - 43.8.1. Configuration
3710 - 43.8.2. Limitations and Missing Features
3711 - [44.1. PL/Python Functions](full-docs/txt/plpython-funcs.txt)
3712 - [44.2. Data Values](full-docs/txt/plpython-data.txt)
3713 - 44.2.1. Data Type Mapping
3714 - 44.2.2. Null, None
3715 - 44.2.3. Arrays, Lists
3716 - 44.2.4. Composite Types
3717 - 44.2.5. Set-Returning Functions
3718 - [44.3. Sharing Data](full-docs/txt/plpython-sharing.txt)
3719 - [44.4. Anonymous Code Blocks](full-docs/txt/plpython-do.txt)
3720 - [44.5. Trigger Functions](full-docs/txt/plpython-trigger.txt)
3721 - [44.6. Database Access](full-docs/txt/plpython-database.txt)
3722 - 44.6.1. Database Access Functions
3723 - 44.6.2. Trapping Errors
3724 - [44.7. Explicit Subtransactions](full-docs/txt/plpython-subtransaction.txt)
3725 - 44.7.1. Subtransaction Context Managers
3726 - [44.8. Transaction Management](full-docs/txt/plpython-transactions.txt)
3727 - [44.9. Utility Functions](full-docs/txt/plpython-util.txt)
3728 - [44.10. Python 2 vs. Python 3](full-docs/txt/plpython-python23.txt)
3729 - [44.11. Environment Variables](full-docs/txt/plpython-envar.txt)
3730 - [45.1. Interface Functions](full-docs/txt/spi-interface.txt)
3731 - [45.2. Interface Support Functions](full-docs/txt/spi-interface-support.txt)
3732 - [45.3. Memory Management](full-docs/txt/spi-memory.txt)
3733 - [45.4. Transaction Management](full-docs/txt/spi-transaction.txt)
3734 - [45.5. Visibility of Data Changes](full-docs/txt/spi-visibility.txt)
3735 - [45.6. Examples](full-docs/txt/spi-examples.txt)
3736 - [47.1. Logical Decoding Examples](full-docs/txt/logicaldecoding-example.txt)
3737 - [47.2. Logical Decoding Concepts](full-docs/txt/logicaldecoding-explanation.txt)
3738 - 47.2.1. Logical Decoding
3739 - 47.2.2. Replication Slots
3740 - 47.2.3. Replication Slot Synchronization
3741 - 47.2.4. Output Plugins
3742 - 47.2.5. Exported Snapshots
3743 - [47.3. Streaming Replication Protocol Interface](full-docs/txt/logicaldecoding-walsender.txt)
3744 - [47.4. Logical Decoding SQL Interface](full-docs/txt/logicaldecoding-sql.txt)
3745 - [47.5. System Catalogs Related to Logical Decoding](full-docs/txt/logicaldecoding-catalogs.txt)
3746 - [47.6. Logical Decoding Output Plugins](full-docs/txt/logicaldecoding-output-plugin.txt)
3747 - 47.6.1. Initialization Function
3748 - 47.6.2. Capabilities
3749 - 47.6.3. Output Modes
3750 - 47.6.4. Output Plugin Callbacks
3751 - 47.6.5. Functions for Producing Output
3752 - [47.7. Logical Decoding Output Writers](full-docs/txt/logicaldecoding-writer.txt)
3753 - [47.8. Synchronous Replication Support for Logical Decoding](full-docs/txt/logicaldecoding-synchronous.txt)
3756 - [47.9. Streaming of Large Transactions for Logical Decoding](full-docs/txt/logicaldecoding-streaming.txt)
3757 - [47.10. Two-phase Commit Support for Logical Decoding](full-docs/txt/logicaldecoding-two-phase-commits.txt)
3758 - [49.1. Initialization Functions](full-docs/txt/archive-module-init.txt)
3759 - [49.2. Archive Module Callbacks](full-docs/txt/archive-module-callbacks.txt)
3760 - 49.2.1. Startup Callback
3761 - 49.2.2. Check Callback
3762 - 49.2.3. Archive Callback
3763 - 49.2.4. Shutdown Callback
3764 - [50.1. Safely Designing a Validator Module](full-docs/txt/oauth-validator-design.txt)
3765 - 50.1.1. Validator Responsibilities
3766 - 50.1.2. General Coding Guidelines
3767 - 50.1.3. Authorizing Users (Usermap Delegation)
3768 - [50.2. Initialization Functions](full-docs/txt/oauth-validator-init.txt)
3769 - [50.3. OAuth Validator Callbacks](full-docs/txt/oauth-validator-callbacks.txt)
3770 - 50.3.1. Startup Callback
3771 - 50.3.2. Validate Callback
3772 - 50.3.3. Shutdown Callback
3773 - [51.1. The Path of a Query](full-docs/txt/query-path.txt)
3774 - [51.2. How Connections Are Established](full-docs/txt/connect-estab.txt)
3775 - [51.3. The Parser Stage](full-docs/txt/parser-stage.txt)
3777 - 51.3.2. Transformation Process
3778 - [51.4. The PostgreSQL Rule System](full-docs/txt/rule-system.txt)
3779 - [51.5. Planner/Optimizer](full-docs/txt/planner-optimizer.txt)
3780 - 51.5.1. Generating Possible Plans
3781 - [51.6. Executor](full-docs/txt/executor.txt)
3782 - [52.1. Overview](full-docs/txt/catalogs-overview.txt)
3783 - [52.2. pg_aggregate](full-docs/txt/catalog-pg-aggregate.txt)
3784 - [52.3. pg_am](full-docs/txt/catalog-pg-am.txt)
3785 - [52.4. pg_amop](full-docs/txt/catalog-pg-amop.txt)
3786 - [52.5. pg_amproc](full-docs/txt/catalog-pg-amproc.txt)
3787 - [52.6. pg_attrdef](full-docs/txt/catalog-pg-attrdef.txt)
3788 - [52.7. pg_attribute](full-docs/txt/catalog-pg-attribute.txt)
3789 - [52.8. pg_authid](full-docs/txt/catalog-pg-authid.txt)
3790 - [52.9. pg_auth_members](full-docs/txt/catalog-pg-auth-members.txt)
3791 - [52.10. pg_cast](full-docs/txt/catalog-pg-cast.txt)
3792 - [52.11. pg_class](full-docs/txt/catalog-pg-class.txt)
3793 - [52.12. pg_collation](full-docs/txt/catalog-pg-collation.txt)
3794 - [52.13. pg_constraint](full-docs/txt/catalog-pg-constraint.txt)
3795 - [52.14. pg_conversion](full-docs/txt/catalog-pg-conversion.txt)
3796 - [52.15. pg_database](full-docs/txt/catalog-pg-database.txt)
3797 - [52.16. pg_db_role_setting](full-docs/txt/catalog-pg-db-role-setting.txt)
3798 - [52.17. pg_default_acl](full-docs/txt/catalog-pg-default-acl.txt)
3799 - [52.18. pg_depend](full-docs/txt/catalog-pg-depend.txt)
3800 - [52.19. pg_description](full-docs/txt/catalog-pg-description.txt)
3801 - [52.20. pg_enum](full-docs/txt/catalog-pg-enum.txt)
3802 - [52.21. pg_event_trigger](full-docs/txt/catalog-pg-event-trigger.txt)
3803 - [52.22. pg_extension](full-docs/txt/catalog-pg-extension.txt)
3804 - [52.23. pg_foreign_data_wrapper](full-docs/txt/catalog-pg-foreign-data-wrapper.txt)
3805 - [52.24. pg_foreign_server](full-docs/txt/catalog-pg-foreign-server.txt)
3806 - [52.25. pg_foreign_table](full-docs/txt/catalog-pg-foreign-table.txt)
3807 - [52.26. pg_index](full-docs/txt/catalog-pg-index.txt)
3808 - [52.27. pg_inherits](full-docs/txt/catalog-pg-inherits.txt)
3809 - [52.28. pg_init_privs](full-docs/txt/catalog-pg-init-privs.txt)
3810 - [52.29. pg_language](full-docs/txt/catalog-pg-language.txt)
3811 - [52.30. pg_largeobject](full-docs/txt/catalog-pg-largeobject.txt)
3812 - [52.31. pg_largeobject_metadata](full-docs/txt/catalog-pg-largeobject-metadata.txt)
3813 - [52.32. pg_namespace](full-docs/txt/catalog-pg-namespace.txt)
3814 - [52.33. pg_opclass](full-docs/txt/catalog-pg-opclass.txt)
3815 - [52.34. pg_operator](full-docs/txt/catalog-pg-operator.txt)
3816 - [52.35. pg_opfamily](full-docs/txt/catalog-pg-opfamily.txt)
3817 - [52.36. pg_parameter_acl](full-docs/txt/catalog-pg-parameter-acl.txt)
3818 - [52.37. pg_partitioned_table](full-docs/txt/catalog-pg-partitioned-table.txt)
3819 - [52.38. pg_policy](full-docs/txt/catalog-pg-policy.txt)
3820 - [52.39. pg_proc](full-docs/txt/catalog-pg-proc.txt)
3821 - [52.40. pg_publication](full-docs/txt/catalog-pg-publication.txt)
3822 - [52.41. pg_publication_namespace](full-docs/txt/catalog-pg-publication-namespace.txt)
3823 - [52.42. pg_publication_rel](full-docs/txt/catalog-pg-publication-rel.txt)
3824 - [52.43. pg_range](full-docs/txt/catalog-pg-range.txt)
3825 - [52.44. pg_replication_origin](full-docs/txt/catalog-pg-replication-origin.txt)
3826 - [52.45. pg_rewrite](full-docs/txt/catalog-pg-rewrite.txt)
3827 - [52.46. pg_seclabel](full-docs/txt/catalog-pg-seclabel.txt)
3828 - [52.47. pg_sequence](full-docs/txt/catalog-pg-sequence.txt)
3829 - [52.48. pg_shdepend](full-docs/txt/catalog-pg-shdepend.txt)
3830 - [52.49. pg_shdescription](full-docs/txt/catalog-pg-shdescription.txt)
3831 - [52.50. pg_shseclabel](full-docs/txt/catalog-pg-shseclabel.txt)
3832 - [52.51. pg_statistic](full-docs/txt/catalog-pg-statistic.txt)
3833 - [52.52. pg_statistic_ext](full-docs/txt/catalog-pg-statistic-ext.txt)
3834 - [52.53. pg_statistic_ext_data](full-docs/txt/catalog-pg-statistic-ext-data.txt)
3835 - [52.54. pg_subscription](full-docs/txt/catalog-pg-subscription.txt)
3836 - [52.55. pg_subscription_rel](full-docs/txt/catalog-pg-subscription-rel.txt)
3837 - [52.56. pg_tablespace](full-docs/txt/catalog-pg-tablespace.txt)
3838 - [52.57. pg_transform](full-docs/txt/catalog-pg-transform.txt)
3839 - [52.58. pg_trigger](full-docs/txt/catalog-pg-trigger.txt)
3840 - [52.59. pg_ts_config](full-docs/txt/catalog-pg-ts-config.txt)
3841 - [52.60. pg_ts_config_map](full-docs/txt/catalog-pg-ts-config-map.txt)
3842 - [52.61. pg_ts_dict](full-docs/txt/catalog-pg-ts-dict.txt)
3843 - [52.62. pg_ts_parser](full-docs/txt/catalog-pg-ts-parser.txt)
3844 - [52.63. pg_ts_template](full-docs/txt/catalog-pg-ts-template.txt)
3845 - [52.64. pg_type](full-docs/txt/catalog-pg-type.txt)
3846 - [52.65. pg_user_mapping](full-docs/txt/catalog-pg-user-mapping.txt)
3847 - [53.1. Overview](full-docs/txt/views-overview.txt)
3848 - [53.2. pg_aios](full-docs/txt/view-pg-aios.txt)
3849 - [53.3. pg_available_extensions](full-docs/txt/view-pg-available-extensions.txt)
3850 - [53.4. pg_available_extension_versions](full-docs/txt/view-pg-available-extension-versions.txt)
3851 - [53.5. pg_backend_memory_contexts](full-docs/txt/view-pg-backend-memory-contexts.txt)
3852 - [53.6. pg_config](full-docs/txt/view-pg-config.txt)
3853 - [53.7. pg_cursors](full-docs/txt/view-pg-cursors.txt)
3854 - [53.8. pg_file_settings](full-docs/txt/view-pg-file-settings.txt)
3855 - [53.9. pg_group](full-docs/txt/view-pg-group.txt)
3856 - [53.10. pg_hba_file_rules](full-docs/txt/view-pg-hba-file-rules.txt)
3857 - [53.11. pg_ident_file_mappings](full-docs/txt/view-pg-ident-file-mappings.txt)
3858 - [53.12. pg_indexes](full-docs/txt/view-pg-indexes.txt)
3859 - [53.13. pg_locks](full-docs/txt/view-pg-locks.txt)
3860 - [53.14. pg_matviews](full-docs/txt/view-pg-matviews.txt)
3861 - [53.15. pg_policies](full-docs/txt/view-pg-policies.txt)
3862 - [53.16. pg_prepared_statements](full-docs/txt/view-pg-prepared-statements.txt)
3863 - [53.17. pg_prepared_xacts](full-docs/txt/view-pg-prepared-xacts.txt)
3864 - [53.18. pg_publication_tables](full-docs/txt/view-pg-publication-tables.txt)
3865 - [53.19. pg_replication_origin_status](full-docs/txt/view-pg-replication-origin-status.txt)
3866 - [53.20. pg_replication_slots](full-docs/txt/view-pg-replication-slots.txt)
3867 - [53.21. pg_roles](full-docs/txt/view-pg-roles.txt)
3868 - [53.22. pg_rules](full-docs/txt/view-pg-rules.txt)
3869 - [53.23. pg_seclabels](full-docs/txt/view-pg-seclabels.txt)
3870 - [53.24. pg_sequences](full-docs/txt/view-pg-sequences.txt)
3871 - [53.25. pg_settings](full-docs/txt/view-pg-settings.txt)
3872 - [53.26. pg_shadow](full-docs/txt/view-pg-shadow.txt)
3873 - [53.27. pg_shmem_allocations](full-docs/txt/view-pg-shmem-allocations.txt)
3874 - [53.28. pg_shmem_allocations_numa](full-docs/txt/view-pg-shmem-allocations-numa.txt)
3875 - [53.29. pg_stats](full-docs/txt/view-pg-stats.txt)
3876 - [53.30. pg_stats_ext](full-docs/txt/view-pg-stats-ext.txt)
3877 - [53.31. pg_stats_ext_exprs](full-docs/txt/view-pg-stats-ext-exprs.txt)
3878 - [53.32. pg_tables](full-docs/txt/view-pg-tables.txt)
3879 - [53.33. pg_timezone_abbrevs](full-docs/txt/view-pg-timezone-abbrevs.txt)
3880 - [53.34. pg_timezone_names](full-docs/txt/view-pg-timezone-names.txt)
3881 - [53.35. pg_user](full-docs/txt/view-pg-user.txt)
3882 - [53.36. pg_user_mappings](full-docs/txt/view-pg-user-mappings.txt)
3883 - [53.37. pg_views](full-docs/txt/view-pg-views.txt)
3884 - [53.38. pg_wait_events](full-docs/txt/view-pg-wait-events.txt)
3885 - [54.1. Overview](full-docs/txt/protocol-overview.txt)
3886 - 54.1.1. Messaging Overview
3887 - 54.1.2. Extended Query Overview
3888 - 54.1.3. Formats and Format Codes
3889 - 54.1.4. Protocol Versions
3890 - [54.2. Message Flow](full-docs/txt/protocol-flow.txt)
3892 - 54.2.2. Simple Query
3893 - 54.2.3. Extended Query
3894 - 54.2.4. Pipelining
3895 - 54.2.5. Function Call
3896 - 54.2.6. COPY Operations
3897 - 54.2.7. Asynchronous Operations
3898 - 54.2.8. Canceling Requests in Progress
3899 - 54.2.9. Termination
3900 - 54.2.10. SSL Session Encryption
3901 - 54.2.11. GSSAPI Session Encryption
3902 - [54.3. SASL Authentication](full-docs/txt/sasl-authentication.txt)
3903 - 54.3.1. SCRAM-SHA-256 Authentication
3904 - 54.3.2. OAUTHBEARER Authentication
3905 - [54.4. Streaming Replication Protocol](full-docs/txt/protocol-replication.txt)
3906 - [54.5. Logical Streaming Replication Protocol](full-docs/txt/protocol-logical-replication.txt)
3907 - 54.5.1. Logical Streaming Replication Parameters
3908 - 54.5.2. Logical Replication Protocol Messages
3909 - 54.5.3. Logical Replication Protocol Message Flow
3910 - [54.6. Message Data Types](full-docs/txt/protocol-message-types.txt)
3911 - [54.7. Message Formats](full-docs/txt/protocol-message-formats.txt)
3912 - [54.8. Error and Notice Message Fields](full-docs/txt/protocol-error-fields.txt)
3913 - [54.9. Logical Replication Message Formats](full-docs/txt/protocol-logicalrep-message-formats.txt)
3914 - [54.10. Summary of Changes since Protocol 2.0](full-docs/txt/protocol-changes.txt)
3915 - [55.1. Formatting](full-docs/txt/source-format.txt)
3916 - [55.2. Reporting Errors Within the Server](full-docs/txt/error-message-reporting.txt)
3917 - [55.3. Error Message Style Guide](full-docs/txt/error-style-guide.txt)
3918 - [55.4. Miscellaneous Coding Conventions](full-docs/txt/source-conventions.txt)
3919 - [56.1. For the Translator](full-docs/txt/nls-translator.txt)
3920 - 56.1.1. Requirements
3922 - 56.1.3. Creating and Maintaining Message Catalogs
3923 - 56.1.4. Editing the PO Files
3924 - [56.2. For the Programmer](full-docs/txt/nls-programmer.txt)
3926 - 56.2.2. Message-Writing Guidelines
3927 - [58.1. Foreign Data Wrapper Functions](full-docs/txt/fdw-functions.txt)
3928 - [58.2. Foreign Data Wrapper Callback Routines](full-docs/txt/fdw-callbacks.txt)
3929 - 58.2.1. FDW Routines for Scanning Foreign Tables
3930 - 58.2.2. FDW Routines for Scanning Foreign Joins
3931 - 58.2.3. FDW Routines for Planning Post-Scan/Join Processing
3932 - 58.2.4. FDW Routines for Updating Foreign Tables
3933 - 58.2.5. FDW Routines for TRUNCATE
3934 - 58.2.6. FDW Routines for Row Locking
3935 - 58.2.7. FDW Routines for EXPLAIN
3936 - 58.2.8. FDW Routines for ANALYZE
3937 - 58.2.9. FDW Routines for IMPORT FOREIGN SCHEMA
3938 - 58.2.10. FDW Routines for Parallel Execution
3939 - 58.2.11. FDW Routines for Asynchronous Execution
3940 - 58.2.12. FDW Routines for Reparameterization of Paths
3941 - [58.3. Foreign Data Wrapper Helper Functions](full-docs/txt/fdw-helpers.txt)
3942 - [58.4. Foreign Data Wrapper Query Planning](full-docs/txt/fdw-planning.txt)
3943 - [58.5. Row Locking in Foreign Data Wrappers](full-docs/txt/fdw-row-locking.txt)
3944 - [59.1. Sampling Method Support Functions](full-docs/txt/tablesample-support-functions.txt)
3945 - [60.1. Creating Custom Scan Paths](full-docs/txt/custom-scan-path.txt)
3946 - 60.1.1. Custom Scan Path Callbacks
3947 - [60.2. Creating Custom Scan Plans](full-docs/txt/custom-scan-plan.txt)
3948 - 60.2.1. Custom Scan Plan Callbacks
3949 - [60.3. Executing Custom Scans](full-docs/txt/custom-scan-execution.txt)
3950 - 60.3.1. Custom Scan Execution Callbacks
3951 - [61.1. Query Handling as a Complex Optimization Problem](full-docs/txt/geqo-intro.txt)
3952 - [61.2. Genetic Algorithms](full-docs/txt/geqo-intro2.txt)
3953 - [61.3. Genetic Query Optimization (GEQO) in PostgreSQL](full-docs/txt/geqo-pg-intro.txt)
3954 - 61.3.1. Generating Possible Plans with GEQO
3955 - 61.3.2. Future Implementation Tasks for
3957 - [61.4. Further Reading](full-docs/txt/geqo-biblio.txt)
3958 - [63.1. Basic API Structure for Indexes](full-docs/txt/index-api.txt)
3959 - [63.2. Index Access Method Functions](full-docs/txt/index-functions.txt)
3960 - [63.3. Index Scanning](full-docs/txt/index-scanning.txt)
3961 - [63.4. Index Locking Considerations](full-docs/txt/index-locking.txt)
3962 - [63.5. Index Uniqueness Checks](full-docs/txt/index-unique-checks.txt)
3963 - [63.6. Index Cost Estimation Functions](full-docs/txt/index-cost-estimation.txt)
3964 - [64.1. Generic WAL Records](full-docs/txt/generic-wal.txt)
3965 - [64.2. Custom WAL Resource Managers](full-docs/txt/custom-rmgr.txt)
3966 - [65.1. B-Tree Indexes](full-docs/txt/btree.txt)
3967 - 65.1.1. Introduction
3968 - 65.1.2. Behavior of B-Tree Operator Classes
3969 - 65.1.3. B-Tree Support Functions
3970 - 65.1.4. Implementation
3971 - [65.2. GiST Indexes](full-docs/txt/gist.txt)
3972 - 65.2.1. Introduction
3973 - 65.2.2. Built-in Operator Classes
3974 - 65.2.3. Extensibility
3975 - 65.2.4. Implementation
3977 - [65.3. SP-GiST Indexes](full-docs/txt/spgist.txt)
3978 - 65.3.1. Introduction
3979 - 65.3.2. Built-in Operator Classes
3980 - 65.3.3. Extensibility
3981 - 65.3.4. Implementation
3983 - [65.4. GIN Indexes](full-docs/txt/gin.txt)
3984 - 65.4.1. Introduction
3985 - 65.4.2. Built-in Operator Classes
3986 - 65.4.3. Extensibility
3987 - 65.4.4. Implementation
3988 - 65.4.5. GIN Tips and Tricks
3989 - 65.4.6. Limitations
3991 - [65.5. BRIN Indexes](full-docs/txt/brin.txt)
3992 - 65.5.1. Introduction
3993 - 65.5.2. Built-in Operator Classes
3994 - 65.5.3. Extensibility
3995 - [65.6. Hash Indexes](full-docs/txt/hash-index.txt)
3997 - 65.6.2. Implementation
3998 - [66.1. Database File Layout](full-docs/txt/storage-file-layout.txt)
3999 - [66.2. TOAST](full-docs/txt/storage-toast.txt)
4000 - 66.2.1. Out-of-Line, On-Disk TOAST Storage
4001 - 66.2.2. Out-of-Line, In-Memory TOAST Storage
4002 - [66.3. Free Space Map](full-docs/txt/storage-fsm.txt)
4003 - [66.4. Visibility Map](full-docs/txt/storage-vm.txt)
4004 - [66.5. The Initialization Fork](full-docs/txt/storage-init.txt)
4005 - [66.6. Database Page Layout](full-docs/txt/storage-page-layout.txt)
4006 - 66.6.1. Table Row Layout
4007 - [66.7. Heap-Only Tuples (HOT)](full-docs/txt/storage-hot.txt)
4008 - [67.1. Transactions and Identifiers](full-docs/txt/transaction-id.txt)
4009 - [67.2. Transactions and Locking](full-docs/txt/xact-locking.txt)
4010 - [67.3. Subtransactions](full-docs/txt/subxacts.txt)
4011 - [67.4. Two-Phase Transactions](full-docs/txt/two-phase.txt)
4012 - [68.1. System Catalog Declaration Rules](full-docs/txt/system-catalog-declarations.txt)
4013 - [68.2. System Catalog Initial Data](full-docs/txt/system-catalog-initial-data.txt)
4014 - 68.2.1. Data File Format
4015 - 68.2.2. OID Assignment
4016 - 68.2.3. OID Reference Lookup
4017 - 68.2.4. Automatic Creation of Array Types
4018 - 68.2.5. Recipes for Editing Data Files
4019 - [68.3. BKI File Format](full-docs/txt/bki-format.txt)
4020 - [68.4. BKI Commands](full-docs/txt/bki-commands.txt)
4021 - [68.5. Structure of the Bootstrap BKI File](full-docs/txt/bki-structure.txt)
4022 - [68.6. BKI Example](full-docs/txt/bki-example.txt)
4023 - [69.1. Row Estimation Examples](full-docs/txt/row-estimation-examples.txt)
4024 - [69.2. Multivariate Statistics Examples](full-docs/txt/multivariate-statistics-examples.txt)
4025 - 69.2.1. Functional Dependencies
4026 - 69.2.2. Multivariate N-Distinct Counts
4028 - [69.3. Planner Statistics and Security](full-docs/txt/planner-stats-security.txt)
4029 - [70.1. Backup Manifest Top-level Object](full-docs/txt/backup-manifest-toplevel.txt)
4030 - [70.2. Backup Manifest File Object](full-docs/txt/backup-manifest-files.txt)
4031 - [70.3. Backup Manifest WAL Range Object](full-docs/txt/backup-manifest-wal-ranges.txt)
4032 - [B.1. Date/Time Input Interpretation](full-docs/txt/datetime-input-rules.txt)
4033 - [B.2. Handling of Invalid or Ambiguous Timestamps](full-docs/txt/datetime-invalid-input.txt)
4034 - [B.3. Date/Time Key Words](full-docs/txt/datetime-keywords.txt)
4035 - [B.4. Date/Time Configuration Files](full-docs/txt/datetime-config-files.txt)
4036 - [B.5. POSIX Time Zone Specifications](full-docs/txt/datetime-posix-timezone-specs.txt)
4037 - [B.6. History of Units](full-docs/txt/datetime-units-history.txt)
4038 - [B.7. Julian Dates](full-docs/txt/datetime-julian-dates.txt)
4039 - [D.1. Supported Features](full-docs/txt/features-sql-standard.txt)
4040 - [D.2. Unsupported Features](full-docs/txt/unsupported-features-sql-standard.txt)
4041 - [D.3. XML Limits and Conformance to SQL/XML](full-docs/txt/xml-limits-conformance.txt)
4042 - D.3.1. Queries Are Restricted to XPath 1.0
4043 - D.3.2. Incidental Limits of the Implementation
4044 - [E.1. Release 18](full-docs/txt/release-18.txt)
4046 - E.1.2. Migration to Version 18
4048 - E.1.4. Acknowledgments
4049 - [E.2. Prior Releases](full-docs/txt/release-prior.txt)
4050 - [F.1. amcheck — tools to verify table and index consistency](full-docs/txt/amcheck.txt)
4052 - F.1.2. Optional heapallindexed Verification
4053 - F.1.3. Using amcheck Effectively
4054 - F.1.4. Repairing Corruption
4055 - [F.2. auth_delay — pause on authentication failure](full-docs/txt/auth-delay.txt)
4056 - F.2.1. Configuration Parameters
4058 - [F.3. auto_explain — log execution plans of slow queries](full-docs/txt/auto-explain.txt)
4059 - F.3.1. Configuration Parameters
4062 - [F.4. basebackup_to_shell — example "shell" pg_basebackup module](full-docs/txt/basebackup-to-shell.txt)
4063 - F.4.1. Configuration Parameters
4065 - [F.5. basic_archive — an example WAL archive module](full-docs/txt/basic-archive.txt)
4066 - F.5.1. Configuration Parameters
4069 - [F.6. bloom — bloom filter index access method](full-docs/txt/bloom.txt)
4072 - F.6.3. Operator Class Interface
4073 - F.6.4. Limitations
4075 - [F.7. btree_gin — GIN operator classes with B-tree behavior](full-docs/txt/btree-gin.txt)
4076 - F.7.1. Example Usage
4078 - [F.8. btree_gist — GiST operator classes with B-tree behavior](full-docs/txt/btree-gist.txt)
4079 - F.8.1. Example Usage
4081 - [F.9. citext — a case-insensitive character string type](full-docs/txt/citext.txt)
4083 - F.9.2. How to Use It
4084 - F.9.3. String Comparison Behavior
4085 - F.9.4. Limitations
4087 - [F.10. cube — a multi-dimensional cube data type](full-docs/txt/cube.txt)
4094 - [F.11. dblink — connect to other PostgreSQL databases](full-docs/txt/dblink.txt)
4096 example full-text search dictionary for integers](full-docs/txt/dict-int.txt)
4097 - F.12.1. Configuration
4099 - [F.13. dict_xsyn — example synonym full-text search dictionary](full-docs/txt/dict-xsyn.txt)
4100 - F.13.1. Configuration
4102 - [F.14. earthdistance — calculate great-circle distances](full-docs/txt/earthdistance.txt)
4103 - F.14.1. Cube-Based Earth Distances
4104 - F.14.2. Point-Based Earth Distances
4105 - [F.15. file_fdw — access data files in the server's file system](full-docs/txt/file-fdw.txt)
4106 - [F.16. fuzzystrmatch — determine string similarities and distance](full-docs/txt/fuzzystrmatch.txt)
4108 - F.16.2. Daitch-Mokotoff Soundex
4109 - F.16.3. Levenshtein
4111 - F.16.5. Double Metaphone
4112 - [F.17. hstore — hstore key/value datatype](full-docs/txt/hstore.txt)
4113 - F.17.1. hstore External Representation
4114 - F.17.2. hstore Operators and Functions
4117 - F.17.5. Statistics
4118 - F.17.6. Compatibility
4119 - F.17.7. Transforms
4121 - [F.18. intagg — integer aggregator and enumerator](full-docs/txt/intagg.txt)
4123 - F.18.2. Sample Uses
4124 - [F.19. intarray — manipulate arrays of integers](full-docs/txt/intarray.txt)
4125 - F.19.1. intarray Functions and Operators
4126 - F.19.2. Index Support
4130 - [F.20. isn — data types for international standard numbers (ISBN, EAN, UPC, etc.)](full-docs/txt/isn.txt)
4131 - F.20.1. Data Types
4133 - F.20.3. Functions and Operators
4134 - F.20.4. Configuration Parameters
4136 - F.20.6. Bibliography
4138 - [F.21. lo — manage large objects](full-docs/txt/lo.txt)
4140 - F.21.2. How to Use It
4141 - F.21.3. Limitations
4143 - [F.22. ltree — hierarchical tree-like data type](full-docs/txt/ltree.txt)
4144 - F.22.1. Definitions
4145 - F.22.2. Operators and Functions
4148 - F.22.5. Transforms
4150 - [F.23. pageinspect — low-level inspection of database pages](full-docs/txt/pageinspect.txt)
4151 - F.23.1. General Functions
4152 - F.23.2. Heap Functions
4153 - F.23.3. B-Tree Functions
4154 - F.23.4. BRIN Functions
4155 - F.23.5. GIN Functions
4156 - F.23.6. GiST Functions
4157 - F.23.7. Hash Functions
4158 - [F.24. passwordcheck — verify password strength](full-docs/txt/passwordcheck.txt)
4159 - F.24.1. Configuration Parameters
4160 - [F.25. pg_buffercache — inspect PostgreSQL
4161 buffer cache state](full-docs/txt/pgbuffercache.txt)
4162 - F.25.1. The pg_buffercache View
4163 - F.25.2. The pg_buffercache_numa View
4164 - F.25.3. The pg_buffercache_summary() Function
4165 - F.25.4. The pg_buffercache_usage_counts() Function
4166 - F.25.5. The pg_buffercache_evict() Function
4167 - F.25.6. The pg_buffercache_evict_relation() Function
4168 - F.25.7. The pg_buffercache_evict_all() Function
4169 - F.25.8. Sample Output
4171 - [F.26. pgcrypto — cryptographic functions](full-docs/txt/pgcrypto.txt)
4172 - F.26.1. General Hashing Functions
4173 - F.26.2. Password Hashing Functions
4174 - F.26.3. PGP Encryption Functions
4175 - F.26.4. Raw Encryption Functions
4176 - F.26.5. Random-Data Functions
4177 - F.26.6. OpenSSL Support Functions
4178 - F.26.7. Configuration Parameters
4181 - [F.27. pg_freespacemap — examine the free space map](full-docs/txt/pgfreespacemap.txt)
4183 - F.27.2. Sample Output
4185 - [F.28. pg_logicalinspect — logical decoding components inspection](full-docs/txt/pglogicalinspect.txt)
4188 - [F.29. pg_overexplain — allow EXPLAIN to dump even more details](full-docs/txt/pgoverexplain.txt)
4189 - F.29.1. EXPLAIN (DEBUG)
4190 - F.29.2. EXPLAIN (RANGE_TABLE)
4192 - [F.30. pg_prewarm — preload relation data into buffer caches](full-docs/txt/pgprewarm.txt)
4194 - F.30.2. Configuration Parameters
4196 - [F.31. pgrowlocks — show a table's row locking information](full-docs/txt/pgrowlocks.txt)
4198 - F.31.2. Sample Output
4200 - [F.32. pg_stat_statements — track statistics of SQL planning and execution](full-docs/txt/pgstatstatements.txt)
4201 - F.32.1. The pg_stat_statements View
4202 - F.32.2. The pg_stat_statements_info View
4204 - F.32.4. Configuration Parameters
4205 - F.32.5. Sample Output
4207 - [F.33. pgstattuple — obtain tuple-level statistics](full-docs/txt/pgstattuple.txt)
4210 - [F.34. pg_surgery — perform low-level surgery on relation data](full-docs/txt/pgsurgery.txt)
4214 support for similarity of text using trigram matching](full-docs/txt/pgtrgm.txt)
4215 - F.35.1. Trigram (or Trigraph) Concepts
4216 - F.35.2. Functions and Operators
4217 - F.35.3. GUC Parameters
4218 - F.35.4. Index Support
4219 - F.35.5. Text Search Integration
4220 - F.35.6. References
4222 - [F.36. pg_visibility — visibility map information and utilities](full-docs/txt/pgvisibility.txt)
4225 - [F.37. pg_walinspect — low-level WAL inspection](full-docs/txt/pgwalinspect.txt)
4226 - F.37.1. General Functions
4228 - [F.38. postgres_fdw —
4229 access data stored in external PostgreSQL
4230 servers](full-docs/txt/postgres-fdw.txt)
4231 - F.38.1. FDW Options of postgres_fdw
4233 - F.38.3. Connection Management
4234 - F.38.4. Transaction Management
4235 - F.38.5. Remote Query Optimization
4236 - F.38.6. Remote Query Execution Environment
4237 - F.38.7. Cross-Version Compatibility
4238 - F.38.8. Wait Events
4239 - F.38.9. Configuration Parameters
4242 - [F.39. seg — a datatype for line segments or floating point intervals](full-docs/txt/seg.txt)
4250 SELinux-, label-based mandatory access control (MAC) security module](full-docs/txt/sepgsql.txt)
4252 - F.40.2. Installation
4253 - F.40.3. Regression Tests
4254 - F.40.4. GUC Parameters
4256 - F.40.6. Sepgsql Functions
4257 - F.40.7. Limitations
4258 - F.40.8. External Resources
4260 - [F.41. spi — Server Programming Interface features/examples](full-docs/txt/contrib-spi.txt)
4261 - F.41.1. refint — Functions for Implementing Referential Integrity
4262 - F.41.2. autoinc — Functions for Autoincrementing Fields
4263 - F.41.3. insert_username — Functions for Tracking Who Changed a Table
4264 - F.41.4. moddatetime — Functions for Tracking Last Modification Time
4265 - [F.42. sslinfo — obtain client SSL information](full-docs/txt/sslinfo.txt)
4266 - F.42.1. Functions Provided
4268 - [F.43. tablefunc — functions that return tables (crosstab and others)](full-docs/txt/tablefunc.txt)
4269 - F.43.1. Functions Provided
4271 - [F.44. tcn — a trigger function to notify listeners of changes to table content](full-docs/txt/tcn.txt)
4272 - [F.45. test_decoding — SQL-based test/example module for WAL logical decoding](full-docs/txt/test-decoding.txt)
4273 - [F.46. tsm_system_rows —
4274 the SYSTEM_ROWS sampling method for TABLESAMPLE](full-docs/txt/tsm-system-rows.txt)
4276 - [F.47. tsm_system_time —
4277 the SYSTEM_TIME sampling method for TABLESAMPLE](full-docs/txt/tsm-system-time.txt)
4279 - [F.48. unaccent — a text search dictionary which removes diacritics](full-docs/txt/unaccent.txt)
4280 - F.48.1. Configuration
4283 - [F.49. uuid-ossp — a UUID generator](full-docs/txt/uuid-ossp.txt)
4284 - F.49.1. uuid-ossp Functions
4285 - F.49.2. Building uuid-ossp
4287 - [F.50. xml2 — XPath querying and XSLT functionality](full-docs/txt/xml2.txt)
4288 - F.50.1. Deprecation Notice
4289 - F.50.2. Description of Functions
4290 - F.50.3. xpath_table
4291 - F.50.4. XSLT Functions
4293 - [G.1. Client Applications](full-docs/txt/contrib-prog-client.txt)
4294 - [G.2. Server Applications](full-docs/txt/contrib-prog-server.txt)
4295 - [H.1. Client Interfaces](full-docs/txt/external-interfaces.txt)
4296 - [H.2. Administration Tools](full-docs/txt/external-admin-tools.txt)
4297 - [H.3. Procedural Languages](full-docs/txt/external-pl.txt)
4298 - [H.4. Extensions](full-docs/txt/external-extensions.txt)
4299 - [I.1. Getting the Source via Git](full-docs/txt/git.txt)
4300 - [J.1. DocBook](full-docs/txt/docguide-docbook.txt)
4301 - [J.2. Tool Sets](full-docs/txt/docguide-toolsets.txt)
4302 - J.2.1. Installation on Fedora, RHEL, and Derivatives
4303 - J.2.2. Installation on FreeBSD
4304 - J.2.3. Debian Packages
4306 - J.2.5. Detection by configure
4307 - [J.3. Building the Documentation with Make](full-docs/txt/docguide-build.txt)
4311 - J.3.4. Syntax Check
4312 - [J.4. Building the Documentation with Meson](full-docs/txt/docguide-build-meson.txt)
4313 - [J.5. Documentation Authoring](full-docs/txt/docguide-authoring.txt)
4315 - [J.6. Style Guide](full-docs/txt/docguide-style.txt)
4316 - J.6.1. Reference Pages
4317 - [N.1. When Color is Used](full-docs/txt/color-when.txt)
4318 - [N.2. Configuring the Colors](full-docs/txt/color-which.txt)
4319 - [O.1. recovery.conf file merged into postgresql.conf](full-docs/txt/recovery-config.txt)
4320 - [O.2. Default Roles Renamed to Predefined Roles](full-docs/txt/default-roles.txt)
4321 - [O.3. pg_xlogdump renamed to pg_waldump](full-docs/txt/pgxlogdump.txt)
4322 - [O.4. pg_resetxlog renamed to pg_resetwal](full-docs/txt/app-pgresetxlog.txt)
4323 - [O.5. pg_receivexlog renamed to pg_receivewal](full-docs/txt/app-pgreceivexlog.txt)