Alexandru Popescu wrote:
Hi!

I haven't been able to find this documentation in the spec, nor around Jackrabbit, so please excuse me if I just missed it.

I am wondering if the NodeIterator returned from a QueryResult is a lazy-loading iterator or the QueryResult fetches the nodes right away?

this is implementation dependent. Jackrabbit loads the nodes on a lazy basis.

one exception though: if nodes need to be returned in document order, all result nodes are loaded from storage to calculate their document order. That information is not present in the index.

I have reached this question, while trying to figure out how to paginate the nodes returned by a Query. I could not found a way to query for a specified number of nodes, is there a way? Even better would be to be able to retrieve a number of nodes from a specific index, but still no hints how to do this.

you can use e.g. NodeIterator.skip(30) to return matches number 31 and higher.

regards
 marcel

Reply via email to