Resourceutils.renameResource uses Iterator.remove() to make changes - not all 
iterators support .remove.
--------------------------------------------------------------------------------------------------------

                 Key: JENA-76
                 URL: https://issues.apache.org/jira/browse/JENA-76
             Project: Jena
          Issue Type: Bug
          Components: Jena
            Reporter: Andy Seaborne


Resourceutils.renameResource uses Iterator.remove() to make changes. TDB does 
not support Iterator.remove 

Instead, renameResource could grab a block (say, 1000) items, rename them and 
loop on blocks of 1000.  This way, the iterator is terminated before updates 
are done.  The nature of the rename operation means that the find iterator is 
executed until no resources are found so this batching mechanism does not need 
to need to track what has and has not been found - just repeat until less than 
1000 items found.



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to