1#----------------------------------------------------------------------
2#
3# pg_class.dat
4#    Initial contents of the pg_class system catalog.
5#
6# Portions Copyright (c) 1996-2018, 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', relnamespace => 'PGNSP', reltype => '71',
25  reloftype => '0', relowner => 'PGUID', relam => '0', relfilenode => '0',
26  reltablespace => '0', relpages => '0', reltuples => '0', relallvisible => '0',
27  reltoastrelid => '0', relhasindex => 'f', relisshared => 'f',
28  relpersistence => 'p', relkind => 'r', relnatts => '30', relchecks => '0',
29  relhasoids => 't', relhasrules => 'f', relhastriggers => 'f',
30  relhassubclass => 'f', relrowsecurity => 'f', relforcerowsecurity => 'f',
31  relispopulated => 't', relreplident => 'n', relispartition => 'f',
32  relrewrite => '0', relfrozenxid => '3', relminmxid => '1', relacl => '_null_',
33  reloptions => '_null_', relpartbound => '_null_' },
34{ oid => '1249',
35  relname => 'pg_attribute', relnamespace => 'PGNSP', reltype => '75',
36  reloftype => '0', relowner => 'PGUID', relam => '0', relfilenode => '0',
37  reltablespace => '0', relpages => '0', reltuples => '0', relallvisible => '0',
38  reltoastrelid => '0', relhasindex => 'f', relisshared => 'f',
39  relpersistence => 'p', relkind => 'r', relnatts => '24', relchecks => '0',
40  relhasoids => 'f', relhasrules => 'f', relhastriggers => 'f',
41  relhassubclass => 'f', relrowsecurity => 'f', relforcerowsecurity => 'f',
42  relispopulated => 't', relreplident => 'n', relispartition => 'f',
43  relrewrite => '0', relfrozenxid => '3', relminmxid => '1', relacl => '_null_',
44  reloptions => '_null_', relpartbound => '_null_' },
45{ oid => '1255',
46  relname => 'pg_proc', relnamespace => 'PGNSP', reltype => '81',
47  reloftype => '0', relowner => 'PGUID', relam => '0', relfilenode => '0',
48  reltablespace => '0', relpages => '0', reltuples => '0', relallvisible => '0',
49  reltoastrelid => '0', relhasindex => 'f', relisshared => 'f',
50  relpersistence => 'p', relkind => 'r', relnatts => '28', relchecks => '0',
51  relhasoids => 't', relhasrules => 'f', relhastriggers => 'f',
52  relhassubclass => 'f', relrowsecurity => 'f', relforcerowsecurity => 'f',
53  relispopulated => 't', relreplident => 'n', relispartition => 'f',
54  relrewrite => '0', relfrozenxid => '3', relminmxid => '1', relacl => '_null_',
55  reloptions => '_null_', relpartbound => '_null_' },
56{ oid => '1259',
57  relname => 'pg_class', relnamespace => 'PGNSP', reltype => '83',
58  reloftype => '0', relowner => 'PGUID', relam => '0', relfilenode => '0',
59  reltablespace => '0', relpages => '0', reltuples => '0', relallvisible => '0',
60  reltoastrelid => '0', relhasindex => 'f', relisshared => 'f',
61  relpersistence => 'p', relkind => 'r', relnatts => '33', relchecks => '0',
62  relhasoids => 't', relhasrules => 'f', relhastriggers => 'f',
63  relhassubclass => 'f', relrowsecurity => 'f', relforcerowsecurity => 'f',
64  relispopulated => 't', relreplident => 'n', relispartition => 'f',
65  relrewrite => '0', relfrozenxid => '3', relminmxid => '1', relacl => '_null_',
66  reloptions => '_null_', relpartbound => '_null_' },
67
68]
69