pg_catalog
Materialize has compatibility shims for the following relations from PostgreSQL’s system catalog:
pg_aggregate
pg_am
pg_attribute
pg_auth_members
pg_authid
pg_class
pg_collation
pg_constraint
pg_depend
pg_database
pg_description
pg_enum
pg_event_trigger
pg_extension
pg_index
pg_indexes
pg_inherits
pg_language
pg_locks
pg_matviews
pg_namespace
pg_policy
pg_proc
pg_range
pg_rewrite
pg_roles
pg_settings
pg_shdescription
pg_tables
pg_tablespace
pg_timezone_abbrevs
pg_timezone_names
pg_trigger
pg_type
pg_user
pg_views
These compatibility shims are largely incomplete. Most are lacking some columns
that are present in PostgreSQL, or if they do include the column the result set
its value may always be NULL
. The precise nature of the incompleteness is
intentionally undocumented. New tools developed against Materialize should use
the documented mz_catalog
API instead.
If you are having trouble making a PostgreSQL tool work with Materialize, please
file a GitHub issue. Many PostgreSQL tools can be made to work with
Materialize with minor changes to the pg_catalog
compatibility shim.