aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java9
-rw-r--r--src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java9
2 files changed, 2 insertions, 16 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java b/src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java
index a1dfa37be33..a2c2e60db5c 100644
--- a/src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java
+++ b/src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java
@@ -1825,14 +1825,7 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData
*/
public java.sql.ResultSet getCatalogs() throws SQLException
{
- // We don't use catalogs, so we simply return a single catalog name "".
- Field f[] = new Field[1];
- Vector v = new Vector();
- byte[][] tuple = new byte[1][0];
- f[0] = new Field(connection,"TABLE_CAT",iVarcharOid,32);
- tuple[0] = "".getBytes();
- v.addElement(tuple);
- return new ResultSet(connection,f,v,"OK",1);
+ return connection.createStatement().executeQuery("select datname as TABLE_CAT from pg_database;");
}
/**
diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java b/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java
index b048ca6127f..df8aaf849f4 100644
--- a/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java
+++ b/src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java
@@ -1825,14 +1825,7 @@ public class DatabaseMetaData implements java.sql.DatabaseMetaData
*/
public java.sql.ResultSet getCatalogs() throws SQLException
{
- // We don't use catalogs, so we simply return a single catalog name "".
- Field f[] = new Field[1];
- Vector v = new Vector();
- byte[][] tuple = new byte[1][0];
- f[0] = new Field(connection,"TABLE_CAT",iVarcharOid,32);
- tuple[0] = "".getBytes();
- v.addElement(tuple);
- return new ResultSet(connection,f,v,"OK",1);
+ return connection.createStatement().executeQuery("select datname as TABLE_CAT from pg_database;");
}
/**