Thread

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

    Manni Wood <manni.wood@enterprisedb.com> — 2025-10-29T01:23:50Z

    Hello!
    
    I am submitting a patch as a part of a larger Retail DDL functions project
    described by Andrew Dunstan here:
    https://www.postgresql.org/message-id/945db7c5-be75-45bf-b55b-cb1e56f2e3e9%40dunslane.net
    
    This patch creates a function pg_get_tablespace_ddl, designed to retrieve
    the full DDL statement for a tablespace. Users can obtain the DDL by
    providing the tablespace name, like so:
    
        SELECT pg_get_tablespace_ddl('regress_owner_tblsp');
                                               pg_get_tablespace_ddl
    
    ---------------------------------------------------------------------------------------------------
         CREATE TABLESPACE regress_owner_tblsp OWNER regress_user LOCATION ''
    WITH (random_page_cost = 3);
    
    
    This patch includes documentation, comments, and regression tests, all of
    which pass successfully.
    
    --
    Best,
    
    Manni Wood
    EnterpriseDB