mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-09 23:15:58 -06:00
Fix incorrect number of foreign tables displayed. Show column comments in RE-SQL. #6279
This commit is contained in:
parent
4b183f7988
commit
b1eba4fc4c
@ -47,6 +47,15 @@ ALTER FOREIGN TABLE {{ conn|qtIdent(data.basensp, data.name) }}
|
||||
COMMENT ON FOREIGN TABLE {{ conn|qtIdent(data.basensp, data.name) }}
|
||||
IS '{{ data.description }}';
|
||||
{% endif -%}
|
||||
{% if data.columns and data.columns|length > 0 %}
|
||||
{% for c in data.columns %}
|
||||
{% if c.description %}
|
||||
|
||||
COMMENT ON COLUMN {{conn|qtIdent(data.basensp, data.name, c.attname)}}
|
||||
IS {{c.description|qtLiteral(conn)}};
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if data.acl %}
|
||||
|
||||
{% for priv in data.acl %}
|
||||
|
@ -20,7 +20,8 @@ SELECT INH.inheritedfrom, INH.inheritedid, att.attoptions, attfdwoptions,
|
||||
pg_catalog.concat(cn.nspname, '."', cl.collname,'"')
|
||||
ELSE '' END AS collname,
|
||||
pg_catalog.pg_get_expr(def.adbin, def.adrelid) AS typdefault,
|
||||
(SELECT COUNT(1) from pg_catalog.pg_type t2 WHERE t2.typname=t.typname) > 1 AS isdup
|
||||
(SELECT COUNT(1) from pg_catalog.pg_type t2 WHERE t2.typname=t.typname) > 1 AS isdup,
|
||||
des.description
|
||||
FROM
|
||||
pg_catalog.pg_attribute att
|
||||
LEFT JOIN
|
||||
@ -37,6 +38,8 @@ LEFT OUTER JOIN
|
||||
pg_catalog.pg_collation cl ON att.attcollation=cl.oid
|
||||
LEFT OUTER JOIN
|
||||
pg_catalog.pg_namespace cn ON cl.collnamespace=cn.oid
|
||||
LEFT OUTER JOIN
|
||||
pg_catalog.pg_description des ON (des.objoid=att.attrelid AND des.classoid='pg_class'::regclass AND des.objsubid = att.attnum)
|
||||
WHERE
|
||||
att.attrelid={{foid}}::oid
|
||||
AND att.attnum>0
|
||||
|
@ -8,12 +8,12 @@ JOIN
|
||||
LEFT OUTER JOIN
|
||||
pg_catalog.pg_namespace nsp ON (nsp.oid=c.relnamespace)
|
||||
LEFT OUTER JOIN
|
||||
pg_catalog.pg_description des ON (des.objoid=c.oid AND des.classoid='pg_class'::regclass)
|
||||
WHERE
|
||||
pg_catalog.pg_description des ON (des.objoid=c.oid AND des.classoid='pg_class'::regclass AND des.objsubid = 0)
|
||||
WHERE c.relkind = 'f'
|
||||
{% if scid %}
|
||||
c.relnamespace = {{scid}}::oid
|
||||
AND c.relnamespace = {{scid}}::oid
|
||||
{% elif foid %}
|
||||
c.oid = {{foid}}::oid
|
||||
AND c.oid = {{foid}}::oid
|
||||
{% endif %}
|
||||
{% if schema_diff %}
|
||||
AND CASE WHEN (SELECT COUNT(*) FROM pg_catalog.pg_depend
|
||||
|
@ -20,7 +20,7 @@ JOIN
|
||||
LEFT OUTER JOIN
|
||||
pg_catalog.pg_foreign_server fs ON ft.ftserver=fs.oid
|
||||
LEFT OUTER JOIN
|
||||
pg_catalog.pg_description des ON (des.objoid=c.oid AND des.classoid='pg_class'::regclass)
|
||||
pg_catalog.pg_description des ON (des.objoid=c.oid AND des.classoid='pg_class'::regclass AND des.objsubid = 0)
|
||||
LEFT OUTER JOIN
|
||||
pg_catalog.pg_namespace nsp ON (nsp.oid=c.relnamespace)
|
||||
WHERE
|
||||
|
Loading…
Reference in New Issue
Block a user