]> git.joonet.de Git - adminer.git/commitdiff
Stop using adsrc column
authorMike Baranski <mikebski@users.noreply.github.com>
Fri, 18 Oct 2019 17:12:57 +0000 (13:12 -0400)
committerJakub Vrana <jakub@vrana.cz>
Mon, 11 Nov 2019 13:19:39 +0000 (14:19 +0100)
Was removed in V12, invalid since V8.

See https://www.postgresql.org/docs/8.3/catalog-pg-attrdef.html

adminer/drivers/pgsql.inc.php
changes.txt

index 21b0002df860df019181b393bfd94c70ffef7da0..da4af92547d1e83a142a7a2e05ad7a70ded50967 100644 (file)
@@ -352,7 +352,7 @@ WHERE relkind IN ('r', 'm', 'v', 'f')
 
                $identity_column = min_version(10) ? "(a.attidentity = 'd')::int" : '0';
 
-               foreach (get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, d.adsrc AS default, a.attnotnull::int, col_description(c.oid, a.attnum) AS comment, $identity_column AS identity
+               foreach (get_rows("SELECT a.attname AS field, format_type(a.atttypid, a.atttypmod) AS full_type, pg_get_expr(d.adbin, d.adrelid) AS default, a.attnotnull::int, col_description(c.oid, a.attnum) AS comment, $identity_column AS identity
 FROM pg_class c
 JOIN pg_namespace n ON c.relnamespace = n.oid
 JOIN pg_attribute a ON c.oid = a.attrelid
index 2badd558b9bb5b11e42ac547aa157ed564511a48..8380e5899f3bedcb72d7e566bd2e4db8cdf09f89 100644 (file)
@@ -1,5 +1,6 @@
 Adminer 4.7.5-dev:
 Add id="" to cells with failed inline edit (bug #708)
+PostgreSQL: Fix getting default value in PostgreSQL 12 (bug #719)
 PostgreSQL, Oracle: Set schema for EXPLAIN queries in SQL command (bug #706)
 ClickHouse: SQL command
 Swedish translation