Re: Pretty printed trigger in psql
От | Takahiro Itagaki |
---|---|
Тема | Re: Pretty printed trigger in psql |
Дата | |
Msg-id | 20100114143033.9A26.52131E4D@oss.ntt.co.jp обсуждение исходный текст |
Ответ на | Re: Pretty printed trigger in psql (Tom Lane <tgl@sss.pgh.pa.us>) |
Ответы |
Re: Pretty printed trigger in psql
|
Список | pgsql-hackers |
Tom Lane <tgl@sss.pgh.pa.us> wrote: > Takahiro Itagaki <itagaki.takahiro@oss.ntt.co.jp> writes: > > The attached patch eliminates unneeded parentheses by using > > pg_get_triggerdef(pretty = true) in psql. > > Is this patch reversed? It seems so but the listed file timestamps > don't match that idea ... Sorry, I cannot understand what you mean... My English might be broken. May I explain what I did again? 1. psql has been used pg_get_triggerdef(oid). 2. I added pg_get_triggerdef(oid, pretty = false) at the last commit fest for pg_dump to support dumping triggeres withWHEN cluase. In that time, PRETTYFLAG_PAREN and PRETTYFLAG_INDENT are used when pretty = true. 3 psql still uses pg_get_triggerdef(oid [, pretty=false] ). Also, pg_dump should use (pretty=false) for safer migration. No programs use pg_get_triggerdef(pretty=true) is for now. 4. psql will be better to use pg_get_triggerdef(oid, true) to display trigger definitions cleanly, but it also should printthem in one line. For the purpose, the patch changes two things: - Modify psql to use pg_get_triggerdef(oid, true)when server version >= 8.5. - Remove PRETTYFLAG_INDENT from pg_get_triggerdef(). It will partially revert thechanges in 2. Regards, --- Takahiro Itagaki NTT Open Source Software Center
В списке pgsql-hackers по дате отправления: