postgresql-jdbc.git / summary / log / commit / refs
commit 4c7a092cdf5ce5cc5e003bfa50fa7e3cdd71e709
Author: Andrei Lurie <alurie@users.noreply.github.com>
Commit: GitHub <noreply@github.com>
Date: Wed Jun 22 09:40:30 2022 +0000
add alias to the generated query for clarity (#2553)
Co-authored-by: alurie <luriebiz@gmail.com>
pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java b/pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java
index 590670a9..3588f464 100644
--- a/pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java
+++ b/pgjdbc/src/main/java/org/postgresql/jdbc/PgDatabaseMetaData.java
@@ -2696,11 +2696,11 @@ public class PgDatabaseMetaData implements DatabaseMetaData {
long longTypOid = typeInfo.intOidToLong(typOid);
int sqlType = typeInfo.getSQLType(typOid);
- sqlwhen.append(" when oid = ").append(longTypOid).append(" then ").append(sqlType);
+ sqlwhen.append(" when base_type.oid = ").append(longTypOid).append(" then ").append(sqlType);
}
sql += sqlwhen.toString();
- sql += " else " + java.sql.Types.OTHER + " end from pg_type where oid=t.typbasetype) "
+ sql += " else " + java.sql.Types.OTHER + " end from pg_type base_type where base_type.oid=t.typbasetype) "
+ "else null end as base_type "
+ "from pg_catalog.pg_type t, pg_catalog.pg_namespace n where t.typnamespace = n.oid and n.nspname != 'pg_catalog' and n.nspname != 'pg_toast'";
[parent: 6398a965876b]