blob: b81c03194335b4e95428a140b1932c4d0ce7b777 [file] [log] [blame]
#----------------------------------------------------------------------
#
# pg_namespace.dat
# Initial contents of the pg_namespace system catalog.
#
# Portions Copyright (c) 1996-2021, PostgreSQL Global Development Group
# Portions Copyright (c) 1994, Regents of the University of California
#
# src/include/catalog/pg_namespace.dat
#
#----------------------------------------------------------------------
[
{ oid => '11', oid_symbol => 'PG_CATALOG_NAMESPACE',
descr => 'system catalog schema',
nspname => 'pg_catalog', nspacl => '_null_' },
{ oid => '99', oid_symbol => 'PG_TOAST_NAMESPACE',
descr => 'reserved schema for TOAST tables',
nspname => 'pg_toast', nspacl => '_null_' },
{ oid => '2200', oid_symbol => 'PG_PUBLIC_NAMESPACE',
descr => 'standard public schema',
nspname => 'public', nspacl => '_null_' },
# GPDB-specific built-in namespaces.
# NOTE: pg_dump has BM_BITMAPINDEX_NAMESPACE's value hard-coded in the
# getTables() query.
# OIDs for these built-in namespaces can't be changed. pg_upgrade
# fails if OID for these schemas mismatch between old and new
# cluster. Mainly preassigned lookup uses these oids in key hence
# object lookup fails if it differs between source and destination
# cluster
{ oid => '7134', oid_symbol => 'PG_AOSEGMENT_NAMESPACE',
descr => 'Reserved schema for Append Only segment list and eof tables',
nspname => 'pg_aoseg', nspacl => '_null_' },
{ oid => '7012', oid_symbol => 'PG_BITMAPINDEX_NAMESPACE',
descr => 'Reserved schema for internal relations of bitmap indexes',
nspname => 'pg_bitmapindex', nspacl => '_null_' },
{ oid => '7094', oid_symbol => 'PG_EXTAUX_NAMESPACE',
descr => 'Reserved schema for internal relations for extensions',
nspname => 'pg_ext_aux', nspacl => '_null_' },
# prototypes for functions in pg_namespace.c
]