Revision: 5575
http://squirrel-sql.svn.sourceforge.net/squirrel-sql/?rev=5575&view=rev
Author: manningr
Date: 2010-04-11 23:34:24 +0000 (Sun, 11 Apr 2010)
Log Message:
-----------
Added support for getClientInfoProperties. Disappointed to see that the ResultSet returned is empty (at least for PostgreSQL and Oracle).
Modified Paths:
--------------
trunk/sql12/fw/src/net/sourceforge/squirrel_sql/fw/sql/MetaDataDataSet.java
Modified: trunk/sql12/fw/src/net/sourceforge/squirrel_sql/fw/sql/MetaDataDataSet.java
===================================================================
--- trunk/sql12/fw/src/net/sourceforge/squirrel_sql/fw/sql/MetaDataDataSet.java 2010-04-11 23:22:39 UTC (rev 5574)
+++ trunk/sql12/fw/src/net/sourceforge/squirrel_sql/fw/sql/MetaDataDataSet.java 2010-04-11 23:34:24 UTC (rev 5575)
@@ -19,6 +19,7 @@
*/
import java.lang.reflect.Method;
import java.sql.DatabaseMetaData;
+import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
@@ -216,6 +217,29 @@
}
}
+ else if (line[0].equals("getClientInfoProperties"))
+ {
+ Object obj = executeGetter(md, getter);
+ if (obj instanceof ResultSet) {
+ ResultSet rs = (ResultSet)obj;
+ try {
+ StringBuilder tmp = new StringBuilder();
+ while (rs.next()) {
+ tmp.append(rs.getString(1)).append("\t");
+ tmp.append(rs.getInt(2)).append("\t");
+ tmp.append(rs.getString(3)).append("\t");
+ tmp.append(rs.getString(4)).append("\n");
+ }
+ line[1] = tmp.toString();
+ } catch (SQLException ex) {
+ _msgHandler.showMessage(ex, null);
+ } finally {
+ SQLUtilities.closeResultSet(rs);
+ }
+ } else {
+ line[1] = obj;
+ }
+ }
else
{
Object obj = executeGetter(md, getter);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|