Re: IF (NOT) EXISTS in psql-completion
От
Kyotaro HORIGUCHI
Тема
Re: IF (NOT) EXISTS in psql-completion
Дата
Msg-id
20160316.130117.113925687.horiguchi.kyotaro@lab.ntt.co.jp
Ответ на
Re: IF (NOT) EXISTS in psql-completion (Peter Eisentraut)
Список
Дерево обсуждения
IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Artur Zakirov <a.zakirov@postgrespro.ru>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Robert Haas <robertmhaas@gmail.com>
Re: IF (NOT) EXISTS in psql-completion David Steele <david@pgmasters.net>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Michael Paquier <michael.paquier@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Peter Eisentraut <peter_e@gmx.net>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion David Steele <david@pgmasters.net>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Tom Lane <tgl@sss.pgh.pa.us>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Robert Haas <robertmhaas@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Michael Paquier <michael.paquier@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Stephen Frost <sfrost@snowman.net>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion David Fetter <david@fetter.org>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Stephen Frost <sfrost@snowman.net>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion David Steele <david@pgmasters.net>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion David Steele <david@pgmasters.net>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: [HACKERS] IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Michael Paquier <michael.paquier@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Robert Haas <robertmhaas@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Pavel Stehule <pavel.stehule@gmail.com>
Re: IF (NOT) EXISTS in psql-completion Artur Zakirov <a.zakirov@postgrespro.ru>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Re: IF (NOT) EXISTS in psql-completion Kyotaro HORIGUCHI <horiguchi.kyotaro@lab.ntt.co.jp>
Hello, # It seems that I have been forgotten in the recepient list.. At Tue, 15 Mar 2016 22:09:59 -0400, Peter Eisentraut wrote in <56E8C077.2000903@gmx.net> > On 2/5/16 3:09 AM, Kyotaro HORIGUCHI wrote: > > I considered how to make tab-completion robust for syntactical > > noises, in other words, optional words in syntax. Typically "IF > > (NOT) EXISTS", UNIQUE and TEMPORARY are words that don't affect > > further completion. > > To repeat the question I raised in the previous commit fest about tab > completion: Why do you want tab completion for IF NOT EXISTS? When you > tab complete, the completion mechanism will show you whether the item in > question exists. What is the use case? Ah, I think I understand you question. It's not about IF EXISTS, but only IF NOT EXSTS. It is needed when repeated execution of the same SQL statement will be done using command line history. Such stocks of commands in history is often convenient. And sometimes I rely on psql-completion to write a SQL script. The completions for such words seemingly useless on instant-execution will be handy to do that. Another thing I want to do by this patch is that we can get completion even after such optional words. I have been annoyed many times by this. Some of them, such as UNIQUE, TEMPORARY and CONCURRENTLY are treated but they just doubles the matching condition expressions. regards, -- Kyotaro Horiguchi NTT Open Source Software Center
В списке pgsql-hackers по дате отправления
От: Kyotaro HORIGUCHI
Дата: