Thread

Commits

  1. Remove no-longer-used typedef.

  1. ClonedConstraint typedef is dead code?

    Tom Lane <tgl@sss.pgh.pa.us> — 2019-05-15T19:05:43Z

    catalog/pg_constraint.h defines a typedef ClonedConstraint,
    which AFAICS is no longer referenced anywhere.  Is there a
    reason not to remove it?
    
    (I noticed this while eyeballing a test pgindent run.)
    
    			regards, tom lane
    
    
    
    
  2. Re: ClonedConstraint typedef is dead code?

    Alvaro Herrera <alvherre@2ndquadrant.com> — 2019-05-15T19:19:40Z

    On 2019-May-15, Tom Lane wrote:
    
    > catalog/pg_constraint.h defines a typedef ClonedConstraint,
    > which AFAICS is no longer referenced anywhere.  Is there a
    > reason not to remove it?
    
    Oh, I didn't realize it had become completely unused!  It was used for
    FK creation in partitioned tables, but we rewrote that code completely
    and I don't foresee needing that struct for anything in the future, so
    it seems safe to remove.
    
    Thanks,
    
    -- 
    Álvaro Herrera                https://www.2ndQuadrant.com/
    PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
    
    
    
    
  3. Re: ClonedConstraint typedef is dead code?

    Tom Lane <tgl@sss.pgh.pa.us> — 2019-05-15T21:27:28Z

    Alvaro Herrera <alvherre@2ndquadrant.com> writes:
    > On 2019-May-15, Tom Lane wrote:
    >> catalog/pg_constraint.h defines a typedef ClonedConstraint,
    >> which AFAICS is no longer referenced anywhere.  Is there a
    >> reason not to remove it?
    
    > Oh, I didn't realize it had become completely unused!  It was used for
    > FK creation in partitioned tables, but we rewrote that code completely
    > and I don't foresee needing that struct for anything in the future, so
    > it seems safe to remove.
    
    Thanks, done.
    
    			regards, tom lane