[ 
https://issues.apache.org/jira/browse/DERBY-3457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kristian Waagan updated DERBY-3457:
-----------------------------------

    Attachment: derby-3457-2a-stmt_registration.diff

'derby-3457-2a-stmt_registration.diff' is a partial patch adding registration 
of the logical statements when they are created. I will add the remaining logic 
as patch 1c (or higher).
I split patch 1b into two parts, because I need review of the most critical 
part of the change, and I think the changes done in 2a is pretty straight 
forward and not as important as 1c will be.

Committed 2a to trunk with revision 631577.
Patch 1c will follow shortly.

> Closing a logical connection must close all associated logical statements
> -------------------------------------------------------------------------
>
>                 Key: DERBY-3457
>                 URL: https://issues.apache.org/jira/browse/DERBY-3457
>             Project: Derby
>          Issue Type: Task
>          Components: JDBC, Network Client
>    Affects Versions: 10.4.0.0
>         Environment: Client-server with statement pooling enabled in the 
> client driver.
>            Reporter: Kristian Waagan
>            Assignee: Kristian Waagan
>             Fix For: 10.4.0.0
>
>         Attachments: derby-3457-1a-stmt_closing.diff, 
> derby-3457-1a-stmt_closing.stat, derby-3457-1b-stmt_closing.diff, 
> derby-3457-2a-stmt_registration.diff
>
>
> When a logical connection is closed, all open logical statements created by 
> this connection must be closed.
> The closing is important per the general principle of cleaning up resources, 
> but especially so in the case of statement pooling, as not closing the 
> logical statement can cause side effects on another logical connection 
> (sharing the same physical connection).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to