Re: \d type queries - why not views in system catalog?!?

Поиск
Список
Период
Сортировка
От Robert Treat
Тема Re: \d type queries - why not views in system catalog?!?
Дата
Msg-id 1042491032.19715.24.camel@camel
обсуждение исходный текст
Ответ на Re: \d type queries - why not views in system catalog?!?  (greg@turnstep.com)
Ответы Re: \d type queries - why not views in system catalog?!?  (Greg Copeland <greg@CopelandConsulting.Net>)
Re: \d type queries - why not views in system catalog?!?  (Hannu Krosing <hannu@tm.ee>)
Re: \d type queries - why not views in system catalog?!?  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-hackers
On Mon, 2003-01-13 at 11:28, greg@turnstep.com wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> NotDashEscaped: You need GnuPG to verify this message
> 
> 
> > Wouldn't it be easier (and more portable, see 7.3/7.2 system catalogs vs. 
> > psql) to have views for that? Do I miss a point here?
> 
> Putting the \d commands into views has been on the TODO list for a long time: 
> I think it is actually the only psql-related item left, until we change 
> the backend protocol to indicate transaction state. I don't think a view 
> would have helped with the psql 7.2/7.3 change: a lot more changed than 
> simply the underlying SQL.
> 
> Some of the the backslash commands are not amenable to putting inside a 
> view, as they actually compromise multiple SQL calls and some logic in 
> the C code, but a few could probably be made into views. Could whomever 
> added that particular TODO item expand on this?
> 

One idea I've always thought would be nice would be to make full fledged
C functions out of the \ commands and ship them with the database. This
way the \ commands could just be alias to "select myfunc()".  This would
help out all of us who write GUI interfaces since we would have standard
functions we could call upon, and would also help with backward
compatibility since \dv could always call select list_views(), which
would already be included with each server. One of the reasons that this
was not feasible in the past was that we needed functions that could
return multiple rows and columns easily. Now that we have that in 7.3,
it might be worth revisiting. 

Robert Treat 




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

Предыдущее
От: Kris Jurka
Дата:
Сообщение: Re: pg_get_constraintdef
Следующее
От: Greg Copeland
Дата:
Сообщение: Re: \d type queries - why not views in system catalog?!?