Thread

  1. Re: [PATCH] Add pg_get_tablespace_ddl() function to reconstruct CREATE TABLESPACE statement

    Manni Wood <manni.wood@enterprisedb.com> — 2025-11-07T23:38:12Z

    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, Jim
    >>
    >
    > Hello, Á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