pgsql: Fix psql's \sf and \ef for new-style SQL functions. - Mailing list pgsql-committers

From Tom Lane
Subject pgsql: Fix psql's \sf and \ef for new-style SQL functions.
Date
Msg-id E1p1BeZ-001jht-2i@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Fix psql's \sf and \ef for new-style SQL functions.

Some options of these commands need to be able to identify the start
of the function body within the output of pg_get_functiondef().
It used to be that that always began with "AS", but since the
introduction of new-style SQL functions, it might also start with
"BEGIN" or "RETURN".  Fix that on the psql side, and add some
regression tests.

Noted by me awhile ago, but I didn't do anything about it.
Thanks to David Johnston for a nag.

Discussion: https://postgr.es/m/AM9PR01MB8268D5CDABDF044EE9F42173FE8C9@AM9PR01MB8268.eurprd01.prod.exchangelabs.com

Branch
------
REL_14_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/303b26c1bb14abf20a35a9cddebee65e10f5ebd4

Modified Files
--------------
src/backend/utils/adt/ruleutils.c  |  4 +--
src/bin/psql/command.c             | 46 ++++++++++++++--------------
src/test/regress/expected/psql.out | 62 ++++++++++++++++++++++++++++++++++++++
src/test/regress/sql/psql.sql      |  8 +++++
4 files changed, 94 insertions(+), 26 deletions(-)


pgsql-committers by date:

Previous
From: Tom Lane
Date:
Subject: pgsql: Fix psql's \sf and \ef for new-style SQL functions.
Next
From: Jeff Davis
Date:
Subject: Re: pgsql: Doc: document bpchar, clarify relationship of text and varchar.