Oddity with psql \d and pg_table_is_visible

Поиск
Список
Период
Сортировка
От Decibel!
Тема Oddity with psql \d and pg_table_is_visible
Дата
Msg-id 20070905162345.GU38801@decibel.org
обсуждение исходный текст
Ответы Re: Oddity with psql \d and pg_table_is_visible  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
I have a database where I'd created a copy of pg_class in public.
pgAdmin shows that the table exists, but \d doesn't. This is because of
how pg_table_is_visible works, specifically this comment:

/** If it is in the path, it might still not be visible; it could be* hidden by another relation of the same name
earlierin the path. So* we must do a slow check for conflicting relations.*/ 

While this is correct on a per-relation level, I'm thinking that it's
not what we'd really like to have happen in psql. What I'd like \d to do
is show me everything in any schema that's in my search_path, even if
there's something higher in the search_path that would over-ride it.
ISTM that's what most people would expect out of \d.

If no one objects I'll come up with a patch for this.
--
Decibel!, aka Jim Nasby                        decibel@decibel.org
EnterpriseDB      http://enterprisedb.com      512.569.9461 (cell)

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

Предыдущее
От: Teodor Sigaev
Дата:
Сообщение: left outer join vs subplan
Следующее
От: Greg Smith
Дата:
Сообщение: Re: Final background writer cleanup for 8.3