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