incubator-graffito-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christophe Lombart <>
Subject Re: no nodetype specified in queries
Date Wed, 15 Feb 2006 20:07:47 GMT
On 2/15/06, Alexandru Popescu <> wrote:
> Hi!
> Looking around to see what changes should be done to support polymorphic queries, I have
> that even if the class is passed to the Filter the mapped node type for the corresponding
class is
> not used to filter the nodes. This would imply that even if a class is mapped to a specific
> type, using a query on a set of nodes that have some of the properties of that class
will return
> results even if the node types do not correspond.
> Is this done on purpose?

No - see in the QueryManagerImpl the method buildJCRExpression. this
method builds a JCR Expression corresponding to a Filter object. The
node type is defined.I think this method has to be review if we want
to support de inheritance/interface.

> IMO the relation between class and its corresponding node type should be more strict.
And this is
> not only for queries, but also for updates, fetching. Currently, the only time this relation
is used
> is for insertion. My personal approach would be to have this relation made strong.
> What's your opinion?


> ./alex
> --
> .w( the_mindstorm )p.

Best regards,


View raw message