Re: Problem with displaying "wide" tables in psql

Поиск
Список
Период
Сортировка
От Sameer Thakur
Тема Re: Problem with displaying "wide" tables in psql
Дата
Msg-id CABzZFEv8HCOQy1FiXg2ZE+Cd5uJeCR-8SqHfDfcsSNz4imnZJQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Problem with displaying "wide" tables in psql  (Sergey Muraviov <sergey.k.muraviov@gmail.com>)
Ответы Re: Problem with displaying "wide" tables in psql
Список pgsql-hackers
On Wed, Dec 11, 2013 at 11:13 PM, Sergey Muraviov
<sergey.k.muraviov@gmail.com> wrote:
> Hi.
>
> I've improved the patch.
> It works in expanded mode when either format option is set to wrapped (\pset
> format wrapped), or we have no pager, or pager doesn't chop long lines (so
> you can still use the trick).
> Target output width is taken from either columns option (\pset columns 70),
> or environment variable $COLUMNS, or terminal size.
> And it's also compatible with any border style (\pset border 0|1|2).
>
> Here are some examples:
>
> postgres=# \x 1
> postgres=# \pset format wrapped
> postgres=# \pset border 0
> postgres=# select * from wide_table;
> * Record 1
> value afadsafasd fasdf asdfasd fsad fas df sadf sad f sadf  sadf sa df
> sadfsadfa
>       sd fsad fsa df sadf asd fa sfd sadfsadf asdf sad f sadf sad fadsf
> * Record 2
> value afadsafasd fasdf asdfasd
>
> postgres=# \pset border 1
> postgres=# \pset columns 70
> postgres=# select * from wide_table;
> -[ RECORD 1 ]---------------------------------------------------------
> value | afadsafasd fasdf asdfasd fsad fas df sadf sad f sadf  sadf sa
>       | df sadfsadfasd fsad fsa df sadf asd fa sfd sadfsadf asdf sad f
>       |  sadf sad fadsf
> -[ RECORD 2 ]---------------------------------------------------------
> value | afadsafasd fasdf asdfasd
>
> postgres=# \pset border 2
> postgres=# \pset columns 60
> postgres=# select * from wide_table;
> +-[ RECORD 1 ]---------------------------------------------+
> | value | afadsafasd fasdf asdfasd fsad fas df sadf sad f  |
> |       | sadf  sadf sa df sadfsadfasd fsad fsa df sadf as |
> |       | d fa sfd sadfsadf asdf sad f sadf sad fadsf      |
> +-[ RECORD 2 ]---------------------------------------------+
> | value | afadsafasd fasdf asdfasd                         |
> +-------+--------------------------------------------------+
>
> Regards,
> Sergey
>

The patch  applies and compile cleanly. I tried the following
\pset format wrapped
\pset columns 70.
Not in expanded mode
select * from wide_table works fine.
select * from pg_stats has problems in viewing. Is it that pg_stats
can be viewed easily only in expanded mode i.e. if columns displayed
are wrapped then there is no way to view results in non expanded mode?
regards
Sameer



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

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: Logging WAL when updating hintbit
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: row security roadmap proposal