El sáb, 02-06-2007 a las 11:31 +0200, Marcel Reutegger escribió:
> Ronaldo Florence wrote:
> > I'm trying to page the results of a Xpath query, but I'm not sure how to do
> > this. I used the skip method on the NodeIterator class, but I can't bring
> > every node to memory, I need to page the results on the query, I have a
> > large amount of data so it's imperative to do so.
> >  
> > I tried the following query:
> >  
> > //site/Dados/element(*, mtx:content)[position()=1 or position()=2 or
> > position()=3]
> 
> jackrabbit only has limited support for the position() function, mainly to 
> address same name siblings.
> 
> the skip method is exactly what you should use. the returned NodeIterator 
> loads 
> the nodes on a lazy basis. which means jackrabbit will only load nodes that 
> you 
> actually access and none of the skipped ones.

You can also use the RowIterator.

Reply via email to