On Fri, Sep 18, 2009 at 5:57 PM, peter websdell <[email protected]> wrote: > Hi James, > if you look here, it discusses lazy and "eager" loading in about the 8th > paragraph down. > http://www.sqlalchemy.org/docs/05/ormtutorial.html#working-with-related-objects > Here a php ORM - has a with() method, or $load_with class attribute for > this: > http://docs.kohanaphp.com/libraries/orm#with
Okay. With the exception of the $load_with feature, both of those involve specifying the joins at the point where you build the query, which is a fairly sensible way to do it. We had a similar feature to this in the version of SQLObject that Launchpad used to use under the name "prejoins". There is an implementation of this on top of Storm's existing find() method in the compatibility layer we built for the migration (the storm.sqlobject module). It looks like the SQLAlchemy one can handle reference sets as well as references: something that we don't handle. If eager loading of references is all you're after, you can do it the way I described earlier (that is how the compatibility layer does it). James. -- storm mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/storm
