Fail to build SQuirreL SQL 2.5

classic Classic list List threaded Threaded
16 messages Options
Reply | Threaded
Open this post in threaded view
|

Fail to build SQuirreL SQL 2.5

Law, Bill
Greetings,

Following instructions found on your website we have downloaded and
installed SQuirreL SQL 2.5 including its source code.  After creating an
Eclipse 3.2.1 project from the source code as per the instructions we
attempted to build the project using Java 5.0 compliance with Java 6.0.
But it fails with 149 errors and 2517 warnings.  Attached below is the
first 100 of each from the Eclipse Problems View.  What am I doing
wrong?

Cheers, Bill Law  :-)
Cincom Systems Inc.  www.cincom.com
There are 10 different kinds of people in the world -- those who
understand binary and those who don't


Errors (100 of 149 items)
The type MockResultSet must implement the inherited abstract method
ResultSet.getHoldability()
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26276
The type MockResultSet must implement the inherited abstract method
ResultSet.getNCharacterStream(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26298
The type MockResultSet must implement the inherited abstract method
ResultSet.getNCharacterStream(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26297
The type MockResultSet must implement the inherited abstract method
ResultSet.getNClob(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26296
The type MockResultSet must implement the inherited abstract method
ResultSet.getNClob(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26295
The type MockResultSet must implement the inherited abstract method
ResultSet.getNString(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26325
The type MockResultSet must implement the inherited abstract method
ResultSet.getNString(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26324
The type MockResultSet must implement the inherited abstract method
ResultSet.getRowId(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26315
The type MockResultSet must implement the inherited abstract method
ResultSet.getRowId(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26314
The type MockResultSet must implement the inherited abstract method
ResultSet.getSQLXML(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26291
The type MockResultSet must implement the inherited abstract method
ResultSet.getSQLXML(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26290
The type MockResultSet must implement the inherited abstract method
ResultSet.isClosed()
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26292
The type MockResultSet must implement the inherited abstract method
ResultSet.updateAsciiStream(int, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26309
The type MockResultSet must implement the inherited abstract method
ResultSet.updateAsciiStream(int, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26311
The type MockResultSet must implement the inherited abstract method
ResultSet.updateAsciiStream(String, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26308
The type MockResultSet must implement the inherited abstract method
ResultSet.updateAsciiStream(String, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26310
The type MockResultSet must implement the inherited abstract method
ResultSet.updateBinaryStream(int, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26286
The type MockResultSet must implement the inherited abstract method
ResultSet.updateBinaryStream(int, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26288
The type MockResultSet must implement the inherited abstract method
ResultSet.updateBinaryStream(String, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26285
The type MockResultSet must implement the inherited abstract method
ResultSet.updateBinaryStream(String, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26287
The type MockResultSet must implement the inherited abstract method
ResultSet.updateBlob(int, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26317
The type MockResultSet must implement the inherited abstract method
ResultSet.updateBlob(int, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26319
The type MockResultSet must implement the inherited abstract method
ResultSet.updateBlob(String, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26316
The type MockResultSet must implement the inherited abstract method
ResultSet.updateBlob(String, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26318
The type MockResultSet must implement the inherited abstract method
ResultSet.updateCharacterStream(int, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26278
The type MockResultSet must implement the inherited abstract method
ResultSet.updateCharacterStream(int, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26280
The type MockResultSet must implement the inherited abstract method
ResultSet.updateCharacterStream(String, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26277
The type MockResultSet must implement the inherited abstract method
ResultSet.updateCharacterStream(String, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26279
The type MockResultSet must implement the inherited abstract method
ResultSet.updateClob(int, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26321
The type MockResultSet must implement the inherited abstract method
ResultSet.updateClob(int, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26323
The type MockResultSet must implement the inherited abstract method
ResultSet.updateClob(String, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26320
The type MockResultSet must implement the inherited abstract method
ResultSet.updateClob(String, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26322
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNCharacterStream(int, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26282
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNCharacterStream(int, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26284
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNCharacterStream(String, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26281
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNCharacterStream(String, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26283
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNClob(int, NClob)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26304
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNClob(int, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26300
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNClob(int, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26302
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNClob(String, NClob)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26303
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNClob(String, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26299
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNClob(String, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26301
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNString(int, String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26306
The type MockResultSet must implement the inherited abstract method
ResultSet.updateNString(String, String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26305
The type MockResultSet must implement the inherited abstract method
ResultSet.updateRowId(int, RowId)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26294
The type MockResultSet must implement the inherited abstract method
ResultSet.updateRowId(String, RowId)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26293
The type MockResultSet must implement the inherited abstract method
ResultSet.updateSQLXML(int, SQLXML)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26313
The type MockResultSet must implement the inherited abstract method
ResultSet.updateSQLXML(String, SQLXML)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26312
The type MockResultSet must implement the inherited abstract method
Wrapper.isWrapperFor(Class<?>)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26307
The type MockResultSet must implement the inherited abstract method
Wrapper.unwrap(Class<T>)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSet.java line 31 1186498280237 26289
The type MockResultSetMetaData must implement the inherited abstract
method Wrapper.isWrapperFor(Class<?>)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSetMetaData.java line 8 1186498280177 26274
The type MockResultSetMetaData must implement the inherited abstract
method Wrapper.unwrap(Class<T>)
squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
MockResultSetMetaData.java line 8 1186498280177 26275
The type ProxyConnection must implement the inherited abstract method
Connection.createArrayOf(String, Object[])
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26695
The type ProxyConnection must implement the inherited abstract method
Connection.createBlob()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26697
The type ProxyConnection must implement the inherited abstract method
Connection.createClob()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26698
The type ProxyConnection must implement the inherited abstract method
Connection.createNClob()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26696
The type ProxyConnection must implement the inherited abstract method
Connection.createSQLXML()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26686
The type ProxyConnection must implement the inherited abstract method
Connection.createStruct(String, Object[])
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26693
The type ProxyConnection must implement the inherited abstract method
Connection.getClientInfo()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26688
The type ProxyConnection must implement the inherited abstract method
Connection.getClientInfo(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26687
The type ProxyConnection must implement the inherited abstract method
Connection.isValid(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26692
The type ProxyConnection must implement the inherited abstract method
Connection.setClientInfo(Properties)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26690
The type ProxyConnection must implement the inherited abstract method
Connection.setClientInfo(String, String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26689
The type ProxyConnection must implement the inherited abstract method
Wrapper.isWrapperFor(Class<?>)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26691
The type ProxyConnection must implement the inherited abstract method
Wrapper.unwrap(Class<T>)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyConnection.java line 33 1186498280488 26694
The type ProxyDatabaseMetaData must implement the inherited abstract
method DatabaseMetaData.autoCommitFailureClosesAllResultSets()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26678
The type ProxyDatabaseMetaData must implement the inherited abstract
method DatabaseMetaData.getClientInfoProperties()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26685
The type ProxyDatabaseMetaData must implement the inherited abstract
method DatabaseMetaData.getFunctionColumns(String, String, String,
String) squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26683
The type ProxyDatabaseMetaData must implement the inherited abstract
method DatabaseMetaData.getFunctions(String, String, String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26677
The type ProxyDatabaseMetaData must implement the inherited abstract
method DatabaseMetaData.getRowIdLifetime()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26680
The type ProxyDatabaseMetaData must implement the inherited abstract
method DatabaseMetaData.getSchemas(String, String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26682
The type ProxyDatabaseMetaData must implement the inherited abstract
method DatabaseMetaData.supportsStoredFunctionsUsingCallSyntax()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26681
The type ProxyDatabaseMetaData must implement the inherited abstract
method Wrapper.isWrapperFor(Class<?>)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26684
The type ProxyDatabaseMetaData must implement the inherited abstract
method Wrapper.unwrap(Class<T>)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyDatabaseMetaData.java line 27 1186498280468 26679
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setAsciiStream(int, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26635
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setAsciiStream(int, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26636
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setBinaryStream(int, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26646
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setBinaryStream(int, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26647
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setBlob(int, InputStream, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26643
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setBlob(int, InputStream)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26644
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setCharacterStream(int, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26639
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setCharacterStream(int, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26640
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setClob(int, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26637
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setClob(int, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26638
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setNCharacterStream(int, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26641
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setNCharacterStream(int, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26642
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setNClob(int, NClob)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26633
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setNClob(int, Reader, long)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26631
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setNClob(int, Reader)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26632
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setNString(int, String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26630
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setRowId(int, RowId)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26645
The type ProxyPreparedStatement must implement the inherited abstract
method PreparedStatement.setSQLXML(int, SQLXML)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyPreparedStatement.java line 40 1186498280348 26634
The type ProxyResultSet must implement the inherited abstract method
ResultSet.getHoldability()
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyResultSet.java line 39 1186498280327 26576
The type ProxyResultSet must implement the inherited abstract method
ResultSet.getNCharacterStream(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyResultSet.java line 39 1186498280327 26598
The type ProxyResultSet must implement the inherited abstract method
ResultSet.getNCharacterStream(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyResultSet.java line 39 1186498280327 26597
The type ProxyResultSet must implement the inherited abstract method
ResultSet.getNClob(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyResultSet.java line 39 1186498280327 26596
The type ProxyResultSet must implement the inherited abstract method
ResultSet.getNClob(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyResultSet.java line 39 1186498280327 26595
The type ProxyResultSet must implement the inherited abstract method
ResultSet.getNString(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyResultSet.java line 39 1186498280327 26625
The type ProxyResultSet must implement the inherited abstract method
ResultSet.getNString(String)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyResultSet.java line 39 1186498280327 26624
The type ProxyResultSet must implement the inherited abstract method
ResultSet.getRowId(int)
squirrelsql/test/src/net/sourceforge/squirrel_sql/jdbcproxy
ProxyResultSet.java line 39 1186498280327 26615


Warnings (100 of 2517 items)
The constructor DataSetScrollingPanel() is deprecated
squirrelsql/app/src/net/sourceforge/squirrel_sql/client/session/mainpane
l/objecttree/tabs BasePreparedStatementTab.java line 96
1186498256784 23726
The constructor DataSetScrollingPanel() is deprecated
squirrelsql/plugins/firebird/src/org/firebirdsql/squirrel/tab
BasePreparedStatementTab.java line 84 1186498271067 25228
The constructor DataSetScrollingPanel() is deprecated
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/tab BaseSQLTab.java line 107 1186498275345 25634
The constructor DataSetScrollingPanel() is deprecated
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/tab BasePreparedStatementTab.java line 96 1186498276079 25707
The field AbstractMultipleSQLCommand._plugin is never read locally
squirrelsql/plugins/firebird/src/org/firebirdsql/squirrel/act
AbstractMultipleSQLCommand.java line 19 1186498271318 25253
The field AbstractMultipleSQLCommand._plugin is never read locally
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/action AbstractMultipleSQLCommand.java line 37 1186498275818 25674
The field AbstractSaveCommand.s_log is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action AbstractSaveCommand.java line 48
1186498270665 25166
The field AbstractTableListCommand._plugin is never read locally
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/action AbstractTableListCommand.java line 39 1186498275797 25673
The field AddBookmarkCommand.logger is never read locally
squirrelsql/plugins/sqlbookmark/src/net/sourceforge/squirrel_sql/plugins
/sqlbookmark AddBookmarkCommand.java line 58 1186498278067 25911
The field AppPreferencesPanel.s_log is never read locally
squirrelsql/plugins/sqlval/src/net/sourceforge/squirrel_sql/plugins/sqlv
al AppPreferencesPanel.java line 49 1186498278771 26001
The field BasePreparedStatementTab.s_log is never read locally
squirrelsql/plugins/firebird/src/org/firebirdsql/squirrel/tab
BasePreparedStatementTab.java line 36 1186498271067 25227
The field CodeCompletionPlugin.s_log is never read locally
squirrelsql/plugins/codecompletion/src/net/sourceforge/squirrel_sql/plug
ins/codecompletion CodeCompletionPlugin.java line 51
1186498268073 24935
The field CodeCompletionStoredProcedureInfo._procType is never read
locally
squirrelsql/plugins/codecompletion/src/net/sourceforge/squirrel_sql/plug
ins/codecompletion CodeCompletionStoredProcedureInfo.java line 16
1186498268023 24932
The field CodeReformatorKernel._statementSeparator is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/codereformat
CodeReformatorKernel.java line 24 1186498267642 24849
The field ColumnInfoXmlBean.toString is never read locally
squirrelsql/plugins/graph/src/net/sourceforge/squirrel_sql/plugins/graph
/xmlbeans ColumnInfoXmlBean.java line 12 1186498271448 25258
The field ConnectAction.s_log is never read locally
squirrelsql/plugins/sqlval/src/net/sourceforge/squirrel_sql/plugins/sqlv
al/action ConnectAction.java line 44 1186498278620 25986
The field ConnectCommand._prefs is never read locally
squirrelsql/plugins/sqlval/src/net/sourceforge/squirrel_sql/plugins/sqlv
al/cmd ConnectCommand.java line 41 1186498278570 25981
The field ConnectionInternalFrame._driverPropertiesLoaded is never read
locally squirrelsql/app/src/net/sourceforge/squirrel_sql/client/gui/db
ConnectionInternalFrame.java line 117 1186498260812 24193
The field ConnectionInternalFrame.s_log is never read locally
squirrelsql/app/src/net/sourceforge/squirrel_sql/client/gui/db
ConnectionInternalFrame.java line 91 1186498260812 24192
The field CopyTableCommand.chFields is never read locally
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/action CopyTableCommand.java line 61 1186498275667 25662
The field CreateDatabaseCommand._plugin is never read locally
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/action CreateDatabaseCommand.java line 46 1186498275637 25660
The field CreateMysqlTableScriptCommand._plugin is never read locally
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/action CreateMysqlTableScriptCommand.java line 51 1186498275617
25658
The field DataImportPlugin._pluginAppFolder is never read locally
squirrelsql/plugins/dataimport/src/net/sourceforge/squirrel_sql/plugins/
dataimport DataImportPlugin.java line 46 1186498268254 24997
The field DataImportPlugin._userSettingsFolder is never read locally
squirrelsql/plugins/dataimport/src/net/sourceforge/squirrel_sql/plugins/
dataimport DataImportPlugin.java line 49 1186498268254 24998
The field DataSetModelEvent._src is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer
DataSetModelEvent.java line 28 1186498267190 24828
The field DataSetViewerTablePanel.s_log is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer
DataSetViewerTablePanel.java line 68 1186498267109 24819
The field DataTypeBigDecimal._isSigned is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeBigDecimal.java line 94 1186498266617 24749
The field DataTypeBinary._scale is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeBinary.java line 75 1186498266577 24741
The field DataTypeBoolean._isSigned is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeBoolean.java line 77 1186498266517 24738
The field DataTypeBoolean._scale is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeBoolean.java line 80 1186498266517 24739
The field DataTypeDouble._precision is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeDouble.java line 87 1186498266386 24732
The field DataTypeDouble._scale is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeDouble.java line 90 1186498266396 24733
The field DataTypeFloat._precision is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeFloat.java line 87 1186498266356 24730
The field DataTypeFloat._scale is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeFloat.java line 90 1186498266356 24731
The field DataTypeInfo._autoIncrement is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 35 1186498263694 24515
The field DataTypeInfo._caseSensitive is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 31 1186498263694 24511
The field DataTypeInfo._localTypeName is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 36 1186498263694 24516
The field DataTypeInfo._maxScale is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 38 1186498263694 24518
The field DataTypeInfo._minScale is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 37 1186498263694 24517
The field DataTypeInfo._money is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 34 1186498263694 24514
The field DataTypeInfo._nullable is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 30 1186498263694 24510
The field DataTypeInfo._numPrecRadix is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 39 1186498263694 24519
The field DataTypeInfo._searchable is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 32 1186498263694 24512
The field DataTypeInfo._unsigned is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/sql
DataTypeInfo.java line 33 1186498263694 24513
The field DataTypeTimestamp.USE_STRING_FORMAT is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/datasetviewer/cellcom
ponent DataTypeTimestamp.java line 155 1186498266055 24715
The field DB2SourceTab.s_stringMgr is never read locally
squirrelsql/plugins/db2/src/net/sourceforge/squirrel_sql/plugins/db2/tab
DB2SourceTab.java line 44 1186498268726 25009
The field DBInfo.DBInfoEntry._sql is never read locally
squirrelsql/plugins/dbinfo/src/net/sourceforge/squirrel_sql/plugins/dbin
fo DBInfo.java line 58 1186498269952 25115
The field DBInfo.DBInfoEntry._title is never read locally
squirrelsql/plugins/dbinfo/src/net/sourceforge/squirrel_sql/plugins/dbin
fo DBInfo.java line 57 1186498269952 25114
The field DBOutputInternalFrame._app is never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/dboutput DBOutputInternalFrame.java line 57 1186498276732
25805
The field DBOutputInternalFrame._sessionId is never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/dboutput DBOutputInternalFrame.java line 62 1186498276732
25806
The field DBOutputPanel.s_log is never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/dboutput DBOutputPanel.java line 45 1186498276712 25798
The field DBUtils._plugin is never read locally
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/util DBUtils.java line 53 1186498275185 25627
The field DBUtils.s_log is never read locally
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/util DBUtils.java line 46 1186498275185 25626
The field DefaultSQLEntryPanel._session is never read locally
squirrelsql/app/src/net/sourceforge/squirrel_sql/client/session
DefaultSQLEntryPanel.java line 42 1186498258873 23941
The field DefaultSQLEntryPanel.MyTextArea._pnl is never read locally
squirrelsql/app/src/net/sourceforge/squirrel_sql/client/session
DefaultSQLEntryPanel.java line 341 1186498258873 23943
The field DialectUtils.log is never read locally
squirrelsql/fw/src/net/sourceforge/squirrel_sql/fw/dialects
DialectUtils.java line 46 1186498265352 24689
The field DisconnectAction.s_log is never read locally
squirrelsql/plugins/sqlval/src/net/sourceforge/squirrel_sql/plugins/sqlv
al/action DisconnectAction.java line 43 1186498278610 25984
The field DisconnectCommand._prefs is never read locally
squirrelsql/plugins/sqlval/src/net/sourceforge/squirrel_sql/plugins/sqlv
al/cmd DisconnectCommand.java line 42 1186498278560 25980
The field DomainDetailsTab.s_log is never read locally
squirrelsql/plugins/firebird/src/org/firebirdsql/squirrel/tab
DomainDetailsTab.java line 74 1186498271057 25226
The field DomainParentExpander._plugin is never read locally
squirrelsql/plugins/firebird/src/org/firebirdsql/squirrel/exp
DomainParentExpander.java line 58 1186498271137 25245
The field DomainParentExpander.s_log is never read locally
squirrelsql/plugins/firebird/src/org/firebirdsql/squirrel/exp
DomainParentExpander.java line 54 1186498271137 25244
The field DropDatabaseCommand._plugin is never read locally
squirrelsql/plugins/mysql/src/net/sourceforge/squirrel_sql/plugins/mysql
/action DropDatabaseCommand.java line 38 1186498275526 25652
The field DropSelectedTablesAction.MSG is never read locally
squirrelsql/plugins/refactoring/src/net/sourceforge/squirrel_sql/plugins
/refactoring/actions DropSelectedTablesAction.java line 41
1186498277525 25853
The field DropSelectedTablesAction.TITLE is never read locally
squirrelsql/plugins/refactoring/src/net/sourceforge/squirrel_sql/plugins
/refactoring/actions DropSelectedTablesAction.java line 37
1186498277525 25852
The field DropTableScriptCommand.s_log is never read locally
squirrelsql/plugins/sqlscript/src/net/sourceforge/squirrel_sql/plugins/s
qlscript/table_script DropTableScriptCommand.java line 48
1186498278158 25923
The field DropTableScriptCommand.s_stringMgr is never read locally
squirrelsql/plugins/sqlscript/src/net/sourceforge/squirrel_sql/plugins/s
qlscript/table_script DropTableScriptCommand.java line 52
1186498278158 25924
The field DuplicateLineAction._session is never read locally
squirrelsql/plugins/syntax/src/net/sourceforge/squirrel_sql/plugins/synt
ax DuplicateLineAction.java line 17 1186498279614 26139
The field EdgesGraphComponent._valueIsAdjusting is never read locally
squirrelsql/plugins/graph/src/net/sourceforge/squirrel_sql/plugins/graph
EdgesGraphComponent.java line 12 1186498272362 25334
The field EditExtrasPlugin.s_log is never read locally
squirrelsql/plugins/editextras/src/net/sourceforge/squirrel_sql/plugins/
editextras EditExtrasPlugin.java line 50 1186498270233 25132
The field EditWhereColsPanel._tableName is never read locally
squirrelsql/app/src/net/sourceforge/squirrel_sql/client/session/properti
es EditWhereColsPanel.java line 53 1186498256131 23655
The field ExecuteISqlJCommand.frame is never read locally
squirrelsql/plugins/isqlj/src/org/rege/isqlj/squirrel
ExecuteISqlJCommand.java line 53 1186498274190 25454
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.distribution
is never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 648
1186498276480 25745
The field
ExplainPlanExecuter.ExplainPlanModel.ExplainRow.object_instance is never
read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 639
1186498276480 25740
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.object_node is
never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 636
1186498276480 25738
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.object_owner
is never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 637
1186498276480 25739
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.object_type is
never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 640
1186498276480 25741
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.other_tag is
never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 647
1186498276480 25744
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.position is
never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 643
1186498276480 25743
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.remarks is
never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 633
1186498276480 25737
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.searchColumns
is never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 642
1186498276480 25742
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.stmntId is
never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 631
1186498276480 25735
The field ExplainPlanExecuter.ExplainPlanModel.ExplainRow.timeStamp is
never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 632
1186498276480 25736
The field ExplainPlanExecuter.treeTable is never read locally
squirrelsql/plugins/oracle/src/net/sourceforge/squirrel_sql/plugins/orac
le/explainplan ExplainPlanExecuter.java line 84 1186498276480
25732
The field ExportAliasesCommand._frame is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportAliasesCommand.java line 48
1186498270635 25164
The field ExportAliasesCommand.s_log is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportAliasesCommand.java line 44
1186498270635 25163
The field ExportConfigurationAction._app is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportConfigurationAction.java line 37
1186498270625 25162
The field ExportConfigurationCommand._frame is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportConfigurationCommand.java line 48
1186498270615 25159
The field ExportConfigurationCommand.s_log is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportConfigurationCommand.java line 44
1186498270615 25158
The field ExportDialog.s_log is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/gui ExportDialog.java line 39 1186498270554
25149
The field ExportDriversCommand._frame is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportDriversCommand.java line 50
1186498270595 25154
The field ExportDriversCommand.s_log is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportDriversCommand.java line 46
1186498270585 25153
The field ExportPanelBuilder.s_lastDir is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/gui ExportPanelBuilder.java line 63 1186498270504
25145
The field ExportSettingsCommand._frame is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportSettingsCommand.java line 51
1186498270564 25151
The field ExportSettingsCommand.s_log is never read locally
squirrelsql/plugins/exportconfig/src/net/sourceforge/squirrel_sql/plugin
s/exportconfig/action ExportSettingsCommand.java line 47
1186498270564 25150
The field FolderNode._identifier is never read locally
squirrelsql/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs
FolderNode.java line 25 1186498270866 25208
The field FolderNode._name is never read locally
squirrelsql/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs
FolderNode.java line 26 1186498270866 25209
The field FoldersCache._app is never read locally
squirrelsql/plugins/favs/src/net/sourceforge/squirrel_sql/plugins/favs
FoldersCache.java line 44 1186498270856 25205
The field GenerateSqlDialog._plugin is never read locally
squirrelsql/plugins/mssql/src/net/sourceforge/squirrel_sql/plugins/mssql
/gui GenerateSqlDialog.java line 82 1186498274823 25548
The field GeneratorDetailsTab.s_log is never read locally
squirrelsql/plugins/firebird/src/org/firebirdsql/squirrel/tab
GeneratorDetailsTab.java line 52 1186498271047 25225
The field GeneratorParentExpander._plugin is never read locally
squirrelsql/plugins/firebird/src/org/firebirdsql/squirrel/exp
GeneratorParentExpander.java line 58 1186498271127 25242

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: Fail to build SQuirreL SQL 2.5

Robert Manning
On 8/7/07, Law, Bill <[hidden email]> wrote:

> Greetings,
>
> Following instructions found on your website we have downloaded and
> installed SQuirreL SQL 2.5 including its source code.  After creating an
> Eclipse 3.2.1 project from the source code as per the instructions we
> attempted to build the project using Java 5.0 compliance with Java 6.0.
> But it fails with 149 errors and 2517 warnings.  Attached below is the
> first 100 of each from the Eclipse Problems View.  What am I doing
> wrong?
>
> Cheers, Bill Law  :-)
> Cincom Systems Inc.  www.cincom.com
> There are 10 different kinds of people in the world -- those who
> understand binary and those who don't
>
>
> Errors (100 of 149 items)
> The type MockResultSet must implement the inherited abstract method
> ResultSet.getHoldability()
> squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
> MockResultSet.java      line 31 1186498280237   26276

This test ResultSet implementation is Java 5.  It doesn't implement
getHoldability which is specified in Java 6:

http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html#getHoldability()

So somehow you are compiling with Java 6 (even though you told Eclipse
to allow Java 5 compatibility).  I use Eclipse in this configuration
without any problems.  What does your Java build path specify in the
Libraries tab for "JRE System Library"? (Mine shows jars that live in
1.5.0 jdk directory)

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: Fail to build SQuirreL SQL 2.5

Law, Bill
Hi Rob,

Thank you for the response.  You are correct, it was using 6.0
libraries.  I switched to a JDK 5.0 environment and all of the build
errors are now gone.

However, there are still 2495 warnings concerning use of deprecated
methods, unread local variables, unused imports, undeclared
serialVersionUID, non-static access, and cast type safety.  Of course,
these can all be set to 'Ignore' in the Eclipse Java Compiler settings.
Is this what is needed for the SQuirreL SQL code and what the
development team recommends?

Cheers, Bill Law  :-)
Cincom Systems Inc.  www.cincom.com
There are 10 different kinds of people in the world -- those who
understand binary and those who don't


-----Original Message-----
From: Robert Manning [mailto:[hidden email]]
Sent: Friday, August 10, 2007 5:33 PM
To: Law, Bill
Cc: [hidden email]
Subject: Re: [Squirrel-sql-develop] Fail to build SQuirreL SQL 2.5


On 8/7/07, Law, Bill <[hidden email]> wrote:
> Greetings,
>
> Following instructions found on your website we have downloaded and
> installed SQuirreL SQL 2.5 including its source code.  After creating
an
> Eclipse 3.2.1 project from the source code as per the instructions we
> attempted to build the project using Java 5.0 compliance with Java
6.0.

> But it fails with 149 errors and 2517 warnings.  Attached below is the
> first 100 of each from the Eclipse Problems View.  What am I doing
> wrong?
>
> Cheers, Bill Law  :-)
> Cincom Systems Inc.  www.cincom.com
> There are 10 different kinds of people in the world -- those who
> understand binary and those who don't
>
>
> Errors (100 of 149 items)
> The type MockResultSet must implement the inherited abstract method
> ResultSet.getHoldability()
> squirrelsql/test/src/net/sourceforge/squirrel_sql/mo/sql
> MockResultSet.java      line 31 1186498280237   26276

This test ResultSet implementation is Java 5.  It doesn't implement
getHoldability which is specified in Java 6:

http://java.sun.com/javase/6/docs/api/java/sql/ResultSet.html#getHoldabi
lity()

So somehow you are compiling with Java 6 (even though you told Eclipse
to allow Java 5 compatibility).  I use Eclipse in this configuration
without any problems.  What does your Java build path specify in the
Libraries tab for "JRE System Library"? (Mine shows jars that live in
1.5.0 jdk directory)

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: Fail to build SQuirreL SQL 2.5

Robert Manning
On 8/13/07, Law, Bill <[hidden email]> wrote:

> Hi Rob,
>
> Thank you for the response.  You are correct, it was using 6.0
> libraries.  I switched to a JDK 5.0 environment and all of the build
> errors are now gone.
>
> However, there are still 2495 warnings concerning use of deprecated
> methods, unread local variables, unused imports, undeclared
> serialVersionUID, non-static access, and cast type safety.  Of course,
> these can all be set to 'Ignore' in the Eclipse Java Compiler settings.
> Is this what is needed for the SQuirreL SQL code and what the
> development team recommends?


We switched to JDK 5 as of 2.4 (about 7 months ago).  I would guess
that most of those warnings were exposed as of JDK 5.  While we've
been accumulating them unknowingly since 2001, I'd say we've made
great strides toward eradicating them in the last six months.  You
should checkout the source code from the trunk if you intend to do any
development or just study the code.  I think you will agree that there
are far fewer issues such as the ones you;ve mentioned - though we
still have a ways to go!  So stay tuned.

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

SQuirreL metadata updatability

Law, Bill
In reply to this post by Law, Bill
> Greetings,
>
We are considering using SQuirreL as the base platform for developing a
plugin which provides creating, deleting, editing, and browsing of SQL
metadata objects for one of our own database products.  Much like is
provided by the pgAdmin tool.  Of special interest is updating metadata
for foreign databases, foreign tables, regular tables, native files,
views, and users.  We would prefer to do things the SQuirreL way, and
better yet to take advantage of existing, or soon to exist, SQuirreL
features.  But SQuirreL 2.5 seems to currently be a little weak in the
areas of editing metadata.

In general, what are the SQuirreL team's plans or roadmap for providing
metadata updatability?
In particular, does the SQuirreL team recommend and plan to enhance the
Refactoring plugin?

> Cheers, Bill Law  :-)
> Cincom Systems Inc.  www.cincom.com
> There are 10 different kinds of people in the world -- those who
> understand binary and those who don't
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: SQuirreL metadata updatability

Robert Manning
On 9/12/07, Law, Bill <[hidden email]> wrote:

> > Greetings,
> >
> We are considering using SQuirreL as the base platform for developing a
> plugin which provides creating, deleting, editing, and browsing of SQL
> metadata objects for one of our own database products.  Much like is
> provided by the pgAdmin tool.  Of special interest is updating metadata
> for foreign databases, foreign tables, regular tables, native files,
> views, and users.  We would prefer to do things the SQuirreL way, and
> better yet to take advantage of existing, or soon to exist, SQuirreL
> features.  But SQuirreL 2.5 seems to currently be a little weak in the
> areas of editing metadata.
>
> In general, what are the SQuirreL team's plans or roadmap for providing
> metadata updatability?
> In particular, does the SQuirreL team recommend and plan to enhance the
> Refactoring plugin?

I wrote the refactoring plugin and it meets my needs at present.  As
far as enhancements go, the features I would probably work on next
would be the ability to add/modify/drop indexes and FKs.

To support a new database, there is a bit of work to be done
developing a dialect for it.  I would need an SQL reference guide for
the database that explains the grammar for adding/dropping/modifying
columns and primary keys as well as a description of supported data
types and their precision or maximum length.  Ideally, I would be able
to connect to a running instance of the database for testing.  This
isn't strictly necessary, but it helps to speedup iterations.  You
contrasted "foreign tables" with "regular tables".  Can you explain
the difference between the two?  What is your database implementation
called?

I'm currently developing a difference plugin that will allow you to
compare all columns in two tables for differences.  I'm wrapping that
up at the moment, and I don't know at the moment when I'll get back to
adding refactorings.

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Adding to the SQuirreL object tree

Law, Bill
In reply to this post by Law, Bill
> Greetings,
>
What is the proper way for a plugin developer to add new objects to the
SQuirreL object tree?  For example, if we have an object tree that looks
like the following:
        SUPRARAK BURRYS
            + SYSTEM TABLE
            + TABLE
            + VIEW
then we would like to be able to add a new object called FOREIGN TABLE
as follows:
        SUPRARAK BURRYS
            + SYSTEM TABLE
            + FOREIGN TABLE
            + TABLE
            + VIEW

It seems that only already known types can be added, and that they can
only be added as subnodes of already existing nodes instead of as top
level nodes.  We would like to be able to add new top level nodes.  In
fact in the more general case we might like to be able to completely
control the contents of the object tree deleting all existing nodes and
adding our own.  Is this even plausible and/or reasonable?

> Cheers, Bill Law  :-)
> Cincom Systems Inc.  www.cincom.com
> There are 10 different kinds of people in the world -- those who
> understand binary and those who don't
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: Adding to the SQuirreL object tree

Robert Manning
On 9/26/07, Law, Bill <[hidden email]> wrote:

> > Greetings,
> >
> What is the proper way for a plugin developer to add new objects to the
> SQuirreL object tree?  For example, if we have an object tree that looks
> like the following:
>         SUPRARAK BURRYS
>             + SYSTEM TABLE
>             + TABLE
>             + VIEW
> then we would like to be able to add a new object called FOREIGN TABLE
> as follows:
>         SUPRARAK BURRYS
>             + SYSTEM TABLE
>             + FOREIGN TABLE
>             + TABLE
>             + VIEW
>
> It seems that only already known types can be added, and that they can
> only be added as subnodes of already existing nodes instead of as top
> level nodes.  We would like to be able to add new top level nodes.  In
> fact in the more general case we might like to be able to completely
> control the contents of the object tree deleting all existing nodes and
> adding our own.  Is this even plausible and/or reasonable?

Have you looked at the Firebird plugin?  It creates new types in
IObjectTypes and registers top-level expanders for the object tree.
The top-level nodes I see in the ObjectTree when I connect to a
Firebird database are GENERATORS and DOMAINS.  It achieves this via
it's own DatabaseExpander which it registers as an expander for
DatabaseObjectType.SESSION in FirebirdPlugin:208.  The
DatabaseExpander then creates child nodes GENERATORS and DOMAINS.
Perhaps you could model your new object tree nodes by studying the
Firebird plugin?

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: Adding to the SQuirreL object tree

Robert Manning
On 9/27/07, Law, Bill <[hidden email]> wrote:
> Hi Rob,
>
> Thank you for the pointer to the Firebird plugin for this.  It was quite
> helpful and I was able to completely replace the object tree just as we
> might desire.
>
> But, we also might wish to keep the current object tree and merely add
> new top level objects as described below.  Firebird does not seem to
> show a way to do this.  Can you help with this question also?

Here is a link to a screencap of my Firebird session's object tree:

http://squirrel-sql.sourceforge.net/downloads/firebird_object_tree.jpg

The tree has the following structure:

Firebird (local - dbcopydest)
+
+ - SYSTEM TABLE
+ - TABLE
+ - VIEW
+ - PROCEDURE
+ - UDT
+ - GENERATORS
+ - DOMAINS
+ - INDEX

DOMAINS and GENERATORS are new top-level nodes unknown to SQuirreL
except by introduction from the Firebird plugin.  Are these not
analogous to your FOREIGN TABLE
node?

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

SQuirreL class hierarchy

Law, Bill
In reply to this post by Law, Bill
Greetings,

In order to help us to create/design/implement a new plugin for SQuirreL
we need to know the class hierarchy.  Is there a class hierarchy drawing
and/or document available?  Of course we don't need to know every single
class, there are way too many of them, but we do need a high level
architecture.  What classes are available to be extended?  What objects,
like _app and _session, are available?  What other special classes, like
DatabaseExpander and SquirrelAction and BaseSessionInternalFrame, are
there?  The questions go on and on, but one good class hierarchy diagram
might address them all.

Cheers, Bill Law  :-)
Cincom Systems Inc.,  http://www.cincom.com

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Where to put code to move tree objects?

Law, Bill
In reply to this post by Law, Bill
> Greetings,
>
We are beginning development of prototype code for a SQuirreL plugin
which adds a new tree object called FOREIGN TABLE and we need to move
child nodes to it.  This cannot be done automatically by SQuirreL
because all of our tables, both TABLE and FOREIGN TABLE, come back as
being type TABLE and then an additional proprietary JDBC call must be
made for each table to determine whether it is a TABLE or a FOREIGN
TABLE.  This means that initially they are all listed by SQuirreL under
TABLE and none are listed under FOREIGN TABLE.  It appears we can use
methods of the classes ObjectTreeAPI and ObjectTreeNode to move the
appropriate child nodes from TABLE to FOREIGN TABLE.

Our question is where should this code be placed?  Putting it in the
plugin sessionStarted() method is too soon because the tree has not been
populated yet.  And of course it must be placed appropriately such that
if the tree is refreshed at any time in the future by the user then it
should retain proper node parentage.  Any pointers would be greatly
appreciated.

> Cheers, Bill Law  :-)
> Cincom Systems Inc.,  http://www.cincom.com
There are 10 different kinds of people in the world -- those who
understand binary and those who don't

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Why don't plug-ins use the cache architecture?

Law, Bill
> Greetings,
>
SQuirreL has objects it uses for database metadata.  SchemaInfo gets
metadata and populates a SchemaInfoCache to cache the metadata.
Interestingly, plug-ins do not seem to use these objects.  The Expander
objects in a plug-in just get meta-data directly when expanding a tree.
Why don't plug-ins seem to use the architecture?

> Cheers, Bill Law  :-)
> Cincom Systems Inc.,  http://www.cincom.com
> There are 10 different kinds of people in the world -- those who
> understand binary and those who don't
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: Where to put code to move tree objects?

Robert Manning
In reply to this post by Law, Bill
On 10/2/07, Law, Bill <[hidden email]> wrote:

> > Greetings,
> >
> We are beginning development of prototype code for a SQuirreL plugin
> which adds a new tree object called FOREIGN TABLE and we need to move
> child nodes to it.  This cannot be done automatically by SQuirreL
> because all of our tables, both TABLE and FOREIGN TABLE, come back as
> being type TABLE and then an additional proprietary JDBC call must be
> made for each table to determine whether it is a TABLE or a FOREIGN
> TABLE.  This means that initially they are all listed by SQuirreL under
> TABLE and none are listed under FOREIGN TABLE.  It appears we can use
> methods of the classes ObjectTreeAPI and ObjectTreeNode to move the
> appropriate child nodes from TABLE to FOREIGN TABLE.
>
> Our question is where should this code be placed?  Putting it in the
> plugin sessionStarted() method is too soon because the tree has not been
> populated yet.  And of course it must be placed appropriately such that
> if the tree is refreshed at any time in the future by the user then it
> should retain proper node parentage.  Any pointers would be greatly
> appreciated.

Let's backup a moment and re-frame the problem.  If SQuirreL (or any
JDBC tool for that matter) asks the database driver for a list of
tables of type TABLE, then I would think that the appropriate response
would be a list of TABLE objects that did not include FOREIGN TABLE's.
 Is that not the case?  Hence, there should only ever be TABLE objects
in the object tree beneath the TABLE node.  This would greatly
simplify the mission of the plugin and wouldn't require special-case
handling code in SQuirreL's core feature set.

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: Why don't plug-ins use the cache architecture?

Robert Manning
In reply to this post by Law, Bill
On 10/2/07, Law, Bill <[hidden email]> wrote:
> > Greetings,
> >
> SQuirreL has objects it uses for database metadata.  SchemaInfo gets
> metadata and populates a SchemaInfoCache to cache the metadata.
> Interestingly, plug-ins do not seem to use these objects.  The Expander
> objects in a plug-in just get meta-data directly when expanding a tree.
> Why don't plug-ins seem to use the architecture?

The CodeCompletion plugin relies heavily on it.  I believe the code
completion plugin was a driving reason for the cache architecture's
creation.

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: SQuirreL class hierarchy

Robert Manning
In reply to this post by Law, Bill
On 10/1/07, Law, Bill <[hidden email]> wrote:

> Greetings,
>
> In order to help us to create/design/implement a new plugin for SQuirreL
> we need to know the class hierarchy.  Is there a class hierarchy drawing
> and/or document available?  Of course we don't need to know every single
> class, there are way too many of them, but we do need a high level
> architecture.  What classes are available to be extended?  What objects,
> like _app and _session, are available?  What other special classes, like
> DatabaseExpander and SquirrelAction and BaseSessionInternalFrame, are
> there?  The questions go on and on, but one good class hierarchy diagram
> might address them all.

There is no such diagram, but I would agree that it would be helpful.
I started a wiki page here

http://squirrel-sql.wiki.sourceforge.net/SQuirreL+SQL+Client+Plugin+API

Sadly, it is not close to being complete.  Contributions are welcome
and greatly appreciated :)

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop
Reply | Threaded
Open this post in threaded view
|

Re: Where to put code to move tree objects?

Robert Manning
In reply to this post by Robert Manning
On 10/3/07, Law, Bill <[hidden email]> wrote:

> Hi Rob,
>
> For a JDBC call asking for tables of type TABLE I agree that the
> appropriate response would be a list of TABLE objects that did not
> include FOREIGN TABLE's.  However, that is not the case.  All of our
> tables, both TABLE and FOREIGN TABLE, come back as being type TABLE and
> then an additional proprietary JDBC call must be made for each table to
> determine whether it is a TABLE or a FOREIGN TABLE.  This is an
> architectural constraint that I am forced to live with.  The reasoning
> for this behavior is to have maximum compatibility with existing JDBC
> tools that have never heard of FOREIGN TABLE.

You mean tools like SQuirreL?  SQuirreL uses JDBC, which has never
introduced the concept of FOREIGN TABLEs.  Unfortunately, I believe
this "compatibility" scheme is difficult for us to handle without
treating it as special case :)

> We certainly do wish to avoid requiring special-case handling code in
> SQuirreL's core feature set.  In fact that's the reason for this
> question.  I was hoping you could point us to where and how to implement
> this in plugin code.  It seems either we could intercept the populating
> of the TABLE node and redirect certain tables to the FOREIGN TABLE node
> based on our proprietary JDBC call, or we could make use of methods of
> the classes ObjectTreeAPI and ObjectTreeNode to move the appropriate
> tables from the TABLE node to the FOREIGN TABLE node after the fact.  A
> concern with doing it after the fact is being sure the moves survive a
> tree refresh.  Is this possible?

It would, in my opinion, spread the concern of FOREIGN TABLES
throughout much of the framework code and bleed into other plugins as
well.  Perhaps an alternative is to write a proxy driver that SQuirreL
could use (in chorus with the actual driver) to intercept calls to
DatabaseMetaData, that would strip out the FOREIGN TABLEs from the
result of DatabaseMetaData.getTables?  This would allow the plugin
then to create them fresh in the location that you desire.

Rob

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Squirrel-sql-develop mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/squirrel-sql-develop