Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.5.0
-
None
Description
The following tests fail in Java 8:
Drill2489CallsAfterCloseThrowExceptionsTest.testClosedPlainStatementMethodsThrowRight Drill2489CallsAfterCloseThrowExceptionsTest.testclosedPreparedStmtOfOpenConnMethodsThrowRight Drill2489CallsAfterCloseThrowExceptionsTest.testClosedResultSetMethodsThrowRight1 Drill2489CallsAfterCloseThrowExceptionsTest.testClosedResultSetMethodsThrowRight2 Drill2489CallsAfterCloseThrowExceptionsTest.testClosedDatabaseMetaDataMethodsThrowRight Drill2769UnsupportedReportsUseSqlExceptionTest.testPreparedStatementMethodsThrowRight Drill2769UnsupportedReportsUseSqlExceptionTest.testPlainStatementMethodsThrowRight
Drill has special implementations of Statement, PreparedStatement, ResultSet and DatabaseMetadata that overrides all parent methods to make sure they throw a proper exception if the statement has already been closed.
These tests use reflection to make sure all methods behave correctly, but Java 8 added more methods that need to be properly overridden.
Attachments
Issue Links
- is a child of
-
DRILL-1491 Support for JDK 8
- Resolved