strange CREATE INDEX tab completion cases

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема strange CREATE INDEX tab completion cases
Дата
Msg-id 566B83B5.8000702@gmx.net
обсуждение исходный текст
Ответы Re: strange CREATE INDEX tab completion cases  (Michael Paquier <michael.paquier@gmail.com>)
Список pgsql-hackers
These two tab completion pieces look strange to me:
   /* If we have CREATE|UNIQUE INDEX <sth> CONCURRENTLY, then add "ON" */    else if ((pg_strcasecmp(prev3_wd, "INDEX")
==0 ||              pg_strcasecmp(prev2_wd, "INDEX") == 0) &&             pg_strcasecmp(prev_wd, "CONCURRENTLY") == 0)
     COMPLETE_WITH_CONST("ON");    /* If we have CREATE|UNIQUE INDEX <sth>, then add "ON" or "CONCURRENTLY" */    else
if((pg_strcasecmp(prev3_wd, "CREATE") == 0 ||              pg_strcasecmp(prev3_wd, "UNIQUE") == 0) &&
pg_strcasecmp(prev2_wd,"INDEX") == 0)   {        static const char *const list_CREATE_INDEX[] =        {"CONCURRENTLY",
"ON",NULL};
 
        COMPLETE_WITH_LIST(list_CREATE_INDEX);    }

They appear to support a syntax along the lines of
   CREATE INDEX name CONCURRENTLY

which is not the actual syntax.



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Noah Misch
Дата:
Сообщение: Re: More on the libxml2 update situation
Следующее
От: Tatsuo Ishii
Дата:
Сообщение: Disabling an index temporarily