From 8a99282e07c8ffed855307cd2a268fa465bd9fe0 Mon Sep 17 00:00:00 2001 From: Khushboo Vashi Date: Fri, 18 Mar 2016 15:20:41 +0000 Subject: [PATCH] Add support for domain dependencies/dependents. --- .../servers/templates/depends/sql/9.1_plus/dependents.sql | 3 ++- web/pgadmin/browser/utils.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/web/pgadmin/browser/server_groups/servers/templates/depends/sql/9.1_plus/dependents.sql b/web/pgadmin/browser/server_groups/servers/templates/depends/sql/9.1_plus/dependents.sql index 1a4484c66..881e1ebae 100644 --- a/web/pgadmin/browser/server_groups/servers/templates/depends/sql/9.1_plus/dependents.sql +++ b/web/pgadmin/browser/server_groups/servers/templates/depends/sql/9.1_plus/dependents.sql @@ -2,7 +2,8 @@ SELECT DISTINCT dep.deptype, dep.refclassid, cl.relkind, ad.adbin, ad.adsrc, CASE WHEN cl.relkind IS NOT NULL THEN cl.relkind || COALESCE(dep.refobjsubid::text, '') WHEN tg.oid IS NOT NULL THEN 'T'::text - WHEN ty.oid IS NOT NULL THEN 'y'::text + WHEN ty.oid IS NOT NULL AND ty.typbasetype = 0 THEN 'y'::text + WHEN ty.oid IS NOT NULL AND ty.typbasetype != 0 THEN 'd'::text WHEN ns.oid IS NOT NULL THEN 'n'::text WHEN pr.oid IS NOT NULL THEN 'p'::text WHEN la.oid IS NOT NULL THEN 'l'::text diff --git a/web/pgadmin/browser/utils.py b/web/pgadmin/browser/utils.py index 7f525b0c7..e34742d97 100644 --- a/web/pgadmin/browser/utils.py +++ b/web/pgadmin/browser/utils.py @@ -424,6 +424,7 @@ class PGChildNodeView(NodeView): 'p': 'function', 'n': 'schema', 'y': 'type', + 'd': 'domain', 'T': 'trigger', 'l': 'language', 'f': 'foreign_data_wrapper',