[sqlalchemy] Re: Is it possible to know in advance elements that will be cascade-deleted?

2011-02-04 Thread neurino
With a bit of duck typing I came out with an easier solution (to my needs). The only risky thing I had to use private _props dictionary. from sqlalchemy.orm import object_mapper for name, prop in object_mapper(item_to_be_deleted)._props.iteritems(): if 'delete' in getattr(prop,

[sqlalchemy] Re: Is it possible to know in advance elements that will be cascade-deleted?

2011-02-03 Thread neurino
That is great! Just for eventual followers I fix imports: from sqlalchemy.orm import object_mapper from sqlalchemy.orm.attributes import instance_state m = object_mapper(item_to_be_deleted) for rec in m.cascade_iterator(delete, instance_state(item_to_be_deleted)): obj =

Re: [sqlalchemy] Re: Is it possible to know in advance elements that will be cascade-deleted?

2011-02-03 Thread Michael Bayer
On Feb 3, 2011, at 11:58 AM, neurino wrote: That is great! Just for eventual followers I fix imports: from sqlalchemy.orm import object_mapper from sqlalchemy.orm.attributes import instance_state m = object_mapper(item_to_be_deleted) for rec in m.cascade_iterator(delete,