]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix oversight in ALTER TYPE: typmodin/typmodout must propagate to arrays.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 31 Jul 2020 21:11:28 +0000 (17:11 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 31 Jul 2020 21:11:28 +0000 (17:11 -0400)
commit5c439f189bf4bdbb0ff75b2043ca713d76019528
treee14d8666f3dc92c7984e998c28ef0b65a0cfe84c
parent11dce63d6c3f676a9f1829eca96f085b6d935af0
Fix oversight in ALTER TYPE: typmodin/typmodout must propagate to arrays.

If a base type supports typmods, its array type does too, with the
same interpretation.  Hence changes in pg_type.typmodin/typmodout
must be propagated to the array type.

While here, improve AlterTypeRecurse to not recurse to domains if
there is nothing we'd need to change.

Oversight in fe30e7ebf.  Back-patch to v13 where that came in.
src/backend/commands/typecmds.c
src/test/regress/expected/create_type.out
src/test/regress/sql/create_type.sql