From 1e818e7756f0d7e5c9a185f65a1bae80a19ac19a Mon Sep 17 00:00:00 2001 From: Bare7a Date: Sat, 6 Apr 2024 17:13:36 +0300 Subject: [PATCH] Postgresql - Show proper types for Composite Types, Enums and Arrays --- plugins/dbgate-plugin-postgres/src/backend/sql/columns.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/dbgate-plugin-postgres/src/backend/sql/columns.js b/plugins/dbgate-plugin-postgres/src/backend/sql/columns.js index 0be8a81df..66187251a 100644 --- a/plugins/dbgate-plugin-postgres/src/backend/sql/columns.js +++ b/plugins/dbgate-plugin-postgres/src/backend/sql/columns.js @@ -4,7 +4,11 @@ select table_name as "pure_name", column_name as "column_name", is_nullable as "is_nullable", - data_type as "data_type", + case + when (data_type = 'USER-DEFINED' OR data_type = 'ARRAY') then udt_name::regtype::text + else data_type + end + as "data_type", character_maximum_length as "char_max_length", numeric_precision as "numeric_precision", numeric_scale as "numeric_scale",