Improvement, since Alin claims that he has discussed this with you previously.


Cheers
Niclas

On Tue, May 6, 2008 at 8:37 PM, Rickard Öberg <[EMAIL PROTECTED]> wrote:
>
> Niclas Hedhman wrote:
>  > On Tue, May 6, 2008 at 7:03 PM, Peter Neubauer <[EMAIL PROTECTED]> wrote:
>  >
>  >>  an example on how to store and retrieve deep composite and entity
>  >>  graphs would be good.
>  >
>  > This is not about storage and retrieval. It is about query, and funny
>  > enough not really a related topic.
>  >
>  > Storage and retrieval is straight forward, access the fields as you
>  > normally would, and the entity stores handles the loading for you.
>  > What we are looking at here is whether nested properties
>  > can/should/must be indexed and therefor queryable.
>
>  Since we are indexing all properties and relations from entities I can't
>  see any reason off the top of my head why this shouldn't just work
>  straight away. Seems more like a bug in the current implementation than
>  an improvement.
>
>  The only thing I can see being tricky is if you want to do casting
>  through the traversal. Example:
>  Entity Employee -> Entity Employer (Company) -> HasOwner (other
>  interface on Company) -> Property Name = "Rickard"
>  i.e. find all Employees working for a Company having an owner named
>  Rickard. Employee will have an Association to Employer, but that must
>  then be cast to HasOwner in order to access the Owner, and then cast to
>  something where the Name can be specified. How to do these casts during
>  the Query construction is non-trivial since there's nothing in the
>  interfaces that suggests whether this is possible or not (and there
>  probably shouldn't be). Any ideas on how to solve this?
>
>  /Rickard
>
>
>
>  _______________________________________________
>  qi4j-dev mailing list
>  [email protected]
>  http://lists.ops4j.org/mailman/listinfo/qi4j-dev
>

_______________________________________________
qi4j-dev mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/qi4j-dev

Reply via email to