don't see materialized views in information_schema - Mailing list pgsql-hackers

From Pavel Stehule
Subject don't see materialized views in information_schema
Date
Msg-id CAFj8pRAkrGFm5BEAj_xK9pYLZ6YSF39shUTp9z8DcX7rqQNNCw@mail.gmail.com
Whole thread Raw
Responses Re: don't see materialized views in information_schema
List pgsql-hackers
Hi

create table omega(a int);
create view omega_view as select * from omega;
insert into omega values(10);

postgres=# select table_type, table_name from information_schema.tables where table_name like 'omega%';
┌────────────┬────────────┐
│ table_type │ table_name │
╞════════════╪════════════╡
│ BASE TABLE │ omega      │
│ VIEW       │ omega_view │
└────────────┴────────────┘
(2 rows)

postgres=# create materialized view omega_m_view as select * from omega;
SELECT 1
postgres=# select table_type, table_name from information_schema.tables where table_name like 'omega%';
┌────────────┬────────────┐
│ table_type │ table_name │
╞════════════╪════════════╡
│ BASE TABLE │ omega      │
│ VIEW       │ omega_view │
└────────────┴────────────┘
(2 rows)

postgres=# refresh materialized view omega_m_view ;
REFRESH MATERIALIZED VIEW
postgres=# select table_type, table_name from information_schema.tables where table_name like 'omega%';
┌────────────┬────────────┐
│ table_type │ table_name │
╞════════════╪════════════╡
│ BASE TABLE │ omega      │
│ VIEW       │ omega_view │
└────────────┴────────────┘
(2 rows)


Is it expected behave? Tested on master branch.

Pavel

pgsql-hackers by date:

Previous
From: Pavel Stehule
Date:
Subject: Re: doc: update PL/pgSQL sample loop function
Next
From: Joe Nelson
Date:
Subject: Re: Change atoi to strtol in same place