You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by "Steve Springett (JIRA)" <ji...@apache.org> on 2019/02/05 07:12:00 UTC

[jira] [Created] (JDO-776) Exception on Query.close()

Steve Springett created JDO-776:
-----------------------------------

             Summary: Exception on Query.close()
                 Key: JDO-776
                 URL: https://issues.apache.org/jira/browse/JDO-776
             Project: JDO
          Issue Type: Improvement
          Components: api
    Affects Versions: JDO 3.2
            Reporter: Steve Springett


The Query interface has an exception thrown on the close() method. This prevents elegant use of try-with-resource and requires more complex cases instead, such as try within try, or try-with-resource with catch. In both cases, the code gets rather ugly when using try-with-resource.

 

The closeAll() method however, does not throw an exception which allows for simpler, more elegant code. Users should be encouraged to use modern language constructs, but in the case of the Query interface, I prefer not to, and use closeAll instead.

 

Propose: Remove the Exception from Query.close(). If an exception is thrown while closing it, ignore it.

 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)