jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From François Cassistat...@maya-systems.com>
Subject Re: Bug with XPath operation "IS NOT NULL" ?
Date Mon, 18 Jan 2010 15:44:57 GMT
I can't make a minimal example with the exactly the same problem, but there seems to have something
wrong with this "is null"/"is not null" operation :

Here's a simple repository :
/a
/a/@jcr:primaryType=nt:unstructured
/a/c
/a/c/@test=value
/a/c/@jcr:primaryType=nt:unstructured
/a/c/d
/a/c/d/@jcr:primaryType=nt:unstructured

workspace.getQueryManager().createQuery("//*[@test='value' and not(d/e)]", Query.XPATH).execute().getNodes().nextNode();
> returns /a/c (which is normal)

workspace.getQueryManager().createQuery("//*[@test='value' and not(d/e/@f)]", Query.XPATH).execute().getNodes().nextNode();
> fails, no results (which is wrong, i think)

workspace.getQueryManager().createQuery("//*[@test='value' and d/e]", Query.XPATH).execute().getNodes().nextNode();
> returns /a/c (which is wrong too, i think)


Frank



Le 2010-01-18 à 8:35 AM, Alexander Klimetschek a écrit :

> 2010/1/15 François Cassistat <f@maya-systems.com>:
>> On JackRabbit 2.0 beta 1 :
>> 
>> //*[@property1 = 'some value' and not(path/to/my/@property2)]
>> always returns no result, while :
>> 
>> //*[@property1 = 'some value' and path/to/my/@property2]
>> returns some results. Am I doing something wrong or it is a bug ?
> 
> What are the value(s) of @property2 in your content? If there is no
> node that has @property1='some value' and _no_ @property2 set, the
> results are to be expected.
> 
> Regards,
> Alex
> 
> -- 
> Alexander Klimetschek
> alexander.klimetschek@day.com


Mime
View raw message