Thanks for the quick response. Looking forward to the refactoring :)
Stephen Emslie On 10/9/07, Michael Bayer <[EMAIL PROTECTED]> wrote: > > > On Oct 9, 2007, at 10:18 AM, stephen emslie wrote: > > > > > Hi. I've been quiet on this for a while. I'm getting by without this > > behavior, though it would be nice to get a bit of clarity. > > > > Just to refresh, I've got an implementation very similar to the > > adjacency list example. Michael has helped me to eager load a subset > > of a node's children with a call to from_statement and contains_eager, > > however I got ambitious and wanted to get the same behavior for > > grandchildren, etc. and I discovered that dotted relations like > > contains_eager('children.children', alias=alias) don't seem to work > > too well with self-referential mappers > > > > (the alias of the last contains_eager statement to be issued ends up > > as the only 'children' relation in the result) > > > > Any idea whether this is a bug or expected behavior? I could try to > > rustle up a test script if it would help. > > without even looking, id classify the behavior youre getting as > "both". i.e. its something that should be improved and also probably > whats expected for now. > > I have an architectural plan to change the way query.options() are > targeted towards mapperproperties, i.e. via a full path instead of > identity (right now, the single "children" MapperProperty is targeted > with "contains_eager" across the board. it would have to be smarter > to understand that its only targeted with "contains_eager" when the > load operation hits the path "children.children"). > > Theres some other eagerload options behaviors which are ticketed in > trac which would also be addresed by this (someone trying to do A->B- > >C->B->A eagerloading...similar idea). > > the timeline for this refactoring is somewhere beyond the first > release of 0.4 final which is hopefully by next week. > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalchemy@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en -~----------~----~----~----~------~----~------~--~---