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

Mike Matrigali updated DERBY-4086:
----------------------------------

    Labels: derby_triage10_5_2 derby_triage10_9  (was: derby_triage10_5_2)

Triaged for 10.9, no changes.
                
> BTreeScan.isCurrentPositionDeleted() should return true if the row has been 
> purged
> ----------------------------------------------------------------------------------
>
>                 Key: DERBY-4086
>                 URL: https://issues.apache.org/jira/browse/DERBY-4086
>             Project: Derby
>          Issue Type: Bug
>          Components: Store
>    Affects Versions: 10.4.2.0
>            Reporter: Knut Anders Hatlen
>            Priority: Minor
>              Labels: derby_triage10_5_2, derby_triage10_9
>
> Currently, BTreeScan.isCurrentPositionDeleted() returns false if the current 
> position has been purged (that is, if reposition(scan_position, false) 
> returns false). Since a row must be deleted in order to be purged, I believe 
> it is more correct if isCurrentPositionDeleted() returns true in this case.
> (I'm not sure if it is possible to exercise this code path in the current 
> code. It is not exercised by any of the existing regression tests. Its only 
> caller, TableScanResultSet.getCurrentRow(), also calls 
> doesCurrentPositionQualify() which correctly returns false in this case, and 
> it therefore skips the row and hides this problem. So even if the code can be 
> exercised, it shouldn't cause any observable problems at this time.)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to