1#---------------------------------------------------------------------- 2# 3# pg_class.dat 4# Initial contents of the pg_class system catalog. 5# 6# Portions Copyright (c) 1996-2019, PostgreSQL Global Development Group 7# Portions Copyright (c) 1994, Regents of the University of California 8# 9# src/include/catalog/pg_class.dat 10# 11#---------------------------------------------------------------------- 12 13[ 14 15# Note: only bootstrap catalogs, ie those marked BKI_BOOTSTRAP, need to 16# have entries here. Be sure that the OIDs listed here match those given in 17# their CATALOG and BKI_ROWTYPE_OID macros, and that the relnatts values are 18# correct. 19 20# Note: "3" in the relfrozenxid column stands for FirstNormalTransactionId; 21# similarly, "1" in relminmxid stands for FirstMultiXactId 22 23{ oid => '1247', 24 relname => 'pg_type', reltype => 'pg_type', relam => 'heap', 25 relfilenode => '0', relpages => '0', reltuples => '0', relallvisible => '0', 26 reltoastrelid => '0', relhasindex => 'f', relisshared => 'f', 27 relpersistence => 'p', relkind => 'r', relnatts => '31', relchecks => '0', 28 relhasrules => 'f', relhastriggers => 'f', relhassubclass => 'f', 29 relrowsecurity => 'f', relforcerowsecurity => 'f', relispopulated => 't', 30 relreplident => 'n', relispartition => 'f', relfrozenxid => '3', 31 relminmxid => '1', relacl => '_null_', reloptions => '_null_', 32 relpartbound => '_null_' }, 33{ oid => '1249', 34 relname => 'pg_attribute', reltype => 'pg_attribute', relam => 'heap', 35 relfilenode => '0', relpages => '0', reltuples => '0', relallvisible => '0', 36 reltoastrelid => '0', relhasindex => 'f', relisshared => 'f', 37 relpersistence => 'p', relkind => 'r', relnatts => '25', relchecks => '0', 38 relhasrules => 'f', relhastriggers => 'f', relhassubclass => 'f', 39 relrowsecurity => 'f', relforcerowsecurity => 'f', relispopulated => 't', 40 relreplident => 'n', relispartition => 'f', relfrozenxid => '3', 41 relminmxid => '1', relacl => '_null_', reloptions => '_null_', 42 relpartbound => '_null_' }, 43{ oid => '1255', 44 relname => 'pg_proc', reltype => 'pg_proc', relam => 'heap', 45 relfilenode => '0', relpages => '0', reltuples => '0', relallvisible => '0', 46 reltoastrelid => '0', relhasindex => 'f', relisshared => 'f', 47 relpersistence => 'p', relkind => 'r', relnatts => '29', relchecks => '0', 48 relhasrules => 'f', relhastriggers => 'f', relhassubclass => 'f', 49 relrowsecurity => 'f', relforcerowsecurity => 'f', relispopulated => 't', 50 relreplident => 'n', relispartition => 'f', relfrozenxid => '3', 51 relminmxid => '1', relacl => '_null_', reloptions => '_null_', 52 relpartbound => '_null_' }, 53{ oid => '1259', 54 relname => 'pg_class', reltype => 'pg_class', relam => 'heap', 55 relfilenode => '0', relpages => '0', reltuples => '0', relallvisible => '0', 56 reltoastrelid => '0', relhasindex => 'f', relisshared => 'f', 57 relpersistence => 'p', relkind => 'r', relnatts => '33', relchecks => '0', 58 relhasrules => 'f', relhastriggers => 'f', relhassubclass => 'f', 59 relrowsecurity => 'f', relforcerowsecurity => 'f', relispopulated => 't', 60 relreplident => 'n', relispartition => 'f', relfrozenxid => '3', 61 relminmxid => '1', relacl => '_null_', reloptions => '_null_', 62 relpartbound => '_null_' }, 63 64] 65