On Jun 6, 2012, at 7:47 PM, Benjamin Hitz wrote:

> This seems (to me) like an obvious question but a brief googling and looking 
> at the docs didn't seem to find the answer.
> 
> I have an existing database (lets say mysql)
> I can easily create object like:
> 
> class BroadPeaks(Base):
>    __table__ = Table('broad_peaks', Base.metadata, autoload=True)
> 
>    def __repr__(self):
>        return '<Peak %r>' % (self.peak_name)
> 
> Once I am connected, yay.  And I think this has already all the relationships 
> I need.
> 
> But let's say I am SOOOO lazy that I just want to auto generate the lines:
> 
> class ClassName(Base)
>    __table__ = Table('table_name', Base.metadata, autoload=True)
> 
> For each table.  Should I just introspect the metadata object?  I thought of 
> this but not all the tables were loaded...

if you're incredibly lazy to that degree you might want to check out / help out 
with SQLSoup, which has been with SQLAlchemy since the beginning but is now 
it's own project:

http://readthedocs.org/docs/sqlsoup/en/latest/tutorial.html

basically you give it a name, it reflects that name and maps it.   All kinds of 
caveats apply.

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to [email protected].
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.

Reply via email to