From 45caae166042761b0c81c4078b04eec178a56a1b Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Mon, 15 Jul 2019 13:03:57 +0200 Subject: [PATCH] PostgreSQL: Display definitions of materialized views (bug #682) --- adminer/drivers/pgsql.inc.php | 4 +--- changes.txt | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/adminer/drivers/pgsql.inc.php b/adminer/drivers/pgsql.inc.php index e42537e5..81cd4237 100644 --- a/adminer/drivers/pgsql.inc.php +++ b/adminer/drivers/pgsql.inc.php @@ -438,9 +438,7 @@ ORDER BY conkey, conname") as $row) { function view($name) { global $connection; - return array("select" => trim($connection->result("SELECT view_definition -FROM information_schema.views -WHERE table_schema = current_schema() AND table_name = " . q($name)))); + return array("select" => trim($connection->result("SELECT pg_get_viewdef(" . $connection->result("SELECT oid FROM pg_class WHERE relname = " . q($name)) . ")"))); } function collations() { diff --git a/changes.txt b/changes.txt index c555f6e5..7c360a88 100644 --- a/changes.txt +++ b/changes.txt @@ -7,6 +7,7 @@ MySQL: Fix displaying multi-columns foreign keys (bug #675) MySQL: Fix creating users and changing password in MySQL 8 (bug #663) MySQL: Pass SRID to GeomFromText PostgreSQL: Fix setting column comments on new table +PostgreSQL: Display definitions of materialized views (bug #682) MS SQL: Support comments Elasticsearch: Fix setting number of rows