jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "MARTINEZ Antonio" <Antonio.Marti...@alcatel-lucent.com>
Subject RE: Query for objects with reduced set of attributes
Date Tue, 15 Jul 2008 23:14:00 GMT
Hello Alex,

Thanks for the reply.

Query //root/obj_level_1/obj_level_2[@attr1 and not(@attr2) and
not(@attr3)] performs filtering.
In my case I do not want to filter.
Let me put an example. I have 100 obj_level_2, each one of them
containing attr1, attr2 and attr3.
I want to formulate a query to get all 100 obj_level_2, but I only want
to get property attr1 for each one of them.
Otherwise, I need to do the query //root/obj_level_1/obj_level_2 and
remove attr2 and attr3 from the result myself.
Maybe it is not possible.

Thanks,
Antonio


-----Original Message-----
From: Alexander Klimetschek [mailto:aklimets@day.com] 
Sent: Tuesday, July 15, 2008 3:48 PM
To: users@jackrabbit.apache.org
Subject: Re: Query for objects with reduced set of attributes

You need predicates defined in square brackets. Simply stating the
property checks for its existence:

//root/obj_level_1/obj_level_2[@attr1 and not(@attr2) and not(@attr3)]

This query would find all nodes with a property "attr1", but without a
property "attr2" and "attr3".

Regards,
Alex

On Wed, Jul 16, 2008 at 12:06 AM, MARTINEZ Antonio
<Antonio.Martinez@alcatel-lucent.com> wrote:
> Hello,
>
> If I do query
>
>  //root/obj_level_1/obj_level_2
>
> I get all obj_level_2 objects, these containing all its attributes 
> (say attr1, attr2, attr3, ...)
>
> Is it possible to formulate a query to get all obj_level_2 objects 
> with a reduced # of attributes per object?  I tried
>
>   //root/obj_level_1/obj_level_2/@attr1  , trying to get all
> obj_level_2 objects with only attr1, but I get the same result as with

> the previous string
>
> Thanks,
> Antonio
>



--
Alexander Klimetschek
alexander.klimetschek@day.com

Mime
View raw message