• Alvaro Herrera's avatar
    Move CloneForeignKeyConstraints to tablecmds.c · 03afae20
    Alvaro Herrera authored
    My commit 3de241db introduced some code to create a clone of a
    foreign key to a partition, but I put it in pg_constraint.c because it
    was too close to the contents of the pg_constraint row.  With the
    previous commit that split out the constraint tuple deconstruction into
    its own routine, it makes more sense to have the FK-cloning function in
    tablecmds.c, mostly because its static subroutine can then be used by a
    future bugfix.
    
    My initial posting of this patch had this routine as static in
    tablecmds.c, but sadly this function is already part of the Postgres 11
    ABI as exported from pg_constraint.c, so keep it as exported also just
    to avoid breaking any possible users of it.
    03afae20
tablecmds.c 469 KB