Revisit all the CREATE and DROP DDL's to add appropriate 'IF EXISTS', 'CASCADE' and 'CREATE OR REPLACE'. Fixes #5741

This commit is contained in:
Nikhil Mohite
2021-07-30 13:21:38 +05:30
committed by Akshay Joshi
parent f6ac0d5877
commit 6021e07761
795 changed files with 1647 additions and 1597 deletions

View File

@@ -7,7 +7,7 @@
{% endif %}
{% if data.name %}
CREATE EXTENSION {{ conn|qtIdent(data.name) }}{% if data.schema == '' and data.version == '' %};{% endif %}
CREATE EXTENSION IF NOT EXISTS {{ conn|qtIdent(data.name) }}{% if data.schema == '' and data.version == '' %};{% endif %}
{% if data.schema %}
SCHEMA {{ conn|qtIdent(data.schema) }}{% if data.version == '' %};{% endif %}

View File

@@ -4,5 +4,5 @@ SELECT x.extname from pg_catalog.pg_extension x
WHERE x.oid = {{ eid }}::oid
{% endif %}
{% if name %}
DROP EXTENSION {{ conn|qtIdent(name) }}{% if cascade %} CASCADE{% endif %};
DROP EXTENSION IF EXISTS {{ conn|qtIdent(name) }}{% if cascade %} CASCADE{% endif %};
{% endif %}

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION sslinfo;
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA public
VERSION "1.0";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION citext;
CREATE EXTENSION citext
CREATE EXTENSION IF NOT EXISTS citext
SCHEMA public
VERSION "1.1";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION sslinfo;
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA test_extension_schema
VERSION "1.0";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION citext;
CREATE EXTENSION citext
CREATE EXTENSION IF NOT EXISTS citext
SCHEMA public
VERSION "1.0";

View File

@@ -1,3 +1,3 @@
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA test_extension_schema
VERSION "1.0";

View File

@@ -1,2 +1,2 @@
CREATE EXTENSION citext
CREATE EXTENSION IF NOT EXISTS citext
VERSION "1.0";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION sslinfo;
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA public
VERSION "1.0";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION sslinfo;
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA test_extension_schema
VERSION "1.0";

View File

@@ -1,3 +1,3 @@
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA test_extension_schema
VERSION "1.0";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION sslinfo;
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA public
VERSION "1.2";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION adminpack;
CREATE EXTENSION adminpack
CREATE EXTENSION IF NOT EXISTS adminpack
SCHEMA pg_catalog
VERSION "1.1";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION sslinfo;
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA test_extension_schema
VERSION "1.2";

View File

@@ -2,6 +2,6 @@
-- DROP EXTENSION adminpack;
CREATE EXTENSION adminpack
CREATE EXTENSION IF NOT EXISTS adminpack
SCHEMA pg_catalog
VERSION "1.0";

View File

@@ -1,3 +1,3 @@
CREATE EXTENSION sslinfo
CREATE EXTENSION IF NOT EXISTS sslinfo
SCHEMA test_extension_schema
VERSION "1.2";

View File

@@ -1,2 +1,2 @@
CREATE EXTENSION adminpack
CREATE EXTENSION IF NOT EXISTS adminpack
VERSION "1.0";