commit 3a514612e6ce316b72194601861b2cdbc5c7afc3 Author: George Gelashvili and Tira Odhner Date: Thu Jan 26 15:31:40 2017 -0500 Remove redundant sql templates [#137824591] diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/delete.sql deleted file mode 100644 index 9ed9a437..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/delete.sql +++ /dev/null @@ -1,9 +0,0 @@ -{# ============= Give foreign server name from foreign server id ============= #} -{% if fsid %} -SELECT srvname as name FROM pg_foreign_server srv LEFT OUTER JOIN pg_foreign_data_wrapper fdw on fdw.oid=srvfdw -WHERE srv.oid={{fsid}}::oid; -{% endif %} -{# ============= Delete/Drop cascade foreign server ============= #} -{% if name %} -DROP SERVER {{ conn|qtIdent(name) }} {% if cascade %} CASCADE {% endif %}; -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/dependents.sql b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/dependents.sql deleted file mode 100644 index 3dfb3ed1..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/dependents.sql +++ /dev/null @@ -1,12 +0,0 @@ -{# ============= Get dependents of foreign server ============= #} -{% if fsid %} -WITH umapData AS - ( - SELECT u.oid AS um_oid, CASE WHEN u.umuser = 0::oid THEN 'PUBLIC'::name ELSE a.rolname END AS name, - array_to_string(u.umoptions, ',') AS umoptions FROM pg_user_mapping u - LEFT JOIN pg_authid a ON a.oid = u.umuser WHERE u.umserver = {{ fsid }}::OID - ) - -SELECT um.um_oid, name, dep.deptype FROM umapData um - LEFT JOIN pg_depend dep ON dep.objid=um.um_oid -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/update.sql b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/update.sql deleted file mode 100644 index 4c759066..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/foreign_servers/templates/foreign_servers/sql/9.3_plus/update.sql +++ /dev/null @@ -1,87 +0,0 @@ -{% import 'macros/privilege.macros' as PRIVILEGE %} -{% if data %} -{# ============= Update foreign server name ============= #} -{% if data.name != o_data.name %} -ALTER SERVER {{ conn|qtIdent(o_data.name) }} - RENAME TO {{ conn|qtIdent(data.name) }}; - -{% endif %} -{# ============= Update foreign server owner ============= #} -{% if data.fsrvowner and data.fsrvowner != o_data.fsrvowner %} -ALTER SERVER {{ conn|qtIdent(data.name) }} - OWNER TO {{ conn|qtIdent(data.fsrvowner) }}; - -{% endif %} -{# ============= Update foreign server version ============= #} -{% if data.fsrvversion and data.fsrvversion != o_data.fsrvversion %} -ALTER SERVER {{ conn|qtIdent(data.name) }} - VERSION {{ data.fsrvversion|qtLiteral }}; - -{% endif %} -{# ============= Update foreign server comments ============= #} -{% if data.description is defined and data.description != o_data.description %} -COMMENT ON SERVER {{ conn|qtIdent(data.name) }} - IS {{ data.description|qtLiteral }}; - -{% endif %} -{# ============= Update foreign server options and values ============= #} -{% if data.fsrvoptions and data.fsrvoptions.deleted %} -{% set addAlter = "False" %} -{% for variable in data.fsrvoptions.deleted %} -{% if variable.fsrvoption and variable.fsrvoption != '' %} -{% if addAlter == "False" %} -ALTER SERVER {{ conn|qtIdent(data.name) }} - OPTIONS ({% set addAlter = "True" %}{%endif%} -DROP {{conn|qtIdent(variable.fsrvoption)}}{% if not loop.last %},{% else %});{% endif %} -{% endif %} -{% endfor %} - - -{% endif %} -{% if data.fsrvoptions and data.fsrvoptions.added %} -{% set addAlter = "False" %} -{% for variable in data.fsrvoptions.added %} -{% if variable.fsrvoption and variable.fsrvoption != '' %} -{% if addAlter == "False" %} -ALTER SERVER {{ conn|qtIdent(data.name) }} - OPTIONS ({% set addAlter = "True" %}{%endif%} -ADD {{ conn|qtIdent(variable.fsrvoption) }} {{variable.fsrvvalue|qtLiteral}}{% if not loop.last %},{% else %});{% endif %} -{% endif %} -{% endfor %} - - -{% endif %} -{% if data.fsrvoptions and data.fsrvoptions.changed %} -{% set addAlter = "False" %} -{% for variable in data.fsrvoptions.changed %} -{% if variable.fsrvoption and variable.fsrvoption != '' %} -{% if addAlter == "False" %} -ALTER SERVER {{ conn|qtIdent(data.name) }} - OPTIONS ({% set addAlter = "True" %}{%endif%} -SET {{conn|qtIdent(variable.fsrvoption)}} {{variable.fsrvvalue|qtLiteral}}{% if not loop.last %},{% else %});{% endif %} -{% endif %} -{% endfor %} - - -{% endif %} -{# Change the privileges #} -{% if data.fsrvacl %} -{% if 'deleted' in data.fsrvacl %} -{% for priv in data.fsrvacl.deleted %} -{{ PRIVILEGE.RESETALL(conn, 'FOREIGN SERVER', priv.grantee, data.name) }} -{% endfor %} -{% endif %} -{% if 'changed' in data.fsrvacl %} -{% for priv in data.fsrvacl.changed %} -{{ PRIVILEGE.RESETALL(conn, 'FOREIGN SERVER', priv.grantee, data.name) }} -{{ PRIVILEGE.APPLY(conn, 'FOREIGN SERVER', priv.grantee, data.name, priv.without_grant, priv.with_grant) }} -{% endfor %} -{% endif %} -{% if 'added' in data.fsrvacl %} -{% for priv in data.fsrvacl.added %} -{{ PRIVILEGE.APPLY(conn, 'FOREIGN SERVER', priv.grantee, data.name, priv.without_grant, priv.with_grant) }} -{% endfor %} -{% endif %} -{% endif %} - -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/delete.sql deleted file mode 100644 index 71502e23..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/delete.sql +++ /dev/null @@ -1,8 +0,0 @@ -{# ============= Get foreign data wrapper from fid ============= #} -{% if fid %} -SELECT fdwname as name from pg_foreign_data_wrapper WHERE oid={{fid}}::oid; -{% endif %} -{# ============= Delete/Drop cascade foreign data wrapper ============= #} -{% if name %} -DROP FOREIGN DATA WRAPPER {{ conn|qtIdent(name) }} {% if cascade %} CASCADE {% endif %}; -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/handlers.sql b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/handlers.sql deleted file mode 100644 index e4f4185f..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/handlers.sql +++ /dev/null @@ -1,5 +0,0 @@ -{# ============= Get the handlers of foreign data wrapper ============= #} -SELECT nspname, proname as fdwhan, - quote_ident(nspname)||'.'||quote_ident(proname) AS schema_prefix_fdw_hand -FROM pg_proc p JOIN pg_namespace nsp ON nsp.oid=pronamespace -WHERE pronargs=0 AND prorettype=3115; diff --git a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/validators.sql b/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/validators.sql deleted file mode 100644 index f12cc484..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/foreign_data_wrappers/templates/foreign_data_wrappers/sql/9.3_plus/validators.sql +++ /dev/null @@ -1,5 +0,0 @@ -{# ============= Get the validators of foreign data wrapper ============= #} -SELECT nspname, proname as fdwvalue, - quote_ident(nspname)||'.'||quote_ident(proname) AS schema_prefix_fdw_val -FROM pg_proc p JOIN pg_namespace nsp ON nsp.oid=pronamespace -WHERE proargtypes[0]=1009 AND proargtypes[1]=26; diff --git a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/create.sql b/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/create.sql deleted file mode 100644 index b85760d1..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/create.sql +++ /dev/null @@ -1,39 +0,0 @@ -{# ============= CREATE LANGUAGE Query ============= #} -{% import 'macros/privilege.macros' as PRIVILEGE %} -{% import 'macros/security.macros' as SECLABEL %} -{% if data.is_template %} -CREATE LANGUAGE {{ conn|qtIdent(data.name) }}; -{% else %} -CREATE{% if data.trusted %} TRUSTED{% endif %} PROCEDURAL LANGUAGE {{ conn|qtIdent(data.name) }} -{% if data.lanproc %} - HANDLER {{ conn|qtIdent(data.lanproc) }} -{% endif %} -{% if data.laninl %} - INLINE {{ conn|qtIdent(data.laninl) }} -{% endif %} -{% if data.lanval %} - VALIDATOR {{ conn|qtIdent(data.lanval) }} -{% endif %}; -{% endif %} -{# ============= Set the owner for language ============= #} -{% if data.lanowner %} -ALTER LANGUAGE {{ conn|qtIdent(data.name) }} - OWNER TO {{ conn|qtIdent(data.lanowner) }}; -{% endif %} -{# ============= Comment on of language object ============= #} -{% if data.description %} -COMMENT ON LANGUAGE {{ conn|qtIdent(data.name) }} - IS {{ data.description|qtLiteral }}; -{% endif %} -{# ============= Create ACL for language ============= #} -{% if data.lanacl %} -{% for priv in data.lanacl %} -{{ PRIVILEGE.APPLY(conn, 'LANGUAGE', priv.grantee, data.name, priv.without_grant, priv.with_grant) }} -{% endfor %} -{% endif %} -{# ========= Change the security labels ========== #} -{% if data.seclabels %} -{% for r in data.seclabels %} -{{ SECLABEL.APPLY(conn, 'LANGUAGE', data.name, r.provider, r.label) }} -{% endfor %} -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/delete.sql deleted file mode 100644 index 74ee41c8..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/delete.sql +++ /dev/null @@ -1,8 +0,0 @@ -{# ============= Get the language name using oid ============= #} -{% if lid %} - SELECT lanname FROM pg_language WHERE oid = {{lid}}::oid; -{% endif %} -{# ============= Drop the language ============= #} -{% if lname %} - DROP LANGUAGE {{ conn|qtIdent(lname) }} {% if cascade %}CASCADE{% endif%}; -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/functions.sql b/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/functions.sql deleted file mode 100644 index 6545e84f..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/functions.sql +++ /dev/null @@ -1,15 +0,0 @@ -SELECT - CASE WHEN nspname != 'pg_catalog' THEN quote_ident(nspname) || '.' || quote_ident(proname) - ELSE quote_ident(proname) - END AS label, - CASE - WHEN prorettype = 2280 THEN 'handler' - WHEN proargtypes[0] = 2281 THEN 'inline' - ELSE 'validator' - END AS prop_type -FROM - pg_proc p JOIN pg_namespace nsp ON nsp.oid=pronamespace -WHERE - prorettype=2280 OR - (prorettype=2278 AND proargtypes[0]=26) OR - (prorettype=2278 AND proargtypes[0]=2281) \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/properties.sql deleted file mode 100644 index e7dde9f2..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/properties.sql +++ /dev/null @@ -1,23 +0,0 @@ -SELECT - lan.oid as oid, lanname as name, lanpltrusted as trusted, - array_to_string(lanacl::text[], ', ') as acl, hp.proname as lanproc, - vp.proname as lanval, description, - pg_get_userbyid(lan.lanowner) as lanowner, ip.proname as laninl, - (SELECT array_agg(provider || '=' || label) FROM pg_seclabel sl1 WHERE sl1.objoid=lan.oid) AS seclabels -FROM - pg_language lan JOIN pg_proc hp ON hp.oid=lanplcallfoid - LEFT OUTER JOIN pg_proc ip ON ip.oid=laninline - LEFT OUTER JOIN pg_proc vp ON vp.oid=lanvalidator - LEFT OUTER JOIN pg_description des - ON ( - des.objoid=lan.oid AND des.objsubid=0 AND - des.classoid='pg_language'::regclass - ) -WHERE lanispl IS TRUE -{% if lid %} AND - lan.oid={{lid}}::oid -{% endif %} -{% if lanname %} AND - lanname={{ lanname|qtLiteral }}::text -{% endif %} -ORDER BY lanname diff --git a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/templates.sql b/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/templates.sql deleted file mode 100644 index f67184af..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/templates.sql +++ /dev/null @@ -1,7 +0,0 @@ -{# ============= SELECT Language templates ============= #} -SELECT - tmplname -FROM pg_pltemplate -LEFT JOIN pg_language ON tmplname=lanname -WHERE lanname IS NULL -ORDER BY tmplname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/update.sql b/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/update.sql deleted file mode 100644 index 99d89bda..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/languages/templates/languages/sql/9.3_plus/update.sql +++ /dev/null @@ -1,62 +0,0 @@ -{% import 'macros/privilege.macros' as PRIVILEGE %} -{% import 'macros/security.macros' as SECLABEL %} -{% if data %} -{# ============= Update language name ============= #} -{% if data.name != o_data.name %} -ALTER LANGUAGE {{ conn|qtIdent(o_data.name) }} - RENAME TO {{ conn|qtIdent(data.name) }}; -{% endif %} -{# ============= Update language user ============= #} -{% if data.lanowner and data.lanowner != o_data.lanowner %} -ALTER LANGUAGE {{ conn|qtIdent(data.name) }} - OWNER TO {{ conn|qtIdent(data.lanowner) }}; -{% endif %} -{# ============= Update language comments ============= #} -{% if data.description is defined and data.description != o_data.description %} -COMMENT ON LANGUAGE {{ conn|qtIdent(data.name) }} - IS '{{ data.description }}'; -{% endif %} -{% endif %} - -{# Change the privileges #} -{% if data.lanacl %} -{% if 'deleted' in data.lanacl %} -{% for priv in data.lanacl.deleted %} -{{ PRIVILEGE.RESETALL(conn, 'LANGUAGE', priv.grantee, data.name) }} -{% endfor %} -{% endif %} -{% if 'changed' in data.lanacl %} -{% for priv in data.lanacl.changed %} -{{ PRIVILEGE.RESETALL(conn, 'LANGUAGE', priv.grantee, data.name) }} -{{ PRIVILEGE.APPLY(conn, 'LANGUAGE', priv.grantee, data.name, priv.without_grant, priv.with_grant) }} -{% endfor %} -{% endif %} -{% if 'added' in data.lanacl %} -{% for priv in data.lanacl.added %} -{{ PRIVILEGE.APPLY(conn, 'LANGUAGE', priv.grantee, data.name, priv.without_grant, priv.with_grant) }} -{% endfor %} -{% endif %} -{% endif %} - -{% if data.seclabels and - data.seclabels|length > 0 -%}{% set seclabels = data.seclabels %} -{% if 'deleted' in seclabels and seclabels.deleted|length > 0 %} - -{% for r in seclabels.deleted %} -{{ SECLABEL.DROP(conn, 'PROCEDURAL LANGUAGE', data.name, r.provider) }} -{% endfor %} -{% endif %} -{% if 'added' in seclabels and seclabels.added|length > 0 %} - -{% for r in seclabels.added %} -{{ SECLABEL.APPLY(conn, 'PROCEDURAL LANGUAGE', data.name, r.provider, r.label) }} -{% endfor %} -{% endif %} -{% if 'changed' in seclabels and seclabels.changed|length > 0 %} - -{% for r in seclabels.changed %} -{{ SECLABEL.APPLY(conn, 'PROCEDURAL LANGUAGE', data.name, r.provider, r.label) }} -{% endfor %} -{% endif %} -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/delete.sql deleted file mode 100644 index 260c3c0a..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/delete.sql +++ /dev/null @@ -1,4 +0,0 @@ -{% if data %} -ALTER DOMAIN {{ conn|qtIdent(data.nspname, data.relname) }} - DROP CONSTRAINT {{ conn|qtIdent(data.name) }}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/get_domain.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/get_domain.sql deleted file mode 100644 index 1040c0e3..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/get_domain.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - d.typname as domain, bn.nspname as schema -FROM - pg_type d -JOIN - pg_namespace bn ON bn.oid=d.typnamespace -WHERE - d.oid = {{doid}}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/get_oid.sql deleted file mode 100644 index f59e08cf..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/domain_constraints/templates/domain_constraints/sql/9.2_plus/get_oid.sql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT - oid, conname as name -FROM - pg_constraint -WHERE - contypid = {{doid}}::oid - AND conname={{ name|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/templates/domains/sql/9.2_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/templates/domains/sql/9.2_plus/delete.sql deleted file mode 100644 index d8be4aa9..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/templates/domains/sql/9.2_plus/delete.sql +++ /dev/null @@ -1,16 +0,0 @@ -{% if scid and doid %} -SELECT - d.typname as name, bn.nspname as basensp -FROM - pg_type d -JOIN - pg_namespace bn ON bn.oid=d.typnamespace -WHERE - d.typnamespace = {{scid}}::oid -AND - d.oid={{doid}}::oid; -{% endif %} - -{% if name %} -DROP DOMAIN {{ conn|qtIdent(basensp, name) }}{% if cascade %} CASCADE{% endif %}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/templates/domains/sql/9.2_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/templates/domains/sql/9.2_plus/get_oid.sql deleted file mode 100644 index d854bc46..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/domains/templates/domains/sql/9.2_plus/get_oid.sql +++ /dev/null @@ -1,18 +0,0 @@ -{% if doid %} -SELECT - d.typnamespace as scid -FROM - pg_type d -WHERE - d.oid={{ doid }}::oid; -{% else %} -SELECT - d.oid -FROM - pg_type d -JOIN - pg_namespace bn ON bn.oid=d.typnamespace -WHERE - bn.nspname = {{ basensp|qtLiteral }} - AND d.typname={{ name|qtLiteral }}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/get_oid.sql deleted file mode 100644 index 9a5f5d1c..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/get_oid.sql +++ /dev/null @@ -1,19 +0,0 @@ -{% if basensp %} -SELECT - c.oid, bn.oid as scid -FROM - pg_class c -JOIN - pg_namespace bn ON bn.oid=c.relnamespace -WHERE - bn.nspname = {{ basensp|qtLiteral }} - AND c.relname={{ name|qtLiteral }}; - -{% elif foid %} -SELECT - c.relnamespace as scid -FROM - pg_class c -WHERE - c.oid = {{foid}}::oid; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/node.sql deleted file mode 100644 index 86f46602..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/node.sql +++ /dev/null @@ -1,18 +0,0 @@ -SELECT - c.oid, c.relname AS name, pg_get_userbyid(relowner) AS owner, - ftoptions, nspname as basensp, description -FROM - pg_class c -JOIN - pg_foreign_table ft ON c.oid=ft.ftrelid -LEFT OUTER JOIN - pg_namespace nsp ON (nsp.oid=c.relnamespace) -LEFT OUTER JOIN - pg_description des ON (des.objoid=c.oid AND des.classoid='pg_class'::regclass) -WHERE -{% if scid %} - c.relnamespace = {{scid}}::oid -{% elif foid %} - c.oid = {{foid}}::oid -{% endif %} -ORDER BY c.relname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/types_condition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/types_condition.sql deleted file mode 100644 index 8e1d7081..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.2_plus/types_condition.sql +++ /dev/null @@ -1,14 +0,0 @@ -{% import 'foreign_tables/sql/macros/db_catalogs.macro' as CATALOG %} -typisdefined AND typtype IN ('b', 'c', 'd', 'e', 'r') -AND NOT EXISTS ( - SELECT 1 FROM pg_class - WHERE relnamespace=typnamespace - AND relname = typname AND relkind != 'c') - AND (typname NOT LIKE '_%' OR NOT EXISTS ( - SELECT 1 FROM pg_class - WHERE relnamespace=typnamespace - AND relname = substring(typname FROM 2)::name - AND relkind != 'c')) -{% if not show_system_objects %} - {{ CATALOG.VALID_TYPE_CATALOGS(server_type) }} -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/acl.sql deleted file mode 100644 index 0a5c4fcb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.relacl) AS d FROM pg_class db - WHERE db.oid = {{foid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/delete.sql deleted file mode 100644 index 5bb09691..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/delete.sql +++ /dev/null @@ -1,17 +0,0 @@ -{% if scid and foid %} -SELECT - c.relname AS name, nspname as basensp -FROM - pg_class c -LEFT OUTER JOIN - pg_namespace nsp ON (nsp.oid=c.relnamespace) -WHERE - c.relnamespace = {{scid}}::oid -AND - c.oid = {{foid}}::oid; -{% endif %} - - -{% if name %} -DROP FOREIGN TABLE {{ conn|qtIdent(basensp, name) }}{% if cascade%} CASCADE{% endif %}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_collations.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_collations.sql deleted file mode 100644 index e8d274b5..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_collations.sql +++ /dev/null @@ -1,9 +0,0 @@ -SELECT --nspname, collname, - CASE WHEN length(nspname) > 0 AND length(collname) > 0 THEN - concat(nspname, '."', collname,'"') - ELSE '' END AS copy_collation -FROM - pg_collation c, pg_namespace n -WHERE - c.collnamespace=n.oid -ORDER BY nspname, collname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_oid.sql deleted file mode 100644 index 9a5f5d1c..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/get_oid.sql +++ /dev/null @@ -1,19 +0,0 @@ -{% if basensp %} -SELECT - c.oid, bn.oid as scid -FROM - pg_class c -JOIN - pg_namespace bn ON bn.oid=c.relnamespace -WHERE - bn.nspname = {{ basensp|qtLiteral }} - AND c.relname={{ name|qtLiteral }}; - -{% elif foid %} -SELECT - c.relnamespace as scid -FROM - pg_class c -WHERE - c.oid = {{foid}}::oid; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/node.sql deleted file mode 100644 index 86f46602..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/node.sql +++ /dev/null @@ -1,18 +0,0 @@ -SELECT - c.oid, c.relname AS name, pg_get_userbyid(relowner) AS owner, - ftoptions, nspname as basensp, description -FROM - pg_class c -JOIN - pg_foreign_table ft ON c.oid=ft.ftrelid -LEFT OUTER JOIN - pg_namespace nsp ON (nsp.oid=c.relnamespace) -LEFT OUTER JOIN - pg_description des ON (des.objoid=c.oid AND des.classoid='pg_class'::regclass) -WHERE -{% if scid %} - c.relnamespace = {{scid}}::oid -{% elif foid %} - c.oid = {{foid}}::oid -{% endif %} -ORDER BY c.relname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/types_condition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/types_condition.sql deleted file mode 100644 index 8e1d7081..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/foreign_tables/templates/foreign_tables/sql/9.5_plus/types_condition.sql +++ /dev/null @@ -1,14 +0,0 @@ -{% import 'foreign_tables/sql/macros/db_catalogs.macro' as CATALOG %} -typisdefined AND typtype IN ('b', 'c', 'd', 'e', 'r') -AND NOT EXISTS ( - SELECT 1 FROM pg_class - WHERE relnamespace=typnamespace - AND relname = typname AND relkind != 'c') - AND (typname NOT LIKE '_%' OR NOT EXISTS ( - SELECT 1 FROM pg_class - WHERE relnamespace=typnamespace - AND relname = substring(typname FROM 2)::name - AND relkind != 'c')) -{% if not show_system_objects %} - {{ CATALOG.VALID_TYPE_CATALOGS(server_type) }} -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/coll_stats.sql deleted file mode 100644 index 86a0d7be..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/delete.sql deleted file mode 100644 index 246bec12..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/delete.sql +++ /dev/null @@ -1,21 +0,0 @@ -{% if scid and fnid %} -SELECT - pr.proname as name, '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as func_args, - nspname -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.oid = {{fnid}}; -{% endif %} - -{% if name %} -DROP FUNCTION {{ conn|qtIdent(nspname, name) }}{{func_args}}{% if cascade %} CASCADE{% endif %}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_oid.sql deleted file mode 100644 index 3bfc20a6..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_oid.sql +++ /dev/null @@ -1,17 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, pr.pronamespace as nsp -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace - AND nsp.nspname={{ nspname|qtLiteral }} -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.proname = {{ name|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/node.sql deleted file mode 100644 index 238e6a06..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/node.sql +++ /dev/null @@ -1,22 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, description -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE -{% if fnid %} - AND pr.oid = {{ fnid|qtLiteral }} -{% endif %} -{% if scid %} - AND pronamespace = {{scid}}::oid -{% endif %} - AND typname NOT IN ('trigger', 'event_trigger') -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.2_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/coll_stats.sql deleted file mode 100644 index 86a0d7be..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/delete.sql deleted file mode 100644 index 246bec12..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/delete.sql +++ /dev/null @@ -1,21 +0,0 @@ -{% if scid and fnid %} -SELECT - pr.proname as name, '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as func_args, - nspname -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.oid = {{fnid}}; -{% endif %} - -{% if name %} -DROP FUNCTION {{ conn|qtIdent(nspname, name) }}{{func_args}}{% if cascade %} CASCADE{% endif %}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_oid.sql deleted file mode 100644 index 3bfc20a6..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_oid.sql +++ /dev/null @@ -1,17 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, pr.pronamespace as nsp -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace - AND nsp.nspname={{ nspname|qtLiteral }} -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.proname = {{ name|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/node.sql deleted file mode 100644 index 238e6a06..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/node.sql +++ /dev/null @@ -1,22 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, description -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE -{% if fnid %} - AND pr.oid = {{ fnid|qtLiteral }} -{% endif %} -{% if scid %} - AND pronamespace = {{scid}}::oid -{% endif %} - AND typname NOT IN ('trigger', 'event_trigger') -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/pg/sql/9.5_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/coll_stats.sql deleted file mode 100644 index 86a0d7be..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/node.sql deleted file mode 100644 index 290b498d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/node.sql +++ /dev/null @@ -1,23 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' AS name, - lanname, pg_get_userbyid(proowner) AS funcowner, description -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND pr.protype = '0'::char -{% if fnid %} - AND pr.oid = {{ fnid|qtLiteral }} -{% endif %} -{% if scid %} - AND pronamespace = {{scid}}::oid -{% endif %} - AND typname NOT IN ('trigger', 'event_trigger') -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/properties.sql deleted file mode 100644 index ef6ae029..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/properties.sql +++ /dev/null @@ -1,32 +0,0 @@ -SELECT - pr.oid, pr.xmin, pr.*, pr.prosrc AS prosrc_c, - pr.proname AS name, pg_get_function_result(pr.oid) AS prorettypename, - typns.nspname AS typnsp, lanname, proargnames, oidvectortypes(proargtypes) AS proargtypenames, - pg_get_expr(proargdefaults, 'pg_catalog.pg_class'::regclass) AS proargdefaultvals, - pronargdefaults, proconfig, pg_get_userbyid(proowner) AS funcowner, description, - (SELECT - array_agg(provider || '=' || label) - FROM - pg_seclabel sl1 - WHERE - sl1.objoid=pr.oid) AS seclabels -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace typns ON typns.oid=typ.typnamespace -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') -{% if fnid %} - AND pr.oid = {{fnid}}::oid -{% else %} - AND pronamespace = {{scid}}::oid -{% endif %} -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.2_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/coll_stats.sql deleted file mode 100644 index 86a0d7be..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_oid.sql deleted file mode 100644 index 253db08b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_oid.sql +++ /dev/null @@ -1,17 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, pr.pronamespace AS nsp -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace - AND nsp.nspname={{ nspname|qtLiteral }} -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.proname = {{ name|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/node.sql deleted file mode 100644 index 290b498d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/node.sql +++ /dev/null @@ -1,23 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' AS name, - lanname, pg_get_userbyid(proowner) AS funcowner, description -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND pr.protype = '0'::char -{% if fnid %} - AND pr.oid = {{ fnid|qtLiteral }} -{% endif %} -{% if scid %} - AND pronamespace = {{scid}}::oid -{% endif %} - AND typname NOT IN ('trigger', 'event_trigger') -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/properties.sql deleted file mode 100644 index ef6ae029..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/properties.sql +++ /dev/null @@ -1,32 +0,0 @@ -SELECT - pr.oid, pr.xmin, pr.*, pr.prosrc AS prosrc_c, - pr.proname AS name, pg_get_function_result(pr.oid) AS prorettypename, - typns.nspname AS typnsp, lanname, proargnames, oidvectortypes(proargtypes) AS proargtypenames, - pg_get_expr(proargdefaults, 'pg_catalog.pg_class'::regclass) AS proargdefaultvals, - pronargdefaults, proconfig, pg_get_userbyid(proowner) AS funcowner, description, - (SELECT - array_agg(provider || '=' || label) - FROM - pg_seclabel sl1 - WHERE - sl1.objoid=pr.oid) AS seclabels -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace typns ON typns.oid=typ.typnamespace -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') -{% if fnid %} - AND pr.oid = {{fnid}}::oid -{% else %} - AND pronamespace = {{scid}}::oid -{% endif %} -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/function/ppas/sql/9.5_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/coll_stats.sql deleted file mode 100644 index 86a0d7be..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/delete.sql deleted file mode 100644 index e140908e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/delete.sql +++ /dev/null @@ -1,21 +0,0 @@ -{% if scid and fnid %} -SELECT - pr.proname as name, '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as func_args, - nspname -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.oid = {{fnid}}; -{% endif %} - -{% if name %} -DROP PROCEDURE {{ conn|qtIdent(nspname, name) }}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_oid.sql deleted file mode 100644 index 253db08b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_oid.sql +++ /dev/null @@ -1,17 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, pr.pronamespace AS nsp -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace - AND nsp.nspname={{ nspname|qtLiteral }} -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.proname = {{ name|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/node.sql deleted file mode 100644 index df8f1c00..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/node.sql +++ /dev/null @@ -1,30 +0,0 @@ -SELECT - pr.oid, - CASE WHEN - pg_catalog.pg_get_function_identity_arguments(pr.oid) <> '' - THEN - pr.proname || '(' || pg_catalog.pg_get_function_identity_arguments(pr.oid) || ')' - ELSE - pr.proname - END AS name, - lanname, pg_get_userbyid(proowner) AS funcowner, description -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND pr.protype = '1'::char -{% if fnid %} - AND pr.oid = {{ fnid|qtLiteral }} -{% endif %} -{% if scid %} - AND pronamespace = {{scid}}::oid -{% endif %} - AND typname NOT IN ('trigger', 'event_trigger') -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/properties.sql deleted file mode 100644 index 87ad4aa7..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/properties.sql +++ /dev/null @@ -1,39 +0,0 @@ -SELECT - pr.oid, pr.xmin, pr.*, pr.prosrc AS prosrc_c, - pr.proname AS name, pg_get_function_result(pr.oid) AS prorettypename, - typns.nspname AS typnsp, lanname, proargnames, oidvectortypes(proargtypes) AS proargtypenames, - pg_get_expr(proargdefaults, 'pg_catalog.pg_class'::regclass) AS proargdefaultvals, - pronargdefaults, proconfig, pg_get_userbyid(proowner) AS funcowner, description, - (CASE WHEN - pg_catalog.pg_get_function_identity_arguments(pr.oid) <> '' - THEN - pr.proname || '(' || pg_catalog.pg_get_function_identity_arguments(pr.oid) || ')' - ELSE - pr.proname - END) AS name_with_args, - (SELECT - array_agg(provider || '=' || label) - FROM - pg_seclabel sl1 - WHERE - sl1.objoid=pr.oid) AS seclabels -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace typns ON typns.oid=typ.typnamespace -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') -{% if fnid %} - AND pr.oid = {{fnid}}::oid -{% else %} - AND pronamespace = {{scid}}::oid -{% endif %} -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.2_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/coll_stats.sql deleted file mode 100644 index 86a0d7be..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/delete.sql deleted file mode 100644 index e140908e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/delete.sql +++ /dev/null @@ -1,21 +0,0 @@ -{% if scid and fnid %} -SELECT - pr.proname as name, '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as func_args, - nspname -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.oid = {{fnid}}; -{% endif %} - -{% if name %} -DROP PROCEDURE {{ conn|qtIdent(nspname, name) }}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_oid.sql deleted file mode 100644 index 253db08b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_oid.sql +++ /dev/null @@ -1,17 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, pr.pronamespace AS nsp -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace - AND nsp.nspname={{ nspname|qtLiteral }} -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') - AND pr.proname = {{ name|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/node.sql deleted file mode 100644 index df8f1c00..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/node.sql +++ /dev/null @@ -1,30 +0,0 @@ -SELECT - pr.oid, - CASE WHEN - pg_catalog.pg_get_function_identity_arguments(pr.oid) <> '' - THEN - pr.proname || '(' || pg_catalog.pg_get_function_identity_arguments(pr.oid) || ')' - ELSE - pr.proname - END AS name, - lanname, pg_get_userbyid(proowner) AS funcowner, description -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND pr.protype = '1'::char -{% if fnid %} - AND pr.oid = {{ fnid|qtLiteral }} -{% endif %} -{% if scid %} - AND pronamespace = {{scid}}::oid -{% endif %} - AND typname NOT IN ('trigger', 'event_trigger') -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/properties.sql deleted file mode 100644 index 87ad4aa7..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/properties.sql +++ /dev/null @@ -1,39 +0,0 @@ -SELECT - pr.oid, pr.xmin, pr.*, pr.prosrc AS prosrc_c, - pr.proname AS name, pg_get_function_result(pr.oid) AS prorettypename, - typns.nspname AS typnsp, lanname, proargnames, oidvectortypes(proargtypes) AS proargtypenames, - pg_get_expr(proargdefaults, 'pg_catalog.pg_class'::regclass) AS proargdefaultvals, - pronargdefaults, proconfig, pg_get_userbyid(proowner) AS funcowner, description, - (CASE WHEN - pg_catalog.pg_get_function_identity_arguments(pr.oid) <> '' - THEN - pr.proname || '(' || pg_catalog.pg_get_function_identity_arguments(pr.oid) || ')' - ELSE - pr.proname - END) AS name_with_args, - (SELECT - array_agg(provider || '=' || label) - FROM - pg_seclabel sl1 - WHERE - sl1.objoid=pr.oid) AS seclabels -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace typns ON typns.oid=typ.typnamespace -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND typname NOT IN ('trigger', 'event_trigger') -{% if fnid %} - AND pr.oid = {{fnid}}::oid -{% else %} - AND pronamespace = {{scid}}::oid -{% endif %} -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/procedure/ppas/sql/9.5_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/coll_stats.sql deleted file mode 100644 index ae5815e9..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname = 'trigger' - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.2_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/coll_stats.sql deleted file mode 100644 index ae5815e9..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname = 'trigger' - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/delete.sql deleted file mode 100644 index cdf93c8e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/delete.sql +++ /dev/null @@ -1,21 +0,0 @@ -{% if scid and fnid %} -SELECT - pr.proname as name, '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as func_args, - nspname -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND typname IN ('trigger', 'event_trigger') - AND pr.oid = {{fnid}}; -{% endif %} - -{% if name %} -DROP FUNCTION {{ conn|qtIdent(nspname, name) }}{{func_args}}{% if cascade %} CASCADE{% endif %}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_oid.sql deleted file mode 100644 index 71bf1916..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_oid.sql +++ /dev/null @@ -1,18 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, pr.pronamespace AS nsp -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace - AND nsp.nspname={{ nspname|qtLiteral }} -WHERE - proisagg = FALSE - AND typname IN ('trigger', 'event_trigger') - AND lanname NOT IN ('edbspl', 'sql', 'internal') - AND pr.proname = {{ name|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/properties.sql deleted file mode 100644 index 6e09dd9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/properties.sql +++ /dev/null @@ -1,33 +0,0 @@ -SELECT - pr.oid, pr.xmin, pr.*, pr.prosrc AS prosrc_c, - pr.proname AS name, pg_get_function_result(pr.oid) AS prorettypename, - typns.nspname AS typnsp, lanname, proargnames, oidvectortypes(proargtypes) AS proargtypenames, - pg_get_expr(proargdefaults, 'pg_catalog.pg_class'::regclass) AS proargdefaultvals, - pronargdefaults, proconfig, pg_get_userbyid(proowner) AS funcowner, description, - (SELECT - array_agg(provider || '=' || label) - FROM - pg_seclabel sl1 - WHERE - sl1.objoid=pr.oid) AS seclabels -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace typns ON typns.oid=typ.typnamespace -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND typname IN ('trigger', 'event_trigger') - AND lanname NOT IN ('edbspl', 'sql', 'internal') -{% if fnid %} - AND pr.oid = {{fnid}}::oid -{% else %} - AND pronamespace = {{scid}}::oid -{% endif %} -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/pg/sql/9.5_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/coll_stats.sql deleted file mode 100644 index ae5815e9..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname = 'trigger' - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.2_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/acl.sql deleted file mode 100644 index 2e7aae54..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/acl.sql +++ /dev/null @@ -1,35 +0,0 @@ -SELECT - COALESCE(gt.rolname, 'PUBLIC') AS grantee, - g.rolname AS grantor, array_agg(privilege_type) AS privileges, - array_agg(is_grantable) AS grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT - (d).grantee AS grantee, (d).grantor AS grantor, - (d).is_grantable AS is_grantable, - (d).privilege_type AS privilege_type - FROM - (SELECT aclexplode(db.proacl) AS d FROM pg_proc db - WHERE db.oid = {{fnid}}::OID) a - ) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/coll_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/coll_stats.sql deleted file mode 100644 index ae5815e9..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/coll_stats.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - funcname AS {{ conn|qtIdent(_('Name')) }}, - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - schemaname = {{schema_name|qtLiteral}} - AND funcid IN ( - SELECT p.oid - FROM - pg_proc p - JOIN - pg_type typ ON typ.oid=p.prorettype - WHERE - p.proisagg = FALSE - AND typname = 'trigger' - ) -ORDER BY funcname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_definition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_definition.sql deleted file mode 100644 index 07f6a2cb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_definition.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - pg_get_functiondef({{fnid}}::oid) AS func_def, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - nspname || '.' || pr.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pr.oid), '') || ')' as name_with_default_args -FROM - pg_proc pr -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace -WHERE - proisagg = FALSE - AND pronamespace = {{scid}}::oid - AND pr.oid = {{fnid}}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_languages.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_languages.sql deleted file mode 100644 index f81ddfbd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_languages.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - lanname as label, lanname as value -FROM - pg_language; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_oid.sql deleted file mode 100644 index 71bf1916..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_oid.sql +++ /dev/null @@ -1,18 +0,0 @@ -SELECT - pr.oid, pr.proname || '(' || COALESCE(pg_catalog - .pg_get_function_identity_arguments(pr.oid), '') || ')' as name, - lanname, pg_get_userbyid(proowner) as funcowner, pr.pronamespace AS nsp -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -JOIN - pg_namespace nsp ON nsp.oid=pr.pronamespace - AND nsp.nspname={{ nspname|qtLiteral }} -WHERE - proisagg = FALSE - AND typname IN ('trigger', 'event_trigger') - AND lanname NOT IN ('edbspl', 'sql', 'internal') - AND pr.proname = {{ name|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_out_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_out_types.sql deleted file mode 100644 index 64a11875..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_out_types.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - format_type(oid, NULL) AS out_arg_type -FROM - pg_type -WHERE - oid = {{ out_arg_oid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_schema.sql deleted file mode 100644 index 127d4b9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_schema.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - nspname -FROM - pg_namespace -WHERE - oid = {{ scid }}::oid; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_types.sql deleted file mode 100644 index 2a5582ee..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/get_types.sql +++ /dev/null @@ -1,20 +0,0 @@ -SELECT - * -FROM - (SELECT - format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END as elemoid, typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup - FROM - pg_type t - JOIN - pg_namespace nsp ON typnamespace=nsp.oid - WHERE - (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND - ( - typtype IN ('b', 'c', 'd', 'e', 'p', 'r') - AND typname NOT IN ('any', 'trigger', 'language_handler', 'event_trigger') - ) - ) AS dummy -ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/node.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/node.sql deleted file mode 100644 index 70b83b20..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/node.sql +++ /dev/null @@ -1,23 +0,0 @@ -SELECT - pr.oid, pr.proname || '()' AS name, - lanname, pg_get_userbyid(proowner) AS funcowner, description -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE -{% if fnid %} - AND pr.oid = {{ fnid|qtLiteral }} -{% endif %} -{% if scid %} - AND pronamespace = {{scid}}::oid -{% endif %} - AND typname IN ('trigger', 'event_trigger') - AND lanname NOT IN ('edbspl', 'sql', 'internal') -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/properties.sql deleted file mode 100644 index 6e09dd9d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/properties.sql +++ /dev/null @@ -1,33 +0,0 @@ -SELECT - pr.oid, pr.xmin, pr.*, pr.prosrc AS prosrc_c, - pr.proname AS name, pg_get_function_result(pr.oid) AS prorettypename, - typns.nspname AS typnsp, lanname, proargnames, oidvectortypes(proargtypes) AS proargtypenames, - pg_get_expr(proargdefaults, 'pg_catalog.pg_class'::regclass) AS proargdefaultvals, - pronargdefaults, proconfig, pg_get_userbyid(proowner) AS funcowner, description, - (SELECT - array_agg(provider || '=' || label) - FROM - pg_seclabel sl1 - WHERE - sl1.objoid=pr.oid) AS seclabels -FROM - pg_proc pr -JOIN - pg_type typ ON typ.oid=prorettype -JOIN - pg_namespace typns ON typns.oid=typ.typnamespace -JOIN - pg_language lng ON lng.oid=prolang -LEFT OUTER JOIN - pg_description des ON (des.objoid=pr.oid AND des.classoid='pg_proc'::regclass) -WHERE - proisagg = FALSE - AND typname IN ('trigger', 'event_trigger') - AND lanname NOT IN ('edbspl', 'sql', 'internal') -{% if fnid %} - AND pr.oid = {{fnid}}::oid -{% else %} - AND pronamespace = {{scid}}::oid -{% endif %} -ORDER BY - proname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/stats.sql deleted file mode 100644 index 2e276b65..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/stats.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - calls AS {{ conn|qtIdent(_('Number of calls')) }}, - total_time AS {{ conn|qtIdent(_('Total time')) }}, - self_time AS {{ conn|qtIdent(_('Self time')) }} -FROM - pg_stat_user_functions -WHERE - funcid = {{fnid}}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/variables.sql deleted file mode 100644 index 5233c71e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/functions/templates/trigger_function/ppas/sql/9.5_plus/variables.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM - pg_settings -WHERE - context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/create.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/create.sql deleted file mode 100644 index 33c24f35..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/create.sql +++ /dev/null @@ -1,21 +0,0 @@ -{% set is_public = False %} -{% if data.schema == 'public' %} -{% set is_public = True %} -{% endif %} -{% if comment %} --- {% if is_public %}Public{% else %}Private{% endif %} synonym: {% if is_public %}{{ conn|qtIdent(data.name) }}; -{% else %}{{ conn|qtIdent(data.schema, data.name) }}; -{% endif %} - --- DROP {% if is_public %}PUBLIC {% endif %}SYNONYM {% if is_public %}{{ conn|qtIdent(data.name) }}; -{% else %}{{ conn|qtIdent(data.schema, data.name) }}; -{% endif %} - -{% endif %} -CREATE OR REPLACE {% if is_public %} -PUBLIC SYNONYM {{ conn|qtIdent(data.name) }} -{% else %} -SYNONYM {{ conn|qtIdent(data.schema, data.name) }} -{% endif %} - FOR {{ conn|qtIdent(data.synobjschema, data.synobjname) }}; - diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/delete.sql deleted file mode 100644 index f6976976..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/delete.sql +++ /dev/null @@ -1,8 +0,0 @@ -{% set is_public = False %} -{% if data.schema == 'public' %} -{% set is_public = True %} -{% endif %} -DROP {% if is_public %} -PUBLIC SYNONYM {{ conn|qtIdent(data.name) }}{% else %} -SYNONYM {{ conn|qtIdent(data.schema, data.name) }} -{% endif %}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/get_parent_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/get_parent_oid.sql deleted file mode 100644 index 08f07e03..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/get_parent_oid.sql +++ /dev/null @@ -1,5 +0,0 @@ -SELECT synnamespace as scid - FROM pg_synonym s -WHERE synname = {{ data.name|qtLiteral }} -AND synnamespace IN - ( SELECT oid FROM pg_namespace WHERE nspname = {{ data.schema|qtLiteral }} ); \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/nodes.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/nodes.sql deleted file mode 100644 index 1f8259b4..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/nodes.sql +++ /dev/null @@ -1,5 +0,0 @@ -SELECT synname as name -FROM pg_synonym s - JOIN pg_namespace ns ON s.synnamespace = ns.oid - AND s.synnamespace = {{scid}}::oid -ORDER BY synname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/update.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/update.sql deleted file mode 100644 index de91b941..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/synonyms/templates/synonym/sql/9.5_plus/update.sql +++ /dev/null @@ -1,10 +0,0 @@ -{% set is_public = False %} -{% if o_data.schema == 'public' %} -{% set is_public = True %} -{% endif %} -CREATE OR REPLACE {% if is_public %} -PUBLIC SYNONYM {{ conn|qtIdent(o_data.name) }} -{% else %} -SYNONYM {{ conn|qtIdent(o_data.schema, o_data.name) }} -{% endif %} - FOR {{ conn|qtIdent(data.synobjschema, data.synobjname) }}; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/check_constraint/sql/9.2_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/check_constraint/sql/9.2_plus/delete.sql deleted file mode 100644 index 5a85b4f7..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/check_constraint/sql/9.2_plus/delete.sql +++ /dev/null @@ -1,3 +0,0 @@ -{% if data %} -ALTER TABLE {{ conn|qtIdent(data.nspname, data.relname) }} DROP CONSTRAINT {{ conn|qtIdent(data.name) }}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/check_constraint/sql/9.2_plus/get_parent.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/check_constraint/sql/9.2_plus/get_parent.sql deleted file mode 100644 index da79d0fc..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/check_constraint/sql/9.2_plus/get_parent.sql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT nsp.nspname AS schema, - rel.relname AS table -FROM - pg_class rel -JOIN pg_namespace nsp -ON rel.relnamespace = nsp.oid::oid -WHERE rel.oid = {{tid}}::oid \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/acl.sql deleted file mode 100644 index 713b518b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/acl.sql +++ /dev/null @@ -1,34 +0,0 @@ -SELECT 'attacl' as deftype, COALESCE(gt.rolname, 'PUBLIC') grantee, g.rolname grantor, array_agg(privilege_type) as privileges, array_agg(is_grantable) as grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT attacl - FROM pg_attribute att - WHERE att.attrelid = {{tid}}::oid - AND att.attnum = {{clid}}::int - ) acl, - (SELECT (d).grantee AS grantee, (d).grantor AS grantor, (d).is_grantable - AS is_grantable, (d).privilege_type AS privilege_type FROM (SELECT - aclexplode(attacl) as d FROM pg_attribute att - WHERE att.attrelid = {{tid}}::oid - AND att.attnum = {{clid}}::int) a) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/create.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/create.sql deleted file mode 100644 index 8f0e7542..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/create.sql +++ /dev/null @@ -1,38 +0,0 @@ -{% import 'column/macros/security.macros' as SECLABEL %} -{% import 'column/macros/privilege.macros' as PRIVILEGE %} -{% import 'macros/variable.macros' as VARIABLE %} -{### Add column ###} -{% if data.name and data.cltype %} -ALTER TABLE {{conn|qtIdent(data.schema, data.table)}} - ADD COLUMN {{conn|qtIdent(data.name)}} {{conn|qtTypeIdent(data.cltype)}}{% if data.attlen %} -({{data.attlen}}{% if data.attprecision%}, {{data.attprecision}}{% endif %}){% endif %}{% if data.hasSqrBracket %} -[]{% endif %}{% if data.collspcname %} - COLLATE {{data.collspcname}}{% endif %}{% if data.attnotnull %} - NOT NULL{% endif %}{% if data.defval %} - DEFAULT {{data.defval}}{% endif %}; - -{% endif %} -{### Add comments ###} -{% if data and data.description %} -COMMENT ON COLUMN {{conn|qtIdent(data.schema, data.table, data.name)}} - IS {{data.description|qtLiteral}}; - -{% endif %} -{### Add variables to column ###} -{% if data.attoptions %} -ALTER TABLE {{conn|qtIdent(data.schema, data.table)}} - {{ VARIABLE.SET(conn, 'COLUMN', data.name, data.attoptions) }} - -{% endif %} -{### ACL ###} -{% if data.attacl %} -{% for priv in data.attacl %} -{{ PRIVILEGE.APPLY(conn, data.schema, data.table, data.name, priv.grantee, priv.without_grant, priv.with_grant) }} -{% endfor %} -{% endif %} -{### Security Lables ###} -{% if data.seclabels %} -{% for r in data.seclabels %} -{{ SECLABEL.APPLY(conn, 'COLUMN',data.schema, data.table, data.name, r.provider, r.label) }} -{% endfor %} -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/delete.sql deleted file mode 100644 index 0e16251b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/delete.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE {{conn|qtIdent(data.schema, data.table)}} DROP COLUMN {{conn|qtIdent(data.name)}}; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/depend.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/depend.sql deleted file mode 100644 index f5f39e7d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/depend.sql +++ /dev/null @@ -1,9 +0,0 @@ -SELECT - ref.relname AS refname, d2.refclassid, dep.deptype AS deptype -FROM pg_depend dep - LEFT JOIN pg_depend d2 ON dep.objid=d2.objid AND dep.refobjid != d2.refobjid - LEFT JOIN pg_class ref ON ref.oid=d2.refobjid - LEFT JOIN pg_attribute att ON d2.refclassid=att.attrelid AND d2.refobjsubid=att.attnum - {{ where }} AND - dep.classid=(SELECT oid FROM pg_class WHERE relname='pg_attrdef') AND - dep.refobjid NOT IN (SELECT d3.refobjid FROM pg_depend d3 WHERE d3.objid=d2.refobjid) \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_inherited_tables.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_inherited_tables.sql deleted file mode 100644 index 37934b8e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_inherited_tables.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT array_to_string(array_agg(inhrelname), ', ') inhrelname, attrname -FROM - (SELECT - inhparent::regclass AS inhrelname, - a.attname AS attrname - FROM pg_inherits i - LEFT JOIN pg_attribute a ON - (attrelid = inhparent AND attnum > 0) - WHERE inhrelid = {{tid}}::oid - ORDER BY inhseqno - ) a -GROUP BY attrname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_parent.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_parent.sql deleted file mode 100644 index f595cdc8..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_parent.sql +++ /dev/null @@ -1,5 +0,0 @@ -SELECT nsp.nspname AS schema ,rel.relname AS table -FROM pg_class rel - JOIN pg_namespace nsp - ON rel.relnamespace = nsp.oid::oid - WHERE rel.oid = {{tid}}::oid \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_position.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_position.sql deleted file mode 100644 index cea57210..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_position.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT att.attnum -FROM pg_attribute att - WHERE att.attrelid = {{tid}}::oid - AND att.attname = {{data.name|qtLiteral}} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_types.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_types.sql deleted file mode 100644 index 469096c3..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/get_types.sql +++ /dev/null @@ -1,14 +0,0 @@ -SELECT * FROM - (SELECT format_type(t.oid,NULL) AS typname, - CASE WHEN typelem > 0 THEN typelem ELSE t.oid END AS elemoid - ,typlen, typtype, t.oid, nspname, - (SELECT COUNT(1) FROM pg_type t2 WHERE t2.typname = t.typname) > 1 AS isdup -FROM pg_type t - JOIN pg_namespace nsp ON typnamespace=nsp.oid -WHERE (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) - AND typisdefined AND typtype IN ('b', 'c', 'd', 'e', 'r') - AND NOT EXISTS (select 1 from pg_class where relnamespace=typnamespace and relname = typname and relkind != 'c') - AND (typname not like '_%' OR NOT EXISTS (select 1 from pg_class where relnamespace=typnamespace and relname = substring(typname from 2)::name and relkind != 'c')) - AND nsp.nspname != 'information_schema' - ) AS dummy - ORDER BY nspname <> 'pg_catalog', nspname <> 'public', nspname, 1 \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/is_referenced.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/is_referenced.sql deleted file mode 100644 index 52a4ffa8..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/is_referenced.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT COUNT(1) -FROM pg_depend dep - JOIN pg_class cl ON dep.classid=cl.oid AND relname='pg_rewrite' - WHERE refobjid= {{tid}}::oid - AND classid='pg_class'::regclass - AND refobjsubid= {{clid|qtLiteral}}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/stats.sql deleted file mode 100644 index cc26eaca..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/column/sql/9.2_plus/stats.sql +++ /dev/null @@ -1,14 +0,0 @@ -SELECT - null_frac AS {{ conn|qtIdent(_('Null fraction')) }}, - avg_width AS {{ conn|qtIdent(_('Average width')) }}, - n_distinct AS {{ conn|qtIdent(_('Distinct values')) }}, - most_common_vals AS {{ conn|qtIdent(_('Most common values')) }}, - most_common_freqs AS {{ conn|qtIdent(_('Most common frequencies')) }}, - histogram_bounds AS {{ conn|qtIdent(_('Histogram bounds')) }}, - correlation AS {{ conn|qtIdent(_('Correlation')) }} -FROM - pg_stats -WHERE - schemaname = {{schema|qtLiteral}} - AND tablename = {{table|qtLiteral}} - AND attname = {{column|qtLiteral}}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/begin.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/begin.sql deleted file mode 100644 index 58bfee11..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/begin.sql +++ /dev/null @@ -1 +0,0 @@ -BEGIN; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/create.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/create.sql deleted file mode 100644 index 6d0bd1be..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/create.sql +++ /dev/null @@ -1,17 +0,0 @@ -ALTER TABLE {{ conn|qtIdent(data.schema, data.table) }} - ADD{% if data.name %} CONSTRAINT {{ conn|qtIdent(data.name) }}{% endif%} EXCLUDE {% if data.amname and data.amname != '' %}USING {{data.amname}}{% endif %} ( - {% for col in data.columns %}{% if loop.index != 1 %}, - {% endif %}{{ conn|qtIdent(col.column)}}{% if col.oper_class and col.oper_class != '' %} {{col.oper_class}}{% endif%}{% if col.order is defined and col.is_sort_nulls_applicable %}{% if col.order %} ASC{% else %} DESC{% endif %} NULLS{% endif %} {% if col.nulls_order is defined and col.is_sort_nulls_applicable %}{% if col.nulls_order %}FIRST {% else %}LAST {% endif %}{% endif %}WITH {{col.operator}}{% endfor %}){% if data.fillfactor %} - WITH (FILLFACTOR={{data.fillfactor}}){% endif %}{% if data.spcname and data.spcname != "pg_default" %} - - USING INDEX TABLESPACE {{ conn|qtIdent(data.spcname) }}{% endif %} -{% if data.condeferrable %} - - DEFERRABLE{% if data.condeferred %} - INITIALLY DEFERRED{% endif%} -{% endif%}{% if data.constraint %} WHERE ({{data.constraint}}){% endif%}; -{% if data.comment and data.name %} - -COMMENT ON CONSTRAINT {{ conn|qtIdent(data.name) }} ON {{ conn|qtIdent(data.schema, data.table) }} - IS {{ data.comment|qtLiteral }}; -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/delete.sql deleted file mode 100644 index 20967957..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/delete.sql +++ /dev/null @@ -1,3 +0,0 @@ -{% if data %} -ALTER TABLE {{ conn|qtIdent(data.schema, data.table) }} DROP CONSTRAINT {{ conn|qtIdent(data.name) }}{% if cascade%} CASCADE{% endif %}; -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/end.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/end.sql deleted file mode 100644 index 92d09d5d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/end.sql +++ /dev/null @@ -1 +0,0 @@ -END; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_access_methods.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_access_methods.sql deleted file mode 100644 index 5d740578..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_access_methods.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT amname -FROM pg_am -WHERE EXISTS (SELECT 1 - FROM pg_proc - WHERE oid=amgettuple) -ORDER BY amname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_name.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_name.sql deleted file mode 100644 index 7aaa5223..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_name.sql +++ /dev/null @@ -1,3 +0,0 @@ -SELECT conname as name -FROM pg_constraint ct -WHERE ct.conindid = {{cid}}::oid \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oid.sql deleted file mode 100644 index 7d4e4643..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oid.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT ct.conindid AS oid -FROM pg_constraint ct -WHERE contype='x' AND -ct.conname = {{ name|qtLiteral }}; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oid_with_transaction.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oid_with_transaction.sql deleted file mode 100644 index 13f80955..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oid_with_transaction.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT ct.conindid AS oid, - ct.conname AS name, - NOT convalidated AS convalidated -FROM pg_constraint ct -WHERE contype='x' AND - conrelid = {{tid}}::oid LIMIT 1; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oper_class.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oper_class.sql deleted file mode 100644 index c6739d0d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_oper_class.sql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT opcname -FROM pg_opclass opc, -pg_am am -WHERE opcmethod=am.oid AND - am.amname ={{indextype|qtLiteral}} AND - NOT opcdefault -ORDER BY 1 \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_parent.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_parent.sql deleted file mode 100644 index da79d0fc..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/get_parent.sql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT nsp.nspname AS schema, - rel.relname AS table -FROM - pg_class rel -JOIN pg_namespace nsp -ON rel.relnamespace = nsp.oid::oid -WHERE rel.oid = {{tid}}::oid \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/nodes.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/nodes.sql deleted file mode 100644 index 70cb041a..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/nodes.sql +++ /dev/null @@ -1,10 +0,0 @@ -SELECT conindid as oid, - conname as name, - NOT convalidated as convalidated -FROM pg_constraint ct -WHERE contype='x' AND - conrelid = {{tid}}::oid -{% if exid %} - AND conindid = {{exid}}::oid -{% endif %} -ORDER BY conname \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/properties.sql deleted file mode 100644 index 3a1c897a..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/properties.sql +++ /dev/null @@ -1,30 +0,0 @@ -SELECT cls.oid, - cls.relname as name, - indnatts, - amname, - COALESCE(spcname, 'pg_default') as spcname, - CASE contype - WHEN 'p' THEN desp.description - WHEN 'u' THEN desp.description - WHEN 'x' THEN desp.description - ELSE des.description - END AS comment, - condeferrable, - condeferred, - substring(array_to_string(cls.reloptions, ',') from 'fillfactor=([0-9]*)') AS fillfactor -FROM pg_index idx -JOIN pg_class cls ON cls.oid=indexrelid -JOIN pg_class tab ON tab.oid=indrelid -LEFT OUTER JOIN pg_tablespace ta on ta.oid=cls.reltablespace -JOIN pg_namespace n ON n.oid=tab.relnamespace -JOIN pg_am am ON am.oid=cls.relam -LEFT JOIN pg_depend dep ON (dep.classid = cls.tableoid AND dep.objid = cls.oid AND dep.refobjsubid = '0' AND dep.refclassid=(SELECT oid FROM pg_class WHERE relname='pg_constraint') AND dep.deptype='i') -LEFT OUTER JOIN pg_constraint con ON (con.tableoid = dep.refclassid AND con.oid = dep.refobjid) -LEFT OUTER JOIN pg_description des ON (des.objoid=cls.oid AND des.classoid='pg_class'::regclass) -LEFT OUTER JOIN pg_description desp ON (desp.objoid=con.oid AND desp.objsubid = 0 AND desp.classoid='pg_constraint'::regclass) -WHERE indrelid = {{tid}}::oid -{% if cid %} -AND cls.oid = {{cid}}::oid -{% endif %} -AND contype='x' -ORDER BY cls.relname \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/stats.sql deleted file mode 100644 index b779e621..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/stats.sql +++ /dev/null @@ -1,28 +0,0 @@ -SELECT - idx_scan AS {{ conn|qtIdent(_('Index scans')) }}, - idx_tup_read AS {{ conn|qtIdent(_('Index tuples read')) }}, - idx_tup_fetch AS {{ conn|qtIdent(_('Index tuples fetched')) }}, - idx_blks_read AS {{ conn|qtIdent(_('Index blocks read')) }}, - idx_blks_hit AS {{ conn|qtIdent(_('Index blocks hit')) }}, - pg_size_pretty(pg_relation_size({{ exid }}::OID)) AS {{ conn|qtIdent(_('Index size')) }} -{#=== Extended stats ===#} -{% if is_pgstattuple %} - ,version AS {{ conn|qtIdent(_('Version')) }}, - tree_level AS {{ conn|qtIdent(_('Tree level')) }}, - pg_size_pretty(index_size) AS {{ conn|qtIdent(_('Index size')) }}, - root_block_no AS {{ conn|qtIdent(_('Root block no')) }}, - internal_pages AS {{ conn|qtIdent(_('Internal pages')) }}, - leaf_pages AS {{ conn|qtIdent(_('Leaf pages')) }}, - empty_pages AS {{ conn|qtIdent(_('Empty pages')) }}, - deleted_pages AS {{ conn|qtIdent(_('Deleted pages')) }}, - avg_leaf_density AS {{ conn|qtIdent(_('Average leaf density')) }}, - leaf_fragmentation AS {{ conn|qtIdent(_('Leaf fragmentation')) }} -FROM - pgstatindex('{{conn|qtIdent(schema)}}.{{conn|qtIdent(name)}}'), pg_stat_all_indexes stat -{% else %} -FROM - pg_stat_all_indexes stat -{% endif %} - JOIN pg_statio_all_indexes statio ON stat.indexrelid = statio.indexrelid - JOIN pg_class cl ON cl.oid=stat.indexrelid - WHERE stat.indexrelid = {{ exid }}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/update.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/update.sql deleted file mode 100644 index 4d70f215..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.2_plus/update.sql +++ /dev/null @@ -1,22 +0,0 @@ -{### SQL to update exclusion constraint object ###} -{% if data %} -{# ==== To update exclusion constraint name ==== #} -{% if data.name != o_data.name %} -ALTER TABLE {{ conn|qtIdent(data.schema, data.table) }} - RENAME CONSTRAINT {{ conn|qtIdent(o_data.name) }} TO {{ conn|qtIdent(data.name) }}; -{% endif %} -{# ==== To update exclusion constraint tablespace ==== #} -{% if data.spcname and data.spcname != o_data.spcname %} -ALTER INDEX {{ conn|qtIdent(data.schema, data.name) }} - SET TABLESPACE {{ conn|qtIdent(data.spcname) }}; -{% endif %} -{% if data.fillfactor and data.fillfactor != o_data.fillfactor %} -ALTER INDEX {{ conn|qtIdent(data.schema, data.name) }} - SET (FILLFACTOR={{ data.fillfactor }}); -{% endif %} -{# ==== To update exclusion constraint comments ==== #} -{% if data.comment is defined and data.comment != o_data.comment %} -COMMENT ON CONSTRAINT {{ conn|qtIdent(data.name) }} ON {{ conn|qtIdent(data.schema, data.table) }} - IS {{ data.comment|qtLiteral }}; -{% endif %} -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/begin.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/begin.sql deleted file mode 100644 index 58bfee11..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/begin.sql +++ /dev/null @@ -1 +0,0 @@ -BEGIN; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/create.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/create.sql deleted file mode 100644 index 6d0bd1be..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/create.sql +++ /dev/null @@ -1,17 +0,0 @@ -ALTER TABLE {{ conn|qtIdent(data.schema, data.table) }} - ADD{% if data.name %} CONSTRAINT {{ conn|qtIdent(data.name) }}{% endif%} EXCLUDE {% if data.amname and data.amname != '' %}USING {{data.amname}}{% endif %} ( - {% for col in data.columns %}{% if loop.index != 1 %}, - {% endif %}{{ conn|qtIdent(col.column)}}{% if col.oper_class and col.oper_class != '' %} {{col.oper_class}}{% endif%}{% if col.order is defined and col.is_sort_nulls_applicable %}{% if col.order %} ASC{% else %} DESC{% endif %} NULLS{% endif %} {% if col.nulls_order is defined and col.is_sort_nulls_applicable %}{% if col.nulls_order %}FIRST {% else %}LAST {% endif %}{% endif %}WITH {{col.operator}}{% endfor %}){% if data.fillfactor %} - WITH (FILLFACTOR={{data.fillfactor}}){% endif %}{% if data.spcname and data.spcname != "pg_default" %} - - USING INDEX TABLESPACE {{ conn|qtIdent(data.spcname) }}{% endif %} -{% if data.condeferrable %} - - DEFERRABLE{% if data.condeferred %} - INITIALLY DEFERRED{% endif%} -{% endif%}{% if data.constraint %} WHERE ({{data.constraint}}){% endif%}; -{% if data.comment and data.name %} - -COMMENT ON CONSTRAINT {{ conn|qtIdent(data.name) }} ON {{ conn|qtIdent(data.schema, data.table) }} - IS {{ data.comment|qtLiteral }}; -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/delete.sql deleted file mode 100644 index 20967957..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/delete.sql +++ /dev/null @@ -1,3 +0,0 @@ -{% if data %} -ALTER TABLE {{ conn|qtIdent(data.schema, data.table) }} DROP CONSTRAINT {{ conn|qtIdent(data.name) }}{% if cascade%} CASCADE{% endif %}; -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/end.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/end.sql deleted file mode 100644 index 92d09d5d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/end.sql +++ /dev/null @@ -1 +0,0 @@ -END; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_constraint_cols.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_constraint_cols.sql deleted file mode 100644 index c119ccb3..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_constraint_cols.sql +++ /dev/null @@ -1,22 +0,0 @@ -{% for n in range(colcnt|int) %} -{% if loop.index != 1 %} -UNION -{% endif %} -SELECT - i.indoption[{{loop.index -1}}] AS options, - pg_get_indexdef(i.indexrelid, {{loop.index}}, true) AS coldef, - op.oprname, - CASE WHEN (o.opcdefault = FALSE) THEN o.opcname ELSE null END AS opcname -, - coll.collname, - nspc.nspname as collnspname, - format_type(ty.oid,NULL) AS datatype -FROM pg_index i -JOIN pg_attribute a ON (a.attrelid = i.indexrelid AND attnum = {{loop.index}}) -JOIN pg_type ty ON ty.oid=a.atttypid -LEFT OUTER JOIN pg_opclass o ON (o.oid = i.indclass[{{loop.index -1}}]) -LEFT OUTER JOIN pg_constraint c ON (c.conindid = i.indexrelid) LEFT OUTER JOIN pg_operator op ON (op.oid = c.conexclop[{{loop.index}}]) -LEFT OUTER JOIN pg_collation coll ON a.attcollation=coll.oid -LEFT OUTER JOIN pg_namespace nspc ON coll.collnamespace=nspc.oid -WHERE i.indexrelid = {{cid}}::oid -{% endfor %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_name.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_name.sql deleted file mode 100644 index 7aaa5223..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_name.sql +++ /dev/null @@ -1,3 +0,0 @@ -SELECT conname as name -FROM pg_constraint ct -WHERE ct.conindid = {{cid}}::oid \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oid.sql deleted file mode 100644 index 7d4e4643..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oid.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT ct.conindid AS oid -FROM pg_constraint ct -WHERE contype='x' AND -ct.conname = {{ name|qtLiteral }}; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oid_with_transaction.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oid_with_transaction.sql deleted file mode 100644 index 13f80955..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oid_with_transaction.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT ct.conindid AS oid, - ct.conname AS name, - NOT convalidated AS convalidated -FROM pg_constraint ct -WHERE contype='x' AND - conrelid = {{tid}}::oid LIMIT 1; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oper_class.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oper_class.sql deleted file mode 100644 index c6739d0d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_oper_class.sql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT opcname -FROM pg_opclass opc, -pg_am am -WHERE opcmethod=am.oid AND - am.amname ={{indextype|qtLiteral}} AND - NOT opcdefault -ORDER BY 1 \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_operator.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_operator.sql deleted file mode 100644 index 675a7deb..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_operator.sql +++ /dev/null @@ -1,30 +0,0 @@ -SELECT DISTINCT op.oprname as oprname -FROM pg_operator op, -( SELECT oid - FROM (SELECT format_type(t.oid,NULL) AS typname, - t.oid as oid - FROM pg_type t - JOIN pg_namespace nsp ON typnamespace=nsp.oid - WHERE (NOT (typname = 'unknown' AND nspname = 'pg_catalog')) AND - typisdefined AND - typtype IN ('b', 'c', 'd', 'e', 'r') AND - NOT EXISTS (SELECT 1 - FROM pg_class - WHERE relnamespace=typnamespace AND - relname = typname AND - relkind != 'c') AND - (typname NOT LIKE '_%' OR - NOT EXISTS (SELECT 1 - FROM pg_class - WHERE relnamespace=typnamespace AND - relname = SUBSTRING(typname FROM 2)::name AND - relkind != 'c')) - {% if not show_sysobj %} - AND nsp.nspname != 'information_schema' - {% endif %} - UNION SELECT 'smallserial', 0 - UNION SELECT 'bigserial', 0 - UNION SELECT 'serial', 0) t1 - WHERE typname = {{type|qtLiteral}}) AS types -WHERE oprcom > 0 AND - (op.oprleft=types.oid OR op.oprright=types.oid) \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_parent.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_parent.sql deleted file mode 100644 index da79d0fc..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/get_parent.sql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT nsp.nspname AS schema, - rel.relname AS table -FROM - pg_class rel -JOIN pg_namespace nsp -ON rel.relnamespace = nsp.oid::oid -WHERE rel.oid = {{tid}}::oid \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/nodes.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/nodes.sql deleted file mode 100644 index 70cb041a..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/nodes.sql +++ /dev/null @@ -1,10 +0,0 @@ -SELECT conindid as oid, - conname as name, - NOT convalidated as convalidated -FROM pg_constraint ct -WHERE contype='x' AND - conrelid = {{tid}}::oid -{% if exid %} - AND conindid = {{exid}}::oid -{% endif %} -ORDER BY conname \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/properties.sql deleted file mode 100644 index 3a1c897a..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/properties.sql +++ /dev/null @@ -1,30 +0,0 @@ -SELECT cls.oid, - cls.relname as name, - indnatts, - amname, - COALESCE(spcname, 'pg_default') as spcname, - CASE contype - WHEN 'p' THEN desp.description - WHEN 'u' THEN desp.description - WHEN 'x' THEN desp.description - ELSE des.description - END AS comment, - condeferrable, - condeferred, - substring(array_to_string(cls.reloptions, ',') from 'fillfactor=([0-9]*)') AS fillfactor -FROM pg_index idx -JOIN pg_class cls ON cls.oid=indexrelid -JOIN pg_class tab ON tab.oid=indrelid -LEFT OUTER JOIN pg_tablespace ta on ta.oid=cls.reltablespace -JOIN pg_namespace n ON n.oid=tab.relnamespace -JOIN pg_am am ON am.oid=cls.relam -LEFT JOIN pg_depend dep ON (dep.classid = cls.tableoid AND dep.objid = cls.oid AND dep.refobjsubid = '0' AND dep.refclassid=(SELECT oid FROM pg_class WHERE relname='pg_constraint') AND dep.deptype='i') -LEFT OUTER JOIN pg_constraint con ON (con.tableoid = dep.refclassid AND con.oid = dep.refobjid) -LEFT OUTER JOIN pg_description des ON (des.objoid=cls.oid AND des.classoid='pg_class'::regclass) -LEFT OUTER JOIN pg_description desp ON (desp.objoid=con.oid AND desp.objsubid = 0 AND desp.classoid='pg_constraint'::regclass) -WHERE indrelid = {{tid}}::oid -{% if cid %} -AND cls.oid = {{cid}}::oid -{% endif %} -AND contype='x' -ORDER BY cls.relname \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/stats.sql deleted file mode 100644 index b779e621..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/stats.sql +++ /dev/null @@ -1,28 +0,0 @@ -SELECT - idx_scan AS {{ conn|qtIdent(_('Index scans')) }}, - idx_tup_read AS {{ conn|qtIdent(_('Index tuples read')) }}, - idx_tup_fetch AS {{ conn|qtIdent(_('Index tuples fetched')) }}, - idx_blks_read AS {{ conn|qtIdent(_('Index blocks read')) }}, - idx_blks_hit AS {{ conn|qtIdent(_('Index blocks hit')) }}, - pg_size_pretty(pg_relation_size({{ exid }}::OID)) AS {{ conn|qtIdent(_('Index size')) }} -{#=== Extended stats ===#} -{% if is_pgstattuple %} - ,version AS {{ conn|qtIdent(_('Version')) }}, - tree_level AS {{ conn|qtIdent(_('Tree level')) }}, - pg_size_pretty(index_size) AS {{ conn|qtIdent(_('Index size')) }}, - root_block_no AS {{ conn|qtIdent(_('Root block no')) }}, - internal_pages AS {{ conn|qtIdent(_('Internal pages')) }}, - leaf_pages AS {{ conn|qtIdent(_('Leaf pages')) }}, - empty_pages AS {{ conn|qtIdent(_('Empty pages')) }}, - deleted_pages AS {{ conn|qtIdent(_('Deleted pages')) }}, - avg_leaf_density AS {{ conn|qtIdent(_('Average leaf density')) }}, - leaf_fragmentation AS {{ conn|qtIdent(_('Leaf fragmentation')) }} -FROM - pgstatindex('{{conn|qtIdent(schema)}}.{{conn|qtIdent(name)}}'), pg_stat_all_indexes stat -{% else %} -FROM - pg_stat_all_indexes stat -{% endif %} - JOIN pg_statio_all_indexes statio ON stat.indexrelid = statio.indexrelid - JOIN pg_class cl ON cl.oid=stat.indexrelid - WHERE stat.indexrelid = {{ exid }}::OID diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/update.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/update.sql deleted file mode 100644 index 4d70f215..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/exclusion_constraint/sql/9.6_plus/update.sql +++ /dev/null @@ -1,22 +0,0 @@ -{### SQL to update exclusion constraint object ###} -{% if data %} -{# ==== To update exclusion constraint name ==== #} -{% if data.name != o_data.name %} -ALTER TABLE {{ conn|qtIdent(data.schema, data.table) }} - RENAME CONSTRAINT {{ conn|qtIdent(o_data.name) }} TO {{ conn|qtIdent(data.name) }}; -{% endif %} -{# ==== To update exclusion constraint tablespace ==== #} -{% if data.spcname and data.spcname != o_data.spcname %} -ALTER INDEX {{ conn|qtIdent(data.schema, data.name) }} - SET TABLESPACE {{ conn|qtIdent(data.spcname) }}; -{% endif %} -{% if data.fillfactor and data.fillfactor != o_data.fillfactor %} -ALTER INDEX {{ conn|qtIdent(data.schema, data.name) }} - SET (FILLFACTOR={{ data.fillfactor }}); -{% endif %} -{# ==== To update exclusion constraint comments ==== #} -{% if data.comment is defined and data.comment != o_data.comment %} -COMMENT ON CONSTRAINT {{ conn|qtIdent(data.name) }} ON {{ conn|qtIdent(data.schema, data.table) }} - IS {{ data.comment|qtLiteral }}; -{% endif %} -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/acl.sql deleted file mode 100644 index 8d7fc6db..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/acl.sql +++ /dev/null @@ -1,46 +0,0 @@ -{### SQL to fetch privileges for tablespace ###} -SELECT 'relacl' as deftype, COALESCE(gt.rolname, 'PUBLIC') grantee, g.rolname grantor, - array_agg(privilege_type) as privileges, array_agg(is_grantable) as grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT rel.relacl - FROM pg_class rel - LEFT OUTER JOIN pg_tablespace spc on spc.oid=rel.reltablespace - LEFT OUTER JOIN pg_constraint con ON con.conrelid=rel.oid AND con.contype='p' - LEFT OUTER JOIN pg_class tst ON tst.oid = rel.reltoastrelid - LEFT JOIN pg_type typ ON rel.reloftype=typ.oid - WHERE rel.relkind IN ('r','s','t') AND rel.relnamespace = {{ scid }}::oid - AND rel.oid = {{ tid }}::oid - ) acl, - (SELECT (d).grantee AS grantee, (d).grantor AS grantor, (d).is_grantable - AS is_grantable, (d).privilege_type AS privilege_type FROM (SELECT - aclexplode(rel.relacl) as d - FROM pg_class rel - LEFT OUTER JOIN pg_tablespace spc on spc.oid=rel.reltablespace - LEFT OUTER JOIN pg_constraint con ON con.conrelid=rel.oid AND con.contype='p' - LEFT OUTER JOIN pg_class tst ON tst.oid = rel.reltoastrelid - LEFT JOIN pg_type typ ON rel.reloftype=typ.oid - WHERE rel.relkind IN ('r','s','t') AND rel.relnamespace = {{ scid }}::oid - AND rel.oid = {{ tid }}::oid - ) a) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/backend_support.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/backend_support.sql deleted file mode 100644 index a8608810..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/backend_support.sql +++ /dev/null @@ -1,18 +0,0 @@ -SELECT - CASE WHEN nsp.nspname IN ('sys', 'dbo', 'information_schema') THEN true ELSE false END AS dbSupport -FROM pg_namespace nsp -WHERE nsp.oid={{scid}}::oid -AND ( - (nspname = 'pg_catalog' AND EXISTS - (SELECT 1 FROM pg_class WHERE relname = 'pg_class' AND relnamespace = nsp.oid LIMIT 1)) - OR (nspname = 'pgagent' AND EXISTS - (SELECT 1 FROM pg_class WHERE relname = 'pga_job' AND relnamespace = nsp.oid LIMIT 1)) - OR (nspname = 'information_schema' AND EXISTS - (SELECT 1 FROM pg_class WHERE relname = 'tables' AND relnamespace = nsp.oid LIMIT 1)) - OR (nspname LIKE '_%' AND EXISTS - (SELECT 1 FROM pg_proc WHERE proname='slonyversion' AND pronamespace = nsp.oid LIMIT 1)) -) -AND - nspname NOT LIKE E'pg\\temp\\%' -AND - nspname NOT LIKE E'pg\\toast_temp\\%' \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/coll_table_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/coll_table_stats.sql deleted file mode 100644 index ee3ffa3a..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/coll_table_stats.sql +++ /dev/null @@ -1,29 +0,0 @@ -SELECT - st.relname AS {{ conn|qtIdent(_('Table name')) }}, - n_tup_ins AS {{ conn|qtIdent(_('Tuples inserted')) }}, - n_tup_upd AS {{ conn|qtIdent(_('Tuples updated')) }}, - n_tup_del AS {{ conn|qtIdent(_('Tuples deleted')) }}, - n_tup_hot_upd AS {{ conn|qtIdent(_('Tuples HOT updated')) }}, - n_live_tup AS {{ conn|qtIdent(_('Live tuples')) }}, - n_dead_tup AS {{ conn|qtIdent(_('Dead tuples')) }}, - last_vacuum AS {{ conn|qtIdent(_('Last vacuum')) }}, - last_autovacuum AS {{ conn|qtIdent(_('Last autovacuum')) }}, - last_analyze AS {{ conn|qtIdent(_('Last analyze')) }}, - last_autoanalyze AS {{ conn|qtIdent(_('Last autoanalyze')) }}, - vacuum_count AS {{ conn|qtIdent(_('Vacuum counter')) }}, - autovacuum_count AS {{ conn|qtIdent(_('Autovacuum counter')) }}, - analyze_count AS {{ conn|qtIdent(_('Analyze counter')) }}, - autoanalyze_count AS {{ conn|qtIdent(_('Autoanalyze counter')) }}, - pg_size_pretty(pg_relation_size(st.relid) - + CASE WHEN cl.reltoastrelid = 0 THEN 0 ELSE pg_relation_size(cl.reltoastrelid) - + COALESCE((SELECT SUM(pg_relation_size(indexrelid)) - FROM pg_index WHERE indrelid=cl.reltoastrelid)::int8, 0) END - + COALESCE((SELECT SUM(pg_relation_size(indexrelid)) - FROM pg_index WHERE indrelid=st.relid)::int8, 0)) AS {{ conn|qtIdent(_('Size')) }} -FROM - pg_stat_all_tables st -JOIN - pg_class cl on cl.oid=st.relid -WHERE - schemaname = {{schema_name|qtLiteral}} -ORDER BY st.relname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/create.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/create.sql deleted file mode 100644 index ba91ac59..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/create.sql +++ /dev/null @@ -1,157 +0,0 @@ -{% import 'macros/schemas/security.macros' as SECLABEL %} -{% import 'macros/schemas/privilege.macros' as PRIVILEGE %} -{% import 'macros/variable.macros' as VARIABLE %} -{% import 'column/macros/security.macros' as COLUMN_SECLABEL %} -{% import 'column/macros/privilege.macros' as COLUMN_PRIVILEGE %} -{% import 'table/sql/macros/constraints.macro' as CONSTRAINTS %} -{#===========================================#} -{#====== MAIN TABLE TEMPLATE STARTS HERE ======#} -{#===========================================#} -{# - If user has not provided any details but only name then - add empty bracket with table name -#} -{% set empty_bracket = ""%} -{% if data.coll_inherits|length == 0 and data.columns|length == 0 and not data.typname and not data.like_relation and data.primary_key|length == 0 and data.unique_constraint|length == 0 and data.foreign_key|length == 0 and data.check_constraint|length == 0 and data.exclude_constraint|length == 0 %} -{% set empty_bracket = "\n(\n)"%} -{% endif %} -CREATE {% if data.relpersistence %}UNLOGGED {% endif %}TABLE {{conn|qtIdent(data.schema, data.name)}}{{empty_bracket}} -{% if data.typname %} - OF {{ conn|qtTypeIdent(data.typname) }} -{% endif %} -{% if data.like_relation or data.coll_inherits or data.columns|length > 0 or data.primary_key|length > 0 or data.unique_constraint|length > 0 or data.foreign_key|length > 0 or data.check_constraint|length > 0 or data.exclude_constraint|length > 0 %} -( -{% endif %} -{% if data.like_relation %} - LIKE {{ data.like_relation }}{% if data.like_default_value %} - - INCLUDING DEFAULTS{% endif %}{% if data.like_constraints %} - - INCLUDING CONSTRAINTS{% endif %}{% if data.like_indexes %} - - INCLUDING INDEXES{% endif %}{% if data.like_storage %} - - INCLUDING STORAGE{% endif %}{% if data.like_comments %} - - INCLUDING COMMENTS{% endif %}{% if data.columns|length > 0 %}, -{% endif %} - -{% endif %} -{### Add columns ###} -{% if data.columns and data.columns|length > 0 %} -{% for c in data.columns %} -{% if c.name and c.cltype %} -{% if loop.index != 1 %}, -{% endif %} - {{conn|qtIdent(c.name)}} {{conn|qtTypeIdent(c.cltype)}}{% if c.attlen %} -({{c.attlen}}{% if c.attprecision%}, {{c.attprecision}}{% endif %}){% endif %}{% if c.hasSqrBracket %} -[]{% endif %}{% if c.collspcname %} COLLATE {{c.collspcname}}{% endif %}{% if c.attnotnull %} NOT NULL{% endif %}{% if c.defval %} DEFAULT {{c.defval}}{% endif %} -{% endif %} -{% endfor %} -{% endif %} -{# Macro to render for constraints #} -{% if data.primary_key|length > 0 %}{% if data.columns|length > 0 %},{% endif %} -{{CONSTRAINTS.PRIMARY_KEY(conn, data.primary_key[0])}}{% endif %}{% if data.unique_constraint|length > 0 %}{% if data.columns|length > 0 or data.primary_key|length > 0 %},{% endif %} -{{CONSTRAINTS.UNIQUE(conn, data.unique_constraint)}}{% endif %}{% if data.foreign_key|length > 0 %}{% if data.columns|length > 0 or data.primary_key|length > 0 or data.unique_constraint|length > 0 %},{% endif %} -{{CONSTRAINTS.FOREIGN_KEY(conn, data.foreign_key)}}{% endif %}{% if data.check_constraint|length > 0 %}{% if data.columns|length > 0 or data.primary_key|length > 0 or data.unique_constraint|length > 0 or data.foreign_key|length > 0 %},{% endif %} -{{CONSTRAINTS.CHECK(conn, data.check_constraint)}}{% endif %}{% if data.exclude_constraint|length > 0 %}{% if data.columns|length > 0 or data.primary_key|length > 0 or data.unique_constraint|length > 0 or data.foreign_key|length > 0 or data.check_constraint|length > 0 %},{% endif %} -{{CONSTRAINTS.EXCLUDE(conn, data.exclude_constraint)}}{% endif %} -{% if data.like_relation or data.coll_inherits or data.columns|length > 0 or data.primary_key|length > 0 or data.unique_constraint|length > 0 or data.foreign_key|length > 0 or data.check_constraint|length > 0 or data.exclude_constraint|length > 0 %} - -) -{% endif %} -{### If we are inheriting it from another table(s) ###} -{% if data.coll_inherits %} - INHERITS ({% for val in data.coll_inherits %}{% if loop.index != 1 %}, {% endif %}{{val}}{% endfor %}) -{% endif %} -WITH ( - OIDS = {% if data.relhasoids %}TRUE{% else %}FALSE{% endif %}{% if data.fillfactor %}, - FILLFACTOR = {{ data.fillfactor }}{% endif %}{% if data.autovacuum_custom %}, - autovacuum_enabled = {% if data.autovacuum_enabled %}TRUE{% else %}FALSE{% endif %}{% endif %}{% if data.toast_autovacuum %}, - toast.autovacuum_enabled = {% if data.toast_autovacuum_enabled %}TRUE{% else %}FALSE{% endif %} -{% endif %}{% if data.autovacuum_enabled and data.vacuum_table|length > 0 %} -{% for opt in data.vacuum_table %}{% if opt.name and opt.value %} -, - {{opt.name}} = {{opt.value}}{% endif %} -{% endfor %}{% endif %}{% if data.toast_autovacuum_enabled and data.vacuum_toast|length > 0 %} -{% for opt in data.vacuum_toast %}{% if opt.name and opt.value %} -, - toast.{{opt.name}} = {{opt.value}}{% endif %} -{% endfor %}{% endif %} - -) -{### SQL for Tablespace ###} -{% if data.spcname %} -TABLESPACE {{ conn|qtIdent(data.spcname) }}; -{% endif %} -{### Alter SQL for Owner ###} -{% if data.relowner %} - -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} - OWNER to {{conn|qtIdent(data.relowner)}}; -{% endif %} -{### Security Labels on Table ###} -{% if data.seclabels and data.seclabels|length > 0 %} - -{% for r in data.seclabels %} -{{ SECLABEL.SET(conn, 'TABLE', data.name, r.provider, r.label, data.schema) }} -{% endfor %} -{% endif %} -{### ACL on Table ###} -{% if data.relacl %} - -{% for priv in data.relacl %} -{{ PRIVILEGE.SET(conn, 'TABLE', priv.grantee, data.name, priv.without_grant, priv.with_grant, data.schema) }} -{% endfor %} -{% endif %} -{### SQL for COMMENT ###} -{% if data.description %} -COMMENT ON TABLE {{conn|qtIdent(data.schema, data.name)}} - IS {{data.description|qtLiteral}}; -{% endif %} -{#===========================================#} -{#====== MAIN TABLE TEMPLATE ENDS HERE ======#} -{#===========================================#} -{#===========================================#} -{# COLUMN SPECIFIC TEMPLATES STARTS HERE #} -{#===========================================#} -{% if data.columns and data.columns|length > 0 %} -{% for c in data.columns %} -{% if c.description %} - -COMMENT ON COLUMN {{conn|qtIdent(data.schema, data.name, c.name)}} - IS {{c.description|qtLiteral}}; -{% endif %} -{### Add variables to column ###} -{% if c.attoptions and c.attoptions|length > 0 %} - -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} - {{ VARIABLE.SET(conn, 'COLUMN', c.name, c.attoptions) }} -{% endif %} -{### ACL ###} -{% if c.attacl and c.attacl|length > 0 %} - -{% for priv in c.attacl %} - {{ COLUMN_PRIVILEGE.APPLY(conn, data.schema, data.name, c.name, priv.grantee, priv.without_grant, priv.with_grant) }} -{% endfor %} -{% endif %} -{### Security Lables ###} -{% if c.seclabels and c.seclabels|length > 0 %} - -{% for r in c.seclabels %} -{{ COLUMN_SECLABEL.APPLY(conn, 'COLUMN',data.schema, data.name, c.name, r.provider, r.label) }} -{% endfor %} -{% endif %} -{% endfor %} -{% endif %} -{#===========================================#} -{# COLUMN SPECIFIC TEMPLATES ENDS HERE #} -{#===========================================#} -{#======================================#} -{# CONSTRAINTS SPECIFIC TEMPLATES #} -{#======================================#} -{{CONSTRAINTS.CONSTRAINT_COMMENTS(conn, data.schema, data.name, data.primary_key)}} -{{CONSTRAINTS.CONSTRAINT_COMMENTS(conn, data.schema, data.name, data.unique_constraint)}} -{{CONSTRAINTS.CONSTRAINT_COMMENTS(conn, data.schema, data.name, data.foreign_key)}} -{{CONSTRAINTS.CONSTRAINT_COMMENTS(conn, data.schema, data.name, data.check_constraint)}} -{{CONSTRAINTS.CONSTRAINT_COMMENTS(conn, data.schema, data.name, data.exclude_constraint)}} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/delete.sql deleted file mode 100644 index 01d0314b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/delete.sql +++ /dev/null @@ -1 +0,0 @@ -DROP TABLE {{conn|qtIdent(data.schema, data.name)}}{% if cascade %} CASCADE{% endif %}; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/depend.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/depend.sql deleted file mode 100644 index f5f39e7d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/depend.sql +++ /dev/null @@ -1,9 +0,0 @@ -SELECT - ref.relname AS refname, d2.refclassid, dep.deptype AS deptype -FROM pg_depend dep - LEFT JOIN pg_depend d2 ON dep.objid=d2.objid AND dep.refobjid != d2.refobjid - LEFT JOIN pg_class ref ON ref.oid=d2.refobjid - LEFT JOIN pg_attribute att ON d2.refclassid=att.attrelid AND d2.refobjsubid=att.attnum - {{ where }} AND - dep.classid=(SELECT oid FROM pg_class WHERE relname='pg_attrdef') AND - dep.refobjid NOT IN (SELECT d3.refobjid FROM pg_depend d3 WHERE d3.objid=d2.refobjid) \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/enable_disable_trigger.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/enable_disable_trigger.sql deleted file mode 100644 index a4ab1540..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/enable_disable_trigger.sql +++ /dev/null @@ -1,2 +0,0 @@ -ALTER TABLE {{ conn|qtIdent(data.schema, data.name) }} - {% if is_enable_trigger == True %}ENABLE{% else %}DISABLE{% endif %} TRIGGER ALL; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_columns_for_table.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_columns_for_table.sql deleted file mode 100644 index 3d6bbb7d..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_columns_for_table.sql +++ /dev/null @@ -1,16 +0,0 @@ -SELECT - a.attname AS name, format_type(a.atttypid, NULL) AS cltype, - quote_ident(n.nspname)||'.'||quote_ident(c.relname) as inheritedfrom, - c.oid as inheritedid -FROM - pg_class c -JOIN - pg_namespace n ON c.relnamespace=n.oid -JOIN - pg_attribute a ON a.attrelid = c.oid AND NOT a.attisdropped AND a.attnum > 0 -WHERE -{% if tid %} - c.oid = {{tid}}::OID -{% else %} - c.relname = {{tname|qtLiteral}} -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_inherits.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_inherits.sql deleted file mode 100644 index 20e6c342..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_inherits.sql +++ /dev/null @@ -1,17 +0,0 @@ -{% import 'table/sql/macros/db_catalogs.macro' as CATALOG %} -SELECT c.oid, c.relname , nspname, -CASE WHEN nspname NOT LIKE E'pg\_%' THEN - quote_ident(nspname)||'.'||quote_ident(c.relname) -ELSE quote_ident(c.relname) -END AS inherits -FROM pg_class c -JOIN pg_namespace n -ON n.oid=c.relnamespace -WHERE relkind='r' -{% if not show_system_objects %} -{{ CATALOG.VALID_CATALOGS(server_type) }} -{% endif %} -{% if tid %} -AND c.oid != tid -{% endif %} -ORDER BY relnamespace, c.relname \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_oftype.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_oftype.sql deleted file mode 100644 index 57349355..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_oftype.sql +++ /dev/null @@ -1,9 +0,0 @@ -{% import 'table/sql/macros/db_catalogs.macro' as CATALOG %} -SELECT c.oid, - quote_ident(n.nspname)||'.'||quote_ident(c.relname) AS typname - FROM pg_namespace n, pg_class c -WHERE c.relkind = 'c' AND c.relnamespace=n.oid -{% if not show_system_objects %} -{{ CATALOG.VALID_CATALOGS(server_type) }} -{% endif %} -ORDER BY typname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_oid.sql deleted file mode 100644 index e9dc7729..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_oid.sql +++ /dev/null @@ -1,5 +0,0 @@ -SELECT rel.oid as tid -FROM pg_class rel -WHERE rel.relkind IN ('r','s','t') -AND rel.relnamespace = {{ scid }}::oid -AND rel.relname = {{data.name|qtLiteral}} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_relations.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_relations.sql deleted file mode 100644 index 20687fab..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_relations.sql +++ /dev/null @@ -1,9 +0,0 @@ -{% import 'table/sql/macros/db_catalogs.macro' as CATALOG %} -SELECT c.oid, quote_ident(n.nspname)||'.'||quote_ident(c.relname) AS like_relation -FROM pg_class c, pg_namespace n -WHERE c.relnamespace=n.oid - AND c.relkind IN ('r', 'v', 'f') -{% if not show_sys_objects %} -{{ CATALOG.VALID_CATALOGS(server_type) }} -{% endif %} -ORDER BY 1; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_schema.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_schema.sql deleted file mode 100644 index 3c5187dc..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_schema.sql +++ /dev/null @@ -1 +0,0 @@ -SELECT nsp.nspname FROM pg_namespace nsp WHERE nsp.oid = {{ scid|qtLiteral }}; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_schema_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_schema_oid.sql deleted file mode 100644 index 4d329d21..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_schema_oid.sql +++ /dev/null @@ -1,11 +0,0 @@ -{# ===== fetch new assigned schema oid ===== #} -SELECT - c.relnamespace as scid -FROM - pg_class c -WHERE -{% if tid %} - c.oid = {{tid}}::oid; -{% else %} - c.relname = {{tname|qtLiteral}}::text; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_table.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_table.sql deleted file mode 100644 index fdb10fb8..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_table.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT - rel.relname AS name -FROM - pg_class rel -WHERE - rel.relkind IN ('r','s','t') - AND rel.relnamespace = {{ scid }}::oid - AND rel.oid = {{ tid }}::oid; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_tables_for_constraints.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_tables_for_constraints.sql deleted file mode 100644 index 13624634..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_tables_for_constraints.sql +++ /dev/null @@ -1,8 +0,0 @@ -SELECT cl.oid as value, quote_ident(nspname)||'.'||quote_ident(relname) AS label -FROM pg_namespace nsp, pg_class cl -WHERE relnamespace=nsp.oid AND relkind='r' - AND nsp.nspname NOT LIKE E'pg\_temp\_%' - {% if not show_sysobj %} - AND (nsp.nspname NOT LIKE E'pg\_%' AND nsp.nspname NOT in ('information_schema')) - {% endif %} -ORDER BY nspname, relname \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_types_where_condition.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_types_where_condition.sql deleted file mode 100644 index fadfc991..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/get_types_where_condition.sql +++ /dev/null @@ -1,10 +0,0 @@ -{### Additional where condition for get_types route for column node ###} -typisdefined AND typtype IN ('b', 'c', 'd', 'e', 'r') -AND NOT EXISTS (SELECT 1 FROM pg_class WHERE relnamespace=typnamespace -AND relname = typname AND relkind != 'c') AND -(typname NOT LIKE '_%' OR NOT EXISTS (SELECT 1 FROM pg_class WHERE -relnamespace=typnamespace AND relname = substring(typname FROM 2)::name -AND relkind != 'c')) -{% if not show_system_objects %} -AND nsp.nspname != 'information_schema' -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/nodes.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/nodes.sql deleted file mode 100644 index 409247cd..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/nodes.sql +++ /dev/null @@ -1,7 +0,0 @@ -SELECT rel.oid, rel.relname AS name, - (SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgisinternal = FALSE) AS triggercount, - (SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgisinternal = FALSE AND tgenabled = 'O') AS has_enable_triggers -FROM pg_class rel - WHERE rel.relkind IN ('r','s','t') AND rel.relnamespace = {{ scid }}::oid - {% if tid %} AND rel.oid = {{tid}}::OID {% endif %} - ORDER BY rel.relname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/properties.sql deleted file mode 100644 index d995d00c..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/properties.sql +++ /dev/null @@ -1,65 +0,0 @@ -SELECT rel.oid, rel.relname AS name, rel.reltablespace AS spcoid,rel.relacl AS relacl_str, - (CASE WHEN length(spc.spcname) > 0 THEN spc.spcname ELSE 'pg_default' END) as spcname, - (select nspname FROM pg_namespace WHERE oid = {{scid}}::oid ) as schema, - pg_get_userbyid(rel.relowner) AS relowner, rel.relhasoids, - rel.relhassubclass, rel.reltuples, des.description, con.conname, con.conkey, - EXISTS(select 1 FROM pg_trigger - JOIN pg_proc pt ON pt.oid=tgfoid AND pt.proname='logtrigger' - JOIN pg_proc pc ON pc.pronamespace=pt.pronamespace AND pc.proname='slonyversion' - WHERE tgrelid=rel.oid) AS isrepl, - (SELECT count(*) FROM pg_trigger WHERE tgrelid=rel.oid AND tgisinternal = FALSE) AS triggercount, - (SELECT ARRAY(SELECT CASE WHEN (nspname NOT LIKE E'pg\_%') THEN - quote_ident(nspname)||'.'||quote_ident(c.relname) - ELSE quote_ident(c.relname) END AS inherited_tables - FROM pg_inherits i - JOIN pg_class c ON c.oid = i.inhparent - JOIN pg_namespace n ON n.oid=c.relnamespace - WHERE i.inhrelid = rel.oid ORDER BY inhseqno)) AS coll_inherits, - (SELECT count(*) - FROM pg_inherits i - JOIN pg_class c ON c.oid = i.inhparent - JOIN pg_namespace n ON n.oid=c.relnamespace - WHERE i.inhrelid = rel.oid) AS inherited_tables_cnt, - (CASE WHEN rel.relpersistence = 'u' THEN true ELSE false END) AS relpersistence, - substring(array_to_string(rel.reloptions, ',') FROM 'fillfactor=([0-9]*)') AS fillfactor, - (CASE WHEN (substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_enabled=([a-z|0-9]*)') = 'true') - THEN true ELSE false END) AS autovacuum_enabled, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_vacuum_threshold=([0-9]*)') AS autovacuum_vacuum_threshold, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_vacuum_scale_factor=([0-9]*[.][0-9]*)') AS autovacuum_vacuum_scale_factor, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_analyze_threshold=([0-9]*)') AS autovacuum_analyze_threshold, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_analyze_scale_factor=([0-9]*[.][0-9]*)') AS autovacuum_analyze_scale_factor, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_vacuum_cost_delay=([0-9]*)') AS autovacuum_vacuum_cost_delay, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_vacuum_cost_limit=([0-9]*)') AS autovacuum_vacuum_cost_limit, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_freeze_min_age=([0-9]*)') AS autovacuum_freeze_min_age, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_freeze_max_age=([0-9]*)') AS autovacuum_freeze_max_age, - substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_freeze_table_age=([0-9]*)') AS autovacuum_freeze_table_age, - (CASE WHEN (substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_enabled=([a-z|0-9]*)') = 'true') - THEN true ELSE false END) AS toast_autovacuum_enabled, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_vacuum_threshold=([0-9]*)') AS toast_autovacuum_vacuum_threshold, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_vacuum_scale_factor=([0-9]*[.][0-9]*)') AS toast_autovacuum_vacuum_scale_factor, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_analyze_threshold=([0-9]*)') AS toast_autovacuum_analyze_threshold, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_analyze_scale_factor=([0-9]*[.][0-9]*)') AS toast_autovacuum_analyze_scale_factor, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_vacuum_cost_delay=([0-9]*)') AS toast_autovacuum_vacuum_cost_delay, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_vacuum_cost_limit=([0-9]*)') AS toast_autovacuum_vacuum_cost_limit, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_freeze_min_age=([0-9]*)') AS toast_autovacuum_freeze_min_age, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_freeze_max_age=([0-9]*)') AS toast_autovacuum_freeze_max_age, - substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_freeze_table_age=([0-9]*)') AS toast_autovacuum_freeze_table_age, - array_to_string(rel.reloptions, ',') AS table_vacuum_settings_str, - array_to_string(tst.reloptions, ',') AS toast_table_vacuum_settings_str, - rel.reloptions AS reloptions, tst.reloptions AS toast_reloptions, rel.reloftype, typ.typname, - (CASE WHEN rel.reltoastrelid = 0 THEN false ELSE true END) AS hastoasttable, - -- Added for pgAdmin4 - (CASE WHEN (substring(array_to_string(rel.reloptions, ',') FROM 'autovacuum_enabled=([a-z|0-9]*)'))::boolean THEN true ELSE false END) AS autovacuum_custom, - (CASE WHEN (substring(array_to_string(tst.reloptions, ',') FROM 'autovacuum_enabled=([a-z|0-9]*)'))::boolean AND rel.reltoastrelid != 0 THEN true ELSE false END) AS toast_autovacuum, - - (SELECT array_agg(provider || '=' || label) FROM pg_seclabels sl1 WHERE sl1.objoid=rel.oid AND sl1.objsubid=0) AS seclabels, - (CASE WHEN rel.oid <= {{ datlastsysoid}}::oid THEN true ElSE false END) AS is_sys_table -FROM pg_class rel - LEFT OUTER JOIN pg_tablespace spc on spc.oid=rel.reltablespace - LEFT OUTER JOIN pg_description des ON (des.objoid=rel.oid AND des.objsubid=0 AND des.classoid='pg_class'::regclass) - LEFT OUTER JOIN pg_constraint con ON con.conrelid=rel.oid AND con.contype='p' - LEFT OUTER JOIN pg_class tst ON tst.oid = rel.reltoastrelid - LEFT JOIN pg_type typ ON rel.reloftype=typ.oid -WHERE rel.relkind IN ('r','s','t') AND rel.relnamespace = {{ scid }}::oid -{% if tid %} AND rel.oid = {{ tid }}::oid {% endif %} -ORDER BY rel.relname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/reset_stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/reset_stats.sql deleted file mode 100644 index 36eca0d2..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/reset_stats.sql +++ /dev/null @@ -1 +0,0 @@ -SELECT pg_stat_reset_single_table_counters({{tid}}) \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/sql.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/sql.sql deleted file mode 100644 index 17b35aed..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/sql.sql +++ /dev/null @@ -1 +0,0 @@ -TAKE ASHESH'S HELP ON THIS TASK :-) \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/stats.sql deleted file mode 100644 index 6a73e533..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/stats.sql +++ /dev/null @@ -1,57 +0,0 @@ -SELECT - seq_scan AS {{ conn|qtIdent(_('Sequential scans')) }}, - seq_tup_read AS {{ conn|qtIdent(_('Sequential tuples read')) }}, - idx_scan AS {{ conn|qtIdent(_('Index scans')) }}, - idx_tup_fetch AS {{ conn|qtIdent(_('Index tuples fetched')) }}, - n_tup_ins AS {{ conn|qtIdent(_('Tuples inserted')) }}, - n_tup_upd AS {{ conn|qtIdent(_('Tuples updated')) }}, - n_tup_del AS {{ conn|qtIdent(_('Tuples deleted')) }}, - n_tup_hot_upd AS {{ conn|qtIdent(_('Tuples HOT updated')) }}, - n_live_tup AS {{ conn|qtIdent(_('Live tuples')) }}, - n_dead_tup AS {{ conn|qtIdent(_('Dead tuples')) }}, - heap_blks_read AS {{ conn|qtIdent(_('Heap blocks read')) }}, - heap_blks_hit AS {{ conn|qtIdent(_('Heap blocks hit')) }}, - idx_blks_read AS {{ conn|qtIdent(_('Index blocks read')) }}, - idx_blks_hit AS {{ conn|qtIdent(_('Index blocks hit')) }}, - toast_blks_read AS {{ conn|qtIdent(_('Toast blocks read')) }}, - toast_blks_hit AS {{ conn|qtIdent(_('Toast blocks hit')) }}, - tidx_blks_read AS {{ conn|qtIdent(_('Toast index blocks read')) }}, - tidx_blks_hit AS {{ conn|qtIdent(_('Toast index blocks hit')) }}, - last_vacuum AS {{ conn|qtIdent(_('Last vacuum')) }}, - last_autovacuum AS {{ conn|qtIdent(_('Last autovacuum')) }}, - last_analyze AS {{ conn|qtIdent(_('Last analyze')) }}, - last_autoanalyze AS {{ conn|qtIdent(_('Last autoanalyze')) }}, - vacuum_count AS {{ conn|qtIdent(_('Vacuum counter')) }}, - autovacuum_count AS {{ conn|qtIdent(_('Autovacuum counter')) }}, - analyze_count AS {{ conn|qtIdent(_('Analyze counter')) }}, - autoanalyze_count AS {{ conn|qtIdent(_('Autoanalyze counter')) }}, - pg_size_pretty(pg_relation_size(stat.relid)) AS {{ conn|qtIdent(_('Table size')) }}, - CASE WHEN cl.reltoastrelid = 0 THEN NULL ELSE pg_size_pretty(pg_relation_size(cl.reltoastrelid) - + COALESCE((SELECT SUM(pg_relation_size(indexrelid)) - FROM pg_index WHERE indrelid=cl.reltoastrelid)::int8, 0)) - END AS {{ conn|qtIdent(_('Toast table size')) }}, - pg_size_pretty(COALESCE((SELECT SUM(pg_relation_size(indexrelid)) - FROM pg_index WHERE indrelid=stat.relid)::int8, 0)) - AS {{ conn|qtIdent(_('Indexes size')) }} -{% if is_pgstattuple %} -{#== EXTENDED STATS ==#} - ,tuple_count AS {{ conn|qtIdent(_('Tuple count')) }}, - pg_size_pretty(tuple_len) AS {{ conn|qtIdent(_('Tuple length')) }}, - tuple_percent AS {{ conn|qtIdent(_('Tuple percent')) }}, - dead_tuple_count AS {{ conn|qtIdent(_('Dead tuple count')) }}, - pg_size_pretty(dead_tuple_len) AS {{ conn|qtIdent(_('Dead tuple length')) }}, - dead_tuple_percent AS {{ conn|qtIdent(_('Dead tuple percent')) }}, - pg_size_pretty(free_space) AS {{ conn|qtIdent(_('Free space')) }}, - free_percent AS {{ conn|qtIdent(_('Free percent')) }} -FROM - pgstattuple('{{schema_name}}.{{table_name}}'), pg_stat_all_tables stat -{% else %} -FROM - pg_stat_all_tables stat -{% endif %} -JOIN - pg_statio_all_tables statio ON stat.relid = statio.relid -JOIN - pg_class cl ON cl.oid=stat.relid -WHERE - stat.relid = {{ tid }}::oid diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/truncate.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/truncate.sql deleted file mode 100644 index 6a276f32..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/truncate.sql +++ /dev/null @@ -1 +0,0 @@ -TRUNCATE TABLE {{conn|qtIdent(data.schema, data.name)}}{% if cascade %} CASCADE{% endif %}; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/update.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/update.sql deleted file mode 100644 index fa22b89b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/table/sql/9.5_plus/update.sql +++ /dev/null @@ -1,201 +0,0 @@ -{% import 'macros/schemas/security.macros' as SECLABEL %} -{% import 'macros/schemas/privilege.macros' as PRIVILEGE %} -{% import 'macros/variable.macros' as VARIABLE %} -{#####################################################} -{## Rename table ##} -{#####################################################} -{% if data.name and data.name != o_data.name %} -ALTER TABLE {{conn|qtIdent(o_data.schema, o_data.name)}} - RENAME TO {{conn|qtIdent(data.name)}}; - -{% endif %} -{#####################################################} -{## Change table schema ##} -{#####################################################} -{% if data.schema and data.schema != o_data.schema %} -ALTER TABLE {{conn|qtIdent(o_data.schema, data.name)}} - SET SCHEMA {{conn|qtIdent(data.schema)}}; - -{% endif %} -{#####################################################} -{## Change table owner ##} -{#####################################################} -{% if data.relowner and data.relowner != o_data.relowner %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} - OWNER TO {{conn|qtIdent(data.relowner)}}; - -{% endif %} -{#####################################################} -{## Update Inherits table definition ##} -{#####################################################} -{% if data.coll_inherits_added|length > 0 %} -{% for val in data.coll_inherits_added %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} - INHERIT {{val}}; - -{% endfor %} -{% endif %} -{% if data.coll_inherits_removed|length > 0 %} -{% for val in data.coll_inherits_removed %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} - NO INHERIT {{val}}; - -{% endfor %} -{% endif %} -{#####################################################} -{## Change hasOID attribute of table ##} -{#####################################################} -{% if data.relhasoids is defined and data.relhasoids != o_data.relhasoids %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} - SET {% if data.relhasoids %}WITH{% else %}WITHOUT{% endif %} OIDS; - -{% endif %} -{#####################################################} -{## Change tablespace ##} -{#####################################################} -{% if data.spcname and data.spcname != o_data.spcname %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} - SET TABLESPACE {{conn|qtIdent(data.spcname)}}; - -{% endif %} -{#####################################################} -{## change fillfactore settings ##} -{#####################################################} -{% if data.fillfactor and data.fillfactor != o_data.fillfactor %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} - SET (FILLFACTOR={{data.fillfactor}}); - -{% endif %} -{###############################} -{## Table AutoVacuum settings ##} -{###############################} -{% if o_data.autovacuum_custom and data.autovacuum_custom == false %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} RESET ( - autovacuum_enabled, - autovacuum_analyze_scale_factor, - autovacuum_analyze_threshold, - autovacuum_freeze_max_age, - autovacuum_vacuum_cost_delay, - autovacuum_vacuum_cost_limit, - autovacuum_vacuum_scale_factor, - autovacuum_vacuum_threshold, - autovacuum_freeze_min_age, - autovacuum_freeze_table_age -); -{% elif data.autovacuum_enabled != o_data.autovacuum_enabled %} -{% if data.autovacuum_enabled and o_data.autovacuum_enabled == false %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} SET ( - autovacuum_enabled = true{% elif data.autovacuum_enabled == false and o_data.autovacuum_enabled %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} SET ( - autovacuum_enabled = false{% endif %} -{% if (data.autovacuum_enabled or o_data.autovacuum_enabled )and data.vacuum_table and data.vacuum_table.changed|length > 0 %} -{% for opt in data.vacuum_table.changed %}{% if opt.name and opt.value %} -{% if flag or (data.autovacuum_enabled and o_data.autovacuum_enabled == false) or (data.autovacuum_enabled == false and o_data.autovacuum_enabled) %} -, -{% else %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} SET ( -{% set flag = true %} -{% endif %} - {{opt.name}} = {{opt.value}}{% endif %} -{% if loop.index == data.vacuum_table.changed|length and (flag or (data.autovacuum_enabled and o_data.autovacuum_enabled == false) or (data.autovacuum_enabled == false and o_data.autovacuum_enabled))%} - -); -{% endif %} -{% endfor %} -{% elif (data.autovacuum_enabled and o_data.autovacuum_enabled == false) or (data.autovacuum_enabled == false and o_data.autovacuum_enabled) %} - -); -{% endif %} -{% endif %} -{#####################################} -{## Toast table AutoVacuum settings ##} -{#####################################} -{% if o_data.toast_autovacuum and data.toast_autovacuum == false %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} RESET ( - toast.autovacuum_enabled, - toast.autovacuum_freeze_max_age, - toast.autovacuum_vacuum_cost_delay, - toast.autovacuum_vacuum_cost_limit, - toast.autovacuum_vacuum_scale_factor, - toast.autovacuum_vacuum_threshold, - toast.autovacuum_freeze_min_age, - toast.autovacuum_freeze_table_age, - toast.autovacuum_analyze_threshold, - toast.autovacuum_analyze_scale_factor -); -{% elif data.toast_autovacuum_enabled != o_data.toast_autovacuum_enabled %} -{% if data.toast_autovacuum_enabled and o_data.toast_autovacuum_enabled == false %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} SET ( - toast.autovacuum_enabled = true{% elif data.toast_autovacuum_enabled == false and o_data.toast_autovacuum_enabled %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} SET ( - toast.autovacuum_enabled = false{% endif %} -{% if (data.toast_autovacuum_enabled or o_data.toast_autovacuum_enabled )and data.vacuum_toast and data.vacuum_toast.changed|length > 0 %} -{% for opt in data.vacuum_toast.changed %}{% if opt.name and opt.value %} -{% if flag or (data.toast_autovacuum_enabled and o_data.toast_autovacuum_enabled == false) or (data.toast_autovacuum_enabled == false and o_data.toast_autovacuum_enabled) %} -, -{% else %} -ALTER TABLE {{conn|qtIdent(data.schema, data.name)}} SET ( -{% set flag = true %} -{% endif %} - toast.{{opt.name}} = {{opt.value}}{% endif %} -{% if loop.index == data.vacuum_toast.changed|length and (flag or (data.toast_autovacuum_enabled and o_data.toast_autovacuum_enabled == false) or (data.toast_autovacuum_enabled == false and o_data.toast_autovacuum_enabled))%} - -); -{% endif %} -{% endfor %} -{% elif (data.toast_autovacuum_enabled and o_data.toast_autovacuum_enabled == false) or (data.toast_autovacuum_enabled == false and o_data.toast_autovacuum_enabled) %} - -); -{% endif %} -{% endif %} -{#####################################################} -{## Change table comments ##} -{#####################################################} -{% if data.description is defined and data.description != o_data.description %} -COMMENT ON TABLE {{conn|qtIdent(data.schema, data.name)}} - IS {{data.description|qtLiteral}}; - -{% endif %} -{#####################################################} -{## Update table Privileges ##} -{#####################################################} -{% if data.relacl %} -{% if 'deleted' in data.relacl %} -{% for priv in data.relacl.deleted %} -{{ PRIVILEGE.UNSETALL(conn, 'TABLE', priv.grantee, data.name, data.schema) }} -{% endfor %} -{% endif %} -{% if 'changed' in data.relacl %} -{% for priv in data.relacl.changed %} -{{ PRIVILEGE.UNSETALL(conn, 'TABLE', priv.grantee, data.name, data.schema) }} -{{ PRIVILEGE.SET(conn, 'TABLE', priv.grantee, data.name, priv.without_grant, priv.with_grant, data.schema) }} -{% endfor %} -{% endif %} -{% if 'added' in data.relacl %} -{% for priv in data.relacl.added %} -{{ PRIVILEGE.SET(conn, 'TABLE', priv.grantee, data.name, priv.without_grant, priv.with_grant, data.schema) }} -{% endfor %} -{% endif %} -{% endif %} -{#####################################################} -{## Update table SecurityLabel ##} -{#####################################################} -{% if data.seclabels and data.seclabels|length > 0 %} -{% set seclabels = data.seclabels %} -{% if 'deleted' in seclabels and seclabels.deleted|length > 0 %} -{% for r in seclabels.deleted %} -{{ SECLABEL.UNSET(conn, 'TABLE', data.name, r.provider, data.schema) }} -{% endfor %} -{% endif %} -{% if 'added' in seclabels and seclabels.added|length > 0 %} -{% for r in seclabels.added %} -{{ SECLABEL.SET(conn, 'TABLE', data.name, r.provider, r.label, data.schema) }} -{% endfor %} -{% endif %} -{% if 'changed' in seclabels and seclabels.changed|length > 0 %} -{% for r in seclabels.changed %} -{{ SECLABEL.SET(conn, 'TABLE', data.name, r.provider, r.label, data.schema) }} -{% endfor %} -{% endif %} - -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/alter_offline.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/alter_offline.sql deleted file mode 100644 index 6f2b4612..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/alter_offline.sql +++ /dev/null @@ -1,22 +0,0 @@ -{% if data %} -{% if action == "rename_database" %} {% if data.old_name != data.name %} -ALTER DATABASE {{ conn|qtIdent(data.old_name) }} RENAME TO {{ conn|qtIdent(data.name) }}; -{% endif %} -{# Change the owner #} -{% if data.datowner %} -ALTER DATABASE {{ conn|qtIdent(data.name) }} OWNER TO {{ conn|qtIdent(data.datowner) }}; -{% endif %} -{# Change the comments/description #} -{% if data.comments is defined %} -COMMENT ON DATABASE {{ conn|qtIdent(data.name) }} - IS {{ data.comments|qtLiteral }}; -{% endif %} -{# Change the connection limit #} -{% if data.datconnlimit %} -ALTER DATABASE {{ conn|qtIdent(data.name) }} WITH CONNECTION LIMIT = {{ data.datconnlimit }}; -{% endif %} -{% endif %}{% if action == "tablespace" and data.spcname %} - -ALTER DATABASE {{ conn|qtIdent(data.name) }} SET TABLESPACE {{ conn|qtIdent(data.spcname) }}; -{% endif %} -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/create.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/create.sql deleted file mode 100644 index 58b37da7..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/create.sql +++ /dev/null @@ -1,19 +0,0 @@ -{% if data %} -CREATE DATABASE {{ conn|qtIdent(data.name) }} -{% if data.datowner %} - WITH {% endif %}{% if data.datowner %} - - OWNER = {{ conn|qtIdent(data.datowner) }}{% endif %}{% if data.template %} - - TEMPLATE = {{ conn|qtIdent(data.template) }}{% endif %}{% if data.encoding %} - - ENCODING = {{ data.encoding|qtLiteral }}{% endif %}{% if data.datcollate %} - - LC_COLLATE = {{ data.datcollate|qtLiteral }}{% endif %}{% if data.datctype %} - - LC_CTYPE = {{ data.datctype|qtLiteral }}{% endif %}{% if data.spcname %} - - TABLESPACE = {{ conn|qtIdent(data.spcname) }}{% endif %}{% if data.datconnlimit %} - - CONNECTION LIMIT = {{ data.datconnlimit }}{% endif %}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/defacl.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/defacl.sql deleted file mode 100644 index aa08b56b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/defacl.sql +++ /dev/null @@ -1,34 +0,0 @@ -SELECT - CASE (a.deftype) - WHEN 'r' THEN 'deftblacl' - WHEN 'S' THEN 'defseqacl' - WHEN 'f' THEN 'deffuncacl' - WHEN 'T' THEN 'deftypeacl' - END AS deftype, - COALESCE(gt.rolname, 'PUBLIC') grantee, g.rolname grantor, array_agg(a.privilege_type) as privileges, array_agg(a.is_grantable) as grantable -FROM - (SELECT - (acl).grantee as grantee, (acl).grantor AS grantor, (acl).is_grantable AS is_grantable, - CASE (acl).privilege_type - WHEN 'CONNECT' THEN 'c' - WHEN 'CREATE' THEN 'C' - WHEN 'DELETE' THEN 'd' - WHEN 'EXECUTE' THEN 'X' - WHEN 'INSERT' THEN 'a' - WHEN 'REFERENCES' THEN 'x' - WHEN 'SELECT' THEN 'r' - WHEN 'TEMPORARY' THEN 'T' - WHEN 'TRIGGER' THEN 't' - WHEN 'TRUNCATE' THEN 'D' - WHEN 'UPDATE' THEN 'w' - WHEN 'USAGE' THEN 'U' - ELSE 'UNKNOWN' - END AS privilege_type, - defaclobjtype as deftype - FROM - (SELECT defaclobjtype, aclexplode(defaclacl) as acl FROM pg_catalog.pg_default_acl dacl - WHERE dacl.defaclnamespace = 0::OID) d) a - LEFT JOIN pg_catalog.pg_roles g ON (a.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (a.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname, a.deftype -ORDER BY a.deftype diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/get_ctypes.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/get_ctypes.sql deleted file mode 100644 index 46246ef6..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/get_ctypes.sql +++ /dev/null @@ -1,5 +0,0 @@ -SELECT DISTINCT(datctype) AS cname -FROM pg_database -UNION -SELECT DISTINCT(datcollate) AS cname -FROM pg_database \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/nodes.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/nodes.sql deleted file mode 100644 index b05880c3..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.2_plus/nodes.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - db.oid as did, db.datname as name, ta.spcname as spcname, db.datallowconn, - has_database_privilege(db.oid, 'CREATE') as cancreate, datdba as owner -FROM - pg_database db - LEFT OUTER JOIN pg_tablespace ta ON db.dattablespace = ta.oid -WHERE {% if did %} -db.oid = {{ did|qtLiteral }}::OID{% else %} -db.oid > {{ last_system_oid }}::OID -{% endif %} - -ORDER BY datname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/allowed_privs.json b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/allowed_privs.json deleted file mode 100644 index c390ea7a..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/allowed_privs.json +++ /dev/null @@ -1,30 +0,0 @@ -{# List down allowed privileges for PostgreSQL/PPAS 9.1, or less #} -{# - Format for allowed privileges are: - "acl_col": { - "type": "name", - "acl": [...] - } -#} -{ - "datacl": { - "type": "DATABASE", - "acl": ["c", "C", "T"] - }, - "deftblacl": { - "type": "TABLE", - "acl": ["r", "a", "w", "d", "D", "x", "t"] - }, - "defseqacl": { - "type": "SEQUENCE", - "acl": ["U", "r", "a"] - }, - "deffuncacl": { - "type": "FUNCTION", - "acl": ["X"] - }, - "deftypeacl": { - "type": "TYPE", - "acl": ["U"] - } -} diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/create.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/create.sql deleted file mode 100644 index 58b37da7..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/create.sql +++ /dev/null @@ -1,19 +0,0 @@ -{% if data %} -CREATE DATABASE {{ conn|qtIdent(data.name) }} -{% if data.datowner %} - WITH {% endif %}{% if data.datowner %} - - OWNER = {{ conn|qtIdent(data.datowner) }}{% endif %}{% if data.template %} - - TEMPLATE = {{ conn|qtIdent(data.template) }}{% endif %}{% if data.encoding %} - - ENCODING = {{ data.encoding|qtLiteral }}{% endif %}{% if data.datcollate %} - - LC_COLLATE = {{ data.datcollate|qtLiteral }}{% endif %}{% if data.datctype %} - - LC_CTYPE = {{ data.datctype|qtLiteral }}{% endif %}{% if data.spcname %} - - TABLESPACE = {{ conn|qtIdent(data.spcname) }}{% endif %}{% if data.datconnlimit %} - - CONNECTION LIMIT = {{ data.datconnlimit }}{% endif %}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/delete.sql deleted file mode 100644 index a8670c61..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/delete.sql +++ /dev/null @@ -1,8 +0,0 @@ -{# We need database name before we execute drop #} -{% if did %} -SELECT db.datname as name FROM pg_database as db WHERE db.oid = {{did}} -{% endif %} -{# Using name from above query we will drop the database #} -{% if datname %} -DROP DATABASE {{ conn|qtIdent(datname) }}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/get_ctypes.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/get_ctypes.sql deleted file mode 100644 index 46246ef6..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/get_ctypes.sql +++ /dev/null @@ -1,5 +0,0 @@ -SELECT DISTINCT(datctype) AS cname -FROM pg_database -UNION -SELECT DISTINCT(datcollate) AS cname -FROM pg_database \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/get_encodings.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/get_encodings.sql deleted file mode 100644 index 7d583b0b..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/get_encodings.sql +++ /dev/null @@ -1,18 +0,0 @@ -{# --- Given SQL is workaround --- We need to implement a mechanism to check for valid supported server encoding -#} -SELECT * -FROM - (SELECT pg_encoding_to_char(s.i) AS encoding - FROM (SELECT generate_series(0, 100, 1) as i) s) a -WHERE encoding != ''; - -{# --- For future use, Do not delete ---SELECT * FROM ---(SELECT s.i as id, pg_encoding_to_char(s.i) --- as encoding --- FROM (SELECT generate_series(0, 100, 1) as i) s) a ---WHERE encoding != '' -#} diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/nodes.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/nodes.sql deleted file mode 100644 index b05880c3..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/nodes.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - db.oid as did, db.datname as name, ta.spcname as spcname, db.datallowconn, - has_database_privilege(db.oid, 'CREATE') as cancreate, datdba as owner -FROM - pg_database db - LEFT OUTER JOIN pg_tablespace ta ON db.dattablespace = ta.oid -WHERE {% if did %} -db.oid = {{ did|qtLiteral }}::OID{% else %} -db.oid > {{ last_system_oid }}::OID -{% endif %} - -ORDER BY datname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/properties.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/properties.sql deleted file mode 100644 index cb1a454e..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/properties.sql +++ /dev/null @@ -1,45 +0,0 @@ -SELECT - db.oid AS did, db.datname AS name, db.dattablespace AS spcoid, - spcname, datallowconn, pg_encoding_to_char(encoding) AS encoding, - pg_get_userbyid(datdba) AS datowner, datcollate, datctype, datconnlimit, - has_database_privilege(db.oid, 'CREATE') AS cancreate, - current_setting('default_tablespace') AS default_tablespace, - descr.description AS comments, db.datistemplate AS is_template, - {### Default ACL for Tables ###} - (SELECT array_to_string(ARRAY( - SELECT array_to_string(defaclacl::text[], ', ') - FROM pg_default_acl - WHERE defaclobjtype = 'r' AND defaclnamespace = 0::OID - ), ', ')) AS tblacl, - {### Default ACL for Sequnces ###} - (SELECT array_to_string(ARRAY( - SELECT array_to_string(defaclacl::text[], ', ') - FROM pg_default_acl - WHERE defaclobjtype = 'S' AND defaclnamespace = 0::OID - ), ', ')) AS seqacl, - {### Default ACL for Functions ###} - (SELECT array_to_string(ARRAY( - SELECT array_to_string(defaclacl::text[], ', ') - FROM pg_default_acl - WHERE defaclobjtype = 'f' AND defaclnamespace = 0::OID - ), ', ')) AS funcacl, - {### Default ACL for Type ###} - (SELECT array_to_string(ARRAY( - SELECT array_to_string(defaclacl::text[], ', ') - FROM pg_default_acl - WHERE defaclobjtype = 'T' AND defaclnamespace = 0::OID - ), ', ')) AS typeacl, - (SELECT array_agg(provider || '=' || label) FROM pg_shseclabel sl1 WHERE sl1.objoid=db.oid) AS seclabels, - array_to_string(datacl::text[], ', ') AS acl -FROM pg_database db - LEFT OUTER JOIN pg_tablespace ta ON db.dattablespace=ta.OID - LEFT OUTER JOIN pg_shdescription descr ON ( - db.oid=descr.objoid AND descr.classoid='pg_database'::regclass - ) -WHERE {% if did %} -db.oid = {{ did|qtLiteral }}::OID{% else %}{% if name %} -db.datname = {{ name|qtLiteral }}::text{% else %} -db.oid > {{ last_system_oid|qtLiteral }}::OID -{% endif %}{% endif %} - -ORDER BY datname; \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/stats.sql deleted file mode 100644 index e0c7e6b0..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/stats.sql +++ /dev/null @@ -1,33 +0,0 @@ -SELECT - {% if not did %}db.datname AS {{ conn|qtIdent(_('Database')) }}, {% endif %} - numbackends AS {{ conn|qtIdent(_('Backends')) }}, - xact_commit AS {{ conn|qtIdent(_('Xact committed')) }}, - xact_rollback AS {{ conn|qtIdent(_('Xact rolled back')) }}, - blks_read AS {{ conn|qtIdent(_('Blocks read')) }}, - blks_hit AS {{ conn|qtIdent(_('Blocks hit')) }}, - tup_returned AS {{ conn|qtIdent(_('Tuples returned')) }}, - tup_fetched AS {{ conn|qtIdent(_('Tuples fetched')) }}, - tup_inserted AS {{ conn|qtIdent(_('Tuples inserted')) }}, - tup_updated AS {{ conn|qtIdent(_('Tuples updated')) }}, - tup_deleted AS {{ conn|qtIdent(_('Tuples deleted')) }}, - stats_reset AS {{ conn|qtIdent(_('Last statistics reset')) }}, - slave.confl_tablespace AS {{ conn|qtIdent(_('Tablespace conflicts')) }}, - slave.confl_lock AS {{ conn|qtIdent(_('Lock conflicts')) }}, - slave.confl_snapshot AS {{ conn|qtIdent(_('Snapshot conflicts')) }}, - slave.confl_bufferpin AS {{ conn|qtIdent(_('Bufferpin conflicts')) }}, - slave.confl_deadlock AS {{ conn|qtIdent(_('Deadlock conflicts')) }}, - temp_files AS {{ conn|qtIdent(_("Temporary files")) }}, - pg_size_pretty(temp_bytes) AS {{ conn|qtIdent(_("Size of temporary files")) }}, - deadlocks AS {{ conn|qtIdent(_("Deadlocks")) }}, - blk_read_time AS {{ conn|qtIdent(_("Block read time")) }}, - blk_write_time AS {{ conn|qtIdent(_("Block write time")) }}, - pg_size_pretty(pg_database_size(db.datid)) AS {{ conn|qtIdent(_('Size')) }} -FROM - pg_stat_database db - LEFT JOIN pg_stat_database_conflicts slave ON db.datid=slave.datid -WHERE {% if did %} -db.datid = {{ did|qtLiteral }}::OID{% else %} -db.datid > {{ last_system_oid|qtLiteral }}::OID -{% endif %} - -ORDER BY db.datname; diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/variables.sql deleted file mode 100644 index 78ed3c91..00000000 --- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/sql/9.3_plus/variables.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - name, vartype, min_val, max_val, enumvals -FROM pg_settings -WHERE context in ('user', 'superuser'); diff --git a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/acl.sql b/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/acl.sql deleted file mode 100644 index fedd2fb5..00000000 --- a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/acl.sql +++ /dev/null @@ -1,28 +0,0 @@ -{### SQL to fetch privileges for tablespace ###} -SELECT 'spcacl' as deftype, COALESCE(gt.rolname, 'PUBLIC') grantee, g.rolname grantor, - array_agg(privilege_type) as privileges, array_agg(is_grantable) as grantable -FROM - (SELECT - d.grantee, d.grantor, d.is_grantable, - CASE d.privilege_type - WHEN 'CREATE' THEN 'C' - ELSE 'UNKNOWN' - END AS privilege_type - FROM - (SELECT ts.spcacl - FROM pg_tablespace ts - {% if tsid %} - WHERE ts.oid={{ tsid|qtLiteral }}::OID - {% endif %} - ) acl, - (SELECT (d).grantee AS grantee, (d).grantor AS grantor, (d).is_grantable - AS is_grantable, (d).privilege_type AS privilege_type FROM (SELECT - aclexplode(ts.spcacl) as d FROM pg_tablespace ts - {% if tsid %} - WHERE ts.oid={{ tsid|qtLiteral }}::OID - {% endif %} - ) a) d - ) d - LEFT JOIN pg_catalog.pg_roles g ON (d.grantor = g.oid) - LEFT JOIN pg_catalog.pg_roles gt ON (d.grantee = gt.oid) -GROUP BY g.rolname, gt.rolname diff --git a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/alter.sql b/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/alter.sql deleted file mode 100755 index 13379fa7..00000000 --- a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/alter.sql +++ /dev/null @@ -1,41 +0,0 @@ -{### SQL to alter tablespace ###} -{% import 'macros/security.macros' as SECLABEL %} -{% import 'macros/variable.macros' as VARIABLE %} -{% import 'macros/privilege.macros' as PRIVILEGE %} -{% if data %} -{### Owner on tablespace ###} -{% if data.spcuser %} -ALTER TABLESPACE {{ conn|qtIdent(data.name) }} - OWNER TO {{ conn|qtIdent(data.spcuser) }}; - -{% endif %} -{### Comments on tablespace ###} -{% if data.description %} -COMMENT ON TABLESPACE {{ conn|qtIdent(data.name) }} - IS {{ data.description|qtLiteral }}; - -{% endif %} -{### Security Labels on tablespace ###} -{% if data.seclabels and data.seclabels|length > 0 %} -{% for r in data.seclabels %} -{{ SECLABEL.APPLY(conn, 'TABLESPACE', data.name, r.provider, r.label) }} -{% endfor %} - -{% endif %} -{### Variables on tablespace ###} -{% if data.spcoptions %} -{{ VARIABLE.SET(conn, 'TABLESPACE', data.name, data.spcoptions) }} - -{% endif %} -{### ACL on tablespace ###} -{% if data.spcacl %} -{% for priv in data.spcacl %} -{{ PRIVILEGE.APPLY(conn, 'TABLESPACE', priv.grantee, data.name, priv.without_grant, priv.with_grant) }} -{% endfor %} - -{% endif %} -{% endif %} -{# ======== The SQl Below will fetch id for given dataspace ======== #} -{% if tablespace %} -SELECT ts.oid FROM pg_tablespace ts WHERE spcname = {{tablespace|qtLiteral}}; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/create.sql b/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/create.sql deleted file mode 100644 index 06efd005..00000000 --- a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/create.sql +++ /dev/null @@ -1,9 +0,0 @@ -{### SQL to create tablespace object ###} -{% if data %} -CREATE TABLESPACE {{ conn|qtIdent(data.name) }} -{% if data.spcuser %} - OWNER {{ conn|qtIdent(data.spcuser) }} -{% endif %} - LOCATION {{ data.spclocation|qtLiteral }}; - -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/delete.sql b/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/delete.sql deleted file mode 100644 index 0ec62277..00000000 --- a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/delete.sql +++ /dev/null @@ -1,2 +0,0 @@ -{### SQL to delete tablespace object ###} -DROP TABLESPACE {{ conn|qtIdent(tsname) }}; diff --git a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/dependents.sql b/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/dependents.sql deleted file mode 100644 index 52ddc768..00000000 --- a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/dependents.sql +++ /dev/null @@ -1,20 +0,0 @@ -{% if fetch_database %} -SELECT datname, - datallowconn AND pg_catalog.has_database_privilege(datname, 'CONNECT') AS datallowconn, - dattablespace -FROM pg_database db -ORDER BY datname -{% endif %} - -{% if fetch_dependents %} -SELECT cl.relkind, COALESCE(cin.nspname, cln.nspname) as nspname, - COALESCE(ci.relname, cl.relname) as relname, cl.relname as indname -FROM pg_class cl -JOIN pg_namespace cln ON cl.relnamespace=cln.oid -LEFT OUTER JOIN pg_index ind ON ind.indexrelid=cl.oid -LEFT OUTER JOIN pg_class ci ON ind.indrelid=ci.oid -LEFT OUTER JOIN pg_namespace cin ON ci.relnamespace=cin.oid, -pg_database WHERE datname = current_database() AND -(cl.reltablespace = {{tsid}}::oid OR (cl.reltablespace=0 AND dattablespace = {{tsid}}::oid)) -ORDER BY 1,2,3 -{% endif %} \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/stats.sql b/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/stats.sql deleted file mode 100644 index 3f91b023..00000000 --- a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/stats.sql +++ /dev/null @@ -1,9 +0,0 @@ -{### SQL to fetch tablespace object stats ###} -{% if tsid %} -SELECT pg_size_pretty(pg_tablespace_size({{ tsid|qtLiteral }}::OID)) AS {{ conn|qtIdent(_('Size')) }} -{% else %} -SELECT ts.spcname AS {{ conn|qtIdent(_('Name')) }}, - pg_size_pretty(pg_tablespace_size(ts.oid)) AS {{ conn|qtIdent(_('Size')) }} -FROM - pg_catalog.pg_tablespace ts; -{% endif %} diff --git a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/variables.sql b/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/variables.sql deleted file mode 100644 index d476a050..00000000 --- a/web/pgadmin/browser/server_groups/servers/tablespaces/templates/tablespaces/sql/9.2_plus/variables.sql +++ /dev/null @@ -1,4 +0,0 @@ -{### SQL to fetch tablespace object options ###} -SELECT name, vartype, min_val, max_val, enumvals -FROM pg_settings -WHERE name IN ('seq_page_cost', 'random_page_cost'); \ No newline at end of file diff --git a/web/pgadmin/browser/server_groups/servers/templates/servers/sql/9.2_plus/change_password.sql b/web/pgadmin/browser/server_groups/servers/templates/servers/sql/9.2_plus/change_password.sql deleted file mode 100644 index dcf0ec1e..00000000 --- a/web/pgadmin/browser/server_groups/servers/templates/servers/sql/9.2_plus/change_password.sql +++ /dev/null @@ -1,2 +0,0 @@ -{# Change database server password #} -ALTER USER {{conn|qtIdent(user)}} WITH ENCRYPTED PASSWORD {{encrypted_password|qtLiteral}}; diff --git a/web/pgadmin/browser/server_groups/servers/templates/servers/sql/9.6_plus/change_password.sql b/web/pgadmin/browser/server_groups/servers/templates/servers/sql/9.6_plus/change_password.sql deleted file mode 100644 index dcf0ec1e..00000000 --- a/web/pgadmin/browser/server_groups/servers/templates/servers/sql/9.6_plus/change_password.sql +++ /dev/null @@ -1,2 +0,0 @@ -{# Change database server password #} -ALTER USER {{conn|qtIdent(user)}} WITH ENCRYPTED PASSWORD {{encrypted_password|qtLiteral}}; diff --git a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/bio_stats.sql b/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/bio_stats.sql deleted file mode 100644 index 3572c4c9..00000000 --- a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/bio_stats.sql +++ /dev/null @@ -1,3 +0,0 @@ -SELECT - (SELECT sum(blks_read) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Reads') }}", - (SELECT sum(blks_hit) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Hits') }}" diff --git a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/config.sql b/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/config.sql deleted file mode 100644 index 654e123f..00000000 --- a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/config.sql +++ /dev/null @@ -1,10 +0,0 @@ -SELECT - name, - category, - setting, - unit, - short_desc -FROM - pg_settings -ORDER BY - category \ No newline at end of file diff --git a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/locks.sql b/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/locks.sql deleted file mode 100644 index f02efd24..00000000 --- a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/locks.sql +++ /dev/null @@ -1,23 +0,0 @@ -SELECT - pid, - locktype, - datname, - relation::regclass, - page, - tuple, - virtualxid - transactionid, - classid::regclass, - objid, - objsubid, - virtualtransaction, - mode, - granted, - fastpath -FROM - pg_locks l - LEFT OUTER JOIN pg_database d ON (l.database = d.oid) -{% if did %}WHERE - datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %} -ORDER BY - pid, locktype \ No newline at end of file diff --git a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/prepared.sql b/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/prepared.sql deleted file mode 100644 index 08d5481a..00000000 --- a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/prepared.sql +++ /dev/null @@ -1,12 +0,0 @@ -SELECT - gid, - database, - owner, - transaction, - to_char(prepared, 'YYYY-MM-DD HH24:MI:SS TZ') AS prepared -FROM - pg_prepared_xacts -{% if did %}WHERE - database = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %} -ORDER BY - gid, database, owner \ No newline at end of file diff --git a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/session_stats.sql b/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/session_stats.sql deleted file mode 100644 index 5c584c32..00000000 --- a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/session_stats.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - (SELECT count(*) FROM pg_stat_activity{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Total') }}", - (SELECT count(*) FROM pg_stat_activity WHERE state = 'active'{% if did %} AND datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Active') }}", - (SELECT count(*) FROM pg_stat_activity WHERE state = 'idle'{% if did %} AND datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Idle') }}" \ No newline at end of file diff --git a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/ti_stats.sql b/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/ti_stats.sql deleted file mode 100644 index a92f6da4..00000000 --- a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/ti_stats.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - (SELECT sum(tup_inserted) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Inserts') }}", - (SELECT sum(tup_updated) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Updates') }}", - (SELECT sum(tup_deleted) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Deletes') }}" \ No newline at end of file diff --git a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/to_stats.sql b/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/to_stats.sql deleted file mode 100644 index 9b085b5b..00000000 --- a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/to_stats.sql +++ /dev/null @@ -1,3 +0,0 @@ -SELECT - (SELECT sum(tup_fetched) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Fetched') }}", - (SELECT sum(tup_returned) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Returned') }}" \ No newline at end of file diff --git a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/tps_stats.sql b/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/tps_stats.sql deleted file mode 100644 index 086a5079..00000000 --- a/web/pgadmin/dashboard/templates/dashboard/sql/9.6_plus/tps_stats.sql +++ /dev/null @@ -1,4 +0,0 @@ -SELECT - (SELECT sum(xact_commit) + sum(xact_rollback) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Transactions') }}", - (SELECT sum(xact_commit) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Commits') }}", - (SELECT sum(xact_rollback) FROM pg_stat_database{% if did %} WHERE datname = (SELECT datname FROM pg_database WHERE oid = {{ did }}){% endif %}) AS "{{ _('Rollbacks') }}" \ No newline at end of file