Hi all, could you explain me the difference between using a NodeIterator and a RowIterator?
My code used RowIterator since many years with jackrabbit 2.x and I've never had problems, now using oak the following query, when I do row.getNode() throws: java.lang.IllegalArgumentException: More than one selector at org.apache.jackrabbit.oak.query.ResultRowImpl.getTree(ResultRowImpl.java:87) at org.apache.jackrabbit.oak.jcr.query.RowImpl.getNode(RowImpl.java:55) at org.apache.jackrabbit.oak.jcr.query.RowImpl.getNode(RowImpl.java:50) If I replace RowIterator with NodeIterator it works fine, why? o.a.jackrabbit.oak.query.QueryImpl: query execute select b.[jcr:path] as [jcr:path], b.[jcr:score] as [jcr:score], b.* from [nt:base] as a inner join [author] as b on ischildnode(b, a) where name(a) = 'my-article' and isdescendantnode(a, '/') and b.[jcr:uuid] = '4f6a4e77-7f45-410f-9f93-318007c6712f' /* xpath: /jcr:root//my-article/element(*, author)[@jcr:uuid = '4f6a4e77-7f45-410f-9f93-318007c6712f'] */ (logDebug in QueryImpl.java, line 1321) Thanks Cordiali saluti / Best regards, Raffaele Gambelli Senior Java Developer E raffaele.gambe...@cegeka.com<mailto:raffaele.gambe...@cegeka.com> [CEGEKA] Via Ettore Cristoni, 84 IT-40033 Bologna (IT), Italy T +39 02 2544271 WWW.CEGEKA.COM<https://www.cegeka.com> [http://signature.cegeka.com/SignatureRO/bannerRO.jpg]