]> granicus.if.org Git - postgresql/commit
pg_upgrade: prevent automatic oid assignment
authorBruce Momjian <bruce@momjian.us>
Tue, 26 Aug 2014 02:19:05 +0000 (22:19 -0400)
committerBruce Momjian <bruce@momjian.us>
Tue, 26 Aug 2014 02:19:05 +0000 (22:19 -0400)
commita7ae1dcf4939cf643c5abe8dd673e4b87a6efd42
treeb71652b71d5609e31bae011db4bb9cc5c28c4048
parent73fe87503f23144a27f0bdecc55587deb5aa425f
pg_upgrade:  prevent automatic oid assignment

Prevent automatic oid assignment when in binary upgrade mode.  Also
throw an error when contrib/pg_upgrade_support functions are called when
not in binary upgrade mode.

This prevent automatically-assigned oids from conflicting with later
pre-assigned oids coming from the old cluster.  It also makes sure oids
are preserved in call important cases.
contrib/pg_upgrade_support/pg_upgrade_support.c
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/catalog/pg_enum.c
src/backend/catalog/pg_type.c
src/backend/catalog/toasting.c
src/backend/commands/typecmds.c
src/backend/commands/user.c