You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by Craig L Russell <Cr...@Sun.COM> on 2008/12/12 19:15:02 UTC

Re: Fetch fields dot notation

On Dec 11, 2008, at 11:09 PM, Andy Jefferson wrote:
>> Looking at the 2.2 spec, there's an example in section 12.7.6 (page  
>> 134-5) which references the use of "." and "#(element|key|value)"  
>> when defining fetch groups in the metadata, e.g. user.company.name  
>> or user.roles#element.name.

>> It's not clear, however, whether this notation should or shouldn't  
>> be valid when using the FetchGroup.addMembers() programmatic API  
>> (page 137).  I think they should be equivalent, but the spec is not  
>> explicit here and it appears the RI does not implement this behavior.

>> it appears the RI does not implement this behavior.
>
> Wes,
>
> The RI does not support that notation. at. all. Since you're keen on  
> having
> this, you could implement
> http://www.jpox.org/servlet/jira/browse/CORE-2515
> which was raised in 2005. Since there are other ways of specifying  
> the same
> thing it never features very high on my priority list ...

I agree that the dot notation can be accomplished via the existing  
API, but it's not as obvious to me that the #element, #key, and #value  
feature fits. The JIRA mentioned above doesn't address the # usage.

Craig
>
>
>
> Regards
> -- 
> Andy  (DataNucleus - http://www.datanucleus.org)

Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!