| From: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> | 
|---|---|
| To: | Ron Johnson <ronljohnsonjr(at)gmail(dot)com> | 
| Cc: | pgsql-general <pgsql-general(at)postgresql(dot)org> | 
| Subject: | Re: Request for new column in pg_namespace | 
| Date: | 2024-12-15 17:15:57 | 
| Message-ID: | CAFj8pRDxMpQv4P3Bi-zEQ+OQ2dsVCZ+g-vbpU-F3qvozZKjUzA@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
Hi
ne 15. 12. 2024 v 17:59 odesílatel Ron Johnson <ronljohnsonjr(at)gmail(dot)com>
napsal:
> https://www.postgresql.org/docs/current/catalog-pg-namespace.html
>
> Currently, when I want to query all "userland" tables, I write something
> like:
> select ...
> from pg_class cl, pg_namespace nsp
> where cl.relnamespace = nsp.oid
>   and nsp.nspname not like 'pg_%
>   and nsp.nspname != 'information_schema';
>
> A new boolean column named "indissystem" that's true only for system
> relations would make *many* maintenance queries cleaner, since they'd
> look like:
> select ...
> from pg_class cl, pg_namespace nsp
> where cl.relnamespace = nsp.oid
>   and nsp.indissystem = false;
>
>
oid of all system objects is less then 0x4000
Regards
Pavel
> --
> Death to <Redacted>, and butter sauce.
> Don't boil me, I'm still alive.
> <Redacted> lobster!
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2024-12-15 17:29:26 | Re: Request for new column in pg_namespace | 
| Previous Message | Ron Johnson | 2024-12-15 16:58:49 | Request for new column in pg_namespace |