jackrabbit-oak-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tobias Bocanegra <tri...@adobe.com>
Subject Re: DocumentStore.query limit parameter
Date Wed, 11 Dec 2013 16:39:42 GMT
yes it does. to limit the amount of returned entries. I assume the
'limit' parameter here is just a safeguard against OOME. otherwise a
(range)iterator would make more sense as return value.

if you want "pagination" you would also need an offset parameter.
regards, toby

On Wed, Dec 11, 2013 at 8:02 AM, Julian Reschke <julian.reschke@gmx.de> wrote:
>>     /**
>>      * Get a list of documents where the key is greater than a start value
>> and
>>      * less than an end value. The returned documents are immutable.
>>      *
>>      * @param <T> the document type
>>      * @param collection the collection
>>      * @param fromKey the start value (excluding)
>>      * @param toKey the end value (excluding)
>>      * @param indexedProperty the name of the indexed property (optional)
>>      * @param startValue the minimum value of the indexed property
>>      * @param limit the maximum number of entries to return
>>      * @return the list (possibly empty)
>>      */
>>     @Nonnull
>>     <T extends Document> List<T> query(Collection<T> collection,
>>                                        String fromKey,
>>                                        String toKey,
>>                                        String indexedProperty,
>>                                        long startValue,
>>                                        int limit);
>
>
> Is some kind of ordering implied? (Otherwise, how does "limit" make sense?)
>
> Best regards, Julian
Mime
View raw message