diff --git a/ckanext/datastore/set_permissions.sql b/ckanext/datastore/set_permissions.sql index e1a8747c95a..54441b4bf85 100644 --- a/ckanext/datastore/set_permissions.sql +++ b/ckanext/datastore/set_permissions.sql @@ -63,9 +63,9 @@ CREATE OR REPLACE VIEW "_table_metadata" AS LEFT OUTER JOIN pg_class AS dependent ON d.refobjid = dependent.oid WHERE (dependee.oid != dependent.oid OR dependent.oid IS NULL) AND - -- is a table (from pg_tables view definition) - -- or is a view (from pg_views view definition) - (dependee.relkind = 'r'::"char" OR dependee.relkind = 'v'::"char") + -- is a table, view or materialized view + (dependee.relkind = 'r'::"char" OR dependee.relkind = 'v'::"char" + OR dependee.relkind = 'm'::"char") AND dependee.relnamespace = ( SELECT oid FROM pg_namespace WHERE nspname='public') ORDER BY dependee.oid DESC;