Split out innards of pg_tablespace_location()
Álvaro Herrera <alvherre@kurilemu.de>
Split out innards of pg_tablespace_location() This creates a src/backend/catalog/pg_tablespace.c supporting file containing a new function get_tablespace_location(), which lets the code underlying pg_tablespace_location() be reused for other purposes. Author: Manni Wood <manni.wood@enterprisedb.com> Author: Nishant Sharma <nishant.sharma@enterprisedb.com> Reviewed-by: Vaibhav Dalvi <vaibhav.dalvi@enterprisedb.com> Reviewed-by: Ian Lawrence Barwick <barwick@gmail.com> Reviewed-by: Jim Jones <jim.jones@uni-muenster.de> Reviewed-by: Álvaro Herrera <alvherre@kurilemu.de> Discussion: https://postgr.es/m/CAKWEB6rmnmGKUA87Zmq-s=b3Scsnj02C0kObQjnbL2ajfPWGEw@mail.gmail.com
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/catalog/Makefile | modified | +1 −0 |
| src/backend/catalog/meson.build | modified | +1 −0 |
| src/backend/catalog/pg_tablespace.c | added | +90 −0 |
| src/backend/utils/adt/misc.c | modified | +4 −58 |
| src/include/catalog/pg_tablespace.h | modified | +2 −0 |
Discussion
- [PATCH] Add pg_get_tablespace_ddl() function to reconstruct CREATE TABLESPACE statement 36 messages · 2025-10-29 → 2025-11-26