[ 
https://issues.apache.org/jira/browse/DRILL-2489?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14908336#comment-14908336
 ] 

ASF GitHub Bot commented on DRILL-2489:
---------------------------------------

GitHub user dsbos opened a pull request:

    https://github.com/apache/drill/pull/171

    Bugs/drill 2769 2489 jdbc exceptions

    DRILL-2489: Throw exception from remaining methods for closed JDBC objects.
    DRILL-2769: Fix most non-SQLException not-supported-yet exceptions.


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/dsbos/incubator-drill 
bugs/drill-2769_2489_JDBC_exceptions

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/drill/pull/171.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #171
    
----
commit 90bf53dee9407d40065a820a6f0b7a35cf54fbea
Author: dbarclay <[email protected]>
Date:   2015-08-19T23:55:40Z

    DRILL-2489: Throw exception from remaining methods for closed JDBC objects.
    
    Refactored unit test to check all methods per interface.  (Replaced 
individual,
    static test methods with bulk reflection-based checking.)
    [Drill2489CallsAfterCloseThrowExceptionsTest]
    
    Added DrillResultSetMetaDataImpl.
    
    Added method overrides to check state for remaining methods from Connection,
    Statement, PreparedStatement, ResultSet, ResultSetMetaData and 
DatabaseMetaData.
    
    Also:
    - renamed checkNotClosed to throwIfClosed.

commit fb960d8be27c3a810474caedfe4a0890fd0222ac
Author: dbarclay <[email protected]>
Date:   2015-08-27T21:05:26Z

    DRILL-2769: Fix most non-SQLException not-supported-yet exceptions.
    
    Core:
    
    Added (auto-scanning) unit test. 
[Drill2769UnsupportedReportsUseSqlExceptionTest]
        
    Added translation of lots of UnsupportedOperationExceptions (and some
    RuntimeExceptions) from Avatica code to SQLFeatureNotSupportedExceptions 
(tons
    of method overrides).
    
    Also:
    
    Added explicit bounds checks in ResultSetMetaData methods and checking of
    last-accessed column in DrillAccessorList.wasNull() (to fix other
    RuntimeExceptions to SQLExceptions).
    
    Added resetting of last-accessed column to fix latent bug in 
DrillAccessorList.
    
    Hygiene:
    - Renamed some zero-based index/ordinal-position parameters to "...Offset".
    - Renamed some one-based index/ordinal-position parameters to "...Number".
    - Renamed DrillAccessorList lastColumn to rowLastColumnOffset; declared
      explicit logical null value for rowLastColumnOffset.

----


> Accessing Connection, Statement, PreparedStatement after they are closed 
> should throw a SQLException
> ----------------------------------------------------------------------------------------------------
>
>                 Key: DRILL-2489
>                 URL: https://issues.apache.org/jira/browse/DRILL-2489
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Client - JDBC
>            Reporter: Rahul Challapalli
>            Assignee: Daniel Barclay (Drill)
>             Fix For: 1.2.0
>
>
> git.commit.id.abbrev=7b4c887
> According to JDBC spec we should throw a SQLException when we access methods 
> on a closed Connection, Statement, or PreparedStatement. Drill is currently 
> not doing it. 
> I can raise multiple JIRA's if the developer wishes to work on them 
> independently



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to