↑↓ select↵ open⌫ change scopeOpen full search

PG.CENTER connects PostgreSQL documentation, reference, and ecosystem knowledge. Maintained by Pigsty.

Supported versions: Current (18) / 17 / 16 / 15 / 14
Development versions: 19 / 20devel
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
Development snapshot. PostgreSQL 20devel has not been released. Content may change.

O.8. libpq Fast-Path Interface Removed #

In PostgreSQL 19 and below, libpq supported a fast-path interface to send simple function calls to the server via the PQfn function. This interface was unsafe and obsolete, and thus was removed in PostgreSQL 20. The PQfn symbol still exists so that applications continue to link, but it now always fails. One can achieve similar performance and greater functionality by setting up a prepared statement to define the function call. Then, executing the statement with binary transmission of parameters and results substitutes for a fast-path function call.

Report a documentation issue

Read the upstream documentation. For corrections, first check the current manual.