diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2001-07-08 11:08:13 +0000 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2001-07-08 11:08:13 +0000 |
commit | b054fb3b2d1ecf8c4f5d05c3a3bf7502e4cec93d (patch) | |
tree | abb9b8eb7246702315c9fc469f99130b49bf759a /src | |
parent | 2d9ee0fc551629d57b40c071d5ff8fc28e9e32bf (diff) | |
download | postgresql-b054fb3b2d1ecf8c4f5d05c3a3bf7502e4cec93d.tar.gz postgresql-b054fb3b2d1ecf8c4f5d05c3a3bf7502e4cec93d.zip |
Implement DatabaseMetaData.getCatalogs()
Diffstat (limited to 'src')
-rw-r--r-- | src/interfaces/jdbc/org/postgresql/jdbc1/DatabaseMetaData.java | 9 | ||||
-rw-r--r-- | src/interfaces/jdbc/org/postgresql/jdbc2/DatabaseMetaData.java | 9 |
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;"); } /** |