[ 
https://issues.apache.org/jira/browse/DERBY-3446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12571398#action_12571398
 ] 

Knut Anders Hatlen commented on DERBY-3446:
-------------------------------------------

+1 to 2b

I think you are right that it would make sense to refer to the 
PreparedStatements as am.PreparedStatement. This cache is probably going to be 
tied to the client driver anyway, and in the client driver you don't get more 
generic than the am ('Abstract Machine') package... And as long as you need to 
cast to am.PreparedStatement, it's probably better to declare them as 
am.PreparedStatement (if nothing else, avoiding the casts gives better 
compile-time error checking).

> Make ResultSet.getStatemet return the correct statement when created by a 
> logical statement
> -------------------------------------------------------------------------------------------
>
>                 Key: DERBY-3446
>                 URL: https://issues.apache.org/jira/browse/DERBY-3446
>             Project: Derby
>          Issue Type: Task
>          Components: JDBC, Network Client
>    Affects Versions: 10.4.0.0
>            Reporter: Kristian Waagan
>            Assignee: Kristian Waagan
>            Priority: Minor
>             Fix For: 10.4.0.0
>
>         Attachments: derby-3446-1a_rs_getstatement.diff, 
> derby-3446-1a_rs_getstatement.stat, 
> derby-3446-2a_rs_getstatement_alternative.diff, 
> derby-3446-2a_rs_getstatement_alternative.stat, 
> derby-3446-2b_rs_getstatement_alternative.diff
>
>
> ResultSet.getStatement must return the correct statement, that is the 
> statement that created the result set.
> It is particularly important for result set created by logical statements, as 
> leaking of physical statements can cause all kinds of side effects in a 
> connection pooling environment.

-- 
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