On Mon, Dec 23, 2024 at 01:56:24PM +0900, Michael Paquier wrote: > On Thu, Dec 12, 2024 at 03:40:32PM +0800, jian he wrote: > > remove pg_type typndims column patch attached. > > FWIW, I have been paying more attention to applications that may use > this attribute and bumped into quite a few cases that use quals based > on (t.typndims > 0 AND t.typbasetype > 0) to check that they're > dealing with domains over array types. So even removing this switch > would be unwise, I am afraid..
Well, I would be more excited about keeping the fields if they actually were reliable in recording information. This email from November 2023 explains the limitations of attndims: https://www.postgresql.org/message-id/flat/20150707072942.1186.98...@wrigleys.postgresql.org * dimensions not dumped by pg_dump * dimensions not propagated by CREATE TABLE ... (LIKE) * dimensions not propagated by CREATE TABLE AS * dimensions not displayed by psql So, if users are referencing attndims and the values are not accurate, how useful are they? I was suggesting removal so people would stop relying on inaccurate information, or we correct attndims to be accurate. Allowing people to continue relying on inaccurate information seems like the worst of all options. -- Bruce Momjian <br...@momjian.us> https://momjian.us EDB https://enterprisedb.com Do not let urgent matters crowd out time for investment in the future.