Well, to the user it looks like a table because he created it
using a CREATE TABLE command and he can use it like
a normal table.
The view is named "_all_tables" so he'd expect, well, all
the tables to be listed there.
Doesn't it seem logical?
-Mahadevan
On Sun, Jun 17, 2018 at 5:36 PM, Michael Paquier <michael@paquier.xyz> wrote:
> On Sun, Jun 17, 2018 at 08:54:06AM +0000, PG Bug reporting form wrote:
>> The system view pg_catalog.pg_stat_all_tables (and therefore also
>> pg_catalog.pg_stat_user_tables) do not list partition master tables (CREATE
>> TABLE ... PARTITION BY ..).
>>
>> This is because it only includes rows from pg_class with relkind IN ('r',
>> 't', 'm') (as defined in src/backend/catalog/system_views.sql).
>>
>> IMHO, it should also include rows with relkind = 'p'.
>
> Why? A parent partition has no physical presence and no data of its
> own.
> --
> Michael