From: Justin Pryzby <pryzbyj@telsasoft.com>
Subject: [PATCH v7 2/2] wip: support pg_upgrade from older versions
Date: Wed, 17 Nov 2021 11:27:20 -0600
---
src/bin/pg_upgrade/test-upgrade.sql | 36 +++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
inline patch 1: src/bin/pg_upgrade/test-upgrade.sql (+36/-0 lines) download inline-1.patchdiff --git a/src/bin/pg_upgrade/test-upgrade.sql b/src/bin/pg_upgrade/test-upgrade.sqlindex 5d74232c2b..1d0a840ec4 100644--- a/src/bin/pg_upgrade/test-upgrade.sql+++ b/src/bin/pg_upgrade/test-upgrade.sql@@ -3,6 +3,9 @@
SELECT
ver <= 804 AS oldpgversion_le84,
+ ver >= 905 AND ver <= 1300 AS oldpgversion_95_13,+ ver >= 906 AND ver <= 1300 AS oldpgversion_96_13,+ ver >= 906 AND ver <= 1000 AS oldpgversion_96_10,
ver < 1000 AS oldpgversion_lt10,
ver < 1200 AS oldpgversion_lt12,
ver < 1400 AS oldpgversion_lt14
@@ -31,9 +34,42 @@ DROP OPERATOR public.!=- (pg_catalog.int8, NONE);
DROP OPERATOR public.#@%# (pg_catalog.int8, NONE);
\endif
+\if :oldpgversion_ge10+-- commit 068503c76511cdb0080bab689662a20e86b9c845+DROP TRANSFORM FOR integer LANGUAGE sql CASCADE;+\endif++\if :oldpgversion_96_10+-- commit db3af9feb19f39827e916145f88fa5eca3130cb2+DROP FUNCTION boxarea(box);+DROP FUNCTION funny_dup17();++-- commit cda6a8d01d391eab45c4b3e0043a1b2b31072f5f+DROP TABLE abstime_tbl;+DROP TABLE reltime_tbl;+DROP TABLE tinterval_tbl;+\endif++\if :oldpgversion_96_13+-- Various things removed for v14+-- commit 9e38c2bb5 and 97f73a978+DROP AGGREGATE first_el_agg_any(anyelement);+\endif++\if :oldpgversion_95_13+-- commit 9e38c2bb5 and 97f73a978+-- DROP AGGREGATE array_larger_accum(anyarray);+DROP AGGREGATE array_cat_accum(anyarray);++-- commit 76f412ab3+-- DROP OPERATOR @#@(bigint,NONE);+DROP OPERATOR @#@(NONE,bigint);+\endif+
\if :oldpgversion_lt12
-- WITH OIDS is not supported anymore in v12, so remove support
-- for any relations marked as such.
+-- commit 578b22971: OIDS removed in v12
DO $stmt$
DECLARE
rec text;
--
2.17.0
--qD80nKKiJWXm4UaL--
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-bugs@postgresql.org
Cc: pryzbyj@telsasoft.com
Subject: Re: [PATCH v7 2/2] wip: support pg_upgrade from older versions
In-Reply-To: <no-message-id-31589@localhost>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox