class Bar(object): col2 = Column(Integer) col4 = Column(Integer)
class Manager(Person): __mapper_args__ = {'polymorphic_identity': 'manager'} golf_swing = Column(String(50)) primary_language = Column(String(50))
class Engineer(Person): __mapper_args__ = {'polymorphic_identity': 'engineer'} primary_language = Column('primary_language', String(50)) foo_bar = Column(Integer, primary_key=True)
class Engineer(Person): __mapper_args__ = {'polymorphic_identity': 'engineer'} primary_language_id = Column(Integer, ForeignKey('languages.id')) primary_language = relationship('Language')
class JuniorEngineer(Engineer): __mapper_args__ = \ {'polymorphic_identity': 'junior_engineer'} nerf_gun = Column(String(50))
class Engineer(Person): __tablename__ = 'engineers' __mapper_args__ = {'polymorphic_identity': 'engineer'} id = Column(Integer, ForeignKey('people.id'), primary_key=True) primary_language = Column(String(50))
class Boss(Manager): boss_name = Column(String(50))
class Mapped(HasMixin, Base): __tablename__ = 't' id = Column(Integer, primary_key=True)
class MixinA(object): foo = Column(String(50))
class Parent(HasXMixin, Base): __tablename__ = 'parent' id = Column(Integer, primary_key=True) def x(self): return "hi"
class C(Parent): __tablename__ = 'c' id = Column(Integer, ForeignKey('parent.id'), primary_key=True)
def x(self): return Column(Integer)
class Parent(HasXMixin, Base): __tablename__ = 'parent' id = Column(Integer, primary_key=True)
class Model(Base, Foo, Bar): id = Column(Integer, primary_key=True) __tablename__ = 'model'
def target_id(cls): return cls.__table__.c.get( 'target_id', Column(Integer, ForeignKey('other.id')))
class B(A): __tablename__ = 'b' id = Column(Integer, ForeignKey('a.id'), primary_key=True)
class Other(Base): __tablename__ = 'other' id = Column(Integer, primary_key=True)
class PolyTest(Test): __tablename__ = 'poly_test' id = Column(Integer, ForeignKey(Test.id), primary_key=True)
class Manager(Person): __tablename__ = 'manager' __mapper_args__ = {'polymorphic_identity': 'manager'} id = Column(Integer, ForeignKey('people.id'), primary_key=True) golf_swing = Column(String(50))
class Parent(Base): __tablename__ = 'parent' id = Column('id', Integer, primary_key=True) tp = Column('type', String(50)) __mapper_args__ = dict(polymorphic_on=tp)
class Foo(Base): __tablename__ = 'foo' id = Column('id', Integer, primary_key=True)
class Booking(Base): __tablename__ = 'booking' id = Column(Integer, primary_key=True)
class Bar(Foo): __tablename__ = 'bar' bar_id = Column('id', Integer, primary_key=True) foo_id = Column('foo_id', Integer) __mapper_args__ = {'inherit_condition': foo_id == Foo.id}
class PlanBooking(Booking): __tablename__ = 'plan_booking' id = Column(Integer, ForeignKey(Booking.id), primary_key=True)
class Engineer(Person): __mapper_args__ = {'polymorphic_identity': 'engineer'} primary_language = Column(String(50))
class Engineer(Person): primary_language = Column(String(50))
class Salesman(Person): __mapper_args__ = {'polymorphic_identity': 'manager'} name = Column(String(50))
class Person(Base): __tablename__ = 'person' id = Column(Integer, primary_key=True)
class A(Base): __tablename__ = "a" id = Column(Integer, primary_key=True)
class Foo(object): col1 = Column(Integer) col3 = Column(Integer)