On Dec 22, 2011, at 9:37 AM, peter sabaini wrote:

> Hey list,
> 
> this sounds like it should be a FAQ, didn't find anything though:
> 
> I want to use the ORM in a declarative style and have the table
> definition reflected, eg sth like:
> 
> class A(declarative_base()):
>    __tablename__ = 'A'
>    __table_args__ = {'autoload' : True}
> 
> However to do this SA (quite reasonably, really) already needs an
> engine. For various reasons I can only construct one after import time
> however. Is there a way to do a kind of "late reflection", ie. have
> the above class definition but trigger the reflection part later? I
> could of course generate the class object later in a function when the
> engine is already available but maybe there's something more
> elegant...

I was about to type up this recipe on the wiki and then most awesomely I 
already did it for someone !   hooray.  The current technique for this is at 
http://www.sqlalchemy.org/trac/wiki/UsageRecipes/DeclarativeReflectedBase .


-- 
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