Re: Tab completion for view triggers in psql
От | Dean Rasheed |
---|---|
Тема | Re: Tab completion for view triggers in psql |
Дата | |
Msg-id | AANLkTim94A_JWxRrjnD4AYJN02KPGZ1mMZo8Rvdqb_5A@mail.gmail.com обсуждение исходный текст |
Ответ на | Tab completion for view triggers in psql (David Fetter <david@fetter.org>) |
Ответы |
Re: Tab completion for view triggers in psql
|
Список | pgsql-hackers |
On 25 October 2010 21:01, David Fetter <david@fetter.org> wrote: > Folks, > > Please find attached patch for $subject :) > Thanks for looking at this. I forgot about tab completion. I think that the change to ALTER TRIGGER is not necessary. AFAICT it works OK unmodified. In fact, the modified code here: *** 971,977 **** psql_completion(char *text, int start, int end) else if (pg_strcasecmp(prev4_wd, "ALTER") == 0 && pg_strcasecmp(prev3_wd, "TRIGGER") == 0 && pg_strcasecmp(prev_wd, "ON") == 0) ! COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_tables, NULL); /* ALTER TRIGGER <name> ON <name> */ else if (pg_strcasecmp(prev4_wd, "TRIGGER") == 0 && --- 1055,1061 ---- else if (pg_strcasecmp(prev4_wd, "ALTER") == 0 && pg_strcasecmp(prev3_wd, "TRIGGER")== 0 && pg_strcasecmp(prev_wd, "ON") == 0) ! COMPLETE_WITH_SCHEMA_QUERY(Query_for_list_of_writeables, NULL); /* ALTER TRIGGER <name> ON <name> */ else if (pg_strcasecmp(prev4_wd, "TRIGGER") == 0 && appears to be unreachable, because it is preceded by else if (pg_strcasecmp(prev4_wd, "ALTER") == 0 && pg_strcasecmp(prev3_wd, "TRIGGER") == 0) { completion_info_charp= prev2_wd; COMPLETE_WITH_QUERY(Query_for_list_of_tables_for_trigger); } which works for tables and views, and makes the next "elseif" impossible to satisfy. So I think that block could just be deleted, right? Regards, Dean > Cheers, > David. > -- > David Fetter <david@fetter.org> http://fetter.org/ > Phone: +1 415 235 3778 AIM: dfetter666 Yahoo!: dfetter > Skype: davidfetter XMPP: david.fetter@gmail.com > iCal: webcal://www.tripit.com/feed/ical/people/david74/tripit.ics > > Remember to vote! > Consider donating to Postgres: http://www.postgresql.org/about/donate > > > -- > Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-hackers > >
В списке pgsql-hackers по дате отправления: