Skip to content

Commit 0258c50

Browse files
WIP
1 parent 821f0d5 commit 0258c50

2 files changed

Lines changed: 18 additions & 9 deletions

File tree

  • web/pgadmin/browser/server_groups/servers/databases/schemas/tables

web/pgadmin/browser/server_groups/servers/databases/schemas/tables/indexes/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -517,7 +517,8 @@ def _fetch_properties(self, did, tid, idx):
517517
"/".join([self.template_path, self._PROPERTIES_SQL]),
518518
did=did, tid=tid, idx=idx,
519519
datlastsysoid=self._DATABASE_LAST_SYSTEM_OID,
520-
show_sys_objects=self.blueprint.show_system_objects
520+
show_sys_objects=self.blueprint.show_system_objects,
521+
show_defaults=True
521522
)
522523

523524
status, res = self.conn.execute_dict(SQL)

web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/indexes/sql/15_plus/properties.sql

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,20 +48,28 @@ SELECT DISTINCT ON (cls.relname)
4848
-- Options (with defaults per index type)
4949
COALESCE(
5050
substring(array_to_string(cls.reloptions, ',') FROM 'fillfactor=([0-9]*)')::int,
51-
CASE am.amname
52-
WHEN 'btree' THEN 90
53-
WHEN 'gist' THEN 90
54-
WHEN 'hash' THEN 75
55-
WHEN 'spgist' THEN 90
56-
ELSE NULL
57-
END
51+
{% if show_defaults and show_defaults == True %}
52+
CASE am.amname
53+
WHEN 'btree' THEN 90
54+
WHEN 'gist' THEN 90
55+
WHEN 'hash' THEN 75
56+
WHEN 'spgist' THEN 90
57+
ELSE NULL
58+
END
59+
{% else %}
60+
NULL
61+
{% endif %}
5862
) AS fillfactor,
5963
COALESCE(
6064
CASE am.amname
6165
WHEN 'btree' THEN substring(array_to_string(cls.reloptions, ',') FROM 'deduplicate_items=([a-z]*)')::boolean
6266
ELSE NULL
6367
END,
64-
CASE am.amname WHEN 'btree' THEN TRUE ELSE NULL END
68+
{% if show_defaults and show_defaults == True %}
69+
CASE am.amname WHEN 'btree' THEN TRUE ELSE NULL END
70+
{% else %}
71+
NULL
72+
{% endif %}
6573
) AS deduplicate_items,
6674
COALESCE(
6775
CASE am.amname

0 commit comments

Comments
 (0)