Fix minor issues in psql's new \dAc and related commands.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 2 Aug 2020 21:00:26 +0000 (17:00 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 2 Aug 2020 21:00:26 +0000 (17:00 -0400)
commit719304a3043d9f60247df371f55236058a7f3caa
treef85488e2208937198469331f54f9055abd34afff
parent22c105595fc736ae94ce3b806da16b0bd8e94fb8
Fix minor issues in psql's new \dAc and related commands.

The type-name pattern in \dAc and \dAf was matched only to the actual
pg_type.typname string, which is fairly user-unfriendly in cases where
that is not what's shown to the user by format_type (compare "_int4"
and "integer[]").  Make this code match what \dT does, i.e. match the
pattern against either typname or format_type() output.  Also fix its
broken handling of schema-name restrictions.  (IOW, make these
processSQLNamePattern calls match \dT's.)  While here, adjust
whitespace to make the query a little prettier in -E output, too.

Also improve some inaccuracies and shaky grammar in the related
documentation.

Noted while working on a patch for intarray's opclasses; I wondered
why I couldn't get a match to "integer*" for the input type name.
doc/src/sgml/indices.sgml
doc/src/sgml/ref/psql-ref.sgml
src/bin/psql/describe.c