From: | Peter Eisentraut <peter_e(at)gmx(dot)net> |
---|---|
To: | pgsql-hackers(at)postgresql(dot)org |
Cc: | Fernando Ike <fike(at)midstorm(dot)org> |
Subject: | Re: [PATCH] Psql List Languages |
Date: | 2009-07-19 08:00:49 |
Message-ID: | 200907191100.50278.peter_e@gmx.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Friday 17 July 2009 18:26:31 Fernando Ike wrote:
> Follow new version patch, now with version postgresql version.
1) This is obviously wrong:
CASE WHEN l.lanispl = 't' THEN 'Trusted' WHEN l.lanispl = 'f' THEN 'Untrusted'
END
2) It may be better to use lanispl to determine whether a language is a system
object or not. It's kind of obscure, but pg_dump does it that way, so it'd at
least be consistent.
3) Your code does processSQLNamePattern(), but neither the help nor the
documentation mention that \dL accepts a pattern. A pattern for listing
languages might be overkill, but at least the documentation needs to match
what the code attempts to do.
4) Instead of LEFT JOIN pg_catalog.pg_proc p on l.lanplcallfoid = p.oid etc,
just cast the oid field to regprocedure. See examples elsewhere in
describe.c.
Please submit an updated patch.
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Haas | 2009-07-19 10:29:37 | Re: multi-threaded pgbench |
Previous Message | Robert Haas | 2009-07-19 04:53:01 | Re: Sampling profiler updated |