jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "angela (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JCR-1166) JCR2SPI does not provide actual size on RangeIterator.getSize()
Date Tue, 27 Nov 2007 15:23:43 GMT

    [ https://issues.apache.org/jira/browse/JCR-1166?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12545873

angela commented on JCR-1166:

for the record (translation of oral communication):

the problem julian is referring to is 2-folded:

1) the -1 return value of the RangeIterator implementation.
2) the fact that RepositoryService.getChildInfos returns an Iterator -> thus the caller
needs to iterate in order to
     detect the size. That could be improved thus making not only the ItemIterator lazy but
also the code that
     populates the hierarchy.

Let's put 2) to a separate SPI issue. vale?

If nobody object i'm going to solve this issue as suggested.


> JCR2SPI does not provide actual size on RangeIterator.getSize()
> ---------------------------------------------------------------
>                 Key: JCR-1166
>                 URL: https://issues.apache.org/jira/browse/JCR-1166
>             Project: Jackrabbit
>          Issue Type: Improvement
>          Components: jackrabbit-jcr2spi
>            Reporter: Julian Reschke
>            Assignee: angela
>            Priority: Minor
>             Fix For: 1.4
>         Attachments: JCR-1166.patch
> Currently, JCR2SPI always returns -1 on RangeIterator.getSize().
> This return value is legal (meaning "unknown"), but may cause clients to simply iterate
through the whole list when what they really want is simply the count.
> Use case:
> "The use case is to count the number of members of a NT_FOLDER without having to open
up the NT_FOLDER and count all the members (and I assume load them into memory) "
> To make this happen we probably need to move away from simple Iterators on the SPI level,
and put quite some additional work into JCR2SPI.
> Feedback appreciated.

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

View raw message