Re: [PATCH] psql: Add tab-complete for optional view parameters
Dean Rasheed <dean.a.rasheed@gmail.com>
From: Dean Rasheed <dean.a.rasheed@gmail.com>
To: David Zhang <david.zhang@highgo.ca>
Cc: Christoph Heiss <christoph@c8h4.io>,
PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2023-11-23T11:07:33Z
Lists: pgsql-hackers
Attachments
- v4-0001-psql-Add-tab-completion-for-view-options.patch (text/x-patch) patch v4-0001
On Mon, 14 Aug 2023 at 18:34, David Zhang <david.zhang@highgo.ca> wrote:
>
> it would be great to switch the order of the 3rd and the 4th line to make a
> better match for "CREATE" and "CREATE OR REPLACE" .
>
I took a look at this, and I think it's probably neater to keep the
"AS SELECT" completion for CREATE [OR REPLACE] VIEW xxx WITH (*)
separate from the already existing support for "AS SELECT" without
WITH.
A couple of other points:
1. It looks slightly neater, and works better, to complete one word at
a time -- e.g., "WITH" then "(", instead of "WITH (", since the latter
doesn't work if the user has already typed "WITH".
2. It should also complete with "=" after the option, where appropriate.
3. CREATE VIEW should offer "local" and "cascaded" after
"check_option" (though there's no point in doing likewise for the
boolean options, since they default to true, if present, and false
otherwise).
Attached is an updated patch, incorporating those comments.
Barring any further comments, I think this is ready for commit.
Regards,
Dean
Commits
-
psql: Add tab completion for view options.
- cd342474890f 17.0 landed
-
Fix typos in code and comments
- 5f6401f81cb2 16.0 cited