• Tom Lane's avatar
    Fix pg_dump to dump casts between auto-generated types. · b246207b
    Tom Lane authored
    The heuristic for when to dump a cast failed for a cast between table
    rowtypes, as reported by Frédéric Rejol.  Fix it by setting
    the "dump" flag for such a type the same way as the flag is set for the
    underlying table or base type.  This won't result in the auto-generated
    type appearing in the output, since setting its objType to DO_DUMMY_TYPE
    unconditionally suppresses that.  But it will result in dumpCast doing what
    was intended.
    
    Back-patch to 8.3.  The 8.2 code is rather different in this area, and it
    doesn't seem worth any risk to fix a corner case that nobody has stumbled
    on before.
    b246207b
pg_dump.c 409 KB