[
https://issues.apache.org/jira/browse/DERBY-3037?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12549155
]
Mamta A. Satoor commented on DERBY-3037:
----------------------------------------
I committed a change(601830) into trunk with following commit comments
DERBY3037
This commit makes sure that EmbeddedResultSet.close() calls Language
Resultset.close rather than Language
Resultset.finish. This change caused few tests to fail. The tests had runtime
statistics on but the code to dump
the runtime statistics was in Language Resutlset.finish and not in Language
Resultset.close. To fix this, I have
moved the code to dump runtime statistics from Language Resutlset.finish into
Lanugage ResultSet.close This has
fixed the test failures.
As for the 2nd part of this jira entry which is to have activation.close() call
Language Resultset.finish(). This
already happens in impl.sql.execute.BaseActivation.close() and hence no work
was needed for the 2nd part.
Will merge this change into 10.3 codeline soon.
> Language ResultSet.finish() is called even when the ResultSet is going to be
> re-used.
> -------------------------------------------------------------------------------------
>
> Key: DERBY-3037
> URL: https://issues.apache.org/jira/browse/DERBY-3037
> Project: Derby
> Issue Type: Bug
> Components: SQL
> Affects Versions: 10.4.0.0
> Reporter: Daniel John Debrunner
> Assignee: Mamta A. Satoor
>
> DERBY-827 (correctly) changed the lifetime of the language ResultSet tree to
> be the lifetime of the activation, but did not fix up the correct calls to
> ResultSet.close() and ResultSet.finish().
> A language ResultSet's lifetime should be driven by the activation, so
> activation.close() should call finish() on its ResultSet.
> EmbedResultSet should call close on its language ResultSet (theResults field)
> when the JDBC ResultSet is closed, it should not be calling finish() on its
> ResultSet.
> See comments in DERBY-827 for some more details and issues.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.