It seems I am very close to an answer by Michael Bayer demonstrated in
that thread:
http://groups.google.com/group/sqlalchemy/browse_thread/thread/2f60ee62e1ed6a0a

I changed the strategies on the class mapper RelationshipProperties as
follows:

def make_dynamic(sqlalchemy_class):
    mapper = class_mapper(sqlalchemy_class)

    for prop in mapper.iterate_properties:
        if isinstance(prop, RelationshipProperty):
            prop.strategy_class = strategies.factory('dynamic')
            interfaces.StrategizedProperty.do_init(prop)

changing the strategy to subquery seems to be working fine (sql
queries run in console on instance loading), however changing that to
'dynamic' does not get the same effect and I still have normal
instrumented lists instead of appender queries.

Any clues? I appreciate your help.

Cheers,
Ahmed


On Aug 22, 5:04 pm, Ahmed <ahmedba...@gmail.com> wrote:
> Hello,
> I wonder if there is a possibility given an object instance (say with
> an InstrumentedList of a relationship attribute).. to get a
> corresponding dynamic query of this same InstrumentedList (the List
> was configured in the declarative class with a lazy loader and not a
> dynamic loader)??
>
> Cheers

-- 
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 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to