diff options
author | Bruce Momjian <bruce@momjian.us> | 2001-05-16 16:42:31 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2001-05-16 16:42:31 +0000 |
commit | 863c9d11f13cf8afff70242660d39bd70b5743c8 (patch) | |
tree | cdc9e202c192350e6113f9691437852b3cb80786 /src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java | |
parent | 01cc344011392f002636ce5014ca532d27306a25 (diff) | |
download | postgresql-863c9d11f13cf8afff70242660d39bd70b5743c8.tar.gz |
I was trying to get a very nice FREE graphical db tool called DbVisualizer
(http://www.ideit.com/products/dbvis/) to work with Postgresql and I found
out the following bug: if database has views then getTables() gets the null
pointer exception ('order by relname' makes the listing tree in
DbVisualizer a lot useful !!)
This patch should propably be applied to the the jdbc1's
DatabaseMetaData.java, too.
Panu Outinen
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java')
-rw-r--r-- | src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java b/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java index 1d1cd11a4b..6babe49faf 100644 --- a/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java +++ b/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java @@ -1697,6 +1697,9 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData case 'S': relKind = "SEQUENCE"; break; + case 'v': + relKind = "VIEW"; + break; default: relKind = null; } @@ -1704,7 +1707,7 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData tuple[0] = null; // Catalog name tuple[1] = null; // Schema name tuple[2] = r.getBytes(1); // Table name - tuple[3] = relKind.getBytes(); // Table type + tuple[3] = (relKind==null) ? null : relKind.getBytes(); // Table type tuple[4] = remarks; // Remarks v.addElement(tuple); } |