PostgreSQL Elephant Logo
  • Home
  • About
  • Download
  • Documentation
  • Community
  • Developers
  • Support
  • Donate
  • Your account
May 8, 2025: PostgreSQL 17.5, 16.9, 15.13, 14.18, and 13.21 Released! | PostgreSQL 18 Beta 1 Released!
Documentation → PostgreSQL 7.1
Unsupported versions: 7.3 / 7.2 / 7.1
This documentation is for an unsupported version of PostgreSQL.
You may want to view the same page for the current version, or one of the other supported versions listed above instead.
PostgreSQL 7.1.3 Documentation
Prev Next

II. Server Programming

Table of Contents
11. Architecture
11.1. Postgres Architectural Concepts
12. Extending SQL: An Overview
12.1. How Extensibility Works
12.2. The Postgres Type System
12.3. About the Postgres System Catalogs
13. Extending SQL: Functions
13.1. Query Language (SQL) Functions
13.2. Procedural Language Functions
13.3. Internal Functions
13.4. Compiled (C) Language Functions
13.5. Function Overloading
14. Extending SQL: Types
14.1. User-Defined Types
15. Extending SQL: Operators
15.1. Operator Optimization Information
16. Extending SQL: Aggregates
17. The Postgres Rule System
17.1. What is a Querytree?
17.2. Views and the Rule System
17.3. Rules on INSERT, UPDATE and DELETE
17.4. Rules and Permissions
17.5. Rules versus Triggers
18. Interfacing Extensions To Indices
19. Index Cost Estimation Functions
20. GiST Indices
21. Triggers
21.1. Trigger Creation
21.2. Interaction with the Trigger Manager
21.3. Visibility of Data Changes
21.4. Examples
22. Server Programming Interface
22.1. Interface Functions
22.2. Interface Support Functions
22.3. Memory Management
22.4. Visibility of Data Changes
22.5. Examples

Prev Home Next
Lisp Programming Interface Up Architecture
Privacy Policy | Code of Conduct | About PostgreSQL | Contact

Copyright © 1996-2025 The PostgreSQL Global Development Group