Re: [PATCH] psql: Add tab-complete for optional view parameters

Поиск
Список
Период
Сортировка
Искать
От
Christoph Heiss
Тема
Re: [PATCH] psql: Add tab-complete for optional view parameters
Дата
Msg-id
cafaa9a6-9176-7ca8-8250-41c24671e7fe@c8h4.io
Ответ на
Список
Дерево обсуждения
[PATCH] psql: Add tab-complete for optional view parameters Christoph Heiss <christoph@c8h4.io>
Re: [PATCH] psql: Add tab-complete for optional view parameters Melih Mutlu <m.melihmutlu@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Christoph Heiss <christoph@c8h4.io>
Re: [PATCH] psql: Add tab-complete for optional view parameters vignesh C <vignesh21@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Thomas Munro <thomas.munro@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Mikhail Gribkov <youzhick@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Daniel Gustafsson <daniel@yesql.se>
Re: [PATCH] psql: Add tab-complete for optional view parameters Christoph Heiss <christoph@c8h4.io>
Re: [PATCH] psql: Add tab-complete for optional view parameters David Zhang <david.zhang@highgo.ca>
Re: [PATCH] psql: Add tab-complete for optional view parameters Christoph Heiss <christoph@c8h4.io>
Re: [PATCH] psql: Add tab-complete for optional view parameters David Zhang <david.zhang@highgo.ca>
Re: [PATCH] psql: Add tab-complete for optional view parameters Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Shubham Khanna <khannashubham1197@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Peter Eisentraut <peter@eisentraut.org>
Re: [PATCH] psql: Add tab-complete for optional view parameters Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Christoph Heiss <christoph@c8h4.io>
Re: [PATCH] psql: Add tab-complete for optional view parameters "Gregory Stark (as CFM)" <stark.cfm@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters vignesh C <vignesh21@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Dean Rasheed <dean.a.rasheed@gmail.com>
Re: [PATCH] psql: Add tab-complete for optional view parameters Jim Jones <jim.jones@uni-muenster.de>
Thanks for the review!

On 12/8/22 12:19, Melih Mutlu wrote:
> Hi Christoph,
> 
> I just took a quick look at your patch.
> Some suggestions:
> 
>     +   else if (Matches("ALTER", "VIEW", MatchAny, "SET", "("))
>     +       COMPLETE_WITH_LIST(view_optional_parameters);
>     +   /* ALTER VIEW xxx RESET ( yyy , ... ) */
>     +   else if (Matches("ALTER", "VIEW", MatchAny, "RESET", "("))
>     +       COMPLETE_WITH_LIST(view_optional_parameters);
> 
> 
> What about combining these two cases into one like Matches("ALTER", 
> "VIEW", MatchAny, "SET|RESET", "(") ?
Good thinking, incorporated that into v2.
While at it, I also added completion for the values of the SET 
parameters, since that is useful as well.

> 
>          /* ALTER VIEW  */
>          else if (Matches("ALTER", "VIEW", MatchAny))
>              COMPLETE_WITH("ALTER COLUMN", "OWNER TO", "RENAME",
>                            "SET SCHEMA");
> 
> 
> Also seems like SET and RESET don't get auto-completed for "ALTER VIEW 
> ".
> I think it would be nice to include those missing words.
That is already contained in the patch:

@@ -2139,7 +2146,7 @@ psql_completion(const char *text, int start, int end)
      /* ALTER VIEW  */
      else if (Matches("ALTER", "VIEW", MatchAny))
          COMPLETE_WITH("ALTER COLUMN", "OWNER TO", "RENAME",
-                      "SET SCHEMA");
+                      "SET SCHEMA", "SET (", "RESET (");

Thanks,
Christoph
В списке pgsql-hackers по дате отправления
От: Alexander Korotkov
Дата:
От: Amit Langote
Дата:
FAQ