Commit 7aa6270f authored by Dave Cramer's avatar Dave Cramer

patch from Mitchel Friedman to fix getTables

parent 925d60ee
...@@ -13,7 +13,7 @@ import org.postgresql.util.PSQLException; ...@@ -13,7 +13,7 @@ import org.postgresql.util.PSQLException;
/* /*
* This class provides information about the database as a whole. * This class provides information about the database as a whole.
* *
* $Id: DatabaseMetaData.java,v 1.43 2002/03/05 02:14:06 davec Exp $ * $Id: DatabaseMetaData.java,v 1.44 2002/03/05 03:02:47 davec Exp $
* *
* <p>Many of the methods here return lists of information in ResultSets. You * <p>Many of the methods here return lists of information in ResultSets. You
* can use the normal ResultSet methods such as getString and getInt to * can use the normal ResultSet methods such as getString and getInt to
...@@ -1731,9 +1731,16 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData ...@@ -1731,9 +1731,16 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData
String relKind; String relKind;
switch (r.getBytes(3)[0]) switch (r.getBytes(3)[0])
{ {
case (byte) 'r': case (byte) 'r':
relKind = "TABLE"; if ( r.getString(1).startsWith("pg_") )
break; {
relKind = "SYSTEM TABLE";
}
else
{
relKind = "TABLE";
}
break;
case (byte) 'i': case (byte) 'i':
relKind = "INDEX"; relKind = "INDEX";
break; break;
......
...@@ -15,7 +15,7 @@ import org.postgresql.util.PSQLException; ...@@ -15,7 +15,7 @@ import org.postgresql.util.PSQLException;
/* /*
* This class provides information about the database as a whole. * This class provides information about the database as a whole.
* *
* $Id: DatabaseMetaData.java,v 1.50 2002/03/05 02:14:08 davec Exp $ * $Id: DatabaseMetaData.java,v 1.51 2002/03/05 03:02:52 davec Exp $
* *
* <p>Many of the methods here return lists of information in ResultSets. You * <p>Many of the methods here return lists of information in ResultSets. You
* can use the normal ResultSet methods such as getString and getInt to * can use the normal ResultSet methods such as getString and getInt to
...@@ -1832,7 +1832,14 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData ...@@ -1832,7 +1832,14 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData
switch (r.getBytes(3)[0]) switch (r.getBytes(3)[0])
{ {
case (byte) 'r': case (byte) 'r':
relKind = "TABLE"; if ( r.getString(1).startsWith("pg_") )
{
relKind = "SYSTEM TABLE";
}
else
{
relKind = "TABLE";
}
break; break;
case (byte) 'i': case (byte) 'i':
relKind = "INDEX"; relKind = "INDEX";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment