/** * Validate that the ordering of the returned Exceptions is correct * using traditional while loop */ @Test public void test12() { SQLRecoverableException ex = new SQLRecoverableException("Exception 1", t1); SQLRecoverableException ex1 = new SQLRecoverableException("Exception 2"); SQLRecoverableException ex2 = new SQLRecoverableException("Exception 3", t2); ex.setNextException(ex1); ex.setNextException(ex2); int num = 0; SQLException sqe = ex; while (sqe != null) { assertTrue(msgs[num++].equals(sqe.getMessage())); Throwable c = sqe.getCause(); while (c != null) { assertTrue(msgs[num++].equals(c.getMessage())); c = c.getCause(); } sqe = sqe.getNextException(); } }
void statementErrorOccurred(CassandraPreparedStatement preparedStatement, SQLException sqlException) { StatementEvent event = new StatementEvent(this, preparedStatement, sqlException); for (StatementEventListener listener : statementEventListeners) { listener.statementErrorOccurred(event); } String cql = preparedStatement.getCql(); Set<CassandraPreparedStatement> usedStatements = usedPreparedStatements.get(cql); if (!(event.getSQLException() instanceof SQLRecoverableException)) { preparedStatement.close(); usedStatements.remove(preparedStatement); } }
/** * @test java.sql.SQLRecoverableException(Throwable) */ public void test_Constructor_LThrowable() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( cause); assertNotNull(sQLRecoverableException); assertEquals( "The reason of SQLRecoverableException should be equals to cause.toString()", "java.lang.Exception: MYTHROWABLE", sQLRecoverableException .getMessage()); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, Throwable) */ public void test_Constructor_LStringLThrowable() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING", cause); assertNotNull(sQLRecoverableException); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getMessage()); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, Throwable) */ public void test_Constructor_LStringLStringLThrowable() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING1", "MYTESTSTRING2", cause); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING2", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING1", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, Throwable) */ public void test_Constructor_LStringLStringLThrowable_1() { SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING1", "MYTESTSTRING2", null); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING2", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING1", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertNull("The cause of SQLRecoverableException should be null", sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, Throwable) */ public void test_Constructor_LStringLStringLThrowable_2() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING", null, cause); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, Throwable) */ public void test_Constructor_LStringLStringLThrowable_4() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, "MYTESTSTRING", cause); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, Throwable) */ public void test_Constructor_LStringLStringLThrowable_6() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, null, cause); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING1", "MYTESTSTRING2", 1, cause); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING2", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING1", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 1", sQLRecoverableException.getErrorCode(), 1); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_1() { SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING1", "MYTESTSTRING2", 1, null); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING2", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING1", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 1", sQLRecoverableException.getErrorCode(), 1); assertNull("The cause of SQLRecoverableException should be null", sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_2() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING1", "MYTESTSTRING2", 0, cause); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING2", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING1", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_3() { SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING1", "MYTESTSTRING2", 0, null); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING2", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING1", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertNull("The cause of SQLRecoverableException should be null", sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_4() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING1", "MYTESTSTRING2", -1, cause); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING2", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING1", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be -1", sQLRecoverableException.getErrorCode(), -1); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_5() { SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING1", "MYTESTSTRING2", -1, null); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING2", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING1", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be -1", sQLRecoverableException.getErrorCode(), -1); assertNull("The cause of SQLRecoverableException should be null", sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_6() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING", null, 1, cause); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 1", sQLRecoverableException.getErrorCode(), 1); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_7() { SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING", null, 1, null); assertNotNull(sQLRecoverableException); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 1", sQLRecoverableException.getErrorCode(), 1); assertNull("The cause of SQLRecoverableException should be null", sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_8() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING", null, 0, cause); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_10() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( "MYTESTSTRING", null, -1, cause); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertEquals( "The reason of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be -1", sQLRecoverableException.getErrorCode(), -1); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_12() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, "MYTESTSTRING", 1, cause); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 1", sQLRecoverableException.getErrorCode(), 1); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_14() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, "MYTESTSTRING", 0, cause); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_15() { SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, "MYTESTSTRING", 0, null); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertNull("The cause of SQLRecoverableException should be null", sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_16() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, "MYTESTSTRING", -1, cause); assertNotNull(sQLRecoverableException); assertEquals( "The SQLState of SQLRecoverableException set and get should be equivalent", "MYTESTSTRING", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be -1", sQLRecoverableException.getErrorCode(), -1); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_18() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, null, 1, cause); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 1", sQLRecoverableException.getErrorCode(), 1); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_20() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, null, 0, cause); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be 0", sQLRecoverableException.getErrorCode(), 0); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
/** * @test java.sql.SQLRecoverableException(String, String, int, Throwable) */ public void test_Constructor_LStringLStringILThrowable_22() { Throwable cause = new Exception("MYTHROWABLE"); SQLRecoverableException sQLRecoverableException = new SQLRecoverableException( null, null, -1, cause); assertNotNull(sQLRecoverableException); assertNull("The SQLState of SQLRecoverableException should be null", sQLRecoverableException.getSQLState()); assertNull("The reason of SQLRecoverableException should be null", sQLRecoverableException.getMessage()); assertEquals("The error code of SQLRecoverableException should be -1", sQLRecoverableException.getErrorCode(), -1); assertEquals( "The cause of SQLRecoverableException set and get should be equivalent", cause, sQLRecoverableException.getCause()); }
@Override public boolean isTransient(Exception e) { if (e instanceof SQLTransientException || e instanceof SQLRecoverableException) { return true; } if (e instanceof SQLNonTransientException) { return false; } if (e instanceof SQLException) { SQLException se = (SQLException) e; if (isSqlStateConnectionException(se) || isSqlStateRollbackException(se)) { return true; } if (isSqlStateDuplicateValueInUniqueIndex(se) && treatDuplicatesAsTransient) { return true; } } return false; }
private static ASSQLStatement getStatement (String queryString) throws SQLException { CharStream charstream = new ANTLRStringStream(queryString); ASSQLLexer lexer = new ASSQLLexer(charstream); CommonTokenStream tokens = new CommonTokenStream(lexer); ASSQLParser parser = new ASSQLParser(tokens); ASSQLStatement statement = null; try { statement = parser.query(); } catch (RecognitionException ex) { throw new SQLRecoverableException(ex); } // The lexer and parser queue up any errors they may have encountered // along the way, if necessary, we turn them into exceptions here. lexer.throwFirstRecognitionError(); parser.throwFirstRecognitionError(); return statement; }
@Override protected DataAccessException doTranslate(String task, String sql, SQLException ex) { if (ex instanceof SQLTransientException) { if (ex instanceof SQLTransientConnectionException) { return new TransientDataAccessResourceException(buildMessage(task, sql, ex), ex); } else if (ex instanceof SQLTransactionRollbackException) { return new ConcurrencyFailureException(buildMessage(task, sql, ex), ex); } else if (ex instanceof SQLTimeoutException) { return new QueryTimeoutException(buildMessage(task, sql, ex), ex); } } else if (ex instanceof SQLNonTransientException) { if (ex instanceof SQLNonTransientConnectionException) { return new DataAccessResourceFailureException(buildMessage(task, sql, ex), ex); } else if (ex instanceof SQLDataException) { return new DataIntegrityViolationException(buildMessage(task, sql, ex), ex); } else if (ex instanceof SQLIntegrityConstraintViolationException) { return new DataIntegrityViolationException(buildMessage(task, sql, ex), ex); } else if (ex instanceof SQLInvalidAuthorizationSpecException) { return new PermissionDeniedDataAccessException(buildMessage(task, sql, ex), ex); } else if (ex instanceof SQLSyntaxErrorException) { return new BadSqlGrammarException(task, sql, ex); } else if (ex instanceof SQLFeatureNotSupportedException) { return new InvalidDataAccessApiUsageException(buildMessage(task, sql, ex), ex); } } else if (ex instanceof SQLRecoverableException) { return new RecoverableDataAccessException(buildMessage(task, sql, ex), ex); } // Fallback to Spring's own SQL state translation... return null; }
/** * Create SQLRecoverableException and setting all objects to null */ @Test public void test() { SQLRecoverableException e = new SQLRecoverableException(null, null, errorCode, null); assertTrue(e.getMessage() == null && e.getSQLState() == null && e.getCause() == null && e.getErrorCode() == errorCode); }
/** * Create SQLRecoverableException with no-arg constructor */ @Test public void test1() { SQLRecoverableException ex = new SQLRecoverableException(); assertTrue(ex.getMessage() == null && ex.getSQLState() == null && ex.getCause() == null && ex.getErrorCode() == 0); }
/** * Create SQLRecoverableException with message */ @Test public void test2() { SQLRecoverableException ex = new SQLRecoverableException(reason); assertTrue(ex.getMessage().equals(reason) && ex.getSQLState() == null && ex.getCause() == null && ex.getErrorCode() == 0); }
/** * Create SQLRecoverableException with message, and SQLState */ @Test public void test3() { SQLRecoverableException ex = new SQLRecoverableException(reason, state); assertTrue(ex.getMessage().equals(reason) && ex.getSQLState().equals(state) && ex.getCause() == null && ex.getErrorCode() == 0); }
/** * Create SQLRecoverableException with message, SQLState, and error code */ @Test public void test4() { SQLRecoverableException ex = new SQLRecoverableException(reason, state, errorCode); assertTrue(ex.getMessage().equals(reason) && ex.getSQLState().equals(state) && ex.getCause() == null && ex.getErrorCode() == errorCode); }
/** * Create SQLRecoverableException with message, SQLState, errorCode, and Throwable */ @Test public void test5() { SQLRecoverableException ex = new SQLRecoverableException(reason, state, errorCode, t); assertTrue(ex.getMessage().equals(reason) && ex.getSQLState().equals(state) && cause.equals(ex.getCause().toString()) && ex.getErrorCode() == errorCode); }
/** * Create SQLRecoverableException with message, SQLState, and Throwable */ @Test public void test6() { SQLRecoverableException ex = new SQLRecoverableException(reason, state, t); assertTrue(ex.getMessage().equals(reason) && ex.getSQLState().equals(state) && cause.equals(ex.getCause().toString()) && ex.getErrorCode() == 0); }