Re: [PATCH] Add pg_get_tablespace_ddl() function to reconstruct CREATE TABLESPACE statement
| От | Manni Wood |
|---|---|
| Тема | Re: [PATCH] Add pg_get_tablespace_ddl() function to reconstruct CREATE TABLESPACE statement |
| Дата | |
| Msg-id | CAKWEB6p4N5V03KNHD_WPxZQyfZ=qTnDu=sXfD3ThQ40EQcpkfQ@mail.gmail.com обсуждение исходный текст |
| Ответ на | Re: [PATCH] Add pg_get_tablespace_ddl() function to reconstruct CREATE TABLESPACE statement (Manni Wood <manni.wood@enterprisedb.com>) |
| Ответы |
Re: [PATCH] Add pg_get_tablespace_ddl() function to reconstruct CREATE TABLESPACE statement
|
| Список | pgsql-hackers |
On Fri, Nov 7, 2025 at 4:38 PM Manni Wood <manni.wood@enterprisedb.com> wrote:
On Fri, Nov 7, 2025 at 10:16 AM Jim Jones <jim.jones@uni-muenster.de> wrote:
On 07/11/2025 02:27, Manni Wood wrote:
> Attached v7 fixes problems in tests due to whitespace.
Since get_tablespace_loc_string returns a palloc'd string, I guess you
could pfree it after the if block. The same applies for spcowner, since
you're calling GetUserNameFromId() with noerr = false.
For reference, see pg_get_indexdef_worker():
...
/*
* If it has options, append "WITH (options)"
*/
str = flatten_reloptions(indexrelid);
if (str)
{
appendStringInfo(&buf, " WITH (%s)", str);
pfree(str);
}
...
Thanks
Best, JimHello, Álvaro and Jim!I have incorporated both of your suggestions into this pair of v8 patches.Let me know what you think.---- Manni Wood EDB: https://www.enterprisedb.com
Alas, the build https://commitfest.postgresql.org/patch/6175/ now fails, and I cannot reproduce on my machine. Obviously there will be a v9...
-- -- Manni Wood EDB: https://www.enterprisedb.com
В списке pgsql-hackers по дате отправления: