I am trying to do something like this:

PlaceSettingTable = Table("place_setting", metadata,
                    Column('id', Integer, primary_key=True)
                    )

UtensileTable = Table("utensile", metadata,
                      Column('id', Integer, primary_key=True),
                      Column('name', Unicode(256)),
                      Column('placeSettingID', Integer,
ForeignKey('place_setting.id'))
                      )

ForkTable = Table("fork", metadata,
                    Column('id', Integer, ForeignKey('utensile.id'),
primary_key=True),
                    Column('numberOfTines', Integer),
                )
SpoonTable = Table("spoon", metadata,
                    Column('id', Integer, ForeignKey('utensile.id'),
primary_key=True),
                    )
KnifeTable = Table("knife", metadata,
                    Column('id', Integer, ForeignKey('utensile.id'),
primary_key=True),
                    )

class PlaceSetting(object):pass
class Utensile(object):pass
class Fork(object):pass
class Knife(object):pass
class Spoon(object):pass

utensileMapper = mapper(Utensile, UtensileTable)
forkMapper = mapper(Fork, ForkTable, inherits=utensileMapper)

placeSettingMapper = mapper(PlaceSetting, PlaceSettingTable,
                            properties={'forks':relation(Fork,
 
primaryjoin=PlaceSettingTableTable.c.id==Fork.c.placeSettingID,
 
backref=backref("placeSetting", remote_side=[UtensileTable.c.id]))
                                        }
                            )

unsuccessfully.....

Anyone have any ideas?

-chris


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