David,

I'm not sure of your use case. But it seems to me you may be going about
things a little wrong.

You may or may not know this (and I apologize if you already do), but the
"list" functions return query lists, rather than objects. So I'm not sure
why you'd do:

     var getVariation =
>
> APPLICATION.transfer.listByProperty('catalog.variation','varid',ARGUMENTS.varid);'
>

You're looking for a single "variation," so I'd think you'd simply want to
do:

APPLICATION.transfer.get("catalog.variation", ARGUMENTS.varid)

That would return the object you're looking for. Since Transfer is an ORM,
most of the time, you want objects, not queries, right?

In your second example:

  var getValues =
>
> APPLICATION.transfer.listByProperty('catalog.variationVal','varid',ARGUMENTS.varid);
>

... you're trying to retrieve a list of child "variationVals" for a parent
"variation." That would suggest that you might want to use a one-to-many on
"variation," rather than a many-to-one on its child. Many-to-ones only allow
access from one side of the relationship. Thus, from your code, you can do
variationVal.getVariation(), but you have no way to access the children from
the parent.

If you set the relationship as a one-to-many on the parent, you have access
from both sides.

So you'll be able to get the parent variation from a variationVal, by doing
variationVal.getParentVariation(), and get the children by doing
variation.getVariationValArray() (if you set the one-to-many collection as
an array).

Take another look at the Transfer docs on composition and relationships, and
I think you'll get the idea.

None of what I've suggested will give you a query list, which is what you
seem to be looking for. You will always get Transfer objects, singly or in
arrays. If you truly need a query of variationVals, then you'll either need
to _not_ set up a relationship in Transfer, or simply use straight SQL.

Hope this was helpful.

-- 
Thanks,

Tom

Tom McNeer
MediumCool
http://www.mediumcool.com
1735 Johnson Road NE
Atlanta, GA 30306
404.589.0560

-- 
Before posting questions to the group please read:
http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer

Try out the new Transfer ORM Custom Google Search:
http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8

You received this message because you are subscribed to the Google Groups 
"transfer-dev" group.
To post to this group, send email to transfer-dev@googlegroups.com
To unsubscribe from this group, send email to 
transfer-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/transfer-dev?hl=en

Reply via email to