Home
About
Download
Documentation
Community
Developers
Support
Donate
Your account
November 13, 2025:
PostgreSQL 18.1, 17.7, 16.11, 15.15, 14.20, and 13.23 Released!
Documentation
→
PostgreSQL 18
Supported Versions:
Current
(
18
) /
17
/
16
/
15
/
14
Development Versions:
devel
Unsupported versions:
13
/
12
/
11
/
10
/
9.6
/
9.5
/
9.4
/
9.3
/
9.2
/
9.1
/
9.0
/
8.4
/
8.3
/
8.2
/
8.1
/
8.0
/
7.4
/
7.3
/
7.2
/
7.1
Chapter 32.
libpq
— C Library
Prev
Up
Part IV. Client Interfaces
Home
Next
Chapter 32.
libpq
— C Library
Table of Contents
32.1. Database Connection Control Functions
32.1.1. Connection Strings
32.1.2. Parameter Key Words
32.2. Connection Status Functions
32.3. Command Execution Functions
32.3.1. Main Functions
32.3.2. Retrieving Query Result Information
32.3.3. Retrieving Other Result Information
32.3.4. Escaping Strings for Inclusion in SQL Commands
32.4. Asynchronous Command Processing
32.5. Pipeline Mode
32.5.1. Using Pipeline Mode
32.5.2. Functions Associated with Pipeline Mode
32.5.3. When to Use Pipeline Mode
32.6. Retrieving Query Results in Chunks
32.7. Canceling Queries in Progress
32.7.1. Functions for Sending Cancel Requests
32.7.2. Obsolete Functions for Sending Cancel Requests
32.8. The Fast-Path Interface
32.9. Asynchronous Notification
32.10. Functions Associated with the
COPY
Command
32.10.1. Functions for Sending
COPY
Data
32.10.2. Functions for Receiving
COPY
Data
32.10.3. Obsolete Functions for
COPY
32.11. Control Functions
32.12. Miscellaneous Functions
32.13. Notice Processing
32.14. Event System
32.14.1. Event Types
32.14.2. Event Callback Procedure
32.14.3. Event Support Functions
32.14.4. Event Example
32.15. Environment Variables