Hi all.
I need to find out if a certain class has one-to-many relations to other 
classes, and what exactly this classes are. Something like this:

*class* *Parent*(Base):

    __tablename__ = 'parent'

    id = Column(Integer, primary_key=True)

    children = relationship("Child")


*class* *Child*(Base):

    __tablename__ = 'child'

    id = Column(Integer, primary_key=True)

    parent_id = Column(Integer, ForeignKey('parent.id'))


I'm kind of half way there:


def findRelatedClasses(cls):

    #iterate cls.__dict__, find a class member with

    #property.direction.name == ‘ONETOMANY’.

    #Now, to find out which class it links to…

 

findRelatedClasses(Parent) should return a list of type objects ([Child] in 
this instance). Any ideas how to do that? Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sqlalchemy/-/LaLdjo3_XoUJ.
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