[ http://issues.apache.org/jira/browse/DERBY-1067?page=comments#action_12369228 ]
Andreas Korneliussen commented on DERBY-1067: --------------------------------------------- I have been thinking about the testing of this feature. I have already submitted a set of tests in HoldabilityTest.junit, which tests this feature as soon as SUR (DERBY-690) gets reviewed and committed. The test is a pure jdbc test. However, maybe it would be cleaner if the related store code from DERBY-690 gets moved into this issue ? Then I could write pure store unit tests. DERBY-690 extends the ScanController with a method called positionAtRowLocation(..). It is in this method one would need to check the rowLocationsInvalidated flag. A store unit test could i.e do the following: 1. Open a scan 2. scan forward, and remeber some RowLocations 3. reposition the scan using positionAtRowLocation(..). The holdability case would be: 1. Open a scan 2. scan forward, and remeber some RowLocations 3. Commit the transaction 4. Run compress on the container 5. assert that positionAtRowLocation(..) returns false This would also make the DERBY-690 patch even cleaner. > support holdable Scrollable Updatable Resultsets > ------------------------------------------------ > > Key: DERBY-1067 > URL: http://issues.apache.org/jira/browse/DERBY-1067 > Project: Derby > Type: Sub-task > Reporter: Andreas Korneliussen > Assignee: Andreas Korneliussen > Attachments: DERBY-1067.diff, DERBY-1067.stat > -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
