On 2/15/06, Alexandru Popescu <[EMAIL PROTECTED]> wrote: > Hi! > > Looking around to see what changes should be done to support polymorphic > queries, I have noticed > 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 node > 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? > +1 > ./alex > -- > .w( the_mindstorm )p. > -- Best regards, Christophe
