pgsql: Add InjectionPointList() to retrieve list of injection points

From: Michael Paquier <michael(at)paquier(dot)xyz>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Add InjectionPointList() to retrieve list of injection points
Date: 2025-07-02 23:42:11
Message-ID: E1uX75e-004QX6-2p@gemulon.postgresql.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Add InjectionPointList() to retrieve list of injection points

This routine has come as a useful piece to be able to know the list of
injection points currently attached in a system. One area would be to
use it in a set-returning function, or just let out-of-core code play
with it.

This hides the internals of the shared memory array lookup holding the
information about the injection points (point name, library and function
name), allocating the result in a palloc'd List consumable by the
caller.

Reviewed-by: Jeff Davis <pgsql(at)j-davis(dot)com>
Reviewed-by: Hayato Kuroda <kuroda(dot)hayato(at)fujitsu(dot)com>
Reviewed-by: Rahila Syed <rahilasyed90(at)gmail(dot)com>
Discussion: https://postgr.es/m/Z_xYkA21KyLEHvWR@paquier.xyz
Discussion: https://postgr.es/m/aBG2rPwl3GE7m1-Q@paquier.xyz

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/7b2eb72b1b8ce4279e42848a3978e781ae239355

Modified Files
--------------
src/backend/utils/misc/injection_point.c | 46 ++++++++++++++++++++++++++++++++
src/include/utils/injection_point.h | 16 +++++++++++
src/tools/pgindent/typedefs.list | 1 +
3 files changed, 63 insertions(+)

Browse pgsql-committers by date

  From Date Subject
Next Message Richard Guo 2025-07-03 01:58:45 pgsql: Enable use of Memoize for ANTI joins
Previous Message Tom Lane 2025-07-02 19:48:15 pgsql: Correctly copy the target host identification in PQcancelCreate.