[Squirrel-sql-commits] sql12/test/external/net/sourceforge/squirrel_sql/fw/dialects DialectExterna
A Java SQL client for any JDBC compliant database
Brought to you by:
colbell,
gerdwagner
From: Rob M. <man...@us...> - 2009-02-03 13:19:25
|
Update of /cvsroot/squirrel-sql/sql12/test/external/net/sourceforge/squirrel_sql/fw/dialects In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv21832/test/external/net/sourceforge/squirrel_sql/fw/dialects Modified Files: DialectExternalTest.java Log Message: Temporary fix for Frontbase whose metadata in some cases fails to find a table that has been created. Index: DialectExternalTest.java =================================================================== RCS file: /cvsroot/squirrel-sql/sql12/test/external/net/sourceforge/squirrel_sql/fw/dialects/DialectExternalTest.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** DialectExternalTest.java 3 Feb 2009 11:48:03 -0000 1.6 --- DialectExternalTest.java 3 Feb 2009 13:19:20 -0000 1.7 *************** *** 390,393 **** --- 390,402 ---- private void dropTable(ISession session, String tableName) throws Exception { + // For some reason, Frontbase doesn't find tables that have been previously created. + if (DialectFactory.isFrontBase(session.getMetaData())) { + try { + runSQL(session, "drop table "+tableName+" cascade"); + } catch (Exception e) { + // quiet + } + return; + } try { ITableInfo ti = getTableInfo(session, tableName); *************** *** 399,403 **** dropTable(session, ti); } catch (SQLException e) { - e.printStackTrace(); } } --- 408,411 ---- *************** *** 1915,1919 **** String newTableName = fixIdentifierCase(session, testNewTimestampTable); ! runSQL(session, "create table "+newTableName+" ( mytime "+timestampTypeName+" )"); runSQL(session, sb.toString()); --- 1923,1928 ---- String newTableName = fixIdentifierCase(session, testNewTimestampTable); ! dropTable(session, newTableName); ! runSQL(session, "create table "+newTableName+" ( mytime "+timestampTypeName+" )"); runSQL(session, sb.toString()); |