From dafcc874767ba546af75e7a5a52712038e6c5fd1 Mon Sep 17 00:00:00 2001 From: John Napiorkowski Date: Sun, 12 Apr 2020 06:52:59 -0500 Subject: [PATCH] pg_attrdef.adsrc no longer on Pg12+ pg_get_expr() is available back to Pg7.4 at least --- lib/SQL/Translator/Parser/DBI/PostgreSQL.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm b/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm index 2cfe9f31a..8672be8b6 100644 --- a/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm +++ b/lib/SQL/Translator/Parser/DBI/PostgreSQL.pm @@ -38,7 +38,7 @@ sub parse { my $column_select = $dbh->prepare( "SELECT a.attname, format_type(t.oid, a.atttypmod) as typname, a.attnum, - a.atttypmod as length, a.attnotnull, a.atthasdef, ad.adsrc, + a.atttypmod as length, a.attnotnull, a.atthasdef, pg_get_expr(ad.adbin, ad.adrelid) as adsrc, d.description FROM pg_type t, pg_attribute a LEFT JOIN pg_attrdef ad ON (ad.adrelid = a.attrelid AND a.attnum = ad.adnum)